《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 動力電池SOC估算復雜方法綜述
動力電池SOC估算復雜方法綜述
2018年電子技術應用第3期
鄭 旭1,黃 鴻1,郭 汾2
1.北京理工大學 自動化學院,北京100081;2.北京理工大學電動車輛國家工程實驗室,北京100081
摘要: 荷電狀態(tài)(SOC)是動力電池管理系統(tǒng)的重要參數(shù)。準確估算動力電池SOC是促進電動汽車發(fā)展的關鍵技術。因為動力電池的工作環(huán)境復雜多變,傳統(tǒng)方法難以準確估算其SOC。首先分析了SOC估算的影響因素,然后對不斷改進的復雜方法進行了綜述,分析并對比各自的優(yōu)缺點。最后對動力電池SOC估算復雜方法進行總結并提出展望。
中圖分類號: TM91
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.174371
中文引用格式: 鄭旭,黃鴻,郭汾. 動力電池SOC估算復雜方法綜述[J].電子技術應用,2018,44(3):3-6,10.
英文引用格式: Zheng Xu,Huang Hong,Guo Fen. Review of complex methods for state of charge estimation of power battery[J]. Application of Electronic Technique,2018,44(3):3-6,10.
Review of complex methods for state of charge estimation of power battery
Zheng Xu1,Huang Hong1,Guo Fen2
1.School of Automation,Beijing Institute of Technology,Beijing 100081,China; 2.National Engineering Laboratory of Electric Vehicle,Beijing Institute of Technology,Beijing 100081,China
Abstract: State of charge(SOC) is an important parameter of battery management system. Estimating power battery SOC accurately is the key technology to promote the development of electric vehicle. Because the working environment of the power battery is complicated and changeable, it is difficult for the traditional method to estimate SOC accurately. Firstly, the influencing factors of SOC estimation are analyzed, and then reviews the complex methods with continuous improvement, the advantages and disadvantages are analyzed and compared. Finally, summarizes the complex methods of SOC estimation of power battery and puts forward the prospects.
Key words : electric vehicle;power battery;state of charge(SOC);complex methods

0 引言

    荷電狀態(tài)(SOC)定義為剩余容量占電池容量的比值,用來表征動力電池剩余的能量,是反映動力電池狀態(tài)的重要參數(shù)[1]。對其進行在線準確估算,是提高電動汽車續(xù)航里程的關鍵環(huán)節(jié)。

    由于SOC受溫度、自放電、極板活性物質等因素的影響,很難通過對某些參數(shù)的測量直接得到SOC的值。區(qū)別于傳統(tǒng)方法的復雜方法不斷研究與改進,對準確估算動力電池SOC有著重要意義。

1 SOC估算影響因素分析

    影響動力電池SOC估算的因素有很多,主要包括以下方面:

    動力電池的工作狀態(tài)復雜,開通或關斷動力電池的時間是隨機的,給估算工作造成一定困難。

    動力電池SOC估算的過程應當處于電動汽車的實際運行中。因此,要求必須實時在線估算,而不是單獨對電池進行離線測量;同時估算的結果要有較好的收斂性、魯棒性,即使存在一定誤差,經過估算方法處理與調節(jié),仍然能夠收斂到期望值[1]

    電動汽車中的電流沖擊、環(huán)境溫度、電池自放電與老化等復雜因素都給估算工作增加很多困難。 

2 SOC估算復雜方法

    該領域研究初期,比較常用的方法有開路電壓法、安時積分法、放電實驗法等,但是這些方法難以運用到實際在線估算之中,存在一定的局限性。近年來,國內外研究人員對估算方法不斷改進與創(chuàng)新,提出很多復雜方法,對動力電池SOC估算更加準確。

