本人需使用开关阀控制冷水和热水进行设备温度控制,但是不知如何使用如标题的方法进行编程,即使用一套PID控制冷热水阀,恳请前辈指点,如能够有实际项目程序(梯形图方式)更是不胜感激,我的邮箱为caokai0916@163.com
问题补充:
温度控制精度为正负0.5℃,如果使用加热和冷却两个PID回路的话,一个是对硬件要求高,另一个是在加热和冷却的切换过程中的PID控制可能会不稳定,或者比较麻烦,或者切换点很难确定。
最佳答案
不知道你的控制精度要求是不是高,如果不高的话可以直接用程序控制,当然这样的精度很有限。将实际温度读取上来,和设定温度比较,在偏差范围内(比如偏差5℃)不驱动阀。实际值比设定值高出5℃打开冷水阀,可以延时关闭或也用偏差来控制,比如打开冷水阀时实际值比设定值高出2℃则关闭冷水阀。控制热水阀同理。
如果想要控制精度高一些则使用PID,FB41输出是模拟量信号,不使用你的要求。FB58应该是可以的。可以通过对参数“最小脉冲/间隔时间”的赋值来实现阀的通断时间间隔,这样对阀是一种保护,不至于很频繁的通断。
参见:温度PID控制功能块FB58使用入门
http://www.baidu.com/s?tn=sitehao123&ie=utf-8&bs=FB43%E7%9A%84%E4%BD%BF%E7%94%A8&f=8&rsv_bp=1&wd=%E6%B8%A9%E5%BA%A6PID%E6%8E%A7%E5%88%B6%E5%8A%9F%E8%83%BD%E5%9D%97FB58%E4%BD%BF%E7%94%A8%E5%85%A5%E9%97%A8&rsv_n=2&rsv_sug3=1&rsv_sug4=354&inputT=974
提问者对于答案的评价:
非常感谢前辈的指点,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc234838.html