前兩天,有個朋友遇到一個問題:為什么插拔充電器,電池電量會跳變?
這是個挺有趣的問題,現(xiàn)在我整理出來和大家一起交流分享下。
微信公眾號又修改了推送規(guī)則,為了防止把我搞丟了,請加個星標(biāo)吧,進(jìn)入公眾號主頁,點擊右上角“...” 然后點擊“加入星標(biāo)”即可。
閑話少說,有多種策略來估計電池電量,最簡單粗暴的一種方法就是通過兩個串聯(lián)電阻,使用ADC采集電池電壓,進(jìn)而間接估計電量,這種方法估計精度雖然非常低,但是卻簡單易實現(xiàn),如下圖所示。
放電時,電流從電池流出見圖中紅色電流路徑,此時A點電壓最高,因此A點電壓要高于B點電壓高于E點電壓,這個意思說的是,實際中,ADC采集的電壓是E點的電壓,這個電壓其實是小于電池電壓A的,而且受負(fù)載電流影響很大(后面會更新文章進(jìn)行深入介紹)。
而充電時,情況就變的不一樣了,充電時,電流是流入電池,電流路徑見下圖綠色路徑。此時B點的電壓最高,B點的電壓要高于A點和E點的電壓。
那么問題就來了!
假如現(xiàn)在電池正處于放電狀態(tài),即上圖所示,A點電池電壓最高。
如果此時突然插入充電器,對電池充電,如下圖,那么會使得B點位置的電壓突然增加,此時ADC感應(yīng)到電壓突然增加(E位置會隨著B位置增加),會判斷為電量突然增加,而使得電量跳變,俗稱電壓反彈或電量反彈。
反過來。
如果電池正處于充電狀態(tài),見下圖,B點電壓最高,此時如果突然拔掉充電器,拔掉后,會使得B點和E點電壓突然跌落,此時A點電壓是最高。那么,ADC感應(yīng)到拔掉充電器后的電壓跌落,那么就會判斷為電量突然跌落。
插拔充電器時的電量跳變,就是這么來的。
那么怎么整改呢?
有以下幾個方法
優(yōu)化電量估計的電路架構(gòu),從電壓和電流兩個角度進(jìn)行數(shù)據(jù)擬合,結(jié)合算法估計電池電量。
進(jìn)行軟件判讀,根據(jù)插入和拔出充電器兩個不同的狀態(tài)對電量進(jìn)行補(bǔ)償。
調(diào)整PCB布局,減小不同位置的PCB阻抗,緩解各點電壓差。
優(yōu)化PCB走線,直接檢測電池電芯電壓,而不是系統(tǒng)端電壓。
如果看到這里,請點贊、收藏、分享三連!
限時免費掃碼進(jìn)群,交流更多行業(yè)技術(shù)
審核編輯 黃宇
-
充電器
+關(guān)注
關(guān)注
100文章
4056瀏覽量
114490 -
電池
+關(guān)注
關(guān)注
84文章
10404瀏覽量
128666
發(fā)布評論請先 登錄
相關(guān)推薦
評論