2.1 卡爾曼濾波法

    卡爾曼濾波器是一種最優(yōu)化自回歸數(shù)據(jù)處理算法,所處理的是線性的并且服從高斯分布的動態(tài)系統(tǒng)。由于動力電池SOC估算模型為非線性,因此需要利用擴展卡爾曼濾波法處理。該方法應用于動力電池SOC估算是將動力電池視為一個動態(tài)系統(tǒng),荷電狀態(tài)為系統(tǒng)的一個內部狀態(tài),基本思想是對系統(tǒng)狀態(tài)做出最小方差意義上的最優(yōu)估計[2]。

    擴展卡爾曼濾波法對電池模型的準確性要求很高,目前比較常用的電池經典模型主要包括三類:Rint、Thevenin以及PNGV電路模型,如圖1所示。

zs1-t1.gif

    其中,Rint模型過于理想化,實際估算中并不適用;Thevenin模型能較好地表征電池特性且便于計算,易于工程實現(xiàn);PNGV模型電路的參數(shù)較復雜,計算不便[3]

    擴展卡爾曼濾波法的一個特點是用狀態(tài)空間的概念來描述其數(shù)學模型[4]?;趫D1中的Thevenin電池等效模型進行數(shù)學建模。由基爾霍夫電壓、電流定律以及SOC的定義可以得到以下等式:

zs1-gs1-5.gif

    其中,ω(k)為系統(tǒng)白噪聲,v(k)為觀測噪聲,在設計中均假設為高斯白噪聲。將建立的狀態(tài)方程與觀測方程帶入擴展卡爾曼濾波算法的五條核心公式,建立時間更新、觀測更新方程,最后利用MATLAB建立仿真系統(tǒng),估算動力電池SOC。

    擴展卡爾曼濾波法適合用于電流波動比較劇烈條件下的SOC估算,克服了早期研究方法的缺點,能夠將SOC估算誤差控制在一定的范圍內,但是對動力電池的模型準確性和計算能力要求較高。

2.2 神經網絡法

    BP神經網絡是一種按誤差逆?zhèn)鞑ニ惴ㄓ柧毜亩鄬忧梆伨W絡,是目前應用最廣泛的神經網絡模型之一,具有魯棒性、高度非線性、容錯性等特點[6]。

    BP神經網絡由正向傳播和反向傳播兩部分組成:正向傳播是輸入信號從輸入層經隱含層傳向輸出層。若輸出層得到期望的輸出,則學習算法結束,否則轉至反向傳播;反向傳播是將誤差(樣本輸出與網絡輸出之差)按原連接通路反向計算,由梯度下降法調整各層節(jié)點的權值和閾值,使誤差減小[7]。

    根據(jù)BP神經網絡的特性,結合動力電池的多個參數(shù),建立基于BP神經網絡的SOC估算模型,如圖2所示。文獻[8]采用基于BP神經網絡的智能方案建立類似的模型,并對動力電池SOC進行估算。同時,將遺傳算法用于優(yōu)化神經網絡參數(shù),以提高估算的精度,并通過實驗驗證該方法的可行性。

zs1-t2.gif

    對模型進行采樣是采用神經網絡法估算SOC的前提條件。選擇一定規(guī)格的動力電池,使其從滿荷電狀態(tài)完全放電至零,以固定時間周期對SOC采取n組數(shù)據(jù)作為訓練樣本,并從中選擇m組數(shù)據(jù)作為神經網絡訓練后的測試樣本[9]。

    由于動力電池SOC估算是一個復雜的過程,對其建立精確模型較為困難。而BP神經網絡法作為一種新型的智能算法,不需要建立準確的數(shù)學模型。該方法可以通過模擬人腦學習機制,通過訓練與學習分析數(shù)據(jù)中蘊含的關系。但是該方法需要大量的實驗數(shù)據(jù)進行訓練,且訓練數(shù)據(jù)越多,估算的精度越高,而所耗時間越長。

