用PID制冷的控制参数如何选?

需要用PID来进行制冷控制,设定温度低于实际温度,如果将实际温度进行反馈,则算出差值为负值,PID还能工作吗?应该如何处理?谢谢!

问题补充:
非常感谢大家的回答。系统是这样的:当实际温度高于设定温度,则启动制冷器(功率通过PID来控制)。当温度到达设定温度或者低于设定温度时,停止指令,温度自然回升。如果温度太低,会启动加热棒(恒功率输出,可以做通断控制)。
大家提到的一个方法:交换设定和反馈,这有个问题,我想用PID向导生成PID程序,并且后面想进行自整定。如果,手动干预这两个输入,后边怎么做?
根据我以前的知识“正反馈”应该是将误差加强的一种控制,“负反馈”是减少误差的一种控制。难道西门子的正反馈是另外一个意思?
大家提到将将比例设置成负值,向导支持吗?微分和积分也需要调符号吗?
谢谢!

最佳答案

SP-PV 小于0,PID当然可以工作。
但是对的问题 ,不大明白什么意思。首先,你要明确你的系统是正反馈还是负反馈,打个比方就是 设定温度高于实际温度,你通过什么机构来怎么样调节,才能使实际温度上升;或者设定温度低于实际温度时,你通过什么机构来怎么样调节,才能使实际温度下降。

像一般的加热过程,为负反馈
制冷一般是正反馈,这个时候,最简单的处理方式就是把实际温度送入PID数据块的设定值里面,设定温度送入过程值里面,这样系统就可以正常工作。PID 参数中P仍然设为正数!PID 输出仍然在0-最大值之间。
补充
你的PID控制是一个冷却和加热控制过程,你需要对你的PID控制的输出值做一个简单的处理.你的PID回路为P设为正值,当pid输出值 在(0.45-0.6),这2个值根据需要自己调整)时,既不开加热,也不开冷却;当PID输出值大于0.6时(SP>PV,P为正值,控制值一定会慢慢大于0.,快慢程度根据你的PID参数来决定),此时开启加热控制,通段时间,自己根据PID控制值,来做脉冲输出(比如0.6-1.0,对应5-60秒)。当PID控制值小于0.45时(SP<PV时,PID控制值会慢慢下降),此时开启冷却过程,冷却器输出功率根据控制值来确定(比如0.4-0.0 对应冷却器5%到100%输出工作)。

提问者对于答案的评价:
非常感谢大家的帮助。Letham的答案告诉我怎么去操作,非常有帮助,再次感谢!

专家置评

已阅,最佳答案正确。
可以做两个pid,分别用于加热和制冷,对于反作用的那个pid把增益设置成负数。
通过判断与设定值的关系,来判断启动哪个PID。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月5日 下午7:51
下一篇 2017年6月5日 下午7:51

相关推荐