请教一下,有三台变频器控制的供水泵,三台变频器运行反馈信号:I0.0、I0.1、I0.2;
故障反馈信号:I0.3、I0.4、I0.5;
运行控制信号(变频器启动):Q0.0、Q0.1、Q0.2;
出水口压力传感器值(模拟量):DB1.DBD0;
变频器转速给定(频率值):DB1.DBD4、DB1.DBD8、DB1.DBD12;
现场要求自动模式M100.0=1时,出水口压力值是5bar。这个很简单,连PID都不用,直接在中断里每0.1秒检测一次,压力不到5bar就增加频率给定,高于5bar就减小频率给定。
但后来进一步要求增加以下功能:
若某台变频器启动失败或发生故障,应自动切换至另一台变频器运行(故障切换)。
每台变频器的最低运行频率限制为20 Hz。
系统需根据压力传感器反馈自动判断需要启动几台变频器,并自动分配每台变频器的转速(频率给定值)。请问这样的程序怎么编?
我的初步想法是:
先启动两台变频器,初始频率均为20 Hz。
运行10秒后判断压力是否达到5 bar:
若压力超过5 bar,则关闭其中一台变频器,另一台变频器从20 Hz开始升频调节。
若压力低于5 bar,则两台变频器逐步升频,当其中一台达到50 Hz后,再开始升高另一台的频率。
请问这样的控制逻辑是否合理?是否有更稳定的程序编写思路