搜索
bottom↓
回复: 35

充电的百分比要怎么算才准确?

[复制链接]

出0入34汤圆

发表于 2018-11-22 16:13:26 | 显示全部楼层 |阅读模式
充电时,想显示充电的百分比,比如锂电,理论充满是4.2V, 一般充电芯片都有个算法来判定充满然后停充的,但有时到了4.2V芯片也不是马上停的,还会充一段时间才停,每个电池估计都不一样,如果光靠电压,显然是不准的,显示已是百分百了,但实际还在充电。。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2018-11-22 16:16:42 | 显示全部楼层
好像准确点的都是用库仑计做的

出0入34汤圆

 楼主| 发表于 2018-11-22 16:24:08 | 显示全部楼层
shiyuzuxia1111 发表于 2018-11-22 16:16
好像准确点的都是用库仑计做的

就是做一般带锂电的小东西,单靠充电芯片只知充电中和充满停止,想弄个百分比上去好有个大概的充电时间和好看一点。。。

不想弄这么复杂。。

出0入0汤圆

发表于 2018-11-22 16:24:30 | 显示全部楼层
检测电流啊。常温下,冲到充电截至电压并且电流趋近于0就是充满了呗。

出0入34汤圆

 楼主| 发表于 2018-11-22 16:27:23 | 显示全部楼层
labtech 发表于 2018-11-22 16:24
检测电流啊。常温下,冲到充电截至电压并且电流趋近于0就是充满了呗。

我要百分比不是充电中和充满,测电流的话,怎么算?

出0入0汤圆

发表于 2018-11-22 16:31:57 | 显示全部楼层
epwwm 发表于 2018-11-22 16:27
我要百分比不是充电中和充满,测电流的话,怎么算?

不用库仑计的话,恒流阶段用电压算,恒压阶段用电流算。
电压,电流 积分。
但是电池是动态的。电池的状态是不断变化的,所以只是大约摸。

出0入0汤圆

发表于 2018-11-22 16:39:54 | 显示全部楼层
我觉得楼主是担心 显示100% 了还在充电,看楼主要求其实可以在100% 前 加上4楼所说的 电流检测,在电压比例换算达到100%时不显示100%,而是99% ,等电流检测到0 时,再显示100% ,不知道这样可行不

出0入34汤圆

 楼主| 发表于 2018-11-22 16:39:57 | 显示全部楼层
labtech 发表于 2018-11-22 16:31
不用库仑计的话,恒流阶段用电压算,恒压阶段用电流算。
电压,电流 积分。
但是电池是动态的。电池的状 ...

好高级,太复杂了,用充电芯片也做不到这个检测。。。还是弄个动态图,充电中,然后充满。。。

出0入34汤圆

 楼主| 发表于 2018-11-22 16:41:14 | 显示全部楼层
shiyuzuxia1111 发表于 2018-11-22 16:39
我觉得楼主是担心 显示100% 了还在充电,看楼主要求其实可以在100% 前 加上4楼所说的 电流检测,在电压比例 ...

理论是可行的,只是有可能99%到100%有时会时间比较长的。。。

出0入0汤圆

发表于 2018-11-22 16:44:02 | 显示全部楼层
要简单的那就计算充电时间,然后折算成百分比,这个是不太准确的
比如3.8V充电到4.2V(0%-100%)一共用时多久,根据时间和充电电流做个非曲线查表对应关系

出0入0汤圆

发表于 2018-11-22 16:47:47 | 显示全部楼层
epwwm 发表于 2018-11-22 16:41
理论是可行的,只是有可能99%到100%有时会时间比较长的。。。

然后客户会说,充满拔掉再插,怎么又变成99了。人家手机又不会这样。。。

出0入0汤圆

发表于 2018-11-22 16:48:53 | 显示全部楼层
如果考虑的是用户体验啥的,可以用99% 来容错,在电测电流到0了确定100% ,我觉得还行,至少99%到100% 充电时长可能用户不会很敏感。如果是要精确检测,那就难做了

出0入0汤圆

发表于 2018-11-22 16:52:15 | 显示全部楼层
eaglelpx 发表于 2018-11-22 16:47
然后客户会说,充满拔掉再插,怎么又变成99了。人家手机又不会这样。。。 ...

这个问题可以加入平滑滤波计算解决,一定时间内跌落一定电压才会平滑下跌,有点类似电子称算法

出0入0汤圆

发表于 2018-11-22 16:57:16 | 显示全部楼层
eaglelpx 发表于 2018-11-22 16:47
然后客户会说,充满拔掉再插,怎么又变成99了。人家手机又不会这样。。。 ...

这个简单,在两次充电期间,如果没经历过放电,电量不能减,只会维持不变或增加,设置一个flag来标志一下就行了。

当然,MCU是不能断电的,其次也要能识别充电与放电。

出0入0汤圆

发表于 2018-11-22 17:24:32 | 显示全部楼层
plb83 发表于 2018-11-22 16:52
这个问题可以加入平滑滤波计算解决,一定时间内跌落一定电压才会平滑下跌,有点类似电子称算法 ...

每次重新上电充电IC都会不少电流的。如果是不关机用平滑可以弄下

出0入42汤圆

发表于 2018-11-22 17:29:10 | 显示全部楼层
有空间的话参考手机内部的电源管理方案,没有的话只能根据电源估算。

出0入4汤圆

发表于 2018-11-22 18:39:31 | 显示全部楼层
labtech 发表于 2018-11-22 16:24
检测电流啊。常温下,冲到充电截至电压并且电流趋近于0就是充满了呗。