2.3 支持向量回歸法

    支持向量機(SVM)是一種能夠較好實現(xiàn)結構風險最小化思想的方法。該方法根據(jù)給出的數(shù)據(jù)信息在系統(tǒng)模型復雜性與逼近的精度之間尋求最佳折中,以求獲得最好的推廣能力[10]。

    根據(jù)應用不同可以分為支持向量分類(SVC)與支持向量回歸(SVR)。SVR主要用于解決小樣本非線性問題,具有很好的適用性、魯棒性。

    在動力電池的充放電過程中,通過直接測量可以得到動力電池有關參數(shù),如電池組電流、電壓、溫度等。將這些參數(shù)作為輸入層數(shù)據(jù),動力電池SOC作為輸出層的結果,得到如圖3所示的SVR模型。

zs1-t3.gif

    其中,輸入層作用是存儲電壓、電流等數(shù)據(jù),并不作任何加工運算;中間層是在數(shù)據(jù)訓練開始時選擇合適的核函數(shù)K(x,xi),常用的核函數(shù)包括多項式(Polynomial)函數(shù)、徑向基(RBF)函數(shù)以及Sigmoid函數(shù)[11]。最后構造出回歸估計函數(shù):

    zs1-gs6.gif

    SVR法的設計思路就是通過某一非線性函數(shù)將訓練數(shù)據(jù)x1,x2,…,xn等映射到高維特征空間構造回歸估計函數(shù)[12]。該方法具有較好的推廣性與魯棒性,與神經網絡相比迭代計算速度更快,但是估算精度取決于SVR參數(shù)(懲罰系數(shù)和寬度系數(shù))的選擇,參數(shù)組合若非最優(yōu)則估算精度降低。

2.4 復合算法

    以上估算方法能夠將SOC估算結果控制在一定誤差范圍內,但是仍存在一些不足之處。分析其誤差原因并對誤差進行修正,在上述方法的基礎上提出一些改進的復合算法,比如模糊卡爾曼濾波算法、自適應模糊神經網絡法等。

2.4.1 模糊卡爾曼濾波法

    通過對擴展卡爾曼濾波法的分析可以得到,依據(jù)Thevenin模型所建立的離散狀態(tài)空間方程將系統(tǒng)白噪聲與觀測噪聲等均假設為高斯白噪聲,而量測噪聲是隨工況不斷變化的,給估算結果帶來一定誤差[13]。因此,將模糊控制器與擴展卡爾曼濾波法相結合,實時地監(jiān)控噪聲的實際方差與理論方差之間的差值。通過模糊推理過程不斷調節(jié)噪聲的方差值,提高算法的準確度與魯棒性。

    模糊控制器的基本結構包括:模糊化、知識庫、模糊推理與反模糊化四個部分,其結構如圖4所示。其中,模糊化是將輸入的精確量轉化為模糊量的過程;知識庫則包括數(shù)據(jù)庫(量化因子、比例因子、模糊取值及隸屬函數(shù)等)和規(guī)則庫(模糊語言表示的控制規(guī)則);模糊推理是根據(jù)規(guī)則庫和系統(tǒng)當前狀態(tài)推理得到輸出模糊值的過程;反模糊化是將模糊值轉換為精確量的過程[14]。

zs1-t4.gif

    文獻[15]提出了一種簡單的模糊卡爾曼濾波法,定義了前后相鄰兩時刻量測方差之間的關系為R(k)=a(k)R(k-1);將實際方差與其理論方差的差值C作為模糊控制器的輸入量;將調節(jié)因子a(k)作為模糊控制器的輸出量,然后確定輸入、輸出變量的論域及合適的隸屬函數(shù),實現(xiàn)模糊卡爾曼濾波過程。

    文獻[16]設計了一種改進的模糊自適應卡爾曼濾波方法,用于估算動力電池SOC。通過在線監(jiān)測殘差的變化,使用殘差的平均值和方差作為模糊控制器的輸入量,實時觀察噪聲并調節(jié),從而改善估算精度。仿真結果表明,該算法可以有效估算電池SOC,準確度比傳統(tǒng)的卡爾曼濾波算法更高。

    模糊卡爾曼濾波法,基本設計思想是利用擴展卡爾曼濾波器進行運算,然后通過模糊控制器實時地監(jiān)測與調節(jié),減小擴展卡爾曼濾波法中噪聲的影響。在一定程度上減小了傳統(tǒng)卡爾曼濾波法的估算誤差,提高了SOC估算準確度。但是該方法仍然依賴動力電池模型的準確程度。

