李澤洋 李振強(qiáng) 呂豐
摘 ? ?要:選用二階RC回路的電池模型,以單體的磷酸鐵鋰動(dòng)力電池為研究對(duì)象,通過(guò)充電/放電電流脈沖實(shí)驗(yàn)獲得電池模型中的各個(gè)參數(shù)變化范圍,研究其荷電狀態(tài)(SOC)的估算方法.根據(jù)電池模型的狀態(tài)方程和輸出方程,運(yùn)用MATLAB軟件,利用無(wú)跡卡爾曼濾波(UKF)方法來(lái)估算鋰離子電池的SOC,并將其估算結(jié)果與擴(kuò)展卡爾曼濾波(EKF)方法的估算結(jié)果進(jìn)行比較.實(shí)驗(yàn)結(jié)果表明UKF方法能夠更精確地估計(jì)出動(dòng)力電池的SOC.
關(guān)鍵詞:鋰離子電池;無(wú)跡卡爾曼濾波;擴(kuò)展卡爾曼濾波;SOC估計(jì)
中圖分類號(hào):TM912 ? ? ? ?DOI:10.16375/j.cnki.cn45-1395/t.2019.03.007
引言
電池的荷電狀態(tài)(SOC)[1]通常為衡量電池剩余容量的重要指標(biāo),由于無(wú)法直接通過(guò)儀表測(cè)量,只能利用測(cè)量的電池工作電壓、電流等外部特性參數(shù),選用適當(dāng)?shù)墓烙?jì)算法進(jìn)行估算.因此,準(zhǔn)確估算動(dòng)力電池的SOC在電動(dòng)汽車應(yīng)用方面是研究的重點(diǎn).
目前有許多種研究電池SOC的估計(jì)方法.安時(shí)法[2]為一種常見的估算方法,當(dāng)電流恒定時(shí),利用安時(shí)法能夠準(zhǔn)確估計(jì)出動(dòng)力電池的SOC;當(dāng)電流波動(dòng)較大時(shí),由于存在誤差累積效應(yīng),估算電池SOC的準(zhǔn)確度降低.開路電壓法[3]是利用測(cè)量電池的開路電壓來(lái)估計(jì)電池的SOC,但是該方法不能在線估計(jì)動(dòng)態(tài)電池的SOC.神經(jīng)網(wǎng)絡(luò)法[4]具有較好的自學(xué)習(xí)能力,但是受到訓(xùn)練方法和培訓(xùn)數(shù)據(jù)的影響,估計(jì)電池SOC的誤差較大.卡爾曼濾波(KF)方法[5]能夠?qū)€性系統(tǒng)進(jìn)行建模,常用于估計(jì)模型的參數(shù),但是,鋰離子電池由于充/放電的原因,電池內(nèi)部有極化效應(yīng)和擴(kuò)散效應(yīng),電池的動(dòng)態(tài)模型為時(shí)變的非線性系統(tǒng).EKF方法[6-7]能夠估計(jì)動(dòng)力電池的SOC,要對(duì)非線性系統(tǒng)進(jìn)行線性化,只能保留其一階導(dǎo)數(shù)項(xiàng)與常數(shù)項(xiàng),忽略非線性函數(shù)的高階導(dǎo)數(shù)項(xiàng),因此,估計(jì)電池的SOC有很大的誤差.UKF方法[8-9]是利用無(wú)跡變換(UT)[10]來(lái)處理數(shù)據(jù),擴(kuò)展數(shù)據(jù)長(zhǎng)度,將原數(shù)據(jù)加權(quán)重構(gòu),保持?jǐn)?shù)據(jù)的均值與方差不變,運(yùn)用擴(kuò)展的數(shù)據(jù)對(duì)非線性系統(tǒng)的參數(shù)進(jìn)行估計(jì),參數(shù)估計(jì)的誤差與EKF方法相比較小.本文創(chuàng)新之處在于應(yīng)用實(shí)測(cè)的動(dòng)力電池的充/放電數(shù)據(jù),建立其數(shù)學(xué)模型,針對(duì)此模型中時(shí)變參數(shù),通過(guò)大量實(shí)驗(yàn),獲得了時(shí)變參數(shù)的變化范圍,再運(yùn)用UKF方法估算出動(dòng)力電池的SOC,估計(jì)的SOC更加準(zhǔn)確.
1 ? ?動(dòng)力電池建模及參數(shù)估算
在動(dòng)力電池的特性研究中,精確的電池模型有助于準(zhǔn)確地描述電池的內(nèi)部特性.等效電路模型[11]可以通過(guò)改變輸入電流信號(hào)來(lái)模擬鋰離子電池的不同工作狀況,并可以有效地模擬電池的動(dòng)態(tài)特性,廣泛應(yīng)用于鋰離子電池建模.等效電路模型不僅能與其他方法互相結(jié)合,而且計(jì)算簡(jiǎn)便,使模型更準(zhǔn)確.因?yàn)閯?dòng)力電池具有強(qiáng)非線性特點(diǎn),選用多階RC等效電路模型,得到的準(zhǔn)確度會(huì)更高.但是,當(dāng)RC回路的數(shù)量增加時(shí),電池模型復(fù)雜程度和數(shù)據(jù)計(jì)算量也會(huì)隨之增加.為了便于工程應(yīng)用,本文選用同一批次的多塊單節(jié)天津力神第二代磷酸鐵鋰動(dòng)力電池(3.2 V/20 Ah)作為研究對(duì)象,選用二階RC回路的電池模型,如圖1所示.
圖1中,UOC是開路電壓,其隨SOC的變化而變化;U為鋰離子電池的端電壓;I是放電電流,取動(dòng)力電池放電時(shí)電流方向?yàn)榈刃щ娐纺P偷恼较?R0為歐姆內(nèi)阻;動(dòng)力電池在充放電過(guò)程中,電池內(nèi)部存在極化效應(yīng)和擴(kuò)散效應(yīng),用R1、C1表示電池內(nèi)部極化效應(yīng),R2、C2則表示擴(kuò)散效應(yīng).
2 ? ?卡爾曼濾波法估計(jì)SOC
將電池模型設(shè)為非線性系統(tǒng),并使用非線性函數(shù)描述為:
式中,[f(?)]和[g(?)]分別為系統(tǒng)的狀態(tài)函數(shù)和觀測(cè)函數(shù);x(k)為系統(tǒng)的n維狀態(tài)變量;u(k)為系統(tǒng)輸入變量;W(k)是n維系統(tǒng)過(guò)程噪聲,其均值為零列向量[01×n],方差矩陣為[Qn×n];[V(k)]為[m]維系統(tǒng)觀測(cè)噪聲,其均值為零列向量[01×m],方差矩陣為[Rm×m].下面分別介紹EKF方法和UKF方法估計(jì)SOC.
2.1 ? EKF方法估計(jì)SOC
EKF方法是基于線性KF的方法之上,將非線性函數(shù)[f(?)]和[g(?)]展開成泰勒級(jí)數(shù)并略去二階以上項(xiàng),獲得近似線性模型,然后使用KF完成目標(biāo)的估計(jì).具體步驟如下:
3 ? ?實(shí)驗(yàn)仿真
通過(guò)大量的充放電實(shí)驗(yàn),確定電池的初始容量為16 Ah,用0.5 C(10 A)的電流對(duì)電池進(jìn)行了連續(xù)放電實(shí)驗(yàn),測(cè)量得到電池的端電壓和放電消耗的電池容量(安時(shí)值).利用MATLAB仿真工具,基于UKF方法和標(biāo)準(zhǔn)EKF方法對(duì)鋰離子電池SOC進(jìn)行估算,估算結(jié)果與實(shí)際測(cè)量的電池容量進(jìn)行比較,判斷兩種估算方法的有效性.
通過(guò)實(shí)驗(yàn)室中的電池測(cè)試系統(tǒng)對(duì)電池進(jìn)行放電實(shí)驗(yàn),每1 min采集一次數(shù)據(jù).由于篇幅要求,將實(shí)驗(yàn)數(shù)據(jù)進(jìn)行簡(jiǎn)化,得到實(shí)際測(cè)量數(shù)據(jù)如表3所示.
由表3可以得出,隨著放電時(shí)間的增加,電池兩端電壓逐漸減小,電池放出的電量逐漸增大,SOC逐漸減小,當(dāng)電池兩端電壓基本上到達(dá)電池最低截止電壓(2.5 V)時(shí),電池的SOC約為5.63%.由表3中數(shù)據(jù)可以得到SOC的變化曲線(理想曲線).設(shè)置UT變換中的相關(guān)系數(shù)為[α=1],[κ=0],[β=2],維數(shù)[n=3];UKF與EKF中的系統(tǒng)狀態(tài)的初值[x0]和協(xié)方差[P0]為:
SOC的估計(jì)曲線和利用安時(shí)法得到的理想SOC變化曲線如圖2所示.為了清楚看出UKF與EKF分別與理想曲線的關(guān)系,截取SOC在50%~60%間的曲線,如圖3所示.
從圖2和圖3中可以看出,由于標(biāo)準(zhǔn)EKF將非線性方程進(jìn)行線性化處理,與理想SOC曲線之間的誤差較大;而UKF不對(duì)非線性方程在估計(jì)點(diǎn)處做線性化處理,估計(jì)SOC更加接近于理想的SOC曲線,在估計(jì)過(guò)程中的收斂性更好.圖4是利用標(biāo)準(zhǔn)EKF方法與UKF方法預(yù)估SOC的誤差比較曲線.
從圖4中可以看出,標(biāo)準(zhǔn)EKF的估計(jì)誤差逐漸增大,最大估計(jì)誤差達(dá)到6%,而UKF估計(jì)SOC的誤差變化比較平緩,最大誤差在2%.由此可知,UKF估計(jì)SOC的精度高于標(biāo)準(zhǔn)EKF的估計(jì)精度.所以,對(duì)于鋰離子電池這種強(qiáng)非線性系統(tǒng),UKF相對(duì)于標(biāo)準(zhǔn)EKF而言,在估計(jì)過(guò)程中避免了由于線性化過(guò)程忽略高階項(xiàng)帶來(lái)的誤差,具有更高的預(yù)估精度,更適用于預(yù)估動(dòng)力電池SOC的研究.
4 ? ?結(jié)論
通過(guò)對(duì)磷酸鐵鋰動(dòng)力電池進(jìn)行大量的充放電實(shí)驗(yàn),獲得了大量測(cè)量數(shù)據(jù);利用MATLAB軟件將這些數(shù)據(jù)進(jìn)行曲線擬合,得到電池模型中各個(gè)參數(shù)后建立電池模型的狀態(tài)方程和觀測(cè)方程,分別利用UKF與EKF方法對(duì)電池的SOC進(jìn)行預(yù)估.因?yàn)镋KF方法對(duì)非線性函數(shù)進(jìn)行泰勒級(jí)數(shù)展開并保留二階以下的項(xiàng),所以由于函數(shù)的線性化造成較大誤差;而利用UKF方法來(lái)估計(jì)SOC,通過(guò)分布式采樣的UT變換來(lái)計(jì)算非線性系統(tǒng)的統(tǒng)計(jì)特性,避免了由于線性化帶來(lái)的誤差.通過(guò)大量仿真實(shí)驗(yàn),驗(yàn)證了UKF預(yù)估SOC的精確度高于標(biāo)準(zhǔn)EKF估計(jì)的精確度.
參考文獻(xiàn)
[1] ? ? 左紅明,張彥會(huì),陸文祺,等. 移動(dòng)充電系統(tǒng)的鋰電池SOC的估算及檢測(cè)設(shè)計(jì)[J]. 廣西科技大學(xué)學(xué)報(bào),2019,30(1):71-78.
[2] ? ? ZHANG Y H,SONG W J,LIN S L,et al. A novel model of the initial state of charge estimation for LiFePO4 batteries[J]. Journal of Power Sources,2014,248:1028-1033.
[3] ? ? XU L,WANG J P,CHEN Q S. Kalman filtering state of charge estimation for battery management system based on a stochastic fuzzy neural network battery model[J]. Energy Conversion and Management,2012,53(1):33-39.
[4] ? ? HU X S,SUN F C,ZOU Y. Comparison between two model-based algorithms for Li-ion battery SOC estimation in electric vehicles[J]. Simulation Modelling Practice and Theory,2013,34:1-11.
[5] ? ? 黃世回,蔡啟仲,王汝鋼. 儲(chǔ)能電站蓄電池SOC在線最優(yōu)估計(jì)[J]. 廣西工學(xué)院學(xué)報(bào),2013,24(2):40-45.
[6] ? ? RAMADAN H S,BECHERIF M,CLAUDE F. ?Extended kalman filter for accurate state of charge estimation of lithium-based batteries:a comparative analysis[J]. International Journal of Hydrogen Energy,2017,290:33-46.
[7] ? ? 陳峭巖. 電動(dòng)汽車電池狀態(tài)估計(jì)及均衡管理研究[D]. 天津:天津大學(xué),2014.
[8] ? ? HE W,WILLIARD N,CHEN C C,et al. State of charge estimation for electric vehicle batteries using unscented kalman filtering[J]. Microelectronics Reliability,2013,53(6):840-847.
[9] ? ? CHEN Z W,YANG L W,ZHAO X B,et al. Online state of charge estimation of Li-ion battery based on an improved unscented kalman filter approach[J]. Applied Mathematical Modelling,2019,70:532-544.
[10] ? DONG G Z,WEI J W,CHEN Z H,et al. Remaining dischargeable time prediction for lithium-ion batteries using unscented kalman filter[J]. Journal of Power Sources,2017,364:316-327.
[11] ? 張彥會(huì),李鑫,左紅明. 磷酸鐵鋰電池滯回特性的修正算法研究[J]. 廣西科技大學(xué)學(xué)報(bào),2018,29(1):31-36.
[12] ? 李振強(qiáng),鄒麗蓉,黃杰. 鋰電池的模型參數(shù)與荷電狀態(tài)估計(jì)的研究[J]. 通信電源技術(shù),2016,33(1):18-21.
[13] ? GREWAL M S,ANDREWS A P. 卡爾曼濾波理論與實(shí)踐(MATLAB版)[M].4版. 劉郁林,陳紹榮,徐舜,譯. 北京:電子工業(yè)出版社,2017.
[14] ? KANDEPU R,F(xiàn)OSS B,IMSLAND L. Applying the unscented kalman filter for nonlinear state estimation[J]. Journal of Process Control,2008,18(7-8):753-768.
Abstract: The estimation method of the state of charge (SOC) of single lithium-ion phosphate power battery is studied. The battery model is given by the second-order RC equivalent circuit, and the range of the parameters of the equivalent circuit model is obtained by the charging/discharging current pulse experiment. According to the state equation of the battery model, the unscented Kalman filter (UKF) method is used to estimate the SOC of lithium-ion batteries by using MATLAB software. The results of SOC estimation are compared with that of the extended Kalman filter (EKF) method. The experimental results show that UKF method can estimate the SOC of lithium-ion batteries more accurately.
Key words: lithium-ion battery; unscented Kalman filter; extended Kalman filter; SOC estimation
(責(zé)任編輯:黎 ?婭)