![]() |
發(fā)布時間: 2024-5-15 18:10
正文摘要:俺用的是基于STM32F103C8T6通過INA219電壓電流檢測模塊,讀取鋰電池塊的電壓電流,現(xiàn)在用的轉換公式是Battery_percentage = ((V_bat - 3.0) / (4.2 - 3.0)) * 100,然后發(fā)現(xiàn)不怎么精準,看了論壇另一位的帖子,發(fā)現(xiàn) ... |
瘋城浪子 發(fā)表于 2024-5-16 08:56 我這個是用來給鋰電池充電的 沒有放電 但是確實充電時有電流后 電壓會跳 百分比也隨著波動 |
商家給的表格一般是恒流放電的曲線,如果你的不是恒流放電,這曲線也沒啥用 你只能自己用你現(xiàn)在所用的電池,自己去放電,每10分鐘或者15分鐘記錄一次電池電壓,一個完整的放電過程,你就會得到一個表,然后你再自己大概的估算一下 根據(jù)電池電壓來計算電量,肯定是有誤差的,而且,隨著電池不斷的老化,誤差會越來越大 |
應該要涉及到一個數(shù)組映射的問題,3-4.2 映射到0-100%,編寫程序按數(shù)組映射公式。 |
這種方法只適合小負載放電,你得根據(jù)你的設備,對大電流放電時刻改變策略,然后電量是一直下降的,所以應該用自減法,直到充電或者換電池才增加 |
思路可以參考一下工程車上的電量表的電量思路,有個滿電100%的電壓,有0%的電壓,然后用電只有降沒升,關機時保存當前電量,上電時判斷是否大于滿電電壓,大于就100%,沒有就是放電方向。 如果是按你上面查表方式來做,電壓會隨著放電電流大小經(jīng)常波動的,所得的百分比也是波動的。 |
涉及到一個數(shù)組映射的問題,3-4.2 映射到0-100%,編寫程序按數(shù)組映射公式。 |
T0m 發(fā)表于 2024-5-15 22:15 請問kile5程序如何編寫? |
Powered by 單片機教程網(wǎng)