文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.07.019
中文引用格式: 韓忠華,劉珊珊,石剛,等. 基于擴展卡爾曼神經(jīng)網(wǎng)絡(luò)算法估計電池SOC[J].電子技術(shù)應(yīng)用,2016,42(7):76-78,82.
英文引用格式: Han Zhonghua,Liu Shanshan,Shi Gang,et al. Estimation of battery SOC based on extended Kalman filter with neural network algorithms[J].Application of Electronic Technique,2016,42(7):76-78,82.
0 引言
經(jīng)過近二十年的發(fā)展,汽車行業(yè)動力蓄電池技術(shù)[1-2]已經(jīng)成熟。電動汽車由于其零排放、零污染、能源利用率高等優(yōu)點,在新能源汽車中發(fā)展?jié)摿薮蟆F渲?,最重要的一部分就是電池荷電狀態(tài)的監(jiān)測[3]。
電池的荷電狀態(tài)就是電池在一定放電倍率下,剩余電量與相同條件下額定容量的比值。如果不能準確地估算電池的SOC,就會出現(xiàn)電池過充或過放,造成電池內(nèi)部損壞。而SOC的準確估算對于電動汽車的正常及健康的運行具有重要意義。目前,國內(nèi)外對于電池SOC估計[4-8]的研究較多,例如開路電壓法、安時積分法、開路電壓法結(jié)合安時積分法以及卡爾曼卡波法等。但是,開路電壓法在估算電池SOC過程中,需要靜置電池很長時間才能估算精確,因此此方法不適合在線估算。安時積分法的缺點是電池的初始值需要很精確,但是隨著時間的延長,測量誤差會累積導(dǎo)致估算不準確,因此此方法也不適合單獨使用。開路電壓法結(jié)合安時積分法的缺點是,電池容量會隨著工況的變化而改變,因此會有累積誤差。卡爾曼濾波算法是一種有效的在線估計電池SOC的方法,但是該方法依賴電池模型的精確性,對電池的參數(shù)很敏感,電池的性能受很多因素的影響,例如電池工作溫度、充放電倍率、自放電倍率以及循環(huán)壽命等等。本文暫時不考慮這幾種影響因素。綜合考慮電池SOC的研究方法,本文采用卡爾曼濾波算法結(jié)合神經(jīng)網(wǎng)絡(luò)對電池的SOC進行估算,此方法也可以對電池模型內(nèi)部的參數(shù)進行實時估算。
1 等效電路模型
目前,國際上較認可的等效電路模型[9-11]有:Rint模型、Thevenin模型(RC模型)、PNGV模型、神經(jīng)網(wǎng)路模型,以及清華大學(xué)林成濤等人提出的一種通用非線性模型等。但是在電池SOC評估中,電池的模型不能太簡單也不能太復(fù)雜,應(yīng)結(jié)合電池的特性進行建模。本文采用Thevenin模型,該模型能夠有效反映電池的特性,且簡單實用。電池的模型如圖1所示。
根據(jù)基爾霍夫定律,以圖中的電流方向為正方向,可得電路方程:
式中,UL表示電池的負載電壓,Uoc表示電池的開路電壓,R0表示電池的內(nèi)阻, I表示電池負載電流,UP表示RC環(huán)兩端電壓,CP為極化電容,RP為極化電阻。
2 電池SOC估算
在引言中已經(jīng)對每個估算方法進行了評價,綜合考慮每個估算方法的優(yōu)缺點并閱讀了大量文獻發(fā)現(xiàn),現(xiàn)階段使用較多的卡爾曼濾波算法存在著缺點,因為在進行算法估算過程中,需要用到實時的估算模型參數(shù)的最新值,即在不同的SOC下模型的參數(shù)不同。當算法估算后得到新的SOC值后就要根據(jù)SOC與參數(shù)值的關(guān)系曲線來確定此時的各個參數(shù)值。傳統(tǒng)做法就是把SOC與各個參數(shù)的關(guān)系曲線進行普通的參數(shù)擬合,但是這種方法在擬合過程中還存在較大的誤差,就會造成利用算法估算電池SOC時出現(xiàn)不太準確的現(xiàn)象。因此,本文針對這個問題進行了改進,利用神經(jīng)網(wǎng)絡(luò)算法進行電池SOC與各個參數(shù)的擬合,之后利用擴展卡爾曼算法進行估算電池的SOC。
綜上所述,本文結(jié)合實際情況選擇擴展卡爾曼算法結(jié)合神經(jīng)網(wǎng)絡(luò)方法來計算電池的SOC。神經(jīng)網(wǎng)絡(luò)用來擬合各個電池參數(shù)(Uoc、R0、RP、CP、τP)與SOC的關(guān)系曲線,再利用卡爾曼濾波算法估算電池的SOC。
2.1 電路空間方程
根據(jù)電池等效電路模型Thevenin電路,結(jié)合安時積分法,將系統(tǒng)的狀態(tài)變量選為電池的剩余電量(SOC)、2個RC環(huán)的端電壓UP。以電池的電流i(t)作為激勵,電池的端電壓UL作為輸出。
狀態(tài)方程可表示為:
2.2 神經(jīng)網(wǎng)絡(luò)擬合
目前,人工神經(jīng)網(wǎng)絡(luò)[12-13]已經(jīng)發(fā)展成為智能控制領(lǐng)域的熱點;其結(jié)構(gòu)簡單,可操作性強,具有很強的自適應(yīng)、自學(xué)習(xí)等優(yōu)點,因而在函數(shù)逼近、模式識別、智能控等領(lǐng)域都有廣泛的應(yīng)用。本文利用神經(jīng)網(wǎng)絡(luò)算法擬合出極化電容CP、時間常數(shù)τ等參數(shù)與SOC的曲線關(guān)系,克服了多項式擬合的大誤差現(xiàn)象,使估算更精確,如圖2。
2.3 卡爾曼濾波算法
電池模型的狀態(tài)方程:
2.4 擴展卡爾曼濾波算法
卡爾曼濾波器主要用來處理線性離散系統(tǒng),而本文中設(shè)計的系統(tǒng)是非線性系統(tǒng),應(yīng)該使用擴展卡爾曼濾波算法(EKF)[14-15]。
對于一個非線性系統(tǒng),其系統(tǒng)方程為:
3 算法驗證
把電池置于室溫(25 ℃)環(huán)境下,對電池進行恒流放電,放電電流為1/3C。利用擴展卡爾曼算法結(jié)合神經(jīng)網(wǎng)絡(luò)算法進行估算電池的SOC與現(xiàn)在流行的擴展卡爾曼算法(EKF)的估算結(jié)果分別與實際的電池SOC情況做對比,可以看出利用本文中的新算法估算的結(jié)果比較準確。圖3是兩種算法的估算實驗結(jié)果。
經(jīng)過恒流放電過程的對比結(jié)果可知,利用EKF結(jié)合Neural network算法估算電池的SOC效果比單純的EKF要理想。由誤差圖3(c)中可以看出,本文估算的誤差在3%之內(nèi),比單獨EKF估算誤差5%要小很多。
4 結(jié)語
本文提出了擴展卡爾曼結(jié)合神經(jīng)網(wǎng)絡(luò)算法來估算電池SOC,誤差小于3%,與標準的擴展卡爾曼算法的誤差5%相比,誤差有所降低。該算法能夠解決安時積分法對初值敏感的問題,但是此方法沒有考慮電池使用壽命因素和自放電因素,而前一因素在實際電動汽車運行有重要的影響,因此,在以后的工作中會進一步考慮電池的循環(huán)壽命這一主要因素。實驗表明,該算法能夠?qū)崿F(xiàn)在線估算電池SOC,估算精度小于3%。此研究為后續(xù)的研究奠定了良好的基礎(chǔ)。
參考文獻
[1] SCROSATI B,GARCHE J.Lithium batteries:Status,prospects and future[J].Power Sources,2010,195(9):2419-2430.
[2] 孟良榮.電動車電池現(xiàn)狀與發(fā)展趨勢[J].電池工業(yè),2006,11(3):202-206.
[3] 譚曉軍.電動汽車動力電池管理系統(tǒng)設(shè)計[M].廣州:中山大學(xué)出版社,2011.
[4] 麻友良,陳全世,齊占寧.電動汽車用電池SOC定義與檢測方法[J].清華大學(xué)學(xué)報(自然科學(xué)版),2001,41(11):95-97.
[5] 時瑋,姜久春,李索宇,等.磷酸鐵鋰電池SOC估算方法研究[J].電子測量與儀器學(xué)報,2010,24(8):769-774.
[6] 尹安東,張萬興.基于神經(jīng)網(wǎng)絡(luò)的磷酸鐵鋰電池SOC預(yù)測研究[J].電子測量與儀器學(xué)報,2011,25(5):433-437.
[7] 凌國維.基于人工神經(jīng)網(wǎng)絡(luò)理論的電動汽車用鋰離子動力電池組智能管理系統(tǒng)的研究[D].天津:天津大學(xué),2006.
[8] 何耀.動力鋰電池組狀態(tài)估計策略及管理系統(tǒng)技術(shù)研究[D].合肥:中國科學(xué)技術(shù)大學(xué),2012.
[9] 姜久春,文鋒,溫家鵬,等.純電動汽車用鋰離子電池的建模和模型參數(shù)識別[J].電力科學(xué)與技術(shù)學(xué)報,2010,25(1):67-74.
[10] 林成濤,仇斌,陳世全.電流輸入電動汽車電池等效電路模型的比較[J].機械工程學(xué)報,2005,41(12):76-81.
[11] 孫東,陳息坤,毛華夫.基于離散滑模觀測器的鋰電池荷電狀態(tài)估計[J].中國電機工程學(xué)報,2015(1):185-191.
[12] 盛仲飆,同曉榮.BP神經(jīng)網(wǎng)絡(luò)在曲線擬合中的應(yīng)用[J].科學(xué)技術(shù)與工程,2011,1(28):55-57.
[13] 陳光,任志良,孫海柱.最小二乘曲線擬合及Matlab實現(xiàn)[J].兵工自動化,2005,24(3):107-108.
[14] SAEED S,REZA G,BOR Y L.A novel on-board state-of-charge estimation method for aged Li-ion batteries based on model adaptive extended Kalman filter[J].Journal of Power Sources,2014,245(1):337-344.
[15] CHARKHGARD M,F(xiàn)ARROKHI M.State-of-charge estimation for lithium-ion batteries using neural networks and EKF[J].IEEE Transactions on Industrial Electronics,2010,57(12):4178-4187.