找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4423|回复: 14
打印 上一主题 下一主题
收起左侧

单片机PWM输出控制MOS管给电池充电问题

[复制链接]
楼主
ID:446156 发表于 2021-11-23 16:14 | 显示全部楼层
电流不受控到底不受控到什么程度,你的控制周期是多少,控制算法是什么,ADC的读取周期是多少,滤波算法是什么
回复

使用道具 举报

沙发
ID:446156 发表于 2021-11-24 07:51 | 显示全部楼层
linpeng1981 发表于 2021-11-23 16:39
要求充电电流波动+/- 50mA,但是电流波动有时候几百mA.
控制PWM的脉宽周期我试过8ms,32ms,250ms等间隔时 ...

给电池充电不用PID也行毕竟负载比较稳定,ADC采样尽量快点滤波尽量多点,每做完一次滤波再改变占空比。比如你1ms采集一个AD值采集100个做平均滤波,那么就是100ms算一个平均值,算完平均值之后再根据这个值去改变占空比。做任何控制,PWM占空比的改变周期(也就是控制周期)和反馈数据的采集周期(多久计算一次滤波)是息息相关的。你目前电流波动大是因为电流数据采集太少滤波也太少。你可以做个实验,如果固定占空比不变(在保证安全的前提下)看电流波动范围有多大,如果波动范围满足要求就意味着你可以通过努力来实现控制,如果固定占空比都不能满足要求那么就是没戏了。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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