電池知識
鋰離子、磷酸鐵鋰、錳酸鋰、新能源
電池知識
鋰離子、磷酸鐵鋰、錳酸鋰、新能源
在當今的高科技時代,移動電話、pDA、筆記本電腦、醫療設備以及測量儀器等便攜式設備可謂隨處可見。隨著便攜式使用越來越多的向多樣化、專有化、個性化方面發展,有一點卻始終未變,那就是所有的便攜式設備均靠電池供電。
在對系統的剩余運行時間進行預測的時候,電池可以說是供電環節中最難理解的部分之一。隨著便攜式使用數量的不斷增加,我們需要實現更多的關鍵性操作,例如利用移動電話進行賬戶管理、便攜式數據記錄器非得保留相應的功能以應對完全工作交接、醫療設備非得完整保存需要監控的關鍵數據等等。
本文將討論盡可能精確計算剩余電池電量的緊要性。令人可惜的是,僅通過測量某些數據點甚至是電池電壓無法達到上述目的。溫度、放電速率以及電池老化等眾多因素都會影響充電狀態。本文將聚集討論一種專利技術,該技術能夠幫助設計人員測量鋰離子電池的充電狀態以及剩余電量。
現有的電池電量監測辦法
目前人們主要使用兩種監測辦法:一種辦法以電流積分(currentintegration)為基礎;而另一種則以電壓測量為基礎。前者根據一種穩健的思想,即如果對所有電池的充、放電流進行積分,就可以得出剩余電量的大小。當電池剛充好電并且已知是完全充電時,使用電流積分辦法效果非常好。這種辦法被成功地運用于當今眾多的電池電量監測過程中。
但是該辦法有其自身的弱點,特別是在電池長期不工作的使用模式下。如果電池在充電后幾天都未使用,或者幾個充、放電周期都沒有洋溢電,那么由內部化學反應引起的自放電現象就會變得非常分明。目前尚無辦法可以測量自放電,所以非得使用一個預定義的方程式對其進行校正。不同的電池模型有不同的自放電速度,這取決于充電狀態(SOC)、溫度以及電池的充放電循環歷史等因素。創建自放電的精確模型需要花費相當長的時間進行數據搜集,即便這樣仍不能保證結果的準確性。
該辦法還存在另外一個問題,那就是惟有在完全充電后立即完全放電,才能夠更新總電量值。如果在電池壽命期內進行完全放電的次數很少,那么在電量監測計更新實際電量值往日,電池的真切容量可能已經開始大幅下降。這會導致監測計在這些周期內對可用電量做出過高估計。即使電池電量在給定溫度和放電速度下進行了最新的更新,可用電量依然會隨放電速度以及溫度的改變而發生變化。
以電壓為基礎的辦法屬于最早使用的辦法之一,它僅需測量電池兩級間的電壓。該辦法基于電池電壓和剩余電量之間存在的某種已知關系。它看似筆直,但卻存在難點:在測量期間,惟有在不施加任何負載的情況下,才存在這種電池電壓與電量之間的簡單關聯。當施加負載時(這種情況發生在用戶對電量感興致的多數情況下),電池電壓就會因為電池內部阻抗所引起的壓降而萌生失真。此外,即使去掉了負載,發生在電池內部的張持過程(relaxationprocesse)也會在數小時內造成電壓的連續變化。由于多種原由的存在,基于電池阻抗知識的壓降校正辦法仍存在問題,本文會在稍后討論這些原由。
電池化學反應及電壓應和
電池本身復雜的電化學反應導致其瞬態電壓應和。圖1a顯示了從鋰電池的電極開始的電荷轉移基本步驟(其它電池的步驟與其類似)。
電荷非得首先以電子的形式穿越儲存能量的電化學活性材料(陽極或陰極),在到達粒子表面后以離子的形式存儲于電解液中。這些化學步驟與電池電壓應和的時間常數相關。圖1b顯示了電池的阻抗范圍,時間常數的范圍從數毫秒到數小時不等。
在時域中,這意味著施加負載后,電池電壓將隨時間的推移以不同速率逐漸降低,并且在去除負載后逐漸升高。圖2顯示了在不同的充電狀態下,對鋰電池施加負載后的電壓張弛情況。
考慮到基于電壓的電池電量監測會萌生誤差,我們假定可以通過減去IR壓降來校正帶負載的電壓,然后通過使用校正后的電壓值來獲取當前的SOC。我們將要遇到的第一個問題就是:R值取決于SOC。如果使用均勻值,那么在幾乎完全放電的狀態下(此時阻抗是充電狀態下的10倍以上),對SOC的估測誤差將達到100%。處理該問題的一個方法是依據SOC在不同負載下使用多元電壓表。阻抗同樣在很大程度取決于溫度(溫度每降低10°C,阻抗增加1.5倍),這種相互關系應當添加到表格中,而這也就使得運算過程極為復雜。
電池電壓具有瞬態應和特性,而這意味著有效的R值取決于負載的加載時間,顯而易見我們可以將內部阻抗簡單視為歐姆電阻而無需考慮時間因素,因為即使電壓表中考慮到了R和SOC的相關性,負載的變化也將導致嚴重誤差。由于SOC(V)函數的斜率取決于SOC,所以瞬態誤差的范圍將從放電狀態下的50%到充電過程中的14%不等。
不同電池間阻抗的變化加大了情況的復雜性。即使是新加工的電池也會存在±15%的低頻DC阻抗變化,這在高負載的電壓校正中造成很大差異。例如,在通常的1/2C充放電電流、2Ah電池典型DC阻抗約為0.15Ω的情況下,最差時會在電池間萌生45mV的校正電壓差異,而對應的SOC估測誤差則達到了20%。
最后,當電池老化時,一個與阻抗相關的最大問題也隨即出現。眾所周知,阻抗的增加要比電池電量的降低顯著得多。典型的鋰電池70個充放電循環后,DC阻抗會提高一倍,而相同周期的無負載電量僅會下降2%~3%。基于電壓的算法仿佛在新電池包上很適用,但是如果不考慮上述因素,在電池包只達到使用壽命的15%時(預計500個充放電周期)就會萌生嚴重的誤差(誤差為50%)。
兩種辦法取長補短
TI在下一代電量監測算法開發中選取了電流法和電壓法各自的長處。該公司莊重考慮了這個看似理所當然,但迄今為止尚人涉足的方案:將電流法和電壓法相結合,依據不同情況使用表現最為突出的辦法。因為開路電壓與SOC之間存在非常精確的相關性,所以在無負載和電源處于張弛狀態的情況下,這種辦法可以實現精確的SOC估算。此外,該辦法也使得有機會利用不工作期(任何靠電池供電的設備都會有不工作期)來尋找SOC確切的“起始位置”。由于設備接通時可以了解精確的SOC,所以該辦法免除了在不工作期對自放電校正的需求。當設備進入工作狀態并且給電池施加負載時,則轉而使用電流積分法。該辦法無需對負載下的壓降進行復雜且不精確的補償,因為庫侖計數(coulomb-counting)從運行初始就一直在跟蹤SOC的變化。
這種辦法還可以用來對完全充電的電量進行更新嗎?答案是肯定的。依賴施加負載前SOC的百分比信息、施加負載后的SOC(兩者均在張弛狀態下通過電壓測量獲得),以及二者之間傳輸的電荷量,我們可以很輕松地確定在特定充電變化情況下對應于SOC改變的總電量。無論傳輸電量多大、起始條件要怎么樣(無需完全充電),這點都可以實現。這樣就無需在特殊條件下更新電量,從而避免了電流積分算法的又一弱點。
該辦法不僅處理了SOC問題,從而完全避免了電池阻抗的影響,而且還被用來實現其他目的。通過該辦法可以更新對應于“無負載”條件下的總電量,例如可以被提取的最大可能電量。由于IR降低,非零負載下的電量也將降低,并且在有負載情況下達到端接電壓值的時間縮短。如果SOC和溫度的阻抗關系式已知,那么有可能依據簡單的建模來確定在觀察到的負載和溫度下何時能夠達到端接電壓。然而,正如前文所提到的,阻抗取決于電池,并且會隨著電池老化以及充放電次數的增加而快速提高,所以僅將其存儲在數據庫中并沒有多大用處。為知道決這個問題,TI設計了一種可以實實際時阻抗測量的IC,而實時測量則能夠保持數據庫的繼續更新。這種就處理了電池間的阻抗差異以及電池老化問題(如圖3所示)。阻抗數據的實時更新使得在指定負載下,可以對電壓情況進行精確預測。
在大多數情況下,使用該辦法可以將可用電量的估算誤差率降低到1%以下,而最為緊要的是,在電池包的整個使用壽命內都可以達到高精度。
即插即用是自適應算法帶來的另一大優勢,該算法的實行不再需要提供描述阻抗與SOC以及溫度之間關系的數據庫,因為這一數據將通過實時測量獲得。用于自放電校正的數據庫也不再需要,不過仍需要定義了開路電壓與SOC(包括溫度)關系的數據庫。但是,這方面的關系由正負極系統的化學性質決定,而不由詳盡的電池型號設計因素(如電解液、分離器、活性材料厚度以及添加劑)決定。由于多數電池廠商使用相同的活性材料(LiCoO2以及石墨),因此他們的V(SOC,T)關系式基本相同。試驗結果支持上述結論。圖4顯示了不同廠商加工的電池在無負載狀態下的電壓比較。
可以看出它們的電壓值很接近,偏差不過5mV,由此可知在最差情況下SOC的誤差也不過1.5%。如果開發一種新電池,僅需要建立一個新的數據庫,而不像今朝需要數百個用于不同電池型號的數據庫。這樣就簡化了電量監測計處理方案在各種終端設備中的實行過程,且數據庫并不依靠于所使用的電池。即使采用不同類型或不同廠商加工的電池,也沒有必要重新編程。這樣,在實現電池監控IC即插即用的同時,精確度及可靠性也相應提高。
聲明: 本站所發布文章部分圖片和內容自于互聯網,如有侵權請聯系刪除