close

作者:尹建光1崔相宇1李方偉1臧玉魏1彭飛2

單位:1. 國網山東省電力公司電力科學研究院;2. 青島大學電氣工程學院

引用:尹建光,崔相宇,李方偉等.基於自適應協同引導的電池組性能衰退參數辨識[J].儲能科學與技術,2022,11(10):3345-3353.

DOI:10.19799/j.cnki.2095-4239.2022.0118

摘 要老化導致的電池組性能衰退與電池組電荷吞吐能力密切相關,對電池組性能衰退參數的快速精確辨識對提高電池組的服役壽命預測有效性至關重要。然而,既有的電池組性能衰退參數辨識方法仍然存在對大種群規模和高迭代次數的顯著依賴,不利於提高電池組性能衰退模型的在線辨識更新適用性。針對此,本文提出了一種基於自適應協同引導的電池組性能衰退參數辨識方法。該方法首先基於自適應協同策略,綜合考慮種群差異度和種群適應度的折中,實現種群個體對參數搜索空間的初期全局分布;在此基礎上,基於精英引導策略,使種群中的個體在全局精英個體周圍局部搜索,實現後期快速收斂至全局最優解。基於實測數據驗證的統計結果表明,本文提出方法針對半經驗容量衰退模型和內阻增量模型,在小種群規模下的參數辨識效率和精度均得到顯著提升,分別在0.6 s和1.1 s內達到0.237%和0.37%的適應度終值,相對於蟻獅算法在辨識效率提高81.35%的同時適應度均值降低了3.8%,相對於灰狼算法在辨識效率提高17.14%的同時最終適應度均值降低了22.11%。
關鍵詞動力電池;性能衰退;參數辨識;自適應協同;精英引導
儲能電池組由於能量密度高、放電倍率大、自放電率低等突出優點,在交通和電力領域具有廣闊的應用前景。研究儲能電池組性能衰退特性對於降低儲能系統總壽命周期成本至關重要。老化導致的儲能電池組性能衰退與電池組電荷吞吐能力密切相關,主要表現為電池組容量損失和內阻增加引起的功率損失。因此,在合理的儲能電池組性能衰退模型構建基礎上,對模型參數進行精確地快速辨識,從而實現對電池組容量和功率損失演變過程的有效預測,對於合理的儲能電池組全生命周期的管理決策制定、降低系統維護成本以及電池組可用性和安全性的提高至關重要。
電池組性能衰退模型主要分為物理機理模型和半經驗模型兩類。其中,物理機理模型基於電池組內部固體電解質界面膜的變化與電池性能衰退之間的內在關聯規律進行建模,能夠描述電池組內部發生的各種物理過程。但以較高的模型複雜度為代價,未知參數多、模型計算量大、通用性不佳,難以實現模型參數的快速精確辨識和泛化應用。與之相比,半經驗模型具有模型簡單且準確性高的特點,應用更加廣泛。文獻[5]基於磷酸鐵鋰(LiFePO4)單電池,在低荷電狀態和淺放電深度條件下,建立了電池組性能衰退模型,但是該模型沒有考慮溫度變化對電池性能衰退的影響。文獻[6]建立了鋰電池組容量衰退的半經驗模型,該模型綜合考慮了電荷吞吐量、放電倍率和溫度對電池容量損失的影響。文獻[7]對上述模型進行改進,將電池組性能衰退建模分為容量衰退模型與內阻增量模型,綜合考慮了溫度、充電倍率、最小荷電狀態、操作模式和電荷吞吐量對電池性能衰退的影響,能夠更好地量化評估電池組的性能衰退過程。近年來,電池組性能衰退的半經驗模型已被廣泛用於健康狀態預測(health state prognostics,HSM)。然而,如何在資源受限條件下實現對電池組性能衰退半經驗模型中未知參數的快速準確辨識,仍然面臨挑戰。
電池組性能衰退模型的參數辨識主要是基於實驗數據的離線最小二乘辨識。但由於性能衰退模型的強非線性特性,會導致最小二乘迭代辨識過程陷入局部最優,從而降低模型精度和可用性。因此,國內外學者對元啟發式算法在電池組性能衰退模型參數辨識的適用性進行了有益探索。其中,群體智能算法作為典型的群體迭代搜索算法,具有結構簡單易實現、全局參數尋優能力強等特點,已被廣泛用於解決各種模型的參數辨識問題。近年來,學者們提出了多種群體智能算法,如粒子群算法(particle swarm optimization,PSO)、Jaya算法、灰狼算法(grey wolf optimizer,GWO)、蟻獅算法(ant lion optimizer,ALO)等。然而,上述算法主要基於種群全局最優或個體歷史最優來引導算法搜索方向,並未考慮到個體之間的差異度對於搜索優化過程的影響。特別是在算法資源有限的小種群規模場景下,初始化的種群通常無法很好地覆蓋整個搜索空間,如果採用的參數辨識方法未有效考慮種群個體的差異度影響,僅依賴局部搜索過程的隨機擾動注入來增強泛化性能,勢必會導致參數辨識過程中需要更多的迭代次數實現參數尋優,甚至會陷入局部最優,降低參數辨識效率和模型精度。
為了增強電池組性能衰退的在線辨識適用性,提升小種群規模下電池組性能衰退模型的參數辨識效率和精度,本文針對已有電池組容量損失和內阻增量半經驗模型的未知參數辨識問題,提出了一種基於自適應協同引導(self-adaptive synergistic guiding,SSG)的電池組性能衰退參數辨識方法,旨在實現種群個體對參數搜索空間的初期全局分布的同時,實現後期快速收斂至全局最優解。
1 電池組性能衰退模型
本文採用的電池組半經驗性能衰退模型為文獻[7]中提出的由電池組老化引起的容量損失模型和基於內阻增量的功率損失模型。兩種模型綜合考慮了電量消耗(charge-depleting, CD)運行模式與電量維持(charge-sustaining, CS)運行模式兩種電池運行模式、最小荷電狀態(minimum state of charge, SOCmin)、充放電倍率(charging rate, CR)和溫度等因素對電池性能衰退過程的影響。其中,CD運行模式和CS運行模式是美國先進電池聯盟為插電式混合動力汽車電池組老化測試定義的兩種運行模式。
其中,容量損失模型可表示為:
(1)
式中,Sloss為電池組容量損失量與初始電池容量的比值,%;Ratio=tCD/(tCD+tCS),其中,tCD為CD模式持續時間,tCS為CS模式持續時間;SOCmin為電池組允許的最小荷電狀態;Rg為通用氣體常數,J/(K·mol);T為電池的溫度,K;CT為電荷吞吐量,即電池運行過程中基於安時計量的累計充放電量,Ah;αc、βc、γc、b、SOC0、c、z、Eac為電池組容量損失模型中待辨識的參數。
基於內阻增量的功率損失模型可表示為:
(2)
式中,Rinc為電池組內阻增量與電池組初始內阻的比值,%;CReq為等效充電速率,定義為:
其中CR為充電倍率;αR、βR、γR、d、e、SOC0、CR0、CR、EaR為電池組內阻增量模型中待辨識的參數。
2 自適應協同引導參數辨識
在基於群體智能算法參數辨識過程中,應當保持算法全局探索與局部尋優的平衡,過度的局部尋優會導致參數辨識問題陷入局部最優,而過度的全局探索會影響算法的收斂速度。因此,綜合考慮搜索空間局部尋優和全局探索的折中權衡,本文提出了基於自適應協同引導的電池組性能衰退參數辨識策略。該策略主要包括兩個步驟,分別為基於自適應協同優化的初期參數空間全局搜索,以及基於精英引導的後期局部搜索。
2.1 自適應協同優化策略
自適應協同策略引入協同性能算子Ps作為種群個體k的評價指標[15],如式(3)所示:
(3)
式中,ck,s為協同係數;Pf與Pd分別為個體適應度性能與多樣性性能,計算公式如下:
(4)
(5)
式中,NP為種群個體數;Rfitness和Rdiversity為種群中個體的適應度ffitness(即實驗數據與模型輸出的均方根誤差,RMSE)和差異度fdiversity的降序排序,如式(6)、(7)所示:
(6)
(7)
式中,ik和jk為個體k適應度和差異度按升序排序序號。
適應度和差異度的計算公式(8)如下:
(8)
(9)
式中,y為實驗數據;h為實驗數據樣本點個數;ŷ為模型輸出;||xk-xw||為個體k與個體w的歐式距離。
根據式(3)所示協同性能算子,基於自適應協同優化的初期參數空間全局搜索的具體流程為
(1)根據式(8)、式(9),計算每個個體xk的適應度和差異度,進而根據式(4)、式(5)計算個體的適應度性能和差異度性能。
(2)對於個體xk,判斷是否為適應度最小的個體。
①如果xk為適應度最小的個體,則根據式(10)更新
(10)
式中,上標R代表隨機選擇的兩個個體;x為隨機選擇的個體中適應度較好的個體;x為隨機選擇的個體中適應度較差的個體;r1, fbest,v為[0,1]範圍內的隨機數。
②如果xk不是適應度最小的個體,隨機選擇兩個不同的個體xl1和xl2,比較其協同性能Ps,選擇其中Ps較大的個體,記為xl;比較個體xl與個體xk的協同性能Ps,若xl的Ps較大(協同性能更佳),則根據式(11)更新個體xk,否則,根據式(12)更新個體xk:
(11)
(12)
式中,xsbest,v和xsworst,v代表協同性能最好和最差的個體;r1,v和r2,v是[0,1]範圍內的隨機數。
(3)計算更新後個體x′k,v的適應度,並與當前最小適應度作比較,若該適應度優於當前最小適應度,則更新當前最小適應度對應的個體,否則維持當前最小適應度對應的個體不變。
(4)重複步驟(1)~(3),直到滿足迭代終止條件之一。
條件一為參數更新迭代次數等於指定的最大迭代更新次數,如式(13)所示:
(13)
條件二為如下種群差異度方差的變化率小於設定閾值,如式(14)所示:
(14)
式中,d為第t次迭代的種群差異度方差,定義為,Di為個體i的差異度,為種群中所有個體差異度的平均值;a為設定閾值。
2.2 精英引導策略
基於自適應協同優化的初期參數空間全局搜索,保證了種群個體在搜索過程中的差異度性能,有助於對最優參數區域進行定位,從而實現種群個體對參數最優空間的有效覆蓋。在此基礎上,可以進一步確定種群中適應度最小的個體為精英個體,通過在精英個體周圍的局部搜索,實現快速收斂至全局最優解,得到最終的參數辨識結果。
基於精英引導的後期局部搜索具體流程如下
(1)將基於自適應協同優化的初期參數空間全局搜索得到的種群平均分為種群1和種群2,個體數量均為NP/2,生成種群1中個體隨機行走的路徑如式(15)所示:
(15)
式中,xi,v為種群1中第i個個體的第v個維度;t代表隨機行走的步數(本算法中的當前迭代次數);cumsum表示累加和;n為最大迭代次數;r(t)為隨機函數,由式(16)給出:
(16)
(2)考慮到所述系統辨識參數的搜索空間是有邊界的,對種群1個體位置進行歸一化處理,如式(17)所示:
(17)
式中,ai,v、bi,v分別為歸一化前第i個個體第v維變量隨機行走路徑的最小值和最大值;c、d分別為第t次迭代時,第i個個體第v維變量的下界和上界。具體地,對於非精英個體,其上、下界分別為d、c;對於精英個體,其上、下界分別為d、c。上述邊界受到種群2經輪盤賭選擇的個體和精英個體的影響,如式(18)、式(19)所示:
(18)
(19)
式中,xtj,v表示第t次迭代中通過輪盤賭從種群2中選中的第j個個體的第v維變量;x表示第t次迭代中種群2中最優適應度個體(精英個體)的第v維變量;lb和ub分別是隨當前迭代次數t改變的變量下界和上界,lb=lbv/I,ub=ubv/I,其中,lb和ub為初始設定邊界向量,考慮到基於自適應協同優化的初期參數空間全局搜索已經對最優參數區域進行了合理定位,邊界縮放係數I由式(20)給出:
(20)
式中,n表示最大迭代次數。
(3)種群1中第i個個體的更新位置如式(21)所示:
(21)
式中,x和x分別為個體i受到種群2中經輪盤賭選擇的個體和精英個體的影響後的歸一化個體位置。
(4)在完成種群1中的所有個體更新後,若種群1中個體的適應度變得比種群2中相應個體適應度更小,則使用種群1中個體的位置xti更新種群2中相應個體的位置xtj,如式(22)所示:
(22)
(5)重複步驟(2)~(4),直至達到設定的迭代終止條件之一。
條件一為種群精英個體適應度低於設定的適應度閾值,如式(23):
(23)
條件二為達到設定的迭代步數終止條件,如式(24):
(24)
式中,Fitnesst為第t次迭代種群2中精英個體適應度;Fitnessset為設定的適應度閾值;tmax為精英引導策略設定的最大迭代次數。
2.3 自適應協同引導參數辨識整體流程
自適應協同引導參數辨識整體流程如圖1所示。首先,基於電池組性能衰退模型設定模型中參數範圍並生成初始種群個體。在此基礎上,計算種群個體的適應度和協同性能,根據不同個體的協同性能進行種群個體更新,直至滿足自適應協同過程迭代終止條件。進一步地,基於精英引導策略,使種群中的個體在精英個體周圍局部搜索,直至滿足精英引導過程迭代終止條件,輸出精英個體的位置,即模型中待辨識的參數。

