挤出机PID温度调节

向导生成PID程序,PWM输出,占空比控制加热端和冷却端.P=20,I=60,D=0.设定值值100度,反馈值总是在98和103度之间浮动超调.我的程序大致是反馈值在100度以下时,根据占空比的输出来启动加热器;反馈值在100度以上时启动冷却风机并禁止启动加热器.但这种方法很难把温度稳定下来而造成一直在98和103度之间浮动超调! 但观察温控表控制情况可以把温度稳定下来的.请问有没有别的办法??

问题补充:
正如鼠老爹和轻轻飞所言,确实有传热和散热惯性问题以及滞后现象。我也曾试着如当反馈值在设定值偏上时候,停止加热开启冷却等,效果确实好些,但是当给定值发生变化时候这种现象还是老样子!

最佳答案

我不能同意超温后禁止加热的做法。因为当温度下降到给定值时,由于传热和散热的惯性,降温过程必然要继续,直到传热和散热达到平衡为止。升温过程也是如此。这样做是无法消除振荡的。
 我认为比较合理的方法是:加热到给定值时,利用PID得积分作用继续维持一定的加热量(不能出现积分饱和),同时启动风扇对物料降温。此时由于维持加热,物料不会散热过度,可以减少振荡的幅度。
 如果电热元件功率选配合适,PID参数整定合理,最佳的结果应该是主要依靠电加热和物料自身散热之间的平衡达到稳定温度的目的;而风扇只是起辅助作用。

提问者对于答案的评价:
OK

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:13
下一篇 2021年7月5日 上午10:13

相关推荐

发表回复

登录后才能评论