獲得電池當前的容量才能得到最終準確的電量剩余數(shù)值,計算庫侖計通過兩種類型的設計來獲得電池的當前容量。一種是A/D模數(shù)轉(zhuǎn)換,通常是12位精度,將電壓值轉(zhuǎn)換為12位精度的16進制數(shù)字后乘以取樣的間隔時間,第二種則是集成模式,利用RC積分電路來獲得電壓對時間的積分值,便會得到電池的容量,最終通過電池當前電量除以電池的額定容量數(shù)值計算出百分比,得到電池電量剩余多少并交給手機上的軟件通過軟件顯示給用戶看。
而鋰電池隨著使用時間的增加電池的額定容量會有損耗,例如一塊2000mAh容量的電池在循環(huán)使用100次后,電池自身的容量或許會衰減到1800mAh的容量,而庫侖計如果一直保持著最初的額定容量那么就會導致電量計算不準確,所以庫侖計里面還有一個容量對使用次數(shù)調(diào)整的算法,會根據(jù)電池循環(huán)次數(shù)調(diào)整電池實際的額定容量。
而天氣的原因也會影響到電池額定容量的大小,例如氣溫在26°的時候電池可以獲得100%的額定容量,而當氣溫在0°時,電池的額定容量只有80%,庫侖計為了讓計算更加準確在芯片內(nèi)增加一個容量對溫度調(diào)整的算法,根據(jù)電池的實際溫度進行額定容量的調(diào)整。