搜索
bottom↓
回复: 26
打印 上一主题 下一主题

锂电池的剩余电量如何估算?

[复制链接]

出45入88汤圆

跳转到指定楼层
1
发表于 2018-3-16 09:29:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
知道在线(带负载)的充电电压和电流,在线的(带负载)放电电压和电流。如何计算剩余电量(百分比就可以)?类似手机的电量显示?要求负载变化时,电量显示不瞬间变化。充电和放电切换时平滑过渡。

出0入8汤圆

2
发表于 2018-3-16 10:18:08 | 只看该作者
电量计。。。

出45入88汤圆

3
 楼主| 发表于 2018-3-16 10:21:45 | 只看该作者

主要是谈论那个软件算法。目前只知道电压和电流。没有专用IC。

出0入16汤圆

4
发表于 2018-3-16 10:26:40 | 只看该作者
Edesigner. 发表于 2018-3-16 10:21
主要是谈论那个软件算法。目前只知道电压和电流。没有专用IC。

用电流按恒定时间间隔累计,比如以1A放电每秒加1加到3600就是1Ah了。

出45入88汤圆

5
 楼主| 发表于 2018-3-16 10:31:24 | 只看该作者
Elex 发表于 2018-3-16 10:26
用电流按恒定时间间隔累计,比如以1A放电每秒加1加到3600就是1Ah了。

如果机器关机,放一段时间,软件没有运行,但电量因为自放电下降了。这时候就无法准确计算了。

出0入8汤圆

6
发表于 2018-3-16 10:31:41 | 只看该作者
哦,电流积分吧,基于库仑计的电量计也是这样做。

电池需要学习,记下总电量。剩余电量除以总电量,就是百分比了。

学习,自己设置满空条件,先放空,再充满。得到的电量就是总电量。

放电时,总电量减去实时积分电量,得到的就是剩余电量。



想写好不容易,积分误差就够头疼了,自己写算法,也不能保证低功耗的,如果不在意,可以自己写。

出45入88汤圆

7
 楼主| 发表于 2018-3-16 10:43:51 | 只看该作者
安卓手机,他们是怎样弄?

出0入98汤圆

8
发表于 2018-3-16 10:47:49 | 只看该作者
我研究过很多年的估算算法,主要是电动汽车上的电池管理系统(BMS)中的估算算法
也发表过一些论文,跟这个领域其他研究者交流过

总体来说,估算精度跟成本有关.
目前业内能做到电池在全生命周期各种工况下剩余电量估算误差不超过3%,一般在1~2%之间.
这种精度的算法都是写在MCU里,还没被做成专用的电量计.

如果你想了解相关内容,你可以查查"荷电状态(state of charge,SOC)估算算法"相关的论文.

出0入442汤圆

9
发表于 2018-3-16 11:09:33 来自手机 | 只看该作者
最简单的就是根据电池的负载曲线,根据电流和电压查表

出45入88汤圆

10
 楼主| 发表于 2018-3-16 11:16:06 | 只看该作者
wye11083 发表于 2018-3-16 11:09
最简单的就是根据电池的负载曲线,根据电流和电压查表

这个表比较难做。电池使用时间长了,表也跟着变

出0入0汤圆

11
发表于 2018-3-16 11:19:24 | 只看该作者
如果误差允许10%,那就简单了。

出0入442汤圆

12
发表于 2018-3-16 11:34:07 来自手机 | 只看该作者
Edesigner. 发表于 2018-3-16 11:16
这个表比较难做。电池使用时间长了,表也跟着变

这个好办,你根据电流和电压的波动可以算出内阻,再做成一个修正值

出45入88汤圆

13
 楼主| 发表于 2018-3-16 11:36:54 | 只看该作者
wye11083 发表于 2018-3-16 11:34
这个好办,你根据电流和电压的波动可以算出内阻,再做成一个修正值

有具体的操作方法不?

出45入88汤圆

14
 楼主| 发表于 2018-3-16 11:37:26 | 只看该作者
su33691 发表于 2018-3-16 11:19
如果误差允许10%,那就简单了。

什么方法?

出45入88汤圆

15
 楼主| 发表于 2018-3-16 11:52:33 | 只看该作者
用库仑计还有一个问题。就是电池的接受程序。充一安时的电量,电池可能只接受0.8安时,其余的转化为热了。

出0入16汤圆

16
发表于 2018-3-16 13:09:44 | 只看该作者
Edesigner. 发表于 2018-3-16 10:31
如果机器关机,放一段时间,软件没有运行,但电量因为自放电下降了。这时候就无法准确计算了。 ...

测出静态电流,看下关机休眠了多少时间也一样可以算出来的。不过实际运用时还要跟直接算电压的容量值参照一下的

出0入0汤圆

17
发表于 2018-3-16 13:55:21 | 只看该作者
Elex 发表于 2018-3-16 13:09
测出静态电流,看下关机休眠了多少时间也一样可以算出来的。不过实际运用时还要跟直接算电压的容量值参照 ...

貌似,有这种专门用于锂电池的计量芯片

出0入4汤圆

18
发表于 2018-3-16 13:58:35 | 只看该作者
你是想搞什么的电量显示?
大规模动力电池组 一般都是 安时积分法+开路电压OCV修正,工作时上百安培的电流,都是用霍尔传感器采回来这样计算的 ,
关于这方面的方法网上一大堆,但每个厂家估计软件处理上有差异,因为这是需要长期的充放电实验数据的,个人一般很难去做这样的实验,
电芯材料不一样,这个数据就会不同;
另外一种,如果是类似手机里的这种很小的锂电池 基本上都是TI的锂电池计量芯片实现的,基本原理是阻抗跟踪法,新电池做几个循环,学习几次,
再跟TI的电池数据库里的数据做匹配,匹配出参数跟你的电池差不多。至于SOC电量,直接读取芯片寄存器即可。

出0入0汤圆

19
发表于 2018-12-8 21:39:49 | 只看该作者
peter_zhang 发表于 2018-3-16 13:58
你是想搞什么的电量显示?
大规模动力电池组 一般都是 安时积分法+开路电压OCV修正,工作时上百安培的电流 ...

学习了,很有用

出0入0汤圆

20
发表于 2019-7-20 12:12:14 | 只看该作者
有没有  应用中的 例子  参考一下    目前也在弄这个  目前用了一片  IP5108 从寄存器可以读出 OCV  和 电流

出0入0汤圆

21
发表于 2019-9-8 20:55:26 | 只看该作者
积分的误差我做出来超过3%有7%左右,是不是我没有做好

出0入4汤圆

22
发表于 2019-9-9 09:05:31 | 只看该作者
上电时直接用当前静态电压校准一次就好了,其他时候用安时积分。也可以用动态电压校准,会比较复杂,主要就是查表

出0入0汤圆

23
发表于 2019-9-9 09:22:35 | 只看该作者
根据电流变化和电压跌落推算内阻,根据内阻评估

出0入0汤圆

24
发表于 2019-9-26 18:51:13 | 只看该作者
我搞了一年电量都没搞准。。。

出0入0汤圆

25
发表于 2019-11-24 20:30:29 | 只看该作者
是德有一款设备N6705可以通过对电池充放电计算电池容量,只是设备有点贵,十几万。

出0入0汤圆

26
发表于 2019-11-24 21:45:12 | 只看该作者
我相机的电池,不但可以显示电量,还能显示新旧程度。怀疑是有芯片记录工作时间的。

出0入0汤圆

27
发表于 2019-11-25 15:38:34 | 只看该作者
我就试过 用积分的方法(50ms) 非常不准。还是要有库仑计
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 02:18

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

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