PID控制温度湿度系统

我有一个项目,其要求:实际温度比设定温度低5摄氏度时,水阀全开(100%),当实际温度比设定温度低4摄氏度时,水阀开80%,当实际温度比设定温度低3摄氏度时,水阀开度开60%;当实际温度比设定温度低2摄氏度时,水阀开度开40%;并且在每段需要有如下关系:当实际温度与设定温度误差越小时,水阀开度要逐渐减小。最后是当实际温度高于设定温度时,水阀全关。希望大家能给我个好的意见。

最佳答案

你的这个实例是模糊控制:
  1. 假设设定的温度为 VW10 , 低于设定值5,4,3,2 摄氏度的温度值分别为:  VW12,VW14,VW16,VW18. 大于设定值的温度为 VW20.
  2. 分段使用比较指令,输出 AQW10 ,输出给阀门的开度。 
     MOVW     VW100,     AQW10 .
  3.  做一个定时器脉冲,每隔1秒使得 VW100 值+1, 但是要限幅,例如:温度在低于设定值3摄氏度 和  低于设定值2摄氏度之间时,限幅 VW100 在40% ~ 60% 之间。 其它温度区间的情况类似。
  4. 当实际温度高于设定温度时,输出 VW100 =0 ,此时AQW10=0 ,全部阀门关闭。 
 

提问者对于答案的评价:
对这个提问比较好,还有好多回答很好,那就是说我对PID理解错误,确实我对PID理解错误,非常感谢你们对我的提醒。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:33
下一篇 2021年7月4日 下午11:33

相关推荐

  • 关于程序的扫描问题

    我现在写出了一个自加指令,那么它反复扫描是否它的值也随之改变。  SM0.1   1 , VB0 I…

    SIMATIC S7-200 2021年7月5日
  • S7-200,300格雷码转二进制的指令在哪?

    在两个软件里的指令里都没有找到这个指令?遇到二进制转格雷码的情况怎么办呢?自己怎么编写呢? 最佳答案 S7-300沒有现成的转换功能块,具体请参考:《S7-300有没有格雷码转二进…

    SIMATIC S7-200 2020年10月31日
  • S7-200 的EPROM读写的库在哪里下载

    S7-200 的EPROM读写的库在哪里下载 问题补充:MicroWIN SP5 EPROM Direct库 专家建议 waxapludnt…

    SIMATIC S7-200 2021年7月5日
  • 增量式编码器调电保持

    增量式编码器实时脉冲用MOVD保存到VD0中,断电后由于脉冲为零导致上电后VD0还是为零!我的想法是上电后脉冲累计记数 应该如何处理? 最佳答案 第一次断电 上…

    SIMATIC S7-200 2021年7月5日
  • S7224CN交流110/220供电,接220时有110和220切换开关吗

    大侠:S7224CN交流110/220供电,接220时有110和220切换开关吗?谢 最佳答案 小型PLC自带开关电源,电源输入的范围比较广,西门子的200,三菱的FX系列PLC的…

    SIMATIC S7-200 2017年11月23日
  • SM0.6计算方法

    在200的CPU中,SM0.6用在计数器前,请问SM0.6用在计数器前是怎么样算计数值的?请大家帮忙。 问题补充:如果计数器的PV为2000,那SM0.6让计数器怎么样计数?计数值…

    SIMATIC S7-200 2020年11月1日
  • 请问S7-200中,三台电机A、B、C循环交替启动的问题

    请问S7-200中,三台电机A、B、C循环交替启动,先启动A电机,过12小时启动B电机,再过24小时启动C电机,再过36小时启动A电机…,如此循环下去,请问如何编程? 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 江湖救急啊?这个程序为什么行不通啊?

    这是检测包装机少瓶的程序,我是这样做的,用六只光眼分别检测六只瓶子,共有四排,每排有六只瓶子,我设定在1秒内用光眼计数,如果每只光眼计数到4,就算正常,现在出现一个问题就是计数器总…

    2020年10月31日
  • 剪刀清洗液体配液

    1.灌1用于乳化液体制备和备用,灌2用于存储混合好的乳化液体并向使用端正常供液.2.灌1与灌2通过SV2阀门连接3.P1,P2为计量泵向灌1供应油和水4.SV1阀门通向灌1底部&n…

    SIMATIC S7-200 2020年11月1日
  • 串行通信 校验

    PLC与仪表自由通讯,奇校验,请问校验过程是用程序来完成还是在仪表和SMB30/13O中设置下直接判断校验位标志呢? 问题补充:假如在SMB30/130已经设置奇校验,是否是对接受…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论