周亞運 郭毅鋒 黃麗敏 熊英鵬
【摘 要】基于鋰離子動力電池等效電路模型,考慮了鋰離子動力電池的開路電壓變化特性、內阻變化特性、溫度對等效電路模型參數的影響,提出了一種基于改進的擴展卡爾曼濾波的SOC估計方法,通過鋰離子電池的充放電試驗與HPPC試驗,識別模型參數,然后使用Matlab/Simulink進行仿真計算。仿真和實驗表明,所選取的 PNGV模型精度高,能有效的實現對SOC的估算。
【關鍵詞】等效電路模型;鋰離子動力電池;改進的擴展卡爾曼濾波
中圖分類號: U469.72 文獻標識碼: A 文章編號: 2095-2457(2017)17-0052-002
Estimation of SOC for Li ion power battery
ZHOU Ya-yun GUO Yi-feng HUANG Li-min XIONG Ying-peng
(Guangxi University of science and technology,Liuzhou Guangxi 545000,China)
【Abstract】The lithium ion battery equivalent circuit model based on the lithium ion battery open circuit voltage change characteristics,resistance characteristics and temperature on the equivalent circuit model parameters,proposes an estimation method based on improved extended Calman filter SOC,the charge discharge test and HPPC test of lithium ion battery,identification of model parameters,using Matlab/Simulink simulation.Simulation and experiment shows that the PNGV model has high accuracy and can effectively estimate the SOC.
【Key words】Equivalent circuit model;Li ion power battery;Improved extended Calman filter
1 鋰離子動力電池模型
現階段,國內外使用的模型主要以R-C等效電路建立的。文章主要采用PNGV等效電路模型,PNGV模型由電阻和電容構成,用于描述鋰離子動力電池的工作特性,模型結構簡單,參數容易辨識。PNGV等效電路模型如圖1所示:
圖1 PNGV等效電路
2 參數辨識
2.1 模型試驗
文章采用標準電壓為3.2V,額定容量為10Ah,在30℃的環境下進行標準充電,直至SOC為1,然后進行復合脈沖試驗,進行參數辨識[2]。下圖為HPPC試驗結果,圖2為HPPC試驗的一個電流變化樣本,具體操作為:首先對鋰離子電池進行10S的1C放電,停止35s,然后進行10s的0.75C充電過程;圖3位HPPC試驗的電壓變化曲線,當前的SOC=0.9;
2.2 參數辨識
文章采用最小二乘法進行參數辨識。根據歐姆定律可得:
Rn=ΔU/I,ΔU=U1-U2(1)
放電脈沖試驗前的電壓U1高于放電結束后的穩定電壓U5,這是由于電流在電容Cb上累積所造成的電壓差。計算電容Cb的參數辨識如公式(2)所示:
Cb(SOC)=■(2)
圖2 電流變化圖
圖3 電壓變化圖
極化電阻Rp與極化電容Cp采用最小二乘法進行辨識,其辨識過程如下所示:根據等間隔HPPC試驗獲得時間、端電壓、端電流的實驗數據,tk,Ul,k,IL,k。根據式(3)計算端電流對時間的積分,即電荷相對于初始狀態的變化。
∑(ILΔt)k=∑(ILΔt)K-1+■*Δt(3)
估計時間常數τ,根據式(4)和式(5)獲得模型參數Cp和Rp,如下所示:
Ip,k=1-■*I■+■-e■*I■+e■*I■(4)
UL,k=Uoc,k-■∑(ILΔt)k-R0*IL,k-Rp*Ip,k(5)
極化電阻Rp和極化電容Cp的參數辨識需要對τ進行合理的假設,假設τ已知,極化電阻Rp和極化電容Cp即可通過Matlab軟件進行參數估計[3]。改變極化常數τ,重復上述過程,即可求出Cp、Rp
3 改進的擴展卡爾曼濾波算
文章采用改進的擴展卡爾曼濾波算法進行研究。擴展卡爾曼濾波算法容易受動態目標的外在因素影響[4],因此為令卡爾曼濾波算法對系統的狀態具有更好地適應性,可以通過自適應算法進行改進。
系統的狀態方程和輸出方程如式(6)、(7)所示:
xk=φk,k-1xk-1+Bk,k-1u(k-1)+wk(6)
zk=Hkxk+CkUk+Vk(7)
假設:
(w■)=q■,E(w■w■■)=Q■δ■E(v■)=r■,E(v■v■■)=R■δ■E(w■v■■)=0(8)
加入自適應算法的擴展卡爾曼算法的迭代步驟為:
■■=■■+K■■■(9)
■■=Φ■■■+■■(10)
■■=z■-H■■■-■■(11)
K■=P■H■■[H■P■H■■+■■]■(12)
P■=Φ■P■Φ■■+■■(13)
P■=(I-K■H■)P■(14)
4 SOC仿真實現
在Simulink中,將等效電路模型、參數辨識方法、改進的擴展卡爾曼濾波相結合,建立系統仿真模型。輸出為通過改進的卡爾曼濾波算法估算的SOC值、估算的誤差值以及誤差的協方差。將Matlab仿真與電池試驗與測試平臺測得的數據進行對比,對比結果如圖4所示,仿真誤差如圖5所示。
從圖5仿真誤差圖可知,前期算法誤差較大,經過幾次迭代以后,算法的趨于穩定,算法誤差在以內,能夠較為準確的對電池進行SOC估計。
圖4 復合脈沖實驗算法仿真結果
圖5 復合脈沖實驗算法仿真誤差結果圖
5 結論
文章根據PNGV等效電路模型,采用脈沖充放電試驗,運用最小二乘法對電池模型進行參數辨識;采用改進的擴展卡爾曼濾波算法對辨識到的模型進行SOC估算,結果顯示文章提出改進的擴展卡爾曼濾波算法,由于具有自動校正模型的功能,能有有效的對電池的SOC進行估計。
【參考文獻】
[1]趙策.純電動汽車動力鋰離子電池管理系統設計及研究[D].湖南大學,2014.
[2]錢承.HEV電池組SOC模型參數辨識及其智能預估研究[D].湖南大學,2011.
[3]李廣.混合動力公交客車電池組參數匹配及整車控制策略研究[D].吉林大學,2012.
[4]楊占錄,張國慶,王宗亮.大容量動力鉛酸蓄電池建模方法[J].船電技術,2012,32(06):35-37.endprint