2.4.2 自適應模糊神經網絡法

    通過2.2節(jié)中對神經網絡法的分析,神經網絡法不需要建立準確的動力電池模型,能夠逼近任意的非線性函數(shù),但是需要大量數(shù)據(jù)進行訓練、學習,缺乏啟發(fā)式總結能力[17]。因此,針對神經網絡的不足之處,將模糊推理與神經網絡有機結合起來,即自適應模糊神經網絡(ANFIS)法。

    ANFIS是一種綜合神經網絡自適應性的模糊推理系統(tǒng),采用Takagi-Sugeno推理計算方法,其系統(tǒng)結構如圖5所示。

zs1-t5.gif

    第一層為模糊化層。將動力電池的不同參數(shù)(電壓、電流、溫度、電阻等)進行模糊化,各節(jié)點輸出是相應隸屬函數(shù)的值;第二層為乘積層,通過乘法計算各規(guī)則的激勵強度;第三層是將規(guī)則強度進行歸一化處理;第四層為規(guī)則輸出層,在訓練中不斷調整模糊規(guī)則使其更逼近真實值;第五層為反模糊化過程,將模糊輸出結果轉化為確定值得出最終結果[18]。

    文獻[19]對比并分析了兩輸入與三輸入變量的ANFIS法估算動力電池SOC的準確程度。結果表明兩種模型均能夠在誤差允許范圍內準確估算SOC,效果優(yōu)于傳統(tǒng)估算方法。而三輸入變量的ANFIS系統(tǒng)準確度更高,估算最大絕對誤差在1%以內。

    自適應模糊神經網絡系統(tǒng)綜合了神經網絡的學習算法和模糊推理的簡潔形式,既具有訓練、學習能力,又具有模糊系統(tǒng)的總結推理能力等優(yōu)點,在一定程度上提高了SOC估算準確度[20]。但是該方法仍然需要較多的樣本數(shù)據(jù)進行學習訓練。

3 總結與展望

    動力電池SOC的準確估算是延長電動汽車續(xù)航里程,給予駕駛者準確判斷信號的關鍵技術環(huán)節(jié)。本文分析了影響SOC準確估算的主要原因并對近年來出現(xiàn)的SOC估算復雜方法進行了論述,各種方法的優(yōu)缺點如表1所示。

zs1-b1.gif

    目前,SOC估算技術仍是該領域研究的難點之一。通過對動力電池SOC估算復雜方法的綜述,分析了上述方法的基本工作原理,對比了各自的優(yōu)缺點,指出局限性與發(fā)展方向。

    復雜方法的研究是對早期估算方法的改進,減小了估算誤差,但是仍存在一定的缺陷。為了提高SOC估算精度,需要建立更加準確的動力電池模型,更好地反映動力電池動態(tài)與靜態(tài)特性。同時,應當通過大量實驗,建立相關數(shù)據(jù)庫,為估算方法提供穩(wěn)定可靠的樣本數(shù)據(jù)來源。總之,需要綜合各種算法,取長補短,提出更準確、更有效的估算方法,改善SOC估算技術,促進電動汽車行業(yè)的發(fā)展。

參考文獻

[1] 李世光,汪洋,王建志,等.基于改進EKF算法的鋰電池SOC預估研究[J].電子技術應用,2017,43(9):87-89,97.

[2] SUN F,HU X,ZOU Y,et al.Adaptive unscented Kalman filtering for state of charge estimation of a lithium-ion battery for electric vehicles[J].Energy,2011,36:3531-3540.

