使用stm32的ADC和电阻测量电池容量
全桥整流2023/01/02原创 秋名山最速传说 IP:广东
关键词
stm32电池容量检测

背景:手头上有七八块18650电池,众所周知这电池是虚标的重灾区,闲来无事想测测电池容量,看看实际容量多少。


思路:使用stm32的ADC测3Ω电阻的分压(3欧和2欧电阻串联),倒推电池电压、电流、容量等参数。每秒测一次电压,并滤波(我使用的是均值滤波,卡尔曼滤波效果也不错。也可以并联个100nF电容,让电压跳动小一点(后记:应该多个IO和ADC轮流重复采样再滤波)),推得电流后进行积分,求得电池容量为XXmAh,对电压电流乘积积分,求得电池容量为XXmWh,并使用oled显示数据,上位机接收数据导入excel绘图。


实现功能:

1、检测电池容量

2、低电压报警

3、低电压自动断电

4、数据直观显示

5、数据支持导出


过程中发现的问题:

问题一:倒推的电池电压和万用表测得电压不一致,相差10%左右。

解决过程&方法:一度怀疑是电阻内阻所致,偶然测量导线压降,达到惊人的0.3V(什么劣质导线),倒推出导线电阻,修正电压方程,得到更准确的电池电压。

问题二:测量电压时错误的串联43K电阻(下意识想着要限流,43K也是拍脑袋想出来的),导致测量值不准确。

解决过程&方法:但是是想着限流,防止烧了芯片,事实上这样做(或许)没有啥意义,还导致测量值不准(分掉了stm32的ADC的部分电压)。把外部串联进去的电阻去掉就好了,此时测得的电压值更准确。


工程文件:

attachment icon 电池容量检测.zip 6.54MB ZIP 204次下载

微信图片_20230102140623.jpg

微信图片_20230102140619.jpg 微信图片_20230102140612.jpg

[修改于 2个月11天前 - 2024/09/14 09:28:03]

+5  科创币    虎哥    2023/01/02 新年好
来自:电子信息 / 电子技术综合交流区 / 极客DIY动手实践:实验报导
15
1
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
全桥整流 作者
1年11个月前 IP:广东
913574

前三位回复有kcb(0.5-1)

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
全桥整流作者
1年11个月前 IP:广东
913575

欢迎各位提建议和意见

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
全桥整流作者
1年11个月前 IP:广东
913590
引用肖特基的救赎发表于4楼的内容
功率线用杜邦线显然不合适啊

这是自带的线,不是杜邦线,但铜芯是真的细

引用
评论(1)
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
全桥整流
进士 学者 机友 笔友
文章
26
回复
280
学术分
1
2020/01/26注册,2天6时前活动

秋名山最速传说!

主体类型:个人
所属领域:无
认证方式:身份证号
IP归属地:广东
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}