王秋霞
(福建船政交通職業(yè)學院機械與智能制造學院,福建 福州 350007)
動力鋰電池是電動汽車的核心零部件之一,既是電動汽車技術突破的關鍵所在,又是電動汽車降低成本的重要影響因素。SOC 是反映電池剩余電量和電動汽車續(xù)航里程的重要技術指標,精確估算SOC 是高效管理動力鋰電池的重要前提,對電動汽車的發(fā)展有著舉足輕重的作用[1]。
卡爾曼濾波(Kalman Filter,KF)理論是經(jīng)典最優(yōu)濾波理論之一,其采用時域狀態(tài)空間的方法[2?3]。通常,只要跟時間序列和高斯白噪聲有關或者能建立類似的模型的系統(tǒng),都可以用KF 濾波來預測[3]。UKF 算法是對非線性函數(shù)的概率密度分布進行近似,用一系列確定樣本來逼近狀態(tài)的后驗概率密度,對于非線性分布的統(tǒng)計量有較高的計算精度,因此適用于強非線性特性的電池SOC估算。
但是,由于電動汽車在起步、加減速、勻速、爬坡、滑行等不同狀態(tài)下,對電機提出的功率需求是動態(tài)變化的[4],因此對電池的供電要求也是隨工況的變化而變化的。比如在車輛急加速時,要求電池在短時間內(nèi)以高放電倍率提供大電流;在車輛勻速行駛中,只需電池以一般放電倍率提供恒定電流即可??梢姡捎霉潭ú蓸勇实腢KF 算法并不能夠精確估算電動汽車在不同工況下的SOC 值。本研究根據(jù)車輛工況變化,將不同采樣率與UKF 算法相結(jié)合,應用于電池SOC 的估算,最后通過實驗仿真,驗證了研究的正確性和準確性。
UKF 算法是Julier 等提出的一種非線性濾波方法,它采用Kalman 線性濾波框架,使用無跡變換(Unscented Transform,UT)來處理均值和協(xié)方差的非線性傳遞問題[3]。UKF 算法的核心UT 變換,是一種計算隨機變量統(tǒng)計值經(jīng)過非線性函數(shù)傳遞后結(jié)果的方法,UKF 算法是一種近似的線性最小方差估計算法[5?6]。
UKF 算法的實現(xiàn)步驟如下。
Step 1:設定初值
對t=0 采樣時刻的n個采樣點(x1,0,x2,0,···,xn,0),有
Step 2:生成Sigma 點
采用對稱采樣策略[7]在(t-1)時刻產(chǎn)生(2n+1)個Sigma 點
式中,W(t)是狀態(tài)噪聲的協(xié)方差矩陣。
Step 5:預測更新(第二次UT 變換)——計算輸出變量的先驗估計
為了準確模擬電池的動態(tài)工作特性,需要建立精確的電池等效電路模型。由于Thevenin 模型能夠較好地平衡模型結(jié)構(gòu)復雜度與模型運算量、運算精度之間的關系,已成為目前電池SOC 在線估計中最常用的等效電路模型[7,9]。但該模型只適用于描述特定SOC 下電池特性,在表示電池整個充放電周期內(nèi)的動態(tài)特性時誤差較大[10]。因此,本研究將Thevenin 模型中的理想電壓源換為受控電壓源,其與電池SOC 的關系與UOC-SOC 曲線一致[10]。同時,為了提高模型精度,再增加一階RC 網(wǎng)絡,如圖1 所示。
圖1 受控電壓源電路模型
圖1 中:Cb為聚苯乙烯電容,代表電池的剩余容量;Rs表征電池自放電的電阻;Is為受控電流源的電流;UOC為受控電壓源的電壓,開路電壓,與電池SOC 相關;R0為電池內(nèi)阻;I為干路電流;R1和C1為第1 個RC 并聯(lián)環(huán)節(jié),模擬電化學極化反應;R2和C2為第2 個RC 并聯(lián)環(huán)節(jié),模擬濃度差極化反應;U為電池正負極間的端電壓[11?12]。
根據(jù)受控電壓源電路模型,以電池SOC 和兩電容上的電壓U1、U2作為狀態(tài)變量,以I作為系統(tǒng)輸入量,U作為系統(tǒng)輸出量,設采樣頻率為f0,采樣周期為T0,可建立動力鋰電池狀態(tài)方程與觀測方程。
狀態(tài)方程
式中:η為電池的充放電效率;Q為電池容量(單位:Ah)[13]。
觀測方程
式中:τ1為R1和C1并聯(lián)環(huán)節(jié)的時間常數(shù),τ1=R1C1;τ2為R2和C2并聯(lián)環(huán)節(jié)的時間常數(shù),τ2=R2C2[13]。
以It?1為輸入量,以為狀態(tài)量,得到該電池模型的離散狀態(tài)方程
采用混合脈沖功率特性(Hybrid Pulse Power Characterization,HPPC)測試 法[14],以48 V 50 Ah磷酸鐵鋰電池組為實驗對象,根據(jù)參考文獻[15],在常溫下做恒流脈沖放電試驗,記錄電池組端電壓的變化過程,擬合得到UOC與SOC 的對應關系,如表1 所示。
表1 UOC 與SOC 的對應關系
利用式(17),使用最小二乘法可對電池模型中的R0、R1、C1、R2、C2未知參數(shù)進行辨識,辨識結(jié)果如表2 所示。
表2 電池模型參數(shù)辨識結(jié)果
車輛在起步、加速、爬坡時所需電流比較大,但變化比較慢;而在勻速時電流基本保持一個定值;當減速時電流基本為0,但相對于起步和加速時的變化較快[19]。因此,可根據(jù)車輛所處加速、勻速和減速行駛狀態(tài)來選取不同采樣率進行UKF 算法的SOC 估算。本研究所選實驗電池組的最大充放電倍率為0.5 C,即最大充放電電流為25 A,標準充放電倍率為0.2 C,即標準充放電電流為10 A。以動態(tài)應力測試(Dynamic Stress Test,DST)工況為依據(jù),通過實驗選取車輛勻速時k=0.4,加速時k=0.5,減速時k=1,假設T=1 s,則車輛勻速時采樣周期T0=2.5 s,加速時采樣周期T0=2 s,減速時采樣周期T0=1 s。圖2 為用VSR-UKF 算法進行SOC估算的流程圖。
圖2 SOC 的VSR-UKF 算法實現(xiàn)流程圖
選用48 V、50 Ah 磷酸鐵鋰動力電池為實驗對象,用ZHCH518D 型智能蓄電池充放電一體機在室溫下對電池組進行放電實驗,放電電流為0.2 C,得到電池組端電壓實測值和電池模型仿真值,其對比曲線如圖3 所示。
圖3 電池端電壓實測值與仿真值對比曲線
電池端電壓仿真結(jié)果相對誤差曲線如圖4 所示。
圖4 電池端電壓仿真結(jié)果相對誤差曲線
由圖4 可知,電池模型參數(shù)辨識的相對誤差最大不超1%,能夠較好地仿真實驗電池特性。
在室溫下進行DST 工況循環(huán)充放電實驗[20],用VSR-UKF 算法、FSR-UKF 算法(k=0.4)分別對SOC 進行估算,并與實測值進行比較,得到估算結(jié)果的對比曲線如圖5 所示。
圖5 SOC 估算結(jié)果對比曲線
由圖5 可知,VSR-UKF SOC 仿真值與SOC 實測值的接近程度較FSR-UKF SOC 仿真值更好。對VSR-UKF SOC 估算結(jié)果和FSR-UKF SOC 估算結(jié)果做相對誤差分析,得到圖6 所示曲線。
圖6 VSR-UKF SOC 估算相對誤差
由圖6 可知:VSR-UKF SOC 仿真值的相對誤差在100%~10%時較為平穩(wěn),約在2.5%以下,當SOC 值小于10%時,相對誤差有所增大,但其最大值仍控制在5%以內(nèi);FSR-UKF SOC 仿真值的相對誤差在SOC 值小于15%時開始出現(xiàn)明顯增大,最大相對誤差可以控制在10%以內(nèi)。這說明用VSR-UKF 算法對電池SOC 進行估算具有更好的正確性和更高的準確度。
本研究以無跡卡爾曼濾波算法為基礎,針對電動汽車在加速行駛、勻速行駛和減速行駛時電流的變化特點,提出了變采樣率無跡卡爾曼濾波的SOC 估算方法。本研究選用受控電壓源電路模型為動力鋰電池的等效電路模型,利用HPPC 測試和最小二乘法獲得相對誤差小于1%的模型參數(shù)辨識結(jié)果。根據(jù)該電池模型及其辨識結(jié)果,本研究用VSR-UKF 算法對電池SOC 進行了估算,并將仿真值與實測值的相對誤差成功控制在5%以內(nèi),驗證了VSR-UKF 算法用于電池SOC 估算的正確性和準確度。