降温时怎么编写PID

升温时调用PID向导就可以了(目标值大于实测值),但是当目标值小于实测值时,要怎么编写PID才能死PID有输出

问题补充:
要做升温和降温,升温时(检测温度低于目标温度,启动加热),直接调用PID向导就可以。降温时(检测温度高于目标温度,启动制冷),这个时候怎么编写PID程序(向导里边的PID当检测温度高于目标温度时输出为零),要让PID有输出

最佳答案

什么意思呀?你要控制两种设备吗?用pid加分程控制。百度自动化控制原理,里面讲如何分程控制的。

补充回答:你这个就是典型的pid+分程控制了。测量值高于设定值,pid输出降低,测量值低于设定值,pid输出升高,根据你实际情况取一个中间点作为分割,比如50,那么pid输出值大于50则将输出值减去50后转换成0~32000输出给加热通道,输出值小于50则用50减去pid输出结果后转换成0~32000给制冷通道,根据实际情况可能存在死区或者同时输出的情况,如果要有死区,可以pid输出大于51,输出结果减去51后转换成0~32000给加热,pid输出小于49则用49-pid输出后转换成0~32000给制冷通道,这样就存在了2%的死区,在pid输出49~51之间不制冷也不加热;如果为了防止温度突变,可以用同时加热和制冷来实现温度缓慢变化即pid输出大于49则输出值减去49后转换成0~32000给加热通道,输出值小于51则51减去pid输出后转换成0~32000给制冷通道,这样在49~51之间少量加热,少量制冷,实现温度缓慢变化,不会产生突变,一切都要根据实际情况来的。

提问者对于答案的评价:
谢谢您!虽然我现在不知道怎么编写,但是找到思路了。可以加您的QQ吗?我现在是初学,今后想请教您!如果您不方便公布QQ的话,我的是370684486 。再次感谢您!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 下午7:20
下一篇 2017年11月1日 下午7:21

相关推荐

  • 请问TD400C要多少钱啊?

    请问TD400C要多少钱啊? 最佳答案 不知道你是什么地方的,我们这边一台670左右。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • S7200控制伺服问题

    我现在用S7200CPU控制一台伺服电机工作,主要是正转\反转,然后是转速控制,没用定位模块,想直接用所带高速脉冲,请问哪位大哥有没有相关资料介绍. 最佳答案 《S7—200&nb…

    SIMATIC S7-200 2020年10月31日
  • S7200自由通信

    我把组态王里的S7200自由通信程序调在西门子软件上+自己在建立了个子程序编了个小程序,下载到S7-200里,也置位到RUN状态,为什么到最后PLC不工作,我在组态王里都设置了,并…

    SIMATIC S7-200 2018年12月14日
  • TD400C不能显示编程的页面

    我用了两台CPU224XP,各带一台TD400C,按照向导的步骤完成页面设计后,通过S7-300用CP5611,通过PROFIBUS总线,下载到CPU224XP(经过EM277),…

    SIMATIC S7-200 2021年7月4日
  • 模拟量输入信号问题

    本人现手中有200系列的224XP CN 一台,模拟量收入信号为0-10V。但手中的模拟量变送器输出信号为0.5V-2.5V,能不能与进行数据编程。该如何解决,…

    SIMATIC S7-200 2021年7月4日
  • 关于224 xp cn 的模拟量输入

    大家好!我想问一下,我现在要做两个模拟量的输入,正好224有两个,但是输入范围是0-5,而224的是+-10,这怎么办?另外,接线不会接了,因为接线图不明白啊.请帮忙解答. 问题补…

    SIMATIC S7-200 2021年7月5日
  • cpu226 的直流24V输出电流能否带动5.7寸西门子彩色触摸屏

    cpu226 的直流24V输出电流能否带动5.7寸西门子彩色触摸屏,西门子S7-200 系列CPU的直流24V输出电流是多少?其触摸屏的额定直流24V工作电流是…

    SIMATIC S7-200 2020年11月1日
  • cpu选型aaaa

    新手入门,请问对于需要采集35路模拟量并进行计算,cpu该如何选型呢?计算完了的值能怎样显示呢?(是设计关于电厂的一个设计,之前打算用200,但是ao输入不够,所以换300)求大佬…

    SIMATIC S7-200 2021年7月5日
  • C#与SimaticNet OPC通讯

    上位机基于Visual Studio C#,想与SimaticNet OPC进行通讯,请问C#应该怎么写,不太明白自动化接口与自定义接口的区别 钻石用…

    SIMATIC S7-200 2021年7月5日
  • 恒压供水的PLC模拟量输入输出的操作数怎么定义?

    我目前着手做恒压供水项目,有点疑惑想请教大家,plc用的是224的,不晓得怎么定义模拟量端口的操作数 最佳答案 硬件ao输出aqw地址,0~32000对应0~20mA,如果你要输出…

    SIMATIC S7-200 2021年7月5日