你的位置:首頁 > 電源管理 > 正文

BMS電池管理系統(tǒng)SOC算法

發(fā)布時(shí)間:2022-03-10 來源:芯源系統(tǒng) 責(zé)任編輯:wenwei

【導(dǎo)讀】隨著電池性能的大幅提升,越來越多的應(yīng)用使用電池包提供能量。在電池管理系統(tǒng)中,如何準(zhǔn)確地估算電池的 SOC 是設(shè)計(jì)者需要考慮的重點(diǎn)與難點(diǎn)。


SOC,全稱是 State of Charge,電池荷電狀態(tài),也叫剩余電量,常用百分?jǐn)?shù)表示。當(dāng) SOC=0 時(shí)表示電池放電完全,當(dāng) SOC=100% 時(shí)表示電池完全充滿。SOC 與我們的生活息息相關(guān),如常見的手機(jī)電量,智能手表電量,電動(dòng)車電量,都由 SOC 計(jì)算得出。由于電池復(fù)雜的化學(xué)特性導(dǎo)致 SOC 估算出現(xiàn)誤差,在 SOC 估算時(shí)需要考慮電池復(fù)雜的應(yīng)用條件,同時(shí)需要引入與電化學(xué)特性相關(guān)的多種變量。


12.png

13.png

圖1:電池容量與溫度和放電率的關(guān)系示意圖


1 SOC 難估算的原因


放電時(shí),電池電壓小于一定值,認(rèn)為電池放空;充電時(shí)電池恒壓充電當(dāng)電流小于一定值時(shí),認(rèn)為電池充滿。在電池放空到充滿的過程中,由于以下因素,電池的容量是不一樣的。


a. 充放電倍率。由于電池存在內(nèi)阻,充放電倍率不同,導(dǎo)致電池可以使用的容量不同。


b. 溫度狀態(tài)特性。不同材料的電池都會受到溫度的影響,特別是在低溫狀態(tài)下電池的性能會有所降低。


c. 電池壽命狀態(tài)特性。電池在使用的過程中壽命將逐漸衰減,衰減機(jī)理主要在于正負(fù)極材料晶體的塌陷和電極的鈍化導(dǎo)致了有效鋰離子的損失。總電量也將從 BOL(Beginning of Life)向 EOL(End of Life)狀態(tài)趨近。因此在計(jì)算 SOC 時(shí)需要考慮是采用 BOL 時(shí)刻的總?cè)萘?,還是當(dāng)前壽命下的實(shí)際總?cè)萘俊?/p>


電池包每節(jié)電池的 SOC 狀態(tài)會影響總電池包的 SOC 的計(jì)算。多節(jié)電池串聯(lián)時(shí)候,常常存在電池電壓不平衡的狀況。


2 SOC 算法介紹


基于內(nèi)阻補(bǔ)償?shù)拈_路電壓法


開路電壓法(OCV)是最早的電池容量測試方法之一,開路電壓法是根據(jù)電池的開路電壓與電池內(nèi)部鋰離子濃度之間的變化關(guān)系,間接地?cái)M合出它與電池 SOC 之間的一一對應(yīng)關(guān)系。


開路電壓法簡單便捷,但是估算的精度并不高。該方法只能在電池長時(shí)間靜置狀態(tài)下估算 SOC,當(dāng)電池有電流通過時(shí),電池內(nèi)阻產(chǎn)生的壓降會影響 SOC 估算精度。同時(shí)電池存在電壓平臺,特別是磷酸鐵鋰電池,在 SOC30%-80% 期間,端電壓和 SOC 曲線近似為直線,這種情況下 SOC 的估算誤差會放大。


1646998095514200.png

圖2:鋰電池開路電壓與 SOC 關(guān)系示意圖


基于以上問題,設(shè)計(jì)人員對開路電壓法做了補(bǔ)充,引入了電池內(nèi)阻進(jìn)行校正,準(zhǔn)確估算 OCV。當(dāng)電池通過電流時(shí),通過將實(shí)際測得的電池端電壓減去 I*R 來校正負(fù)載下的電壓,然后使用校正電壓來獲得當(dāng)前的 SOC。


