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