《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 電源技術(shù) > 設(shè)計應(yīng)用 > 基于擴展卡爾曼神經(jīng)網(wǎng)絡(luò)算法估計電池SOC
基于擴展卡爾曼神經(jīng)網(wǎng)絡(luò)算法估計電池SOC
2016年電子技術(shù)應(yīng)用第7期
韓忠華1,2,劉珊珊1,2,石 剛2,董 挺3
1.沈陽建筑大學(xué) 信息與控制工程學(xué)院,遼寧 沈陽110000; 2.中國科學(xué)院沈陽自動化研究所,遼寧 沈陽110000;3.中國電子技術(shù)標準化研究院,北京100007
摘要: 針對汽車鋰電池的荷電狀態(tài)(SOC)的問題,基于Thevenin電路為等效電路并且應(yīng)用擴展卡爾曼算法(EKF)結(jié)合神經(jīng)網(wǎng)絡(luò)算法進行估計。在進行卡爾曼濾波算法估算過程中,需要用到實時的估算模型參數(shù)值(最新值),即在不同的SOC下模型的參數(shù)不同。傳統(tǒng)做法是把SOC與各個參數(shù)的關(guān)系進行普通的擬合,這種方法在擬合過程中存在較大誤差。為了解決這個問題,利用神經(jīng)網(wǎng)絡(luò)擬合各個電路模型參數(shù)與SOC關(guān)系曲線。試驗結(jié)果表明,與單純的擴展卡爾曼算法相比,該方法能夠準確估計電池剩余電量,誤差小于3%。
中圖分類號: TM92
文獻標識碼: 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.
Estimation of battery SOC based on extended Kalman filter with neural network algorithms
Han Zhonghua1,2,Liu Shanshan1,2,Shi Gang2,Dong Ting3
1.Faculty of Information and Control Engineering,Shenyang Jianzhu University,Shenyang 110000,China; 2.Laboratory of Industrial Control Network and System Shenyang Institute of Automation of China,Shenyang 110000,China; 3.China Electronics Standardization Institute,Beijing 100007,China
Abstract: An extended Kalman filter algorithm(EKF) with neural network is used to estimate the state of lithium battery(SOC),which is based on Thevenin equivalent circuit. In the process of extended Kalman filter estimation, the real-time model parameters should be updated with the different SOC regard to the different SOC the different model parameters. The traditional approach which has a big error is that the fitting curve between SOC and the various separate parameters is common. To solve this problem neural network is applied to fit curve between the parameters of circuit model and the SOC separately. Finally,the results with the error less than 3% show that compared with the pure extended Kalman algorithm, the method can realize the more accurate estimation of the remaining battery power.
Key words : SOC of Li_ion battery;extended Kalman filter algorithm;neural network;RC equivalent circuit

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 等效電路模型ck2-t1.gif

    目前,國際上較認可的等效電路模型[9-11]有:Rint模型、Thevenin模型(RC模型)、PNGV模型、神經(jīng)網(wǎng)路模型,以及清華大學(xué)林成濤等人提出的一種通用非線性模型等。但是在電池SOC評估中,電池的模型不能太簡單也不能太復(fù)雜,應(yīng)結(jié)合電池的特性進行建模。本文采用Thevenin模型,該模型能夠有效反映電池的特性,且簡單實用。電池的模型如圖1所示。

    根據(jù)基爾霍夫定律,以圖中的電流方向為正方向,可得電路方程:

    ck2-gs1.gif

式中,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)方程可表示為:

ck2-gs2-7.gif

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。

ck2-t2.gif

2.3 卡爾曼濾波算法

    電池模型的狀態(tài)方程:

ck2-gs8-16.gif

2.4 擴展卡爾曼濾波算法

    卡爾曼濾波器主要用來處理線性離散系統(tǒng),而本文中設(shè)計的系統(tǒng)是非線性系統(tǒng),應(yīng)該使用擴展卡爾曼濾波算法(EKF)[14-15]。

    對于一個非線性系統(tǒng),其系統(tǒng)方程為:

ck2-gs17-19.gif

3 算法驗證

    把電池置于室溫(25 ℃)環(huán)境下,對電池進行恒流放電,放電電流為1/3C。利用擴展卡爾曼算法結(jié)合神經(jīng)網(wǎng)絡(luò)算法進行估算電池的SOC與現(xiàn)在流行的擴展卡爾曼算法(EKF)的估算結(jié)果分別與實際的電池SOC情況做對比,可以看出利用本文中的新算法估算的結(jié)果比較準確。圖3是兩種算法的估算實驗結(jié)果。 

ck2-t3.gif

    經(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.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。