PID做恒压供水方法?

西门子plc 发布于 1年前 分类:S7-300/400

我是一个初学者,请问谁有恒压供水方面的程序例子

1个回复

  • plc电工爱好者
    plc电工爱好者

    PID做恒压供水通常有两种方法:
    1 PID的算法在PLC中完成,在PLC中调用了FB41, 目标压力值在PLC中的功能块中设置,这个值或者是百分数,或者是16进制等,都没关系,首先建议手动启动变频器,使你的水压分别达到目标压力与最大压力量程,这个时候,压力传感器会反馈给PLC两个模拟量,记一下此时PLC中所接收到的反馈值,将目标压力的反馈值就设为你的目标值。经过PID调节输出后的值,你标定后可以发给模拟量输出,0-2mA或0-10V都可以。怎么标定呢?即是你提出的问题,当你调到传感器量程最大时,这时你会得到反馈值跟变频器的频率值。这样标定关系就出来了,例如,你得到值为1000,变频器此时频率为20Hz, 那么你这个1000输送给模拟量是多少呢?在变频器中对这个模拟量进行标定,让他对应20Hz就可以了。
    如果你电机的扬程不够,即变频器已经最高速,传感器恰恰到60%。没问题,聪明的你将这个反馈值的模拟量跟最高速50Hz对应起来就可以了。
    2 PID在变频器中实现,原理相同,就要静态标定
    在变频器中用到多甭切换时,通常是先启动二号泵,当二号泵达到最高转速压力仍然不够时,在启动第一台大泵,同时将第二号泵降到最小频率。如国压力不够,第二台泵的频率会从最小慢慢增加,依次类推。PLC中变程时你可以参考。