恒温控制算法存在的问题

最近我在一个使用晶闸管来控制电缆加热的培养箱中工作。
使用DS1B20收集温度。
我想用PWM控制晶闸管。
过零检测电路发出100 Hz方波信号,触发微控制器上的外部中断(每10 ms产生一次中断),并计算产生的中断数(下降方波)边沿/零交叉)和200个PWM周期完成(即PWM周期为2S),每个周期的前X次是高电平结束时间(即加热)),并且剩下的200次中断很少。
根据收集的温度(即高水平功率/加热时间)调整X的大小。
目前发现的问题是如何根据当前检测到的温度调整X?
我认为PID算法是最好的,你至少有一个PD或P算法吗?
但我真的不明白这些算法。我已经阅读了该领域的一些信息,但还没有理解。真的很头疼!
你问上帝的帮助吗?你想创建这个C程序的一部分吗?
非常感谢!
资料来源:EEWorld微控制器板,附有链接


上一篇:“内阁笨重”是什么意思?
下一篇:没有了

新闻排行

精华导读