王穎
摘要:為達(dá)到實時估計鋰電池荷電狀態(tài)的目的,在Matlab/Simlink環(huán)境中搭建以一階Thevenin電池模型和擴(kuò)展卡爾曼濾波(ExtendedKalmanFilter)算法為基礎(chǔ)的仿真實驗。根據(jù)電池容量、阻抗、溫度和充放電特性,建立二階RC等效模型,鑒于傳統(tǒng)卡爾曼濾波估算SOC誤差過大,提出擴(kuò)展卡爾曼濾波(EKF)與工作電壓-荷電狀態(tài)特性相結(jié)合的SOC估算方法。仿真結(jié)果顯示,建立的擴(kuò)展卡爾曼濾波鋰電池SOC估算模型具有較高估算精度,整體誤差小于±0.05%,滿足新能源電動汽車對鋰電池SOC估算要求。
關(guān)鍵詞:SOC;擴(kuò)展卡爾曼濾波;二階RC模型
一、鋰電池等效電路模型
鋰電池作為一個非線性系統(tǒng),其充電過程和放電過程均是一個復(fù)雜的非線性過程,為了便于研究,簡化計算過程,一般是使用鋰電池的等效電路模型進(jìn)行SOC估算。魏學(xué)哲等人根據(jù)鋰電池充放電特性提出了二階RC等效電路模型。該模型結(jié)構(gòu)簡單、各參數(shù)物理意義明確,被廣泛應(yīng)用研究具體如圖1所示。
鋰電池電路等效模型中電容CCAP表征了鋰電池存儲電量的能力,并使用受控電流源來進(jìn)行充放電;電阻RS和兩組并聯(lián)RC等效阻抗表征了鋰電池內(nèi)阻和暫態(tài)響應(yīng);開路電壓VOC(SOC)表征了鋰電池的電動勢;等效電壓源連接表征了鋰電池SOC和開路電壓VOC(SOC)之間的非線性關(guān)系;RTS和RTL表征了鋰電池的極化電阻;CTS 和CTL表征了鋰電池的極化電容;其中RTS和CTS電路時間常數(shù)較小,模擬電流突變時電壓快速回彈過程,而RTL和CTL電路時間常數(shù)較大,模擬電壓逐漸穩(wěn)定的過程。
二、擴(kuò)展卡爾曼濾波法
1.擴(kuò)展卡爾曼濾波法理論
卡爾曼濾波是在已知系統(tǒng)噪聲、數(shù)學(xué)模型和狀態(tài)初始值的情況下,利用系統(tǒng)的狀態(tài)方程(1)和輸出方程(2)的測量數(shù)據(jù)求出需要估算的狀態(tài)或參數(shù)。標(biāo)準(zhǔn)的卡爾曼濾波處理線性系統(tǒng)的最優(yōu)估計問題,然而鋰離子電池組本身是非線性動態(tài)系統(tǒng),因此標(biāo)準(zhǔn)卡爾曼濾波法不適合電池SOC的估計。擴(kuò)展卡爾曼濾波方法EKF(ExtendedKalmanfilter)可以處理非線性問題,彌補(bǔ)標(biāo)準(zhǔn)算法的缺陷。狀態(tài)方程:xk+1=f(xk,uk)+wk(1)輸出方程:yk=g(xk,uk)+vk(2)令:f(xk,uk)=Akxk+Bkuk;g(xk,uk)=Ckxk+Dkuk則,xk+1=Akxk+Bkuk+wk;yk=Ckxk+Dkuk+vk(3)式中:xk為系統(tǒng)狀態(tài)變量;uk為系統(tǒng)輸入值;yk為系統(tǒng)輸出值。將非線性函數(shù)f(xk,uk)、g(xk,uk)圍繞估值點xk進(jìn)行泰勒級數(shù)展開,并略去高次項得式(4):
2.鋰電池SOC估算方法
因為卡爾曼濾波算法是結(jié)合安時積分法和開路電壓法的整合應(yīng)用,所以本文對安時積分法,開路電壓法及卡爾曼濾波進(jìn)行簡單的原理介紹。
2.1安時積分法
安時積分法本質(zhì)上是根據(jù)SOC的定義得到的計算表達(dá)式,通過對電流在時間上的積分,得到電池在一段時間內(nèi)的吸收或釋放的電荷量,求得電池的SOC值。SOCt-1表示上一時刻的SOC值,SOCt表示這一時刻的SOC值,Qr表示電池額定容量,η表示充放電效率。
2.2開路電壓法
開路電壓法的準(zhǔn)確程度主要取決于SOC-OCV曲線的擬合程度,通過對電池開路電壓和SOC曲線的研究,電壓在SOC100%到80%曲線變化明顯,在80%~20%變化比較平穩(wěn),在最后的20%電壓變化再次明顯,故分三段對SOC-OCV曲線在Cftool工具中進(jìn)行擬合。當(dāng)SOC在100%~80%時,Et=F()SOCt=3.996e3.097*10-5*SOCt+1.704*10-14*e0.3055*SOCt;當(dāng)SOC在80%~20%時,Et=F()SOCt=-2.088SOCt-0.998+4.029;當(dāng)SOC在20%以下,Et=F()SOCt=-2.078SOCt-0.996+4.03。
3.仿真實驗及結(jié)果
根據(jù)卡爾曼濾波方法原理,依照式(1)對鋰電池SOC估算方程(6)、(7)、(8)在特定點進(jìn)行雅克比矩陣求解得Ak、Bk、Ck、Dk:因此,在求得Ak、Bk、Ck、Dk后可得到基于擴(kuò)展卡爾曼濾波的鋰電池SOC估算模型如圖3所示。
為檢驗本文所建立的擴(kuò)展卡爾曼濾波鋰電池SOC估算模型的準(zhǔn)確性,本文將使用MATLAB/Simulink對前面給出的鋰電池等效電路進(jìn)行仿真實驗。首先通過實驗獲得18650鋰電池(3.7V,2000mAh)模型參數(shù)VOC(SOC)、RS、RTS、CCAP、CTS、CTL,然后在MATLAB中建立圖3仿真模型,再基于擴(kuò)展卡爾曼濾波算法對鋰電池的剩余電量SOC進(jìn)行估算,仿真結(jié)果如圖4所示。
由圖4中仿真結(jié)果可得,基于本文建立的擴(kuò)展卡爾曼濾波鋰電池SOC估算結(jié)果與鋰電池真實SOC值整體相差較小,主要集中在±0.04%區(qū)間,在仿真開始初期誤差小于±0.02%,精度非常高,但隨著仿真的進(jìn)行,誤差逐漸增加,分析原因可能是在測量鋰電池真實SOC過程中,受環(huán)境因素影響或者其他測量誤差的累計,導(dǎo)致模型誤差增加,但模型整體誤差不超過0.05%,滿足電動汽車對鋰電池SOC估算的要求。
結(jié)束語:
根據(jù)鋰離子電池的內(nèi)部阻抗、溫度、充放電特性建立了二階RC鋰離子電池等效模型。仿真和實驗表明該模型結(jié)構(gòu)簡單、易于計算,并能夠準(zhǔn)確表征鋰離子電池相關(guān)特性;同時卡爾曼濾波算法是建立在安時積分法和開路電壓法基礎(chǔ)上的修正算法,要提高SOC的估算精度最終還是要落實到對電壓和電流的采集精度和采集頻率上。下一步將從優(yōu)化模型和優(yōu)化算法兩方面入手更加精確地估計SOC值。
參考文獻(xiàn):
[1]周韋潤,姜文剛.基于遺傳算法優(yōu)化擴(kuò)展卡爾曼濾波的鋰電池SOC估計[J].重慶理工大學(xué)學(xué)報(自然科學(xué)版),2019,33(9):33-39.
[2]王黨樹,王新霞.基于擴(kuò)展卡爾曼濾波的鋰電池SOC估算[J].電源技術(shù),2019,43(9):1458-1460.
[3]梁星宇,趙萌,宋立忠.基于BP神經(jīng)網(wǎng)絡(luò)的穿浪雙體船姿態(tài)自適應(yīng)PID控制[J].計算機(jī)與數(shù)字工程,2018,46(9):1911-1915.
[4]鄭旭,黃鴻,郭汾.動力電池SOC估算復(fù)雜方法綜述[J].電子技術(shù)應(yīng)用,2018,44(3):3-6,10.
[5]趙天意,彭喜元,彭宇,等. 改進(jìn)卡爾曼濾波的融合型鋰離子電池 SOC 估計方法[J]. 儀器儀表學(xué)報,2016,37(7):1441-1448.
[6]陳息坤,孫冬,陳小虎. 鋰離子電池建模及其荷電狀態(tài)魯棒估計[J]. 電工技術(shù)學(xué)報,2015,30(15):141-147.
[7]魏增福,曾國建,劉新天,等. 鋰電池內(nèi)阻特性建模[J].電源技術(shù),2018,42(11):1629-1631.
[8]賈亮,王真真,孫延鵬,等. 基于多種模型的擴(kuò)展卡爾曼濾波算法的SOC估算[J]. 電源技術(shù),2018,42(4):568-571.