圖1自適應協同引導參數辨識流程
3 電池組衰退模型參數辨識評估
3.1 數據源獲取
電池老化實驗採用石墨負極和複合NMC-LMO(LiNi1/3Mn1/3Co1/3O2和LiMn2O4)正極的軟包電池,電池額定容量為15 Ah,額定電壓為3.75 V。分別對16個單電池進行16組循環老化實驗,其中,9組CD運行模式循環實驗(Ratio=1),3組CS運行模式循環實驗(Ratio=0),4組混合運行模式循環實驗(0<Ratio<1),各組實驗控制參數見表1。

表1老化實驗控制參數匯總

以第13組老化實驗的單循環周期為例,實驗單電池荷電狀態變化曲線如圖2所示。其中,CD運行模式放電起始荷電狀態(CR充電截至荷電狀態)為95%,其單周期電荷吞吐量為28.23 Ah。

圖2第13組老化實驗單CD-CS-CR周期SOC變化曲線
3.2 自適應協同性能驗證
為了確定自適應協同引導策略的切換點,實現自適應協同引導的最優切換,需要對自適應協同引導過程進行單獨測試,以評估基於研究對象參數辨識問題的種群差異度標準差。種群個體數設為30,迭代次數設為1000。圖3為自適應協同過程的差異度標準差曲線簇。從圖中可以看出,差異度標準差可以合理評估自適應協同過程的種群動力學性能,自適應協同過程可以保持較大的差異度標準差,能夠實現小種群規模下種群個體的全局分布,強化了初期階段的全局搜索能力。由於第一階段種群差異度標準差大約在250次迭代後變得較為穩定,故選取250迭代次數作為策略切換點。

