摘要:電池電量計用于確定可充電電池中的剩余電量以及在特定工作條件下電池還能持續供電的時間,本應用筆記討論測量鋰離子電池剩余電量所面臨的挑戰以及面對這些挑戰所采取的不同方案。
圖1. 各種電池類型的能量密度
鋰電池具有一些影響電量的關鍵特性,電池組必須包含各種安全機制,以防止電池過充電、深度放電或反向連接。由于鋰元素非常活躍,有潛在的爆炸危險,因此鋰電池不可暴露于高溫環境。
鋰離子電池的陽極由碳化物組成,陰極由金屬氧化物組成,并且采用對晶格破壞最小的方式添加鋰,這個過程被稱為植入。金屬鋰會與水發生強烈的反應,因此鋰電池采用非液態的有機鋰鹽作為電解質。對鋰電池充電時,鋰原子在陰極離子化,并通過電解質傳遞至陽極。
圖2. 溫度對電池容量的影響
電池容量與電池溫度有關(圖2),最上方的曲線顯示了鋰電池在不同溫度下恒流恒壓充電的過程。從該曲線可以看出,與-20°C下的充電數據相比,電池在較高溫度下大約可以多充入20%的電量。
圖2下方的兩條曲線表示,電池放電時受溫度的影響更大,這些曲線顯示了一個完全充滿的電池在兩種不同放電電流下放電到截止點2.5V時的剩余電量,從這兩條曲線可以看出電池剩余容量與放電電流、溫度有關。在給定溫度和放電速率下,所能獲得的鋰電池容量是最上方曲線與下方對應曲線的差值。因此,在低溫或大電流放電時,鋰電池所能提供的容量將大幅減少。在低溫或大電流放電時,電池剩余電量較大,能夠在相同溫度下以較小的電流放電。
表1. 自放電率
化學反應的速度受溫度影響,因此自放電與溫度有關(圖3)。對于不同類型的電池,自放電可以用一個并聯電阻消耗漏電流進行建模。
圖3. 鋰離子電池的自放電
鋰電池壽命還受時間的影響,無論使用與否,其容量在出廠后即開始逐漸下降。25°C時,這種效應可以導致一個完全充滿的電池每年損失20%的電量;40°C時損失35%。對于沒有完全充滿電的電池,這種老化過程較為緩慢:25°C時,殘余有40%電量的電池每年損失大約4%的電量。
圖4. 電池老化
圖5. 電池放電曲線
與原電池相比,可充電鋰電池表現出非常平坦的放電曲線。系統開發人員比較青睞這一特性,因為電池所提供的電壓大致不變。然而,隨著電池的放電,電池電壓幾乎與剩余電量沒有關聯。
電量的相對水平,通常稱為充電狀態(SOC),是指剩余電量與電池容量的比。該參數的確定需要監測流入、流出的電荷量—一種所謂的“庫侖計”法。實際的庫侖計是通過對流入、流出電池的電流進行累計計算實現的。用高分辨率ADC測量該電流時,通常需要使用一個小電阻與電池陽極串聯。
為了達到足夠高的電量計量精度,必須不斷地對模型參數進行校準—采用所謂的電量“學習”方式,配合庫侖計,這種方法可以使電量計量精度達到幾個百分點以內。
表2. 電量計電路
庫侖計,有時也就是大家所熟知的電池監測器,用于測量、計數和電池參數的轉換,包括電量、溫度、電壓、充電次數以及使用時間等參數。庫侖計無法測量變量,還沒有智能化。這類芯片中的DS2762包含了高精度的25mΩ檢流電阻,還可監測溫度、電池電壓和電流,并通過1-Wire?總線進行通信,允許電池組或主機系統中的微控制器讀取所有數據。可以組成一個靈活的低成本系統,但需要了解相當多的背景知識,并進行一定的開發工作,通過IC供應商提供的軟件、模型和支持可以降低開發成本。
另一種方法是使用電量計計算庫侖量,這種完備的集成方案可以運行帶學習算法的電量計量,并可完成所有必要的測量。智能電池通常采用電量計進行自動監測,使用集成電量計所需的開發工作較少,有助于縮短產品上市時間。DS2780即屬于完全集成的電量計,允許主機通過1-Wire總線讀取充電狀態(SOC),并為鋰電池提供必要的安全保護電路。
另一種選擇是采用可編程電量計,這種電量計包括微控制器,可以提供相當大的靈活性。例如MAX1781,內部集成了RISC核、EEPROM和RAM。開發者可以實現電池建模、電量計編程和必要的測量。簡單、精確的充電狀態(SOC)指示可以通過內部LED驅動器實現。
引言
移動電話問世后,可充電電池及其相關的電量指示已成為我們信息社會的一個組成部分。對我們而言,它們就像在過去100年里發揮著重要作用的汽車燃料指示器一樣重要,唯一不同的是:司機不能容忍的是不準確的燃料指示,而手機用戶則寄希望于得到高精度、高分辨率的指示器。通過簡單的方法無法實現高精度電量計量,只有從正確的方法入手才有可能獲得高精度。鋰離子電池
在解決了諸多技術問題后,直到1997年鋰離子電池才開始大批量生產。因為可以提供最高的能量密度(體積密度和重量密度,見圖1),它們被廣泛用于從移動電話到電動汽車的各種系統。圖1. 各種電池類型的能量密度
鋰電池具有一些影響電量的關鍵特性,電池組必須包含各種安全機制,以防止電池過充電、深度放電或反向連接。由于鋰元素非常活躍,有潛在的爆炸危險,因此鋰電池不可暴露于高溫環境。
鋰離子電池的陽極由碳化物組成,陰極由金屬氧化物組成,并且采用對晶格破壞最小的方式添加鋰,這個過程被稱為植入。金屬鋰會與水發生強烈的反應,因此鋰電池采用非液態的有機鋰鹽作為電解質。對鋰電池充電時,鋰原子在陰極離子化,并通過電解質傳遞至陽極。
電池容量
電池最重要的參數(除了電壓之外)是容量(C),單位為mA時,其定義是電池可提供的最大電量。制造商定義的容量為電池在特定放電條件下的值,但是電池出廠后,容量會發生變化。圖2. 溫度對電池容量的影響
電池容量與電池溫度有關(圖2),最上方的曲線顯示了鋰電池在不同溫度下恒流恒壓充電的過程。從該曲線可以看出,與-20°C下的充電數據相比,電池在較高溫度下大約可以多充入20%的電量。
圖2下方的兩條曲線表示,電池放電時受溫度的影響更大,這些曲線顯示了一個完全充滿的電池在兩種不同放電電流下放電到截止點2.5V時的剩余電量,從這兩條曲線可以看出電池剩余容量與放電電流、溫度有關。在給定溫度和放電速率下,所能獲得的鋰電池容量是最上方曲線與下方對應曲線的差值。因此,在低溫或大電流放電時,鋰電池所能提供的容量將大幅減少。在低溫或大電流放電時,電池剩余電量較大,能夠在相同溫度下以較小的電流放電。
自放電
由于電解質中混有雜質,電池內部存在不期望的化學反應,造成電量損失。常見的電池類型在室溫下的典型自放電率如表1所示。表1. 自放電率
Chemistry | Self-Discharge/Month |
Lead-acid | 4% to 6% |
NiCd | 15% to 30% |
NiMH | 30% |
Lithium | 2% to 3% |
化學反應的速度受溫度影響,因此自放電與溫度有關(圖3)。對于不同類型的電池,自放電可以用一個并聯電阻消耗漏電流進行建模。
圖3. 鋰離子電池的自放電
老化
電池容量隨著充放電次數的增加而減少(圖4),這種變化被量化為工作壽命,即一個電池在其容量降至初始容量80%之前的充/放電次數。典型鋰電池的工作壽命為300至500次充/放電次數。鋰電池壽命還受時間的影響,無論使用與否,其容量在出廠后即開始逐漸下降。25°C時,這種效應可以導致一個完全充滿的電池每年損失20%的電量;40°C時損失35%。對于沒有完全充滿電的電池,這種老化過程較為緩慢:25°C時,殘余有40%電量的電池每年損失大約4%的電量。
圖4. 電池老化
放電曲線
電池的數據資料規定了特定條件下的放電特征曲線,其中一個影響電池電壓的因素是負載電流(圖5)。不幸的是,負載電流無法通過一個簡單的源電阻建模,因為該電阻取決于其它參數,比如電池老化程度和電量水平。圖5. 電池放電曲線
與原電池相比,可充電鋰電池表現出非常平坦的放電曲線。系統開發人員比較青睞這一特性,因為電池所提供的電壓大致不變。然而,隨著電池的放電,電池電壓幾乎與剩余電量沒有關聯。
精確測量充電電壓
為了確定電池的可用電量,首先要求使用簡單的檢測方法,檢測電路僅消耗微量功耗,允許用戶從電池電壓推算出電量水平(理想化)。然而,由于電壓與電量之間不存在明確的關系(圖5),只是檢測電池電壓所能提供的結果并不可靠。另外,電池電壓還依賴于溫度以及動態釋放效應(降低負載電流時會使端電壓輕微回升)。因此,單純的電壓檢測方案很難保證電量監測精度高于25%。電量的相對水平,通常稱為充電狀態(SOC),是指剩余電量與電池容量的比。該參數的確定需要監測流入、流出的電荷量—一種所謂的“庫侖計”法。實際的庫侖計是通過對流入、流出電池的電流進行累計計算實現的。用高分辨率ADC測量該電流時,通常需要使用一個小電阻與電池陽極串聯。
電量分析
由于無法確定電池充電狀態(SOC)與上文提到的一些參數之間的函數關系,電池容量還要依靠經驗確定。目前還沒有詳盡的分析模型(具有足夠精度)用于計算特定工作條件下(例如溫度、充電次數、電流等)的容量。理論模型僅適用于確定條件,為了得到相對充電水平,這些模型用于特定條件并進行整體校準。為了達到足夠高的電量計量精度,必須不斷地對模型參數進行校準—采用所謂的電量“學習”方式,配合庫侖計,這種方法可以使電量計量精度達到幾個百分點以內。
電量計量方案選擇
對于不同類型、配置和應用中的可充電電池,現代集成電路都可以確定其充電狀態(SOC)。盡管消耗少量的電源電流(工作模式消耗60μA,休眠模式消耗1μA),這些芯片仍可獲得較高的精度。電量計芯片分為三種類型(表2),因為鋰電池是多數應用的首選,這里例舉了鋰離子和鋰聚合物電池的電量計量電路。表2. 電量計電路
Part | Type of Fuel-Gauge IC | Function in Battery Pack | Function in Host System |
DS2762 | Coulomb counter | Measurement | Algorithm + display |
DS2780 | Fuel gauge | Measurement + algorithm | Display |
MAX1781 | Programmable fuel gauge | Measurement + flexible algorithm | Display |
庫侖計,有時也就是大家所熟知的電池監測器,用于測量、計數和電池參數的轉換,包括電量、溫度、電壓、充電次數以及使用時間等參數。庫侖計無法測量變量,還沒有智能化。這類芯片中的DS2762包含了高精度的25mΩ檢流電阻,還可監測溫度、電池電壓和電流,并通過1-Wire?總線進行通信,允許電池組或主機系統中的微控制器讀取所有數據。可以組成一個靈活的低成本系統,但需要了解相當多的背景知識,并進行一定的開發工作,通過IC供應商提供的軟件、模型和支持可以降低開發成本。
另一種方法是使用電量計計算庫侖量,這種完備的集成方案可以運行帶學習算法的電量計量,并可完成所有必要的測量。智能電池通常采用電量計進行自動監測,使用集成電量計所需的開發工作較少,有助于縮短產品上市時間。DS2780即屬于完全集成的電量計,允許主機通過1-Wire總線讀取充電狀態(SOC),并為鋰電池提供必要的安全保護電路。
另一種選擇是采用可編程電量計,這種電量計包括微控制器,可以提供相當大的靈活性。例如MAX1781,內部集成了RISC核、EEPROM和RAM。開發者可以實現電池建模、電量計編程和必要的測量。簡單、精確的充電狀態(SOC)指示可以通過內部LED驅動器實現。
評論
查看更多