林娜 朱武 鄧安全


摘? 要:針對粒子濾波算法(PF)估算鋰電池健康狀態(SOH)時易發生粒子退化的問題,提出基于引力場算法優化的粒子濾波算法估算鋰電池SOH,估算鋰電池SOH。實驗與仿真結果表明,與優化前的粒子濾波算法估算結果比較,該混合算法的仿真結果有更多的數據落在合理區間[0.045,0.055]內,更具優越性。
關鍵詞:粒子濾波算法(PF);鋰電池;健康狀態(SOH);引力場算法
中圖分類號:TM912? ? ? ? 文獻標志碼:A? ? ? ? ?文章編號:2095-2945(2019)25-0032-02
Abstract: In order to resolve particle degeneration when Li-ion battery's state of health (SOH) was estimated through particle filter (PF) algorithm, the Li-ion battery's SOH estimation method was presented based on gravitation field particle filter (GFPF) algorithm. The results showed that more estimated values were within the range of [0.045,0.055]. It turned out that GFPF was better for on-line SOH estimation of Li-ion battery.
Keywords: particle filter (PF) algorithm; Li-ion battery; state of health (SOH); gravitation field algorithm
引言
精確估算鋰電池健康狀態(SOH)對電動汽車的安全運行有重大的影響。目前電池SOH的估算方法主要分為三大類:直接測量法、數據驅動法、模型法。直接測量法如開路電壓方法等,此類方法精度低,通常需要特殊設備,不適用于在線估算。數據驅動法如支持向量機法等,此類方法忽略電池內部機制,需要大量歷史數據,運算量很大。模型法如卡爾曼濾波法[1]、粒子濾波(PF)算法等。由于電池的SOH估計涉及基于非線性時變系統求解非高斯的問題,而解決此類題,PF具有一定優勢,但PF算法的粒子退化現象會導致估算結果精度低。
所以本文用引力場算法來優化粒子濾波算法[2]的重采樣過程,改善粒子退化問題,提高鋰電池SOH的估算精度。
1 選擇鋰電池等效電路模型
常見的電池等效電路模型戴維南等效電路模型和二階RC電池等效模型[3]。從模型精確度和復雜度的角度權
衡,選用二階RC網絡動態模型,如圖1所示。其中,R0為歐姆內阻;R1、R2為極化電阻;C1、C2為極化電容;Voc表示開路電壓;Vt表示端電壓。
2 辨識模型參數
在室溫25℃下,通過電子負載對電池進行充放電試驗,獲取電壓和電流數據。使用帶遺忘因子的最小二乘法辨識二階RC電池模型參數,仿真辨識結果如表1所示:
為驗證參數準確性,比較仿真輸出的端電壓和實際測量的端電壓,如圖2。由圖可知該模型具有可靠性。
3 鋰電池健康狀況定義
電池的SOH與歐姆內阻有關聯,后者可以動態跟蹤前者[4]。因此選用適用于電池SOH在線預測方法。設其數學表達式為:
Rcur表電池當前歐姆內阻值,Rborn表出廠時電池的歐姆內阻,Rdie表電池壽命結束時的內阻。本文假設Rdie=1.6×Rborn。
4 算法部分
引力場算法(GFA)是一種啟發式搜索算法。GFA用于更新粒子濾波完成一步權重計算后的粒子群體的位置。將每個粒子看成宇宙灰塵系統中的一粒灰塵,將粒子群體隨機分組,每組中權重最大的粒子設為中心灰塵,其余粒子均歸為周圍灰塵。通過隨機分組,尋找權值最大的中心灰塵,并計算中心灰塵對周圍灰塵引力、排斥力作用,更新每個粒子的位置,再進行權值更新和重采樣。吸引模型表示為:
其中,M為移動權重,可取M=0.06184,數值為黃金分割比例的十分之一,這樣取值可使GFA的速度與效率最好[2];deu表示中心灰塵與周圍灰塵的歐式距離。設定合適的距離閾值,在k時刻,當兩者距離小于閾值時,中心灰塵對周圍灰塵存在單向引力作用,使其向中心灰塵移動。排斥模型表示為:
f為自轉概率。設置一個閾值,在k時刻,當deu小于該值時,中心灰塵因自轉產生對周圍灰塵的排斥作用,使其向背離中心灰塵的方向移動,當deu大于設定的閾值時,自轉排斥力消失。根據公式(4)計算更新粒子的位置,其中i為對應的粒子。
將該算法融入粒子濾波算法的重采樣過程,可改善粒子退化問題,提高估算精度。
5 實驗與仿真結果分析
為了驗證GFPF估算結果,用標準PF算法和優化后的算法GFPF分別對18650型鋰電池歐姆內阻進行估算,對應的鋰電池歐姆內阻跟蹤預測曲線如圖3、4所示。
電池的歐姆內阻值的區間為[0.045,0.055][5]。PF算法預測的歐姆內阻取值主要落在區間[0.043,0.057]內,GFPF算法得到歐姆內阻取值主要落在區間[0.045,0.055]內,由統計結果表2可知,與PF算法的跟蹤結果比較,GFPF算法的實驗結果數據更多的落在合理范圍之內,有效的避免粒子退化問題。
6 結論
本文基于引力場粒子濾波算法估算了鋰電池內阻。通過與粒子濾波估算結果進行對比分析,得出結論:基于引力場粒子濾波算法的電池內阻預測結果的曲線更平穩。由此可得,基于引力場粒子濾波算法預測電池內阻更具有優越性。
參考文獻:
[1]鄧濤,羅衛興,李志飛,等.雙卡爾曼濾波法估計電動汽車電池健康狀態[J].電池,2018,48(02):95-99.
[2]肖娟.粒子濾波算法改進與其應用研究[D].華東交通大學,2017.
[3]孫冬,許爽,李超,等.鋰離子電池荷電狀態估計方法綜述[J].電池,2018,48(04):284-287.
[4]K. Takeno, M. Ichimura, K. Takano, et al. Quick testing of batteries in lithium-ion battery packs with impedance-measuring technology J Power Sources, 128(1)(2004),pp.67-75.
[5]姜久春,文鋒,溫家鵬,等.純電動汽車用鋰離子電池的建模和模型參數識別[J].電力科學與技術學報,2010,25(01):67-74.