蘇成龍 羅世昌



摘? 要: 新能源汽車中鋰電池的荷電狀態(tài)(SOC)估計是電池管理系統(tǒng)的關鍵技術,對其準確估算有重要意義。所提的算法參考無跡卡爾曼濾波(UKF),將無跡變換(UT)融入到擴展[H∞]濾波中,用以估計鋰電池系統(tǒng)狀態(tài)均值和協(xié)方差,避免線性誤差累積、增加算法的數(shù)值穩(wěn)定性。在仿真實驗中,在不同動態(tài)工況下分析了該算法的估計誤差,證明算法在面對噪聲干擾時具有較好的魯棒性和準確性,是一種有效可行的算法。
關鍵詞: 荷電狀態(tài)(SOC); 鋰電池; [H∞]濾波(HIF); DP模型
中圖分類號:U469.72? ? ? ? ? 文獻標識碼:A? ? ?文章編號:1006-8228(2021)07-14-04
Research on unscented H-infinity filter based SOC estimation of lithium battery
Su Chenglong, Luo Shichang
(Faculty of Mechanical Engineering & Automation, Zhejiang Sci-Tech University, Hangzhou, Zhejiang 310018, China)
Abstract: State of charge (SOC) estimation of lithium batteries in new energy vehicles is a key technology in battery management system, and it is of great significance to accurately estimate the SOC. The algorithm proposed in this paper refers to the Unscented Kalman Filter (UKF) and integrates the Unscented Transform (UT) into the extended [H∞] filter to estimate the mean value and covariance of the lithium battery system, which avoids the accumulation of linear errors and increases the numerical stability of the algorithm. In the simulation experiment, the estimation error of the proposed algorithm is analyzed under different dynamic conditions. It is proved that the algorithm has good robustness and accuracy in the presence of noise interference, and it is an effective and feasible algorithm.
Key words: state of charge; lithium battery; H-infinity filter; DP model
1 研究背景
隨著社會經(jīng)濟的不斷發(fā)展,由此帶來的能源緊張和環(huán)境污染問題將更加突出。在國家科技重大項目和節(jié)能與新能源汽車示范推廣等扶持政策的支持和推動下,我國新能源汽車關鍵零部件及相關技術取得重大進步,動力電池發(fā)展環(huán)境持續(xù)優(yōu)化。動力電池作為電動汽車的核心部件之一,對其關鍵狀態(tài)的準確估算和管理是電動汽車發(fā)展的核心問題。荷電狀態(tài)(SOC)是關鍵狀態(tài)之一,對于電動汽車的能源優(yōu)化管理和生命健康管理具有重要意義。SOC的準確估算可以最大程度地提高動力電池的利用率,延長電池壽命,并最終降低動力電池的成本。
目前常見的SOC估計方法有開路電壓法、安時積分法以及基于模型的方法。開路電壓法需要長時間的靜置,使得電池達到穩(wěn)定狀態(tài),這顯然不適合實時動態(tài)的估計荷電狀態(tài)。安時積分法應用最為廣泛,但也存在明顯的缺陷,如其對于初始值準確性高,對于電流傳感器的精度要求也很高,容易產生累計誤差[1]。基于模型估計的方法是目前主流的估計方法,基于模型的估計方法中主要采用擴展卡爾曼濾波算法及其一些衍生算法,例如無跡卡爾曼濾波、容積卡爾曼濾波等[2]。針對鋰電池此類的非線性系統(tǒng),在線性化過程中不可避免的帶來較大的估計誤差。此外,對于狀態(tài)估計中,估計算法也應滿足一定的抗干擾性能。
針對鋰電池狀態(tài)估計中存在的不足,本文提出參考無跡變換的方法采用Sigma點傳播的方法進行預測并將其融入[H∞]濾波算法中作狀態(tài)估算,將提出的無跡[H∞]濾波簡稱為UHF。
2 鋰電池建模及參數(shù)辨識
2.1 鋰電池建模
電池管理系統(tǒng)需對儲能系統(tǒng)中鋰電池的多種狀態(tài)做出估計和預測,如荷電狀態(tài)、健康狀態(tài)、內阻等,而實現(xiàn)這些功能的前提是建立精確、可靠的鋰電池模型。常見的電池模型有電化學模型、等效電路模型與分數(shù)階模型。為減少多參數(shù)帶來的繁重計算,本文采用常見的二階等效電路模型,也稱為雙極化(DP)模型,模型結構如圖1所示。該模型使用電壓源表示鋰電池的平衡電勢,RC網(wǎng)絡描述電池的動力學特性。對動力鋰電池的各種工作狀態(tài)有較好的適用性,而且可以推導出模型的狀態(tài)方程,便于分析與應用。
根據(jù)電路理論,圖1所示的二階RC電池等效電路模型的電學行為可推導為:
[U1.=-1R1C1U1+1C1IbU2.=-1R2C2U2+1C2IbUp=UOCSOC+R0Ib+U1+U2]? ? ⑴
常見的SOC的定義如下:
[SOCt=SOCt0+t0tηItdtCn]? ? ⑵
2.2 電池模型參數(shù)辨識
通過測得的數(shù)據(jù)得到電壓和電流隨時間變化的曲線,根據(jù)電壓電流曲線進行參數(shù)辨識,得到電池的阻容參數(shù)。本文采用HPPC脈沖充放電測試,進行參數(shù)辨識。該過程包括多個混合脈沖,以10%SOC間隔放電至放電截止。在每個混合脈沖過程中基于最小二乘原理使用指數(shù)擬合法獲得待辨識模型的參數(shù)[3-5]。全局優(yōu)化后的模型參數(shù)辨識詳細參數(shù)如表1所示。
開路電壓(OCV)與SOC之間的映射關系也是電池的電特性中重要內容。開路電壓參數(shù)通過對電池以1C放電10%SOC靜置1h,隨后測量電池開路電壓。重復該放電過程直至電池截止電壓,建立開路電壓OCV與SOC之間的映射關系。本文采用六階多項式擬合實驗值獲取,擬合效果如圖2所示,對應的擬合后的多項式見公式⑶。
[Uoc=11.08×SOC6-25.58×SOC5+17.54×SOC4-1.59×SOC3-2.386×SOC2+1.263×SOC+3.422] ⑶
3 基于UHF的鋰電池SOC估計算法
3.1 系統(tǒng)狀態(tài)方程建立
二階RC電池模型的線性狀態(tài)方程可表示為:
[xk=Ak-1xk-1+Bk-1uk-1+ωk-1yk=Ckxk+Dkuk+υk]
此處狀態(tài)量[xk=U1U2 SOCT];系統(tǒng)矩陣[Ak=1-TsR1C10001-TsR2C20001];輸入矩陣[Bk=TsC1TsC2ηTs3600Cn];
[xk]和[xk-1]分別表示時間步k和k-1的狀態(tài)變量,[uk]表示時間步k時刻的輸入電流。[Ts]表示系統(tǒng)的時間步,為簡化計算[Ts]的時間步長設為1s,[Cn]代表電池的額定容量,[η]代表動力電池的庫侖效率。量測方程中
[UL=UOCSOC+U1+U2+R0Ib],可以推導出[Ck=11?UOCSOC?SOC],[Dk=R0]。[ωk]、[υk]分別為過程噪聲和量測噪聲,相應的協(xié)方差值分別設置為Q和R。
3.2 標準UKF算法
UKF作為經(jīng)典的濾波算法其也已經(jīng)被許多研究者應用在鋰電池系統(tǒng)中狀態(tài)的估計[6-7],下面對其計算流程做簡要介紹。
初始化階段對于初值的設置,設置初始狀態(tài)量[x0],相應的均值為[x0]初始協(xié)方差為[P0];確定2n+1個Sigma點集對應權重。
⑴ 時間更新
預測Sigma點的狀態(tài):
[x[s]kk-1=fx[s]k-1,uk]? ⑷
通過變換后的Sigma點樣本的線性加權回歸近似計算預測粒子的狀態(tài)均值及協(xié)方差:
[xkk-1=s=02nωsmxskk-1]? ⑸
[Pkk-1=s=02mωscxskk-1-xkk-1xskk-1-xkk-1T+Q] ⑹
⑵ 量測更新
將Sigma點帶入非線性觀測方程:
[zkk-1=hxskk-1,uk]? ? ⑺
[zkk-1=s=02nω[s]mzkk-1]? ? ? ? ? ? ?⑻
預測新息協(xié)方差及互協(xié)方差:
[Pzzkk-1=s=02nω[s]czkk-1-zkk-1zkk-1-zkk-1T]? ⑼
[Pxzkk-1=s=02nω[s]cxa[s]kk-1-xkk-1zkk-1-zkk-1T] ⑽
計算增益:
[ Kk=Pxzkk-1Pzzkk-1-1]? ⑾
計算狀態(tài)量及其協(xié)方差在k時刻的更新:
[xk=xkk-1+ Kkzk-zkk-1]? ⑿
[Pk=Pkk-1-KkPzzkk-1K-1k]? ⒀
3.3 UHF濾波算法
UHF算法對EHF的計算流程做部分更改,下面先對EHF算法原理做簡要說明[8]。EHF詳細推導過程本文不再贅述。
建立如下離散線性系統(tǒng):
[xk=Akxk-1+Bk-1uk-1+ωk-1yk=Ckxk+Dkuk+υkzk=Lkxk]
上式中:狀態(tài)方程與觀測方程不變,增加了估計目標[zk],[zk]是估計狀態(tài)的線性組合;[Lk]為自定義矩陣,依據(jù)狀態(tài)量中各分量的重要程度進行設計。定義如下代價函數(shù):
[J=k=0N-1zk-zk22x0-x02P-10+k=0N-1(ωk2Q-1k+νk2R-1k)<γ2]
EHF旨在經(jīng)歸一化輸入噪聲能量和初始誤差能量后盡可能最小化估計誤差能量,即估計目的是最小化[J]的最大值,定義為[minzkmaxωk,νk,x0J<γ2]。由[P-1k=P-1kk-1+HTkR-1Hk-γ-2kI>0],得[γ2k>maxeigP-1kk-1+HTkR-1Hk-1],其中[Hk]表示量測模型的雅克比矩陣,max[eigA]表示矩陣A的最大特征值,可得:[γ2k=α maxeigP-1kk-1+HTkR-1Hk-1],其中,[α]為大于1的尺度參數(shù)。
對標準UKF算法流程做部分改動,相應的無跡[H∞]濾波算法如下:
[xk=xkk-1+Pxzkk-1R+Pzzkk-1-1zk-zkk-1]
[Pk=Pkk-1-Pxzkk-1Pkk-1R-1e,kPxzkk-1P[m]kk-1T]
其中:[Re,k=R+Pzzkk-1Pxzkk-1TPzzkk-1-γ2I+Pkk-1]
4 實驗驗證分析
為驗證算法的有效性,測試對象選取主流的三元鋰電池。本次實驗中電芯額定容量為32Ah,標稱電壓為3.7V。本次驗證采用UDDS與DST兩種典型的動態(tài)工況驗證SOC估算算法。
兩種典型動態(tài)工況下對應的SOC估計結果及誤差如圖3和圖4所示。從圖中可以看出本文所提估算算法誤差整體保持在1.5%左右;即使存在短時間內電流大小甚至方向突變的情況,此時SOC估計誤差也能控制在2%以內。當初值存在10%較大的初值誤差時,算法能在較短的時間內通過迭代收斂到參考值附近并很快穩(wěn)定到可控的誤差范圍內。由此可見,本文的無跡[H∞]濾波算法有可靠的數(shù)值穩(wěn)定性;在面對較大初值誤差噪聲干擾時具有較好的魯棒性和準確性。
5 結束語
為了改進線性化過程高階項丟失帶來的誤差,本文參考UKF中無跡變換,用無跡變換來處理均值和協(xié)方差的非線性傳遞問題。建立了二階等效電路模型,基于最小二乘原理進行參數(shù)辨識并進行全局優(yōu)化,最后在典型動態(tài)工況下進行驗證分析。結果表明本文提出的基于UHF估計SOC濾波算法具有2%以內的較小估計誤差且對初值誤差不敏感,是一種有效可行的算法。工程應用中可將算法移植到嵌入式設備中,具有一定的實用價值。后續(xù)工作中,將溫度、老化等影響因素加入到算法中,實現(xiàn)對SOC更準確的估計。
參考文獻(References):
[1] 范興明,曾求勇,張鑫.基于改進安時積分法的電動汽車電池SOC估計與仿真研究[J].電氣應用,2015.34(8):111-115
[2] 田茂飛,安治國,陳星等.基于在線參數(shù)辨識和AEKF的鋰電池SOC估計[J].儲能科學與技術,2019.8(4):745-750
[3] 羅勇,趙小帥,祁朋偉等.車用動力電池二階RC建模及參數(shù)辨識[J].儲能科學與技術,2019.42(4):125-131
[4] 王伯瑞,鄭培.鋰離子電池SOC估算研究[J].電源技術,2020.44(10):1506-1509,1517
[5] 陳息坤,孫冬.鋰離子電池建模及其參數(shù)辨識方法研究[J].中國電機工程學報,2016.36(22):6254-6261
[6] 劉潤琴,曾富豪,黃登高.基于RLS和UKF算法的鋰電池SOC估算研究[J].汽車實用技術,2019.12:12-14
[7] 程澤,楊磊,孫幸勉.基于自適應平方根無跡卡爾曼濾波算法的鋰離子電池SOC和SOH估計[J].中國電機工程學報,2018.38(8):2384-2393
[8] 康國華,劉建業(yè),劉瑞華等.自適應閉環(huán)[H∞]濾波在組合導航系統(tǒng)中的實現(xiàn)研究[J].控制理論與應用,2008.3:547-550