现做PLC水泵控制系统想通过300的plc自带pid实现对水位上升速率的检测来判断需同时运行几台水泵

默认分类 未结 1 1385
0陈浩南
0陈浩南 2023-03-18 21:56
相关标签:
1条回答
  • 2023-03-18 22:12

    现做PLC水泵控制系统 想通过300的plc自带pid实现对水位上升速率的检测来判断需同时运行几台水泵 如何有更好的方法实现同时运行几台水泵的判断?

    首先,加个循环定时器(如30秒循环定时触发)每30秒读取并存储一次水位,同时将新水位和30秒前的水位相比较。其次,根据你规定的水位上升速率上限(如10cm/s)将你前面比较出来的水位差除以30秒转换为0~32000的模拟量值,作为PID向导中的模拟输入量;目标值为 预期的要实现稳定水位上升速率(如5cm/s);输出量为 模拟量输出(32000对应最多的水泵台数)。32000/最大水泵台数作为一个单位针对输出量加整型判断吧,每增减一个上述单位,就启停一台水泵增益设定为负值,绝对值可以适当大点,防止频率变化太快,积分时间短一些,微分时间长一些,根据实际情况调试调整呵呵,比较啰嗦,没办法,您的需求就这样实际上,不用PID可能更简单,因为PID并不是万用的,有时候用它可能反而繁琐了如果你没想采用变频器,要求控制精度又不高的话,下面有个简单的思路:直接将上面描述的水位上升速率(单位可能是cm/s,可能是m/s,根据你的情况了),和水泵开启台数对应,反比。通过整型判断,直接控制对应水泵开启即可。

    0 讨论(0)
提交回复