鋰離子電池電量計實現
1、開路電壓法
該方法的原理是根據鋰離子電池開路電壓,估算鋰離子電池剩余電量。
該方法是測量電池開路電壓,但是實際應用中基本都是需要在鋰離子電池運行中獲取電池剩余容量,此時只能測試得到電池的端電壓。
從前述可知,電池端電壓V=OCV-IR,電流I和電池內阻R越大,電池端電壓V和開路電壓OCV之間的差值就越大,估算得到的電池電荷狀態(tài)和電池容量誤差也越大。
也就是說電阻電池內阻和負載電流都會影響測量精度,且電池內阻會隨著上述幾個因素的影響,離散性很大,因此補償計算非常困難。
而且不同品牌的電池,開路電壓與剩余容量之間的關系也不盡相同。當然,其優(yōu)點就是不需要完全充放電就能得到電池的當前容量。
2、庫倫量法
該方法的原理是在電池的充放電回路中連接一個電流檢測電阻,示意如圖所示,其測量思想是先得到電池的滿充電最大容量,然后將放電過程中的放電電流對時間進行積分,得到放電容量,滿充容量減去放電容量就能得到剩余容量。
該方法需要完整的放電周期,以學習確定電池的最大容量。理論上是在電池完全放電時更新,但是實際應用中由于需要執(zhí)行關機等一些操作,需要為此預留一些電池容量。
因此,更新通常是在電池電量還剩余3~7%時進行,以7%為例,此時意味著電池已經放掉了93%的容量,同時將放電電流對時間進行積分可以得到放掉的容量mAh,除以93%就得到了電池的滿充容量。
因此,確定滿充容量的關鍵點就是如何確定電池電荷狀態(tài)SOC已經達到了7%,一般是通過電池端電壓確定,而該電壓又和當時的電流、溫度、阻抗等因素相關,我們可將該電壓定義為上文提到的EDV,終止放電電壓,EDV=OCV-IR。
一般在溫度、電流恒定,且電池內阻相差不大的情況下,該電壓值也基本恒定。
但是實際應用中,負載電流、溫度等均可能發(fā)生變化,那么SOC為7%時的EDV也就不同了,所以需要進行補償,補償算法都集成在了芯片里面,但是這些算法也不能完全反應阻抗的老化影響。
庫倫量法是對電流進行積分,但是電池內部消耗的電流其無法檢測,因此也就無法準確評估該電流的影響。
綜上所述可知,在沒有負載時使用開路電壓法測量結果較為準確,在有負載時使用庫倫量法較為準確,兩者互補使用能得到相對較好的結果。
然而,這兩種方法都只能計算電池剩余多少容量,卻無法盡量將其都釋放出來進行使用。
因為這兩種方法在實際應用中均無法確定真正的終止電壓,很多時候都是提前關閉系統運行。因此,電池真正剩余能夠使用的時間無法很好的估算出來。
3、動態(tài)電壓法
動態(tài)電壓算法是根據電池端電壓和開路電壓之間的差值,來估算電池的電荷狀態(tài)SOC,但此算法并不能估計電池容量值(mAh)。
由于該算法不需要充放電電流的信息,因此其短期精確度較差,且反應時間較慢,但是長期精確度良好,因為電池電壓最終會直接反應它的電荷狀態(tài)。
4、阻抗跟蹤法
從上述的開路電壓法和庫倫量法原理可以得知,電池內阻是影響電池容量估算的關鍵因素。
開路電壓法如果能知道電池內阻,就能得到開路電壓,從而準確的估算電池容量;庫倫量法如果能知道電池內阻,就能知道剩余7%容量時的電壓EDV,從而準確更新電池最大容量。
TI的阻抗跟蹤算法是一種預測算法,其相比于前述幾種算法主要優(yōu)勢是,其在電池的整個壽命周期內,測量電池剩余容量和剩余使用時間方面更加出色。其實現是思路是這樣的:
(1) 確定OCV-SOC曲線
不管什么品牌的電池都存在一種現象規(guī)律,在相同的溫度下,開路電壓相對于電荷狀態(tài)的曲線是基本不變的,偏差很小,如圖所示。
因此,在確定了這個曲線后,只要知道開路電壓,就能知道電荷狀態(tài);反之亦然。
(2) 確定電池內阻R
根據公式V=OCV-IR,可得電池內阻R=(OCV-V)/I,根據測得的負載電流I、電池端電壓V,以及不同SOC對應的OCV,可以計算得到在一定負載電流下的電池內阻R(SOC)。
由于電池內阻R可以在任意情況下(不同的溫度、SOC、老化)實際測試計算得到,就不必考慮補償了。
(3) 確定電池滿充容量
分別測試電池在兩個不同空閑狀態(tài)(沒有負載時)下的穩(wěn)定開路電壓OCV1和OCV2,根據第一步得到的OCV-SOC曲線,可以得到對應的電荷狀態(tài)SOC1和SOC2。
同時將這兩個狀態(tài)之間的放電電流對時間進行積分得到容量△Q,電池的滿充容量Qmax=△Q/(SOC1-SOC2)。從中可以看出,無需完整的放電周期就能確定電池的最大容量。
(4)確定真正剩余能夠使用的容量
確定了電池內阻后,記當前的電荷狀態(tài)為SOC3,假設負載電流不變,就可以得到該負載電流下的對應不同SOC的電池端電壓曲線。
當電池端電壓達到電池終止放電電壓時,反推得到此時的開路電壓OCV,進一步得到對應的電荷狀態(tài)SOC4,然后就可以確定電池在該負載電流下的剩余容量為(SOC3-SOC4)Qmax。
為了預留一部分容量(假設為Q)用于關機等操作,可以在此剩余容量基礎上再減去Q為[(SOC3-SOC4)Qmax-Q],相應地就能計算出該負載電流下真正剩余能夠使用的時間。
電話:18923864027(同微信)
QQ:709211280
〈烜芯微/XXW〉專業(yè)制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產企業(yè)選用,專業(yè)的工程師幫您穩(wěn)定好每一批產品,如果您有遇到什么需要幫助解決的,可以直接聯系下方的聯系號碼或加QQ/微信,由我們的銷售經理給您精準的報價以及產品介紹