張禮憲,周雨輝,魏 濤,張景濤,陶西孟,楊繼群
(中通客車(chē)控股股份有限公司,山東聊城 252000)
電池管理系統(tǒng)(BMS)對(duì)電動(dòng)汽車(chē)的電池進(jìn)行維護(hù)和管理,在保障安全性的前提下,盡可能地挖掘電池的潛能,提供更優(yōu)的續(xù)駛里程和駕駛體驗(yàn),是電動(dòng)汽車(chē)研發(fā)的重點(diǎn)之一。電池荷電狀態(tài)(SOC)的估算是BMS的核心功能之一,它是電動(dòng)汽車(chē)電池充放電有效控制和動(dòng)力性能優(yōu)化管理的基礎(chǔ),直接影響電池的利用率和汽車(chē)的性能表現(xiàn)。由于SOC不能直接測(cè)量,且受眾多因素的影響,所以對(duì)SOC估算方法的研究已成為電池管理系統(tǒng)的一項(xiàng)重要課題。
SOC指電池中剩余電荷的可用狀態(tài),一般用百分比表示。最常用的SOC定義為電池的剩余電量與其額定(標(biāo)稱)電量的百分比。在實(shí)際應(yīng)用時(shí),一般以實(shí)際最大電量代替額定(標(biāo)稱)電量,以考慮電池衰減、環(huán)境溫度變化等因素的影響。
在電動(dòng)汽車(chē)BMS行業(yè),比較經(jīng)典的SOC估算方法包括安時(shí)積分法、開(kāi)路電壓法以及Kalman濾波方法等,它們各有優(yōu)劣。其中,安時(shí)積分法和Kalman濾波方法可以估算電池動(dòng)態(tài)過(guò)程(電池充電或放電)的SOC,且估算過(guò)程中存在隨時(shí)間變化的誤差;開(kāi)路電壓法可以估算電池充分靜置后,沒(méi)有充放電時(shí)的SOC,且SOC的估算誤差和靜置時(shí)間沒(méi)有關(guān)系,只與對(duì)應(yīng)的SOC和電壓測(cè)量誤差有關(guān)。在實(shí)際應(yīng)用時(shí),往往是多種方法結(jié)合,以實(shí)現(xiàn)在電池系統(tǒng)的整個(gè)生命周期階段都可以準(zhǔn)確估算SOC,如在簡(jiǎn)單工況時(shí)使用安時(shí)積分法;在復(fù)雜工況時(shí)采用結(jié)合在線參數(shù)辨識(shí)的Kalman濾波方法;在OCV隨SOC變化顯著的區(qū)域,如果電池達(dá)到充分靜置條件,再輔以開(kāi)路電壓校準(zhǔn)。如此得到的SOC往往比單一方法估算的SOC更加準(zhǔn)確。
安時(shí)積分法又稱電荷累積法,是目前最常用的一種SOC估算方法[1-4]。安時(shí)積分法利用 SOC的定義,將當(dāng)前的SOC寫(xiě)成SOC初始值與一段時(shí)間內(nèi)累積流出電池的電量之差,公式如下:
式中:SOC0為SOC的初值;CN為電池容量;I為電池電流,這里約定放電電流為正,充電電流為負(fù);η為庫(kù)倫效率。
安時(shí)積分法公式簡(jiǎn)單,對(duì)于電流變化不大的工況精度較高,但是存在以下3個(gè)問(wèn)題:
1)對(duì)初始值的依賴。由式(1)可以看出,如果SOC0不準(zhǔn)確,將導(dǎo)致計(jì)算出的SOC一直不準(zhǔn)確。
2)累積傳感器誤差。對(duì)于實(shí)際工況,電流的變化可能是劇烈的,受采樣周期、采樣精度的影響,電流積分值并不能完全反映真實(shí)電量的變化。這些誤差又會(huì)累積到SOC中,導(dǎo)致對(duì)SOC的估算結(jié)果越來(lái)越差。為了消除累積傳感器誤差,可以在電池完全充滿電或者放完電時(shí),對(duì)累計(jì)誤差進(jìn)行校正,但是在電動(dòng)車(chē)的實(shí)際使用過(guò)程中,這種校正條件不一定能時(shí)常達(dá)到。
3)庫(kù)倫效率的影響。庫(kù)倫效率η受電池溫度、老化以及自放電等各種因素的影響,為了獲得準(zhǔn)確的庫(kù)倫效率,需要進(jìn)行大量的試驗(yàn)。
為了檢驗(yàn)安時(shí)積分法的應(yīng)用效果,我們使用BMS系統(tǒng)和德普BTS2000充放電柜對(duì)一個(gè)標(biāo)稱容量為60 Ah的電池包進(jìn)行放電試驗(yàn),放電電流為隨機(jī)電流,每5 s變化一次,變化范圍為0~30 A。在BMS系統(tǒng)中使用安時(shí)積分公式(1)對(duì)SOC進(jìn)行估算,以充放電柜記錄的SOC作為真實(shí)值,圖1顯示了SOC估算值與時(shí)間的關(guān)系。安時(shí)積分法估算,SOC有大約1.8%的初始誤差(這里沒(méi)有校準(zhǔn)初始誤差),安時(shí)積分過(guò)程中SOC的初始誤差不收斂。并且由于電流值受測(cè)量誤差及采樣周期等因素的影響,安時(shí)積分法的估算誤差呈累積放大趨勢(shì),估算末期的SOC誤差超過(guò)4%。
圖1 安時(shí)積分法估算結(jié)果
電池充分靜置(既不充電也不放電,放置至少2 h以上)后,開(kāi)路電壓與SOC存在一一對(duì)應(yīng)的關(guān)系。開(kāi)路電壓法的原理是:事先通過(guò)電池測(cè)試獲取SOC與OCV的對(duì)應(yīng)關(guān)系(如圖2所示);然后在實(shí)際使用電池時(shí),如果電池達(dá)到了充分靜置的條件,通過(guò)測(cè)量此時(shí)電池的開(kāi)路電壓,再反查OCV-SOC表獲取其SOC 值[5]。
開(kāi)路電壓法的優(yōu)點(diǎn)是實(shí)現(xiàn)簡(jiǎn)單、計(jì)算量小,但存在以下幾個(gè)缺陷:
1)滯回電壓Vh的影響。受滯回電壓Vh的影響,OCV與SOC并不是精確地一一對(duì)應(yīng)。OCV實(shí)際上為,其中E是電池的平衡電動(dòng)勢(shì),與SOC一一對(duì)應(yīng)。利用開(kāi)路電壓法估算SOC時(shí),忽略了滯回電壓,認(rèn)為VOC等于電池的電動(dòng)勢(shì),這種近似會(huì)帶來(lái)一定的誤差。
2)靜置時(shí)間過(guò)長(zhǎng)。為了獲得準(zhǔn)確的開(kāi)路電壓,需要將電池充分靜置,等待電池內(nèi)部的化學(xué)反應(yīng)達(dá)到平衡。為了得到穩(wěn)定的電壓,靜置時(shí)間往往長(zhǎng)達(dá)數(shù)小時(shí),這顯然不能滿足實(shí)時(shí)估算的要求。
3)存在電壓平臺(tái)區(qū)。特別是對(duì)磷酸鐵鋰電池來(lái)說(shuō),OCV-SOC關(guān)系曲線在很大范圍內(nèi)(SOC∈[30%,90%])變化都非常平緩(如圖2所示)。在這段范圍,較小的OCV變化值對(duì)應(yīng)較大的SOC變化。因此,平臺(tái)區(qū)內(nèi)OCV的測(cè)量誤差會(huì)導(dǎo)致較大的SOC估算誤差。試驗(yàn)使用BMS系統(tǒng)的電壓測(cè)量精度是5 mV,對(duì)于圖2中的磷酸鐵鋰電池曲線,如果測(cè)量出來(lái)的OCV比實(shí)際OCV偏大5 mV,這部分電壓差導(dǎo)致的SOC誤差如圖3所示。可以看到,電壓平臺(tái)區(qū)的SOC估算誤差甚至超過(guò)15%。
圖2 磷酸鐵鋰電池的OCV-SOC關(guān)系曲線
圖3 磷酸鐵鋰電池的SOC誤差曲線(OCV偏大5 mV)
對(duì)BMS的SOC估算問(wèn)題來(lái)說(shuō),應(yīng)用Kalman濾波算法,首先要建立等效電路模型[6-7]。等效電路模型的思路是用電容、電阻、電源等基本電路元器件的組合來(lái)模擬電池的動(dòng)態(tài)特征。常用的等效電路模型有Rint模型、Thevenin模型、PNGV模型、Massimo Ceraolo 模型等[8-13]。
下面介紹一種較為常見(jiàn)的實(shí)施擴(kuò)展Kalman濾波算法的思路。選用簡(jiǎn)化的Massimo Ceraolo模型,它包含1個(gè)電阻和2個(gè)RC網(wǎng)絡(luò),同時(shí)去掉寄生反應(yīng)支路,即稱為二階RC模型,其電路結(jié)構(gòu)如圖4所示。這里用開(kāi)路電壓VOC近似代替平衡電動(dòng)勢(shì)E。
圖4 二階RC模型
約定充電電流為負(fù),放電電流為正,該模型的狀態(tài)方程如下:
量測(cè)方程如下:
式(2)和式(3)滿足擴(kuò)展形式的Kalman濾波公式,可以帶入擴(kuò)展Kalman濾波算法執(zhí)行流程,SOC作為系統(tǒng)狀態(tài)變量之一即可以被估算出來(lái)。
使用Kalman濾波算法對(duì)SOC進(jìn)行估算時(shí),SOC初始值的系統(tǒng)誤差會(huì)在濾波過(guò)程收斂,另外傳感器的隨機(jī)測(cè)量誤差也可以得到抑制。但是,Kalman濾波結(jié)果的好壞依賴于參數(shù)的選取,如果未能選擇合適的參數(shù),有可能會(huì)導(dǎo)致濾波發(fā)散。對(duì)于參數(shù)的選取,有離線辨識(shí)和在線辨識(shí)兩種方法。離線參數(shù)辨識(shí)是指事先通過(guò)試驗(yàn)測(cè)試的手段,確定電池模型的參數(shù),但是由于參數(shù)會(huì)受溫度、電池衰減等因素的影響,測(cè)試結(jié)果很難將這些因素涵蓋全面。在線參數(shù)辨識(shí)則是指在電池系統(tǒng)實(shí)際運(yùn)行過(guò)程中,動(dòng)態(tài)地對(duì)電池模型參數(shù)進(jìn)行估算,但估算參數(shù)的精度可能會(huì)較低。
本文使用Kalman濾波法估算電池包的SOC,電池模型參數(shù)由離線辨識(shí)確定,測(cè)試工況同本文“安時(shí)積分法”小節(jié),圖5和圖6分別顯示了其SOC估算值及SOC估算誤差與時(shí)間的關(guān)系。從圖6可以看到,當(dāng)濾波參數(shù)選取合適時(shí),Kalman濾波法可以很快收斂,并且在整個(gè)周期內(nèi)估算誤差小于2%。
圖5 Kalman濾波法估算結(jié)果
圖6 Kalman濾波法估算誤差
從上面的分析可知,安時(shí)積分法和開(kāi)路電壓法計(jì)算簡(jiǎn)單,但是受傳感器精度影響較大,當(dāng)BMS系統(tǒng)的傳感器測(cè)量精度不高時(shí),可能引起較大的SOC估算誤差。Kalman濾波法可以抑制傳感器的隨機(jī)噪聲,但是依賴于濾波參數(shù)的選取,如果參數(shù)選取不合適,可能導(dǎo)致濾波發(fā)散。
本文對(duì)目前電動(dòng)汽車(chē)BMS上常用的SOC估算方法進(jìn)行了綜述,介紹了各方法的大致實(shí)施過(guò)程,并比較了各方法的優(yōu)缺點(diǎn)。在實(shí)際使用時(shí),往往是多種方法結(jié)合,綜合其優(yōu)勢(shì),以實(shí)現(xiàn)在電池系統(tǒng)的整個(gè)生命周期階段,都可以得到準(zhǔn)確的SOC估算。
修改稿日期:2018-02-25