[3] 王笑天,楊志家,王英男,等.雙卡爾曼濾波算法在鋰電池SOC估算中的應用[J].儀器儀表學報,2013(8):1732-1738.

[4] Xu Zhu,Gao Shibin.State of charge estimation based on improved LiFePO4 battery model and Kalman filtering[C].2016 IEEE 8th International Power Electronics and Motion Control Conference,2016:2455-2460.

[5] 韓忠華,劉珊珊,石剛,等.基于擴展卡爾曼神經網絡算法估計電池SOC[J].電子技術應用,2016,42(7):76-78,82.

[6] 楊孝敬,鐘寧.基于神經網絡的動力電池SOC研究[J].電源技術,2016(12):2415-2416,2438.

[7] DONG C,WANG G.Estimation of power battery SOC based on improved BP neural network[C].IEEE International Conference on Mechatronics and Automation.IEEE,2014:2022-2027.

[8] Yan Qiyan,Wang Yanning.Predicting for power battery SOC based on neural network[C].2017 36th Chinese Control Conference(CCC),2017:4140-4143.

[9] 楊春生,牛紅濤,隋良紅,等.基于貝葉斯正則化算法BP神經網絡釩電池SOC預測[J].現(xiàn)代電子技術,2016,39(8):158-161.

[10] 王樹坤,黃妙華,劉安康,等.基于GA-SVR模型的鋰離子電池剩余容量預測[J].汽車技術,2016(10):53-56,62.

[11] 唐超,曹龍漢,趙澤鑫,等.基于DE優(yōu)化SVR的鋰離子電池剩余容量估算[J].重慶理工大學學報(自然科學版),2011(3):92-96.

[12] Alvarez Anton J C,Garcia Nieto P J,de Cos Juez F J,et al.Battery state-of-charge estimator using the SVM technique[J].Applied Mathematical Modelling,2013,37(9):6244-6253.

[13] Nachaat Khayat,Nabil Karami.Adaptive techniques used for lifetime estimation of lithium-ion batteries[C].Third International Conference on Electrical,Electronics,Computer Engineering and their Applications,2016:98-103.

[14] Mehdi Hosseinzadeh,F(xiàn)arzad Rajaei Salmasi.Power management of an isolated hybrid AC/DC micro-grid with fuzzy control of battery banks[J].IET Renewable Power Generation,2015,9(5):484-493.

[15] 安志勝,孫志毅,何秋生.基于模糊卡爾曼濾波的鋰電池SOC估算方法[J].火力與指揮控制,2014(4):137-140.

[16] Yan Xiaogwu,Yang Yang,Guo Qi,et al.Electric vehicle battery SOC estimation based on fuzzy Kalman filter[C].2nd International Symposium on Instrumentation and Measurement,Sensor Network and Automation(IMSNA),2013:863-866.

[17] XU L,WANG J,CHEN Q.Kalman filtering state of charge estimation for battery management system based on a stochastic fuzzy neural network battery model[J].Energy Conversion & Management,2012,53(1):33-39.

[18] Wahyuni Eka Sari,Oyas Wahyunggoro,Silmi Fauziati,et al.State of charge estimation of Lithium Polymer battery using ANFIS and IT2FLS[C].International Conference on Science and Technology-Computer(ICST),2016:50-55.

[19] 尹安東,周斌,江昊,等.自適應神經模糊系統(tǒng)的LiFe-PO4電池SOC估算[J].電子測量與儀器學報,2014(1):84-90.

[20] 商云龍,張承慧,崔納新,等.基于模糊神經網絡優(yōu)化擴展卡爾曼濾波的鋰離子電池荷電狀態(tài)估計[J].控制理論與應用,2016(2):212-220.


作者信息:

鄭  旭1,黃  鴻1,郭  汾2

(1.北京理工大學 自動化學院,北京100081;2.北京理工大學電動車輛國家工程實驗室,北京100081)

此內容為AET網站原創(chuàng),未經授權禁止轉載。