一、BMS電池管理系統中的各種算法簡介
BMS電池管理系統是一種用于電池組中的單個電池管理的系統,以確保其安全性、壽命和性能,在BMS電池管理系統中涉及(ji)到了許多算法,具體有:
1、最大功率點追蹤算法
最大功(gong)(gong)率(lv)點追(zhui)蹤(zong)算法是一種用(yong)于優化(hua)太陽能電(dian)(dian)(dian)池(chi)(chi)板輸(shu)(shu)出(chu)功(gong)(gong)率(lv)的(de)算法。在BMS電(dian)(dian)(dian)池(chi)(chi)管理系(xi)統中,最大功(gong)(gong)率(lv)點追(zhui)蹤(zong)算法也(ye)被(bei)用(yong)于優化(hua)電(dian)(dian)(dian)池(chi)(chi)輸(shu)(shu)出(chu)功(gong)(gong)率(lv),以延長電(dian)(dian)(dian)池(chi)(chi)壽命(ming)和提高電(dian)(dian)(dian)池(chi)(chi)性能。該算法通常采(cai)用(yong)迭代法求解,在每次(ci)迭代中,計算當前電(dian)(dian)(dian)池(chi)(chi)組的(de)輸(shu)(shu)出(chu)功(gong)(gong)率(lv)并根據輸(shu)(shu)出(chu)功(gong)(gong)率(lv)的(de)變化(hua)調整(zheng)電(dian)(dian)(dian)池(chi)(chi)組的(de)工作狀態,以找到最大功(gong)(gong)率(lv)點。
最大(da)(da)功(gong)率(lv)點追(zhui)蹤算(suan)(suan)(suan)法(fa)的核心(xin)是找到電池組(zu)輸出功(gong)率(lv)與電池組(zu)工作(zuo)狀態之間(jian)的關系。在實(shi)際應用(yong)中,最大(da)(da)功(gong)率(lv)點追(zhui)蹤算(suan)(suan)(suan)法(fa)通常采用(yong)PerturbandObserve(P&O)算(suan)(suan)(suan)法(fa)或(huo)IncrementalConductance(IC)算(suan)(suan)(suan)法(fa)。其中,P&O算(suan)(suan)(suan)法(fa)是一種基(ji)于(yu)光強變(bian)化(hua)(hua)的算(suan)(suan)(suan)法(fa),它(ta)通過(guo)改變(bian)電池電壓(ya)并(bing)觀察電池輸出功(gong)率(lv)的變(bian)化(hua)(hua),來(lai)尋找最大(da)(da)功(gong)率(lv)點。IC算(suan)(suan)(suan)法(fa)則是一種基(ji)于(yu)導數(shu)(shu)的算(suan)(suan)(suan)法(fa),它(ta)通過(guo)計算(suan)(suan)(suan)電池電壓(ya)和電池電流之間(jian)的導數(shu)(shu)來(lai)確(que)定最大(da)(da)功(gong)率(lv)點。
2、SOC計算算法
SOC(StateofCharge)是電(dian)池(chi)組中電(dian)池(chi)當(dang)前(qian)充電(dian)狀態的指標。在(zai)BMS電(dian)池(chi)管理系統(tong)中,SOC計算算法被用于確定電(dian)池(chi)組的當(dang)前(qian)充電(dian)狀態,以(yi)避免電(dian)池(chi)過(guo)充或欠充,延長電(dian)池(chi)壽命和(he)提高電(dian)池(chi)性能。
在實際應用中,SOC計算(suan)算(suan)法(fa)(fa)通(tong)常(chang)采(cai)用開路(lu)(lu)電壓法(fa)(fa)(OCV)或卡爾曼濾波(bo)器法(fa)(fa)進行(xing)計算(suan)。其中,OCV法(fa)(fa)是一(yi)種(zhong)基于(yu)電池(chi)開路(lu)(lu)電壓的(de)(de)計算(suan)方法(fa)(fa),它(ta)通(tong)過測量電池(chi)組(zu)的(de)(de)開路(lu)(lu)電壓來(lai)確(que)定電池(chi)組(zu)的(de)(de)SOC。卡爾曼濾波(bo)器法(fa)(fa)則是一(yi)種(zhong)基于(yu)狀(zhuang)態(tai)估(gu)計的(de)(de)算(suan)法(fa)(fa),它(ta)通(tong)過對(dui)電池(chi)組(zu)的(de)(de)充電和放電狀(zhuang)態(tai)進行(xing)預測和校正(zheng),來(lai)估(gu)計電池(chi)組(zu)的(de)(de)SOC。
3、SOH評估算法
SOH(StateofHealth)是電(dian)池組的健(jian)康(kang)狀況指(zhi)標(biao),它(ta)反(fan)映了電(dian)池組的壽命和性能(neng)(neng)。在(zai)BMS電(dian)池管(guan)理(li)系統中,SOH評估(gu)算法被用(yong)于評估(gu)電(dian)池組的健(jian)康(kang)狀況,以幫(bang)助(zhu)用(yong)戶了解電(dian)池組的剩余壽命和性能(neng)(neng)表(biao)現(xian)。
在實際(ji)應用(yong)中(zhong),SOH評(ping)估(gu)(gu)算法(fa)(fa)(fa)通(tong)常采用(yong)電(dian)(dian)(dian)化學(xue)阻(zu)抗(kang)譜法(fa)(fa)(fa)(EIS)或數(shu)(shu)學(xue)建(jian)模(mo)(mo)法(fa)(fa)(fa)進行評(ping)估(gu)(gu)。其中(zhong),EIS法(fa)(fa)(fa)是(shi)一種基于電(dian)(dian)(dian)化學(xue)阻(zu)抗(kang)譜的(de)(de)方(fang)(fang)法(fa)(fa)(fa),它通(tong)過對電(dian)(dian)(dian)池(chi)組(zu)(zu)進行小信(xin)號擾動,測量電(dian)(dian)(dian)池(chi)組(zu)(zu)的(de)(de)電(dian)(dian)(dian)化學(xue)阻(zu)抗(kang)譜,并根據(ju)(ju)阻(zu)抗(kang)譜的(de)(de)變化來評(ping)估(gu)(gu)電(dian)(dian)(dian)池(chi)組(zu)(zu)的(de)(de)健康狀況。數(shu)(shu)學(xue)建(jian)模(mo)(mo)法(fa)(fa)(fa)則是(shi)一種基于電(dian)(dian)(dian)池(chi)組(zu)(zu)的(de)(de)數(shu)(shu)學(xue)模(mo)(mo)型(xing)進行評(ping)估(gu)(gu)的(de)(de)方(fang)(fang)法(fa)(fa)(fa),它通(tong)過建(jian)立(li)電(dian)(dian)(dian)池(chi)組(zu)(zu)的(de)(de)數(shu)(shu)學(xue)模(mo)(mo)型(xing),模(mo)(mo)擬電(dian)(dian)(dian)池(chi)組(zu)(zu)的(de)(de)工作(zuo)過程,并根據(ju)(ju)模(mo)(mo)型(xing)的(de)(de)預測結果來評(ping)估(gu)(gu)電(dian)(dian)(dian)池(chi)組(zu)(zu)的(de)(de)健康狀況。
4、充放電控制算法
充(chong)放(fang)電(dian)(dian)控制(zhi)算(suan)法(fa)是BMS電(dian)(dian)池(chi)管理(li)系統中的核心算(suan)法(fa)之一,它用于(yu)控制(zhi)電(dian)(dian)池(chi)組的充(chong)放(fang)電(dian)(dian)過程(cheng),以確保電(dian)(dian)池(chi)組的安全性和壽命。在實際應(ying)用中,充(chong)放(fang)電(dian)(dian)控制(zhi)算(suan)法(fa)通常(chang)采用PID控制(zhi)器(qi)或模(mo)糊控制(zhi)器(qi)進行控制(zhi)。
其中,PID控制器(qi)是一種基于誤差、積分(fen)和(he)微分(fen)的控制器(qi),它通(tong)過(guo)調整控制器(qi)的參數,使得電(dian)池(chi)組的充放電(dian)電(dian)流和(he)電(dian)壓穩定在設定值附近(jin)。模糊控制器(qi)則(ze)是一種基于模糊邏(luo)輯的控制器(qi),它通(tong)過(guo)建立模糊規(gui)則(ze)和(he)模糊推理(li),來實現(xian)電(dian)池(chi)組的充放電(dian)控制。
5、健康預警算法
健康預(yu)警(jing)算(suan)法(fa)是BMS電池(chi)管(guan)理系統中(zhong)的(de)另(ling)一種(zhong)重要算(suan)法(fa),它用于(yu)預(yu)測電池(chi)組的(de)故障和壽(shou)命,以提(ti)前采取措施(shi)進(jin)行維護。在實際應用中(zhong),健康預(yu)警(jing)算(suan)法(fa)通常(chang)采用神經網(wang)絡、遺傳算(suan)法(fa)或(huo)支持向(xiang)量(liang)機進(jin)行預(yu)測。
其中,神(shen)經(jing)(jing)網絡是(shi)(shi)一種(zhong)基(ji)(ji)于(yu)人(ren)工神(shen)經(jing)(jing)元(yuan)的模型,它通過訓(xun)練神(shen)經(jing)(jing)網絡的權值和偏置,來(lai)實(shi)現電池(chi)組故(gu)障和壽命的預測。遺(yi)傳算(suan)法則是(shi)(shi)一種(zhong)基(ji)(ji)于(yu)自(zi)然(ran)選擇適(shi)應度高的個體,不斷迭代(dai)尋找最優(you)解。支持向量機則是(shi)(shi)一種(zhong)基(ji)(ji)于(yu)統計學習理論的模型,它通過構建(jian)最優(you)的分類超平面,來(lai)實(shi)現電池(chi)組故(gu)障和壽命的預測。
6、優化算法
優(you)化(hua)算(suan)法(fa)是BMS電池(chi)(chi)管理系(xi)統(tong)中的(de)重要算(suan)法(fa)之一,它用于優(you)化(hua)電池(chi)(chi)組的(de)性(xing)能(neng)和壽命,以滿足用戶的(de)需求。在實際應(ying)用中,優(you)化(hua)算(suan)法(fa)通常采(cai)用遺傳算(suan)法(fa)、粒子群算(suan)法(fa)或模擬退(tui)火算(suan)法(fa)進(jin)行優(you)化(hua)。
其中,遺傳(chuan)算法(fa)是(shi)一種基于(yu)(yu)(yu)自(zi)然選(xuan)擇和遺傳(chuan)機(ji)制的(de)優化(hua)(hua)算法(fa),它(ta)(ta)通(tong)過模(mo)擬自(zi)然進化(hua)(hua)過程,不(bu)斷(duan)(duan)迭(die)代(dai)尋找(zhao)最(zui)優解(jie)。粒子群算法(fa)則是(shi)一種基于(yu)(yu)(yu)群體(ti)智能的(de)優化(hua)(hua)算法(fa),它(ta)(ta)通(tong)過模(mo)擬鳥群飛行的(de)過程,不(bu)斷(duan)(duan)迭(die)代(dai)尋找(zhao)最(zui)優解(jie)。模(mo)擬退(tui)火算法(fa)則是(shi)一種基于(yu)(yu)(yu)模(mo)擬退(tui)火過程的(de)優化(hua)(hua)算法(fa),它(ta)(ta)通(tong)過模(mo)擬金(jin)屬退(tui)火的(de)過程,不(bu)斷(duan)(duan)迭(die)代(dai)尋找(zhao)最(zui)優解(jie)。
7、數據處理算法
數(shu)據處理算法是(shi)BMS電(dian)池(chi)(chi)管理系統中的(de)另(ling)一(yi)種(zhong)重(zhong)要(yao)算法,它用于處理電(dian)池(chi)(chi)組的(de)數(shu)據,以提(ti)取有用的(de)信息(xi)和特征。在實(shi)際應用中,數(shu)據處理算法通常采用濾波算法、降維(wei)算法或特征提(ti)取算法進行處理。
其中(zhong),濾波算(suan)法是(shi)(shi)一(yi)(yi)(yi)種基(ji)(ji)(ji)于數字信號(hao)處理的(de)(de)(de)算(suan)法,它(ta)通(tong)過對電(dian)池組的(de)(de)(de)信號(hao)進行濾波,去除噪聲和(he)干擾,提(ti)取(qu)有用(yong)的(de)(de)(de)信息(xi)。降維算(suan)法則是(shi)(shi)一(yi)(yi)(yi)種基(ji)(ji)(ji)于數據(ju)挖(wa)掘的(de)(de)(de)算(suan)法,它(ta)通(tong)過降低數據(ju)的(de)(de)(de)維度(du),減少(shao)數據(ju)量和(he)復(fu)雜度(du),提(ti)高數據(ju)的(de)(de)(de)可處理性和(he)效率。特(te)征(zheng)提(ti)取(qu)算(suan)法則是(shi)(shi)一(yi)(yi)(yi)種基(ji)(ji)(ji)于模(mo)(mo)式識別(bie)的(de)(de)(de)算(suan)法,它(ta)通(tong)過提(ti)取(qu)數據(ju)的(de)(de)(de)特(te)征(zheng),識別(bie)出數據(ju)中(zhong)的(de)(de)(de)模(mo)(mo)式和(he)規律,從(cong)而實現(xian)數據(ju)的(de)(de)(de)分類和(he)識別(bie)。
二、電池管理系統計算SOC的算法有哪些
電池管理系統中,SOC的計算是核心,SOC,全稱是StateofCharge,即電池荷電狀態,也叫剩余電量,常用百分數表示,由于電池復雜的化學特性導致SOC估算出現誤差,因此電池管理系統計算(suan)SOC的算(suan)法(fa)通常是估算(suan),常用的算(suan)法(fa)有三種:
1、基于內阻補償的開路電壓法
開路(lu)電(dian)壓(ya)法(OCV)是最早的(de)電(dian)池(chi)容量測(ce)試方法之(zhi)一,開路(lu)電(dian)壓(ya)法是根據電(dian)池(chi)的(de)開路(lu)電(dian)壓(ya)與電(dian)池(chi)內部鋰離子濃度之(zhi)間的(de)變化關系,間接(jie)地擬(ni)合(he)出它與電(dian)池(chi)SOC之(zhi)間的(de)一一對應(ying)關系。
開(kai)路電(dian)(dian)(dian)壓(ya)法(fa)簡單便捷,但是(shi)(shi)估算的(de)(de)精(jing)度并不高。該方法(fa)只能在電(dian)(dian)(dian)池長時間靜置狀態下估算SOC,當電(dian)(dian)(dian)池有電(dian)(dian)(dian)流通過時,電(dian)(dian)(dian)池內(nei)阻產生的(de)(de)壓(ya)降會影響SOC估算精(jing)度。同時電(dian)(dian)(dian)池存在電(dian)(dian)(dian)壓(ya)平臺,特(te)別是(shi)(shi)磷酸(suan)鐵鋰(li)電(dian)(dian)(dian)池,在SOC30%-80%期間,端電(dian)(dian)(dian)壓(ya)和SOC曲線(xian)近(jin)似為直(zhi)線(xian),這(zhe)種(zhong)情況(kuang)下SOC的(de)(de)估算誤差(cha)會放大。
基于以(yi)上問題,設(she)計人員對開路(lu)電(dian)(dian)(dian)壓法(fa)做了補充,引入(ru)了電(dian)(dian)(dian)池(chi)內阻進行校正,準確估算OCV。當電(dian)(dian)(dian)池(chi)通過電(dian)(dian)(dian)流時,通過將實(shi)際測得(de)的(de)電(dian)(dian)(dian)池(chi)端(duan)電(dian)(dian)(dian)壓減去I*R來(lai)校正負載下的(de)電(dian)(dian)(dian)壓,然后使(shi)用校正電(dian)(dian)(dian)壓來(lai)獲得(de)當前的(de)SOC。
基(ji)于(yu)(yu)內阻(zu)補償的(de)開路(lu)電(dian)壓(ya)法(fa)提升了SOC的(de)估算(suan)(suan)精(jing)度,但是實際應用時由于(yu)(yu)其復(fu)雜的(de)電(dian)化(hua)學特性,電(dian)池(chi)電(dian)壓(ya)不會立即對(dui)負(fu)載的(de)變化(hua)作出反應,而是有一定延(yan)遲。該(gai)延(yan)遲與電(dian)池(chi)電(dian)壓(ya)響應的(de)時間(jian)常數相關聯,范圍從毫(hao)秒(miao)(miao)到數千(qian)秒(miao)(miao)。同時電(dian)池(chi)的(de)內部(bu)阻(zu)抗(kang)在不同條件下(xia)變化(hua)較(jiao)大,因此SOC的(de)精(jing)準估算(suan)(suan)依賴于(yu)(yu)阻(zu)抗(kang)的(de)精(jing)準估算(suan)(suan)。
2、安時法(庫倫計數法)
經典(dian)的(de)(de)(de)SOC估(gu)(gu)算一般(ban)采用安時積分(fen)(fen)法(也(ye)叫電(dian)(dian)流(liu)積分(fen)(fen)法或者庫侖計數法)。即電(dian)(dian)池(chi)充(chong)放(fang)電(dian)(dian)過程(cheng)中,通過累(lei)積充(chong)進和放(fang)出的(de)(de)(de)電(dian)(dian)量(liang)來估(gu)(gu)算SOC。充(chong)電(dian)(dian)時,進入電(dian)(dian)池(chi)的(de)(de)(de)庫侖全部留在(zai)電(dian)(dian)池(chi)中,放(fang)電(dian)(dian)時全部流(liu)出的(de)(de)(de)電(dian)(dian)量(liang)導致SOC的(de)(de)(de)下降。
SOCnow=SOCpast-(Inow*t)/Qmax
安時(shi)積分法(fa)SOC估算(suan)(suan)精度(du)(du)高于開(kai)路電(dian)(dian)壓法(fa),但是(shi)該算(suan)(suan)法(fa)只是(shi)單純的(de)從外部記錄流(liu)入和流(liu)出的(de)電(dian)(dian)池電(dian)(dian)量,忽略了電(dian)(dian)池內(nei)部狀(zhuang)態(tai)的(de)變化(hua)。由于不(bu)同(tong)的(de)電(dian)(dian)池模型(xing)有不(bu)同(tong)的(de)自放(fang)(fang)電(dian)(dian)率,這也取決于電(dian)(dian)池的(de)SOC、溫度(du)(du)和循環歷史,準(zhun)確的(de)自放(fang)(fang)電(dian)(dian)建模需(xu)(xu)要花(hua)費大(da)量的(de)時(shi)間收(shou)集數據(ju),而且仍(reng)然相(xiang)當(dang)不(bu)精確。同(tong)時(shi)電(dian)(dian)流(liu)測量不(bu)準(zhun),造(zao)成SOC計算(suan)(suan)誤(wu)差會不(bu)斷累積,需(xu)(xu)要定期(qi)不(bu)斷校準(zhun)。而且在(zai)電(dian)(dian)池長時(shi)間不(bu)活(huo)動或放(fang)(fang)電(dian)(dian)電(dian)(dian)流(liu)變化(hua)很大(da)的(de)應用中,庫倫積分法(fa)會產(chan)生(sheng)一(yi)定誤(wu)差。
3、電壓電流混合算法
由于開(kai)路電壓法(fa)(fa)在實(shi)際工況下(xia)并不(bu)實(shi)用,而安時積分法(fa)(fa)存在誤差,并且隨著使用時間(jian)的增加(jia)誤差會繼(ji)續放大。因此大量設計人員將開(kai)路電壓法(fa)(fa)與其他方法(fa)(fa)結(jie)合(he)起來,共(gong)同進行(xing)SOC的預測。