一種基于雙通道電流傳感器的信號采集及故障判斷方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電動汽車電池管理技術(shù)領(lǐng)域,尤其涉及一種基于雙通道電流傳感器的信號采集及故障判斷方法。
【背景技術(shù)】
[0002]電動汽車是未來汽車發(fā)展的新方向,其中電池管理系統(tǒng)則是電動汽車的最核心零部件。在電動汽車的電池管理系統(tǒng)架構(gòu)中,電池管理系統(tǒng)的主要功能是用于采集電池相關(guān)的信息,以便確認電池單體的運行狀態(tài)。
[0003]如圖1所示,現(xiàn)有技術(shù)中,電池管理系統(tǒng)通常采用一款雙量程霍爾型電流傳感器進行單體電壓的采集的接口電路。當電流為零時,雙量程霍爾型電流傳感器的第一電流量程和第二電流量程的輸出均為2.5V。電流為正向電流時,第一電流量程的電流檢測通道輸出電壓與電流關(guān)系為:電壓值=2.5V+5.7mv/AX電流值,第二電流量程的電流檢測通道的輸出電壓與電流關(guān)系為:電壓值=2.5V+66.7mv/AX電流值。電流為負向電流時,第一電流量程的電流檢測通道輸出電壓與電流關(guān)系為:電壓值=2.5V-5.7mv/AX電流值,第二電流量程的電流檢測通道的輸出電壓與電流關(guān)系為:電壓值=2.5V-66.7mv/AX電流值。
[0004]但是,在雙量程電流傳感器的采集過程中,往往會出現(xiàn)因為軟件的采集時序問題而導(dǎo)致的電流采集問題,例如第一電流量程和第二電流量程所指示的電流值具有不一致性,從而會導(dǎo)致單片機主程序無法判定電流采集值的真實有效性。
[0005]因此必須將兩個通道的檢測電流值相互進行比較,從而可以很好地實現(xiàn)兩個通道之間的檢測校驗,確保系統(tǒng)檢測信息的可靠性及容錯性能。
【發(fā)明內(nèi)容】
[0006]為了可以實現(xiàn)雙通道電流傳感器的單體電壓采集通道之間的檢測有效性,本發(fā)明提供一種基于雙通道電流傳感器的信號采集及故障判斷方法。
[0007]為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0008]一種基于雙通道電流傳感器的信號采集及故障判斷方法,包括:
[0009]單片機讀取第一電流量程輸出電流值和第二電流量程輸出電流值;
[0010]判斷所述第一電流量程輸出電流值和第二電流量程輸出電流值是否均小于等于電流閾值:
[0011 ] 如果所述第一電流量程輸出電流值大于所述電流閾值或者所述第二電流量程輸出電流值大于等于所述電流閾值,則上報所述第二電流量程輸出電流值;
[0012]如果所述第一電流量程輸出電流值小于等于所述電流閾值并且所述第二電流量程輸出電流值小于等于所述電流閾值,則:
[0013]計算所述第一電流量程輸出電流值與所述第二電流量程輸出電流值的差值;
[0014]并判定所述差值的絕對值是否小于等于電流校驗值:
[0015]如果所述絕對值小于等于所述電流校驗值,則上報所述第一電流量程輸出電流值,如果所述絕對值大于所述電流校驗值,則上報所述雙通道電流傳感器故障。
[0016]優(yōu)選地,所述單片機通過兩個模擬信號輸入端讀取所述第一電流量程輸出電流值和所述第二電流量程輸出電流值。
[0017]優(yōu)選地,所述判斷所述第一電流量程輸出電流值和第二電流量程輸出電流值是否均小于等于電流閾值是通過單片機內(nèi)部的采集電流調(diào)度程序來判定的。
[0018]優(yōu)選地,所述第一電流量程的范圍為[_30A,30A],所述第二電流量程的范圍為[_350A,350A]。
[0019]優(yōu)選地,所述電流閾值大小為30A。
[0020]優(yōu)選地,所述電流校驗值大小為2A。
[0021]優(yōu)選地,所述單片機采用了 16位芯片。
[0022]優(yōu)選地,所述單片機采用了 24位芯片。
[0023]本發(fā)明的有益效果在于,本發(fā)明提供了一種基于雙通道電流傳感器的信號采集及故障判斷方法,通過單片機讀取第一電流量程和第二電流量程上報的電流值,當?shù)谝浑娏髁砍毯偷诙娏髁砍趟@示的電流值均小于等于電流閾值時,如果所述第一電流量程輸出電流值與所述第二電流量程輸出電流值的差值的絕對值小于等于所述電流校驗值,則上報所述第一電流量程輸出電流值,否則,上報所述雙通道電流傳感器故障,因此可以很好地實現(xiàn)兩個通道之間的檢測校驗,解決了因軟件采集時序問題而導(dǎo)致的單片機主程序無法判定電流采集值的真實有效性等問題,確保了系統(tǒng)檢測信息的可靠性及容錯性能。
【附圖說明】
[0024]圖1為現(xiàn)有的雙量程的電流傳感器接口電路。
[0025]圖2為本發(fā)明的一種基于雙通道電流傳感器的信號采集及故障判斷方法流程圖。
【具體實施方式】
[0026]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0027]如圖2所示,為本發(fā)明提供的一種基于雙通道電流傳感器的信號采集及故障判斷方法,包括:
[0028]單片機讀取第一電流量程輸出電流值和第二電流量程輸出電流值;
[0029]判斷所述第一電流量程輸出電流值和第二電流量程輸出電流值是否均小于等于電流閾值:
[0030]如果所述第一電流量程輸出電流值大于所述電流閾值或者所述第二電流量程輸出電流值大于等于所述電流閾值,則上報所述第二電流量程輸出電流值;
[0031]如果所述第一電流量程輸出電流值小于等于所述電流閾值并且所述第二電流量程輸出電流值小于等于所述電流閾值,則:
[0032]計算所述第一電流量程輸出電流值與所述第二電流量程輸出電流值的差值;
[0033]并判定所述差值的絕對值是否小于等于電流校驗值:
[0034]如果所述絕對值小于等于所述電流校驗值,則上報所述第一電流量程輸出電流值,如果所述絕對值大于所述電流校驗值,則上報所述雙通道電流傳感器故障。
[0035]本實施例中采用了一款萊姆電流傳感器,其具有的dhab/sl8雙通道分別為第一電流量程和第二電流量程,所述第一電流量程的范圍為[_30A,30A]和所述第二電流量程的范圍為[_350A,350A]。根據(jù)該電流傳感器的特征,在[_30A,30