V = OCV-I*R(SOC,T)


基于內(nèi)阻補(bǔ)償?shù)拈_路電壓法提升了 SOC 的估算精度,但是實(shí)際應(yīng)用時(shí)由于其復(fù)雜的電化學(xué)特性,電池電壓不會立即對負(fù)載的變化作出反應(yīng),而是有一定延遲。該延遲與電池電壓響應(yīng)的時(shí)間常數(shù)相關(guān)聯(lián),范圍從毫秒到數(shù)千秒。同時(shí)電池的內(nèi)部阻抗在不同條件下變化較大,因此 SOC 的精準(zhǔn)估算依賴于阻抗的精準(zhǔn)估算。


安時(shí)法(庫倫計(jì)數(shù)法)

     

經(jīng)典的 SOC 估算一般采用安時(shí)積分法(也叫電流積分法或者庫侖計(jì)數(shù)法)。即電池充放電過程中,通過累積充進(jìn)和放出的電量來估算 SOC。充電時(shí),進(jìn)入電池的庫侖全部留在電池中,放電時(shí)全部流出的電量導(dǎo)致 SOC 的下降。


SOCnow = SOCpast-(Inow*t)/Qmax


安時(shí)積分法 SOC 估算精度高于開路電壓法,但是該算法只是單純的從外部記錄流入和流出的電池電量,忽略了電池內(nèi)部狀態(tài)的變化。由于不同的電池模型有不同的自放電率,這也取決于電池的 SOC、溫度和循環(huán)歷史,準(zhǔn)確的自放電建模需要花費(fèi)大量的時(shí)間收集數(shù)據(jù),而且仍然相當(dāng)不精確。同時(shí)電流測量不準(zhǔn),造成 SOC 計(jì)算誤差會不斷累積,需要定期不斷校準(zhǔn)。而且在電池長時(shí)間不活動(dòng)或放電電流變化很大的應(yīng)用中,庫倫積分法會產(chǎn)生一定誤差。


03 電壓電流混合算法


由于開路電壓法在實(shí)際工況下并不實(shí)用,而安時(shí)積分法存在誤差,并且隨著使用時(shí)間的增加誤差會繼續(xù)放大。因此大量設(shè)計(jì)人員將開路電壓法與其他方法結(jié)合起來,共同進(jìn)行 SOC 的預(yù)測。業(yè)界用得最多的方法為開路電壓+安時(shí)積分法。


MPS 公司采用了先進(jìn)的混合算法對 SOC 進(jìn)行精準(zhǔn)預(yù)測,結(jié)合庫倫積分法和開路電壓法優(yōu)勢,同時(shí)引入溫度和內(nèi)阻兩個(gè)變量,通過不斷的計(jì)算和量測,擬合矯正 SOC,可以將 SOC 誤差平均值控制在2%以內(nèi)。


1646998079522138.png

圖3:MPS 公司基于電壓電流混合算法示意圖


MPF4279X,是基于 MPS 公司電壓電流混合算法的電量計(jì)芯片,它具有以下特點(diǎn):


●     支持2s~16s電池,包括磷酸鐵鋰和三元鋰電芯

●     可以對每一節(jié)電池進(jìn)行 SOC 計(jì)算,更好的預(yù)判整個(gè)電池充滿和放空條件

●     外圍線路簡單,易于設(shè)計(jì),支持外置5顆 LED 顯示電量,

●     外置 MCU M0 即可滿足運(yùn)算要求


1646998063491065.png

圖4:電量計(jì)芯片 -- MPF42790 功能方框圖



免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進(jìn)行處理。


推薦閱讀:


如何為衛(wèi)星應(yīng)用選擇合適的LDO

通過更高的輸出功率和H級控制打造身臨其境的汽車音頻體驗(yàn)

如何使用LTspice對復(fù)雜電路的統(tǒng)計(jì)容差分析進(jìn)行建模

如何避免功率MOSFET發(fā)生寄生導(dǎo)通?

具有電源路徑管理的鋰電池1.5A線性充電器BQ2407X

特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