欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5303|回復: 17
收起左側

單片機AD采樣鋰電池電量,數(shù)據(jù)如何轉化為百分比?

  [復制鏈接]
ID:941265 發(fā)表于 2023-3-22 12:00 | 顯示全部樓層 |閱讀模式
我用單片機AD采樣電池電量,內(nèi)部基準電壓1.5V,AD是12位的,如何把AD采集的數(shù)據(jù)轉化為百分比。電池充滿4.2V為100%,標準是3.7V,低于3.3V是為0%。

望大佬解答下,指點思路。
回復

使用道具 舉報

ID:56665 發(fā)表于 2023-3-22 14:49 | 顯示全部樓層
3.3V-4.2V 映射到0%-100%
回復

使用道具 舉報

ID:857072 發(fā)表于 2023-3-22 14:53 來自觸屏版 | 顯示全部樓層
可以使用以下公式將AD采集的數(shù)據(jù)轉化為電池電壓:

V_bat = ADC_value * 1.5 / 4096

其中,ADC_value是AD采集的原始數(shù)據(jù),1.5V是內(nèi)部基準電壓,4096是12位AD的量程。

接下來,可以使用以下公式將電池電壓轉化為電池電量百分比:

Battery_percentage = ((V_bat - 3.3) / (4.2 - 3.3)) * 100

其中,3.3V是電池電壓低于此值時的電量百分比,4.2V是電池充滿時的電壓。將計算結果乘以100即可得到電池電量百分比。

需要注意的是,由于電池電量與電壓之間的關系是非線性的,因此上述計算結果只是估算值,可能會存在一定誤差。為了提高精度,可以根據(jù)實際情況進行校準或使用一些電池管理芯片實現(xiàn)更精確的電量計算。
回復

使用道具 舉報

ID:56665 發(fā)表于 2023-3-22 15:09 | 顯示全部樓層
從數(shù)學角度來計算,A表示電池電壓3.3-4.2V范圍,B表示百分比0-100%,B=(100A-330)/0.9 ,可以驗算結果,絕對正確。用單片機C語言把這個公式寫出來,返回B結果就可以了。
回復

使用道具 舉報

5#
無效樓層,該帖已經(jīng)被刪除
ID:857072 發(fā)表于 2023-3-22 15:22 來自觸屏版 | 顯示全部樓層
看起來很高級不過我個人做的話我估計直接做個查表算了
回復

使用道具 舉報

ID:941265 發(fā)表于 2023-3-22 15:51 | 顯示全部樓層
a185980800 發(fā)表于 2023-3-22 14:53
可以使用以下公式將AD采集的數(shù)據(jù)轉化為電池電壓:

V_bat = ADC_value * 1.5 / 4096

多謝大佬,我參考下。看能不能實現(xiàn)。
回復

使用道具 舉報

ID:941265 發(fā)表于 2023-3-22 15:51 | 顯示全部樓層
m182892 發(fā)表于 2023-3-22 15:09
從數(shù)學角度來計算,A表示電池電壓3.3-4.2V范圍,B表示百分比0-100%,B=(100A-330)/0.9 ,可以驗算結果,絕對 ...

大佬,B=(100A-330)/0.9,0.9是怎么來的,這個是什么意思呢?
回復

使用道具 舉報

ID:857072 發(fā)表于 2023-3-22 16:06 來自觸屏版 | 顯示全部樓層
adad2 發(fā)表于 2023-3-22 15:51
多謝大佬,我參考下。看能不能實現(xiàn)。

我真的真心建議你直接做查表算了,因為你電壓直接轉電量的百分比的話,可以說,完全沒有精度可言,如果做擬合函數(shù)的話,太復雜了,雖然精度高點也不會特別高而且用電壓轉電量,他會受到電流的影響,做復雜了,其實沒什么用,所以干脆簡單的做查表,既有一點點精度又計算又不會很復雜。
回復

使用道具 舉報

ID:123289 發(fā)表于 2023-3-22 16:08 | 顯示全部樓層
數(shù)學基礎不好人,不建議介入單片機行業(yè)。
回復

使用道具 舉報

ID:579397 發(fā)表于 2023-3-22 23:39 | 顯示全部樓層
m182892 發(fā)表于 2023-3-22 15:09
從數(shù)學角度來計算,A表示電池電壓3.3-4.2V范圍,B表示百分比0-100%,B=(100A-330)/0.9 ,可以驗算結果,絕對 ...

這個方法可行
回復

使用道具 舉報

ID:1034262 發(fā)表于 2023-3-23 10:03 | 顯示全部樓層
三元鋰電池的端電壓與容量是非線性的,查表吧。
如果是磷酸鐵鋰電池,則最好用庫侖計(就是要測電流,計算積分),因為磷酸鐵鋰的電壓變化很小。
回復

使用道具 舉報

ID:513213 發(fā)表于 2023-4-9 21:23 | 顯示全部樓層
用電壓計算法不準,最好用電流計算,加電壓校準
回復

使用道具 舉報

ID:1034262 發(fā)表于 2023-4-10 13:37 | 顯示全部樓層
樓主,鋰電池的端電壓和容量有一條曲線的,根據(jù)曲線查出電量,用百分比表示就可以了。
三元鋰電池還好,要是磷酸鐵鋰電池,電壓變化不大,最好用庫侖計的方式來判斷電量,比較精確。
回復

使用道具 舉報

ID:401564 發(fā)表于 2023-4-10 23:29 | 顯示全部樓層
100%一定不是4.20V,因為充電器一拔下,電壓很快就下降到4.10V左右
3.3V也一定不是0%,至少是不低于5%的
想要相對準確的百分比,就只能做放電測試,然后生成一個放電曲線,再查表
回復

使用道具 舉報

ID:460753 發(fā)表于 2023-4-11 08:32 | 顯示全部樓層
adad2 發(fā)表于 2023-3-22 15:51
大佬,B=(100A-330)/0.9,0.9是怎么來的,這個是什么意思呢?

列舉幾個數(shù)值,代進去試一下就明白了
回復

使用道具 舉報

ID:420836 發(fā)表于 2023-4-12 09:14 | 顯示全部樓層
這種關系不是線性的。 您可能需要使用查找表。
回復

使用道具 舉報

ID:295290 發(fā)表于 2023-4-13 15:57 | 顯示全部樓層
用AD方式不是很準,建議用MAX17055電量專用芯片,直接讀取內(nèi)部電量參數(shù)!
回復

使用道具 舉報

ID:811253 發(fā)表于 2023-4-13 18:12 | 顯示全部樓層
找電池電量,電壓的曲線表,用AD采樣轉化成電壓查曲線之后轉化成電量百分比
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表