圣陽(yáng)蓄電池量計(jì)對(duì)流入/流出電池的總電流持續(xù)進(jìn)行積分,并將積分得到的凈電荷數(shù)作為剩余容量。
簡(jiǎn)化的電池電量計(jì)如圖1所示。其中,RSNS為mΩ級(jí)檢流電阻,RL為負(fù)載電阻。電池通過(guò)開關(guān)、RSNS對(duì)RL放電時(shí)的電流IO在RSNS兩端產(chǎn)生的壓降為VS(t)=IO(t)×RSNS。電量計(jì)持續(xù)檢測(cè)RSNS兩端的壓差VS,并將其通過(guò)ADC轉(zhuǎn)換為N位的數(shù)字量Current(簡(jiǎn)稱CR),之后以時(shí)基確定的速率進(jìn)行累加,M位累加結(jié)果Accumulated_Current(簡(jiǎn)稱ACR)的單位為Vh(伏時(shí))。對(duì)量化后的VS進(jìn)行累加相當(dāng)于對(duì)其進(jìn)行積分,結(jié)果為。
圣陽(yáng)蓄電池計(jì)量
因此,將ACR值除以檢流電阻RSNS的阻值即得到以Ah(安時(shí))為單位的電池容量。ADC轉(zhuǎn)換結(jié)果和累加后的結(jié)果都帶有符號(hào)位,按照?qǐng)D1中的連接方式,充電時(shí)CR為正,ACR遞增;放電時(shí)CR為負(fù),ACR遞減。外部微控制器可以讀取CR和ACR值,經(jīng)過(guò)換算得到真實(shí)的充放電電流和電量值。
實(shí)際的電量計(jì)還包括一些控制和接口邏輯,通常還能檢測(cè)電池電壓和溫度等參數(shù)。一些智能電量計(jì)可以自動(dòng)完成電池自放電的修正,還可保存電池特性曲線,允許用戶定制電池電量計(jì)算法。
圣陽(yáng)蓄電池計(jì)算法
通常,在電量計(jì)數(shù)據(jù)資料中CR的單位為mV,ACR的單位為mVh。
根據(jù)前文的說(shuō)明,CR值為取樣電阻兩端的電壓值,典型的12bit CR如表2所示。
其中,S為符號(hào)位,20為L(zhǎng)SB。如果CR的滿偏值為F,則其LSB的計(jì)算公式如下:
(1)
若CR的讀數(shù)為M,取樣電阻為值RSNS,則實(shí)際的電流值為:
(2)
電流方向由S位確定。若滿偏值F為±64mV,則LSB為±15.625μV;RSNS為10mΩ時(shí)最大電流為±6.4A。若M為768,則實(shí)際電流為 。
ACR為取樣電阻兩端電壓的累積值,典型的16bit ACR如表3所示。
其中,S為符號(hào)位,20為L(zhǎng)SB。如果ACR的滿偏值為F,則LSB的計(jì)算公式如下:
(3)
凈電荷量由S位確定。若滿偏值F為±204.84mVh,則LSB為±6.25μVh;RSNS為10mΩ時(shí)最大電量為±20.48Ah。若M為76。