数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2269|回复: 40

[工仪] 全网首次BL0942电池内阻仪波动测试

[复制链接]
发表于 2024-5-10 21:55:13 | 显示全部楼层 |阅读模式
本帖最后由 vip2128 于 2024-5-10 22:09 编辑


    用电能计量芯片BL0942做成内阻仪后,数据电平在0.1mv内一直波动,为搞清是啥原因引起,能把数据稳定下来,因没有合适的记录仪器,所以把程序移植到esp32c3上,连上wif,把数据上传云端记录下来,数据导出电子表格,观察其电平电流电阻波动变化情况,欢迎探讨提出意见改进.









-------------------------------------------------------------

  空载并断开方波输入



---------------------------------------------------------

  空载接入方波



---------------------------------------------

接入 20毫欧合金电阻



---------------------------------------------------------

接入 100毫欧电阻



-----------------------------------------------------

接入 15K欧电阻



---------------------------------------------------------------

接入ts457测66毫欧锂电池



------------------------------------------------------



全网首次用BL0942电能计量芯片制作电池内阻仪
https://www.mydigit.cn/forum.php?mod=viewthread&tid=451598&fromuid=768940



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 2家元 +60 收起 理由
jf201006 + 30 謝謝分享
moontree + 30 謝謝分享

查看全部打赏

 楼主| 发表于 2024-5-10 21:55:54 | 显示全部楼层
本帖最后由 vip2128 于 2024-5-16 16:52 编辑

二楼留座 更新些新进程  .................................
------------------------------------------------------------------------------------------------------------------------------------------------

更新1:
原lm358输出电流有点小,最大10ma,恒流加大,芯片发热,刚到手gs8552 ,还买了几片别厂家的电能计量芯片,
gs8552贴片加DIP8转换板,恒流电流加大,测量毫欧级阻值波动确实有改善,波动变小.







-------------------------------------------------------------------------
rp2040逻辑仪测量 隔直后各负载方波变化波形










----------------------------------------------------------------------------

更新2:

改开关屏,加校准开关,也就是调线阻阻值归零,恒流运放前加pwm滤波,参考yjmwxwx的内阻电路,夹子也改造了


测试1毫欧  波动+-1 毫欧















更新3 :
         感谢猪小呆的提醒, 能不能改4线法,看线路只能改3线法,即断开板上分压电阻接芯片测量电压的线路,连线接夹子,
          减少一路接触电阻的影响,并能减少线阻,效果改善不少.



--------------------------------------------



-

ps:最后面的怎么出现个附件图片 15k欧  编辑里都没,没法删除,碍眼,请斑竹管理删了




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-10 23:23:26 | 显示全部楼层
本帖最后由 vip2128 于 2024-5-10 23:35 编辑
猪小呆 发表于 2024-5-10 22:45
空载没波也跳?空载时测到的电压是来自哪里的?

电流有效值转换公式:I_RMS =305978∗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-10 23:36:33 | 显示全部楼层
本帖最后由 vip2128 于 2024-5-10 23:41 编辑
vip2128 发表于 2024-5-10 23:23
电流有效值转换公式:I_RMS =305978∗

电流有效值转换公式:I_RMS = 305978*I(A)/ vref
电压有效值转换公式:V_RMS = 73989*V(V) /vref
vref是参考电压,典型值是 1.218V。
注:  I(A)是 IP,IN 管脚间的输入信号(mV),V(V)是 VP 管脚的输入信号(mV)。


怀疑vref ,但电流看似算稳, 毫欧电阻小变动也就0.001ma,再小就0.01ma,15k 电流几乎没变,vref算可以信任。
mv ma级的外围电阻温漂也可以忽略,剩下就是共地和串扰感应的问题,手摸夹子都有几十mv.

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-11 00:08:37 | 显示全部楼层
猪小呆 发表于 2024-5-10 23:14
可以把这两个寄存器里的值读出来看看它实际获取到的波形是什么样的:

  寄存器也是数字,芯片里面自动去计算转换的













本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-11 00:40:44 | 显示全部楼层
猪小呆 发表于 2024-5-11 00:18
以所能达到的最大速度把数据连续不断的读出来,比如读个几千个点,然后导入excel之类的画出波形,不知道 ...

读应该是可以读,里面刷新的速度外面响应可能跟不上,数据缺失,记录也是个问题,云端能响应得过来吗,也没必要这么做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-11 10:05:32 | 显示全部楼层
zhang_yy007 发表于 2024-5-11 09:51
除了硬件上的优化,软件上也可以下下功夫,比如用“卡尔曼滤波器”的算法,进行滤波,也是一种不错的选择。 ...

芯片内部自带算法存寄存器,外面单片机只是提取寄存器的交流电压电流有效值去计算而已
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 15:22:10 | 显示全部楼层
2楼有lm358改gs8552增大恒流电流更新...........................
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-16 09:46:05 | 显示全部楼层

又来更新啦,改开关屏,加校准开关,也就是调线阻阻值归零,恒流运放前加pwm滤波,参考yjmwxwx的内阻电路,夹子也改造了


测试1毫欧  波动+-1


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-16 10:25:17 | 显示全部楼层
人艰不拆了 发表于 2024-5-16 10:00
测试1毫欧  波动+-1
这是什么意思,没看懂,图里是0.1欧啊

波动1毫欧,阻值波动在%1-2内的 ,算是可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-16 10:45:08 | 显示全部楼层
二楼又有更新啦  加滤波、开关屏、校准等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-16 11:41:07 | 显示全部楼层
猪小呆 发表于 2024-5-16 10:49
不同阻值的电阻多测一些看准确吗?比如10毫欧,50毫欧,100毫欧。。。

那是做波动实验, 其实加那级滤波也没什么用,波形变正弦,加毫欧级负载变形,只纯恒流那部分也可以,纯方波阻值波动差不多,两部分运放电路有加插针做隔离,两线法有个问题就是夹子的接触电阻,夹子两个夹铜也有导线连通,压紧点变小,阻值几毫欧到10来毫欧变,每次换测电阻,接触电阻会有变化,用手压紧阻值就差不多对得上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-16 16:26:03 | 显示全部楼层
本帖最后由 vip2128 于 2024-5-16 16:57 编辑
猪小呆 发表于 2024-5-16 12:04
能不能改成四线法测量呢?

改成3线法,断开板上连接芯片分压电阻测电压的线路,接线到夹子,一路线阻也变小,确认有改善。
测 1毫欧 10毫欧 20毫欧 100毫欧 基本靠近

2楼更新
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-16 20:13:03 | 显示全部楼层
猪小呆 发表于 2024-5-16 18:32
IP/IN,VP/VN都接到被测电阻两端不就变成四线法了吗,为什么只能三线呢?

...



封装有10脚 14脚, 14脚才有VN,10脚用的是GND
现在已经是很好了,波动+-1毫欧 阻值也基本算靠近准,当然测1毫欧的就看起来不那么好,

还把夹子短接后的线阻值写入eeprom,第一次使用短接夹子,显示的电阻值就是线阻值,
校正值变动越靠近零时,按键写入eeprom,以后就不用校正,除非换线或变动电路参数。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-24 11:21:44 | 显示全部楼层
zhang_yy007 发表于 2024-5-11 09:51
除了硬件上的优化,软件上也可以下下功夫,比如用“卡尔曼滤波器”的算法,进行滤波,也是一种不错的选择。 ...

最近也试着加卡尔曼或中位值平均滤波,数值变动是缓慢了些,但在更换阻值测量的时候就看着着急,要10多秒的时间取样够了数值才趋于正常,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-17 01:49 , Processed in 0.218401 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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