圖3自適應協同過程種群差異度標準差曲線簇
3.3 自適應協同引導策略的性能對比分析
基於電池組半經驗性能衰退模型,對自適應協同引導方法(SSG)、蟻獅算法(ALO)和灰狼算法(GWO)的性能進行對比。3種算法種群數設定為30,迭代次數設定為1000。實驗採用的系統配置如下:CPU型號為Intel Core i5-9300HF,機帶RAM內存為16 GB,MATLAB版本為2018b。圖4為3種策略的適應度收斂曲線。由圖中可以看出,本文提出的自適應協同引導方法收斂速度更快,適應度終值更小。表2匯總了迭代終止時3種方法的參數辨識結果。相應地,圖5和圖6分別為基於上述參數辨識結果的電池組容量損失模型和內阻增量模型仿真數據與實驗數據對比,從圖像曲線的對比可以直觀地表明,SSG方法辨識結果更好。

圖4不同參數辨識方法的適應度收斂曲線對比

表2算法辨識參數對比

圖5容量損失曲線

圖6內阻增量曲線

重複上述實驗30次,每種算法對應的算法迭代時間以及適應度終值的最大值(Fitnessmax)、最小值(Fitnessmin)、平均值(Fitnessavg)和標準差(Fitnessstd)見表3。從統計數據可以看出,自適應協同引導方法針對電池組容量衰退模型和內阻增量模型分別在0.6 s和1.1 s的種群迭代時間內達到0.237%和0.37%的適應度終值。由表3可以看出,相對於ALO方法,其容量損失和內阻增量模型的參數辨識效率分別提升了91.68%和81.35%,適應度終值分別降低了3.8%和7.12%;相對於GWO方法,其容量損失和內阻增量模型的參數辨識效率分別提升了17.14%和37.65%,適應度終值分別降低了27.35%和22.11%。因此,本文提出的自適應協同引導方法在小種群規模下的參數辨識效率和精度均得到了顯著提升。

