【参赛】基于CW32单片机的电池內阻测试仪
本帖最后由 yjmwxwx 于 2023-11-8 23:31 编辑今年做的第五个版本的电池内阻测试仪,也是今年玩的第5种单片机,努力多日终于制作成功了,但是测不准也就能测个大概,现在校准算法不行线性度很不好。
缺点:数码管显示比较暗,数据更新快读数稳定性差,最大4万字显示实际精度很低。
两个档位4欧(最小分辨0.1毫)和400毫欧(最小分辨0.01毫欧),可以通过按键切换,整机功耗测量的时候30多毫安,待机20多毫安,比较费电。
硬件电路比较简单,采用1KHZ正弦波激励恒流12毫安,信号放大部分为两极放大,仪表放大器放大21倍,对应欧姆档,后面的再放大10倍,210倍对应毫欧档,采用安规电容最高可耐压100V。
软件也比较简单,单片机输出1KHZ方波进入RC滤波电路变成正弦波,ADC采样率为1MHZ,采集2000点,计算DFT后得到实部虚部再进入400点滑动滤波器,结果旋转相位只显示电阻成分。
制作过程采用飞线焊接,白铁皮做的外壳,都比较丑,但是焊接起来确实能测试!
校准方法:
三个校准菜单,显示P-00是短路清零、显示P-01是相位校准、显示P-02是标准电阻校准。
按住切换档位的按键再同时按住另一个进入校准模式,数码管显示P-00,按档位加的按键会在P-00、P-01、P-02之间切换,两个按键一块按退出校准菜单显示END,按另外一个按键进入显示的菜单。
P-00 夹子短路,两个按键加减调到0,先调欧档,两个按键一块按进入毫欧档,调好后再两个按键一块按保存到FLASH 显示END
P-01 夹住已知相位的电阻,先调欧姆档相位,调到这个电阻真实相位,我也不知道我的电阻多少度就调到0度了,调好后两个按键一块按进入毫欧档相位校准,按照上面调整好再两个按键一块按保存到FLASH 显示END
P-02 夹住标准电阻把读数调到和电阻一样,也是先调欧档,两个按键一块按进入毫欧档,调好后再两个按键一块按保存到FLASH 显示END
电路图
JLCEDA专业版工程
源代码和固件(1.s是源代码,1.bin是固件)
实物内部电路
单片机特写
测0.1毫欧
测0.2毫欧
测0.3毫欧
测0.5毫欧
测1毫欧
视频:
白铁皮外壳制作过程
https://www.bilibili.com/video/BV1ne411R7Ly/?spm_id_from=333.999.0.0
数码管显示部分焊接过程
https://www.bilibili.com/video/BV1ze41197es/?spm_id_from=333.999.0.0
测量演示和内部信号部分电路焊接过程
https://www.bilibili.com/video/BV1KN411g7Wf/?spm_id_from=333.999.0.0
注意9脚VDDA应该连接+3.3VA
恭喜参赛!!!:lol radio988931 发表于 2023-11-8 23:44
恭喜参赛!!!
丑出新高度 哈哈:lol
别看我做的丑,但就是能正常运行 yjmwxwx 发表于 2023-11-9 00:11
丑出新高度 哈哈
别看我做的丑,但就是能正常运行
重点是diy精神:victory: 技术贴,大大地顶! 奇才,可惜了没有伯乐! 太佩服了就是没有遇见伯乐 欢迎作品参赛。非常感谢! radio988931 发表于 2023-11-9 00:39
重点是diy精神
其实我没其他网友那个DIY精神,我搞的东西有点马虎:lol 板子重新布局,集成一块比较好看 支持下创作! 必须支持,那么多线,连接如此多的小模块,眼花缭乱的,不容易! 本帖最后由 yjmwxwx 于 2023-11-16 19:47 编辑
tl50znz 发表于 2023-11-16 10:44
必须支持,那么多线,连接如此多的小模块,眼花缭乱的,不容易!
看起来乱而已,其实电路不复杂。我后来画了个板,只是画的太差了,勉强能用级别,程序采样率有点高线性度不好,等有人愿意仿制再优化下。
飞线版参加这边活动,画的电路板参加那边活动薅羊毛,把画的电路板也转过来吧。
免费打样文件
JLCEDA专业版工程
支持点赞,很不错,某宝买个塑料仪表盒子几块钱,组装起来绝对漂亮:lol