如何準確測量便攜式設備電池剩余電量
三、典型的軟件設計
電量計算的算法如圖6,相關(guān)說(shuō)明如下:
假設前提:現有兩塊電池,A (總容量1000mAh左右,不確定),B(總容量1500mAh左右,不確定),此2電池均可能使用在手機P上。
插入電池(開(kāi)機)→→是否電池校準(默認否)→→否→→調用電池容量曲線(xiàn)a(默認)(若使用電池B,則修改為使用電池容量曲線(xiàn)b)→→通過(guò)電池端電池Vcc以及監測耗電量聯(lián)合評估剩余電量百分比。
→→是→→若要校準,請保證該電池已經(jīng)充滿(mǎn)電→→選擇校準曲線(xiàn),a 還是 b? →→記錄最高端電池Vcc-h,默認此時(shí)電池電量百分比100%→→按每一可計算時(shí)間段,分別監測耗電量 ,以及電池端電壓→→一直使用到電池沒(méi)電,自動(dòng)關(guān)機,記錄此狀態(tài)電壓Vcc-l以及默認此時(shí)電池百分比0%,計算總的電量損耗Q,此Q即為以后容量曲線(xiàn)的total Q。
圖6 軟件流程圖
評論