表3算法參數辨識性能統計

4 結論
針對電池組性能衰退的半經驗模型,提出了一種融合自適應協同策略和精英引導策略的自適應協同引導參數辨識方法。在自適應協同過程中引入差異度評價,實現了小規模種群對參數搜索空間的初期全局分布;在自適應協同與精英引導之間最優切換基礎上,進而通過精英引導過程保證種群的後期快速收斂,快速實現全局最優求解。重複實驗結果表明,本文方法相對於蟻獅算法在辨識效率提高81.35%的同時辨識精度提高了3.8%,相對於灰狼算法在辨識效率提高17.14%的同時辨識精度提高了22.11%。因此,本文方法在統計意義下實現了電池組性能衰退模型參數辨識精度和效率的協同提升,為模型驅動的電池組健康管理性能的進一步提升提供了一種有效的模型在線辨識思路。

第一作者:尹建光(1987—),男,工程師,主要研究方向為新能源動力系統,Email:yinjianbingjiuzhen@163.com;

通訊作者:彭飛,講師,主要研究方向為新能源動力系統狀態估計與故障診斷,E-mail:kilmer_pf@126.com。

本刊推薦

(點擊圖片可跳轉到相應文章合集)


郵發代號:80-732

聯繫熱線:010-64519601/9602/9643

投稿網址:http://esst.cip.com.cn/CN/2095-4239/home.shtml

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()