張丹明,周 彥
(湖北工業(yè)大學(xué)電氣與電子工程學(xué)院,湖北 武漢430068)
動(dòng)力電池是影響電動(dòng)汽車整車性能的關(guān)鍵因素,為確保電池性能良好,延長(zhǎng)其使用壽命和制定良好的充放電控制策略,管理系統(tǒng)的研發(fā)尤為重要.[1]本文針對(duì)目前電池管理系統(tǒng)的應(yīng)用需求設(shè)計(jì)BMS,主要實(shí)現(xiàn)三大功能:1)實(shí)時(shí)監(jiān)測(cè)電池狀態(tài),采集單體電池電壓、電流和溫度等;2)在正確獲取電池的狀態(tài)后進(jìn)行風(fēng)扇熱管理、電池均衡管理、故障報(bào)警等;3)建立有效的算法,對(duì)電池的SOC進(jìn)行估計(jì),從而對(duì)電池組采取合適的充放電控制策略.[2]
本系統(tǒng)采用5個(gè)磷酸鐵鋰電池模組,每個(gè)模組由24節(jié)單體電池串聯(lián)而成,每節(jié)單體電池的額定電壓為3.2V,電阻組的總額定電壓約為384V.整個(gè)系統(tǒng)采用分布式結(jié)構(gòu),實(shí)現(xiàn)電池管理功能.每個(gè)電池組模塊作為一個(gè)從控子模塊,主從控系統(tǒng)間用CAN總線進(jìn)行通信.系統(tǒng)硬件設(shè)計(jì)框圖如圖1所示,虛線框?yàn)閺目刈幽K框圖.
主控模塊主要功能是采集電池組總壓信號(hào)和電流信號(hào),經(jīng)過(guò)信號(hào)電路調(diào)理濾波輸入到DSP的A/D口;通過(guò)軟件算法實(shí)現(xiàn)對(duì)電池SOC值的估計(jì);實(shí)現(xiàn)電壓、電流、溫度、SOC值等數(shù)據(jù)的存儲(chǔ)和顯示,同時(shí)為電池組提供必要接口以及與其它組件建立通信.
從控模塊主要通過(guò)單片機(jī)發(fā)出指令,采集各個(gè)模組單體電池電壓、溫度等相關(guān)參數(shù);通過(guò)采集到的電壓信號(hào)對(duì)單體電池實(shí)行均衡控制;建立SPI通信,實(shí)時(shí)將數(shù)據(jù)傳送至主機(jī)DSP.[3]
圖1 系統(tǒng)硬件設(shè)計(jì)框圖
根據(jù)電池管理系統(tǒng)的設(shè)計(jì)要求,本文采用TI公司型號(hào)TMS320F2808PZA的DSP芯片,作為電池管理系統(tǒng)主控模塊的MCU芯片.
從控模塊MCU芯片采用MOTOROLA公司16位9S12DT128單片機(jī),工作頻率24MHz,128K片內(nèi)FLASH,4K片內(nèi)RAM,3路CAN控制器,112腳封裝支持,背景調(diào)試模式和大容量存儲(chǔ)器擴(kuò)展,集成CAN,BDLC,SCI,SPI等多種接口,功能豐富,速度高、功耗低、性價(jià)比高、系統(tǒng)設(shè)計(jì)簡(jiǎn)單.
電壓采集單元采用多路通道模擬開關(guān)對(duì)單體電壓進(jìn)行巡回檢測(cè).采集原理是:通過(guò)模擬開關(guān)選通和電路濾波,差分電路將采集到的各單體電池電壓,信號(hào)傳送至單片機(jī)的A/D口,并顯示電壓值.電壓巡檢采集單元原理見圖2.
差分放大電路選擇價(jià)格低廉,具有高轉(zhuǎn)換率,低輸入偏置和偏置電流,低失調(diào)電壓溫度系數(shù)的四輸入運(yùn)算放大器TL084.
多路開關(guān)選用CD4051,1片CD4051可完成1~8路模擬信號(hào)的輸入選擇與切換.通過(guò)地址控制位A、B、C和INH的二進(jìn)制碼實(shí)現(xiàn)多路控制.
圖2 單體電壓采集電路原理框圖
本系統(tǒng)中,利用高頻反激變壓器和MOS開關(guān)切換控制方案實(shí)現(xiàn)均衡控制.變壓器原邊接24V直流源,副邊側(cè)每個(gè)線圈對(duì)應(yīng)一節(jié)單體電池.電池均衡控制的基本原理為:當(dāng)檢測(cè)某單體電池電壓過(guò)高時(shí),先閉合該電池端變壓器電路,再閉合24V變壓器電路,進(jìn)行放電;當(dāng)檢測(cè)某電池模塊電壓過(guò)低時(shí),先閉合24V變壓器電路,再閉合電池模塊變壓器電路,進(jìn)行充電.通過(guò)單片機(jī)發(fā)出指令控制單體電池與副邊繞組間的MOS管,實(shí)現(xiàn)對(duì)過(guò)電壓或欠電壓的均衡.利用直流電源對(duì)其充放電,兩端電壓精確可調(diào)(圖3).
理想情況下,均衡充電電壓
其中,Vin為輸入電壓,N為原副邊線圈在匝數(shù)比,D為MOS管占空比.
圖3 多副邊繞組變壓
電池組溫度過(guò)高或過(guò)低會(huì)造成電池組不可逆轉(zhuǎn)破壞.本系統(tǒng)溫度單元采集用PWM溫度傳感器芯片TMP05.每個(gè)電池單體附近放置1個(gè)TMP05,采用菊花鏈狀連接工作方式,當(dāng)?shù)谝黄琓MP05的CONV/IN引腳接收到來(lái)自MCU產(chǎn)生的啟動(dòng)脈沖后,進(jìn)行轉(zhuǎn)換并測(cè)量輸出,并為下一片提供啟動(dòng)脈沖.輸出方波的高電平的持續(xù)時(shí)間(TH)是固定的,而低電平的持續(xù)時(shí)間TL卻隨著溫度而變化.
當(dāng)CONV/IN引腳設(shè)置為低或者浮置時(shí),T/℃=421-751×(TH/TL)若設(shè)置為高電平,則T/℃=421-93.875×(TH/TL).其中,TH和TL的值可以通過(guò)微處理器的定時(shí)/計(jì)數(shù)口很容易地讀取,然后編程即可實(shí)現(xiàn)上述算法,從而得到所測(cè)溫度值.這種菊花鏈?zhǔn)浇臃梢詼p少I/O口使用,其連接方式見圖4.
圖4 溫度傳感器電路
硬件電路確定后,電池管理系統(tǒng)的主要功能將依賴于系統(tǒng)軟件功能的實(shí)現(xiàn).
電池管理系統(tǒng)的主要功能是檢測(cè)電池組的電流、電壓、過(guò)電流、漏電流、溫度等數(shù)據(jù),同時(shí)在運(yùn)行過(guò)程中估計(jì)電池的剩余容量,同時(shí)控制風(fēng)扇和熱管的啟動(dòng),并做出各種錯(cuò)誤報(bào)警;將重要數(shù)據(jù)信息通過(guò)CAN總線報(bào)送液晶顯示器顯示,建立主從控模塊間的 SPI通信[4].
本電池管理系統(tǒng)的軟件設(shè)計(jì)主流程見圖5,首先對(duì)系統(tǒng)初始化,對(duì)相關(guān)參數(shù)進(jìn)行賦值,進(jìn)入主循環(huán),采集蓄電池組總壓及充放電電流信號(hào);單片機(jī)控制子模塊采集單體電壓、溫度;進(jìn)入SOC估算子程序,完成蓄電池SOC的估算;建立系統(tǒng)SPI通信和CAN 通信;數(shù)據(jù)存儲(chǔ)與顯示.[4-5]
SOC描述動(dòng)力電池的剩余電量,其值的大小直接反映出動(dòng)力電池的狀態(tài),是保證電池正常工作的重要參考依據(jù).將Ah積分方法和等效電路模型的動(dòng)態(tài)空間形式相結(jié)合來(lái)建立濾波體系,從而實(shí)現(xiàn)Ah計(jì)量法、開路電壓法與非線性濾波法三者有機(jī)結(jié)合的復(fù)合估算方法.本實(shí)驗(yàn)采用脈沖放電方式對(duì)電池進(jìn)行放電,放電曲線見圖6.
卡爾曼濾波器用于估計(jì)離散時(shí)間過(guò)程的狀態(tài)變量,其系統(tǒng)狀態(tài)方程為
定義系統(tǒng)測(cè)量變量yk∈Rn,得到測(cè)量方程
改進(jìn)后的Ah法用到卡爾曼濾波器中.ωk、υk分別為過(guò)程激勵(lì)噪聲和觀測(cè)噪聲,為正態(tài)分布的白色噪聲[6].將Ah積分方程作為系統(tǒng)狀態(tài)方程,SOC通常作為系統(tǒng)的狀態(tài)量xk,uk包括動(dòng)力電池電流、溫度及放電倍率等變量參數(shù)的影響因素.開路電壓uoc作為觀測(cè)變量,其值為系統(tǒng)的輸出量.
利用電流積分計(jì)算動(dòng)態(tài)過(guò)程中SOC的變化量計(jì)算公式:
其中,SOC(t0)為電池初始狀態(tài)下的SOC值,Qe為電池額定電量,η分別為溫度、放電倍率和循環(huán)次數(shù)等修正系數(shù)[7].
采用開路電壓法,建立蓄電池模型,其關(guān)系式為
其中,R為電池內(nèi)阻(非定值),K1為極化效應(yīng)的等效內(nèi)阻,K2、K3和K4是模型匹配參數(shù).
根據(jù)以上分析,復(fù)合法以電池端電壓的估計(jì)值與測(cè)量值之間的誤差,與卡爾曼濾波器的增益值,作為誤差修正值,從而更新下一時(shí)刻的SOC估算值.同時(shí)基于卡爾曼濾波原理,為保證最佳估計(jì),需保證誤差協(xié)方差估算值最小.利用matlab/simulink工具,對(duì)鋰電池放電系統(tǒng)建立數(shù)學(xué)模型.卡爾曼濾波法估計(jì)動(dòng)力蓄電池SOC值仿真結(jié)果見圖7.
圖7 蓄電池SOC仿真曲線
本文通過(guò)實(shí)驗(yàn)仿真,電池管理系統(tǒng)硬件設(shè)計(jì)保證了系統(tǒng)的穩(wěn)定性和精確度,可以實(shí)現(xiàn)在線監(jiān)測(cè)和標(biāo)定.改進(jìn)的復(fù)合SOC算法實(shí)現(xiàn)最佳估計(jì),能使該電池管理系統(tǒng)具有較高的SOC估算精度,保證整個(gè)電池的工作性能和壽命,具有良好的應(yīng)用價(jià)值.
[1]成 濤,王軍平,陳全世.電動(dòng)汽車SOC估計(jì)方法原理與應(yīng)用[J].電池,2004,34(5):34-45.
[2]李 娜.微型純電動(dòng)汽車電池管理系統(tǒng)的設(shè)計(jì)[D].南京:南京航天航空大學(xué)圖書館,2010.
[3]Wei Xuezhe,Sun Zechang,Zou Guangnan.A modularized li-ion battery management System for HEVs[J].Automotive Engineering,2004.26(6):629-631.
[4]Lim D,Anbuky A.A distributed industrial battery management network[J].IEEE Transactions on Industrial Electronics,2004,51(6):1 181-1 193.
[5]夏超英.電動(dòng)汽車電池管理系統(tǒng)設(shè)計(jì)與均衡充電方案研究[D].天津:天津大學(xué),2006.
[6]鮑齊克 M S.數(shù)字濾波與卡爾曼濾波[M].凌云旦譯.北京:科學(xué)出版社.1984.
[7]Gregory L.Plett.Extended Kalman filtering for bat-tery management systems of LiPB-based HEV battery packs Part 2[J].Modeling and identification,Power Sources,2004,134(2):262-276.