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