常识是,截止电流是0.1C,你的接近0什么鬼。

出0入4汤圆

发表于 2018-11-22 18:41:01 | 显示全部楼层
epwwm 发表于 2018-11-22 16:41
理论是可行的,只是有可能99%到100%有时会时间比较长的。。。

一般理论是4.2,实际稍微用点用降到4.1几V,你可以设置4.16V为满电,不会刚拔就调到99/98

出0入213汤圆

发表于 2018-11-22 19:27:28 | 显示全部楼层
如果单片机是保证不断电的情况(可以休眠),那么程序可以设定为充电时电量只增不减(以匀速a%每分钟增电量直到100%),放电时电量只减不增(以匀速b%每分钟减电量直到0%),当然要做到精确是不可能的。

出0入0汤圆

发表于 2018-11-22 21:27:38 来自手机 | 显示全部楼层
3.1到4.1按比例算%,>4.1算100,<3.1算0。其实4v以上冲的电非常小,不用计算的

出0入0汤圆

发表于 2018-11-23 07:10:30 来自手机 | 显示全部楼层
soc的估算现在已经很成熟了,尤其是在新能源汽车。

出0入0汤圆

发表于 2018-11-23 08:38:52 | 显示全部楼层
工程师总是想的很复杂。消费类产品有必要那么精确么?终端客户谁能判断你准确与否。根据锂电充电曲线做相近的百分比划分即可,最后充电截止就显示100%

出0入0汤圆

发表于 2018-11-23 09:59:37 | 显示全部楼层
第一:小的锂电产品,用户并不是很关心充电过程中的电量指示,更关心的是耗电时候的电量指示。
建议的做法:放电时根据放电曲线,用电压来指示电量。充电时,只显示充电中,和充满两种状态

第二:如果用户真的想知道充电过程中的电量,拔掉适配器就有正确显示电量状态了

第三:充电时在恒流模式,电压会浮高,依据 电压的电量指示是非常不准确的。只能通过检测电流,或者库仑计的办法能准确指示电量

出0入0汤圆

发表于 2018-11-23 10:03:13 | 显示全部楼层
nanfang2000 发表于 2018-11-22 21:27
3.1到4.1按比例算%,>4.1算100,<3.1算0。其实4v以上冲的电非常小,不用计算的 ...

这个办法是要看电池容量和充放电电流的

出60入0汤圆

发表于 2018-11-23 10:10:56 | 显示全部楼层
学习了,也想找一个12s电池电量估计方法

出0入8汤圆

发表于 2018-11-23 11:13:11 | 显示全部楼层
用电压就不要求准确,这点应该是能达成共识的。

所以,个人觉得作为开发者,要认清实事,别坑自己,

因为平时应对别人给自己挖的坑,已经够累了。。。

出0入34汤圆

 楼主| 发表于 2018-11-23 11:26:25 | 显示全部楼层
测试了一早上,发现光测电压,确实不准确,电压变化跳动太大,各种滤波算法也很难解决问题,要测电流的话电路上要做改动,也不现实。。。

出0入0汤圆

发表于 2018-11-23 15:48:48 | 显示全部楼层
充电放电百分比,想要做的好,需要测试充放电曲线。
假如要求不高可以通过判断电压值获得,如果要进一步准确,可以跟踪电压变化值取得(变化越大,说明百分比变化夜大 )。另外,要做平滑滤波(大电流时一般电压抖动大)。简单的平滑滤波,取一段时间的数据做平均值(或更高级运算)。

出0入0汤圆

发表于 2018-11-23 16:13:35 | 显示全部楼层
肯定需要有电流和电压来计算容量,这样比较准确..
另外,插入和拔出的电压分开来计算容量,这样会比较准确~
像用库仑计的方法,来计算,另外用上卡尔曼滤波,搞定~
我自己用单片机做过充电和电量计算管理,量产应该在10K,基本已经稳定~

出45入88汤圆

发表于 2018-11-24 09:27:54 | 显示全部楼层
rogerllg 发表于 2018-11-23 16:13
肯定需要有电流和电压来计算容量,这样比较准确..
另外,插入和拔出的电压分开来计算容量,这样会比较准 ...

电池老化或者个体差异,参数不一致

出0入0汤圆

发表于 2018-11-24 10:11:41 | 显示全部楼层
Edesigner. 发表于 2018-11-24 09:27
电池老化或者个体差异,参数不一致

这个是肯定的,所以还有评估电池内阻的情况~
iphone 5美金的电量计算芯片,也做得一般啊,电池用了一年左右后,计电量也会有所不准

出0入0汤圆

发表于 2020-8-21 23:27:58 | 显示全部楼层
好麻烦啊

出0入0汤圆

发表于 2020-8-22 08:30:56 | 显示全部楼层
不好解决,一直也存在这样的问题

出0入0汤圆

发表于 2020-8-22 09:41:14 | 显示全部楼层
充电放电用2个曲线。充到小于0.1C都准备不冲了,到100%了。

出335入17汤圆

发表于 2020-8-22 10:20:59 | 显示全部楼层
简单点,看电池容量曲线,标几个电压点随便算一下得了
想精确就库仑计的芯片,就算用库仑计的芯片,也要写入电池曲线进去,多做几个充放电,才准确。

出5入157汤圆

发表于 2020-8-22 19:58:54 | 显示全部楼层
库仑计最准确,冲入多少电量,放出多少电量,不计算电池寿命很准,以前笔记本都有电池剩余寿命,

现在淘宝好多USB功率计啥的,都是靠单片机采集电量在乘以时间得到的。好在价格便宜,功能还是很多的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-30 20:40

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表