最近接触个项目,有点类似,恒压控制
控制模型:往密封压力罐中加水,到一定压力值时停掉,保持恒压,补水或排水;
设定值:仪表上设定的压力值;
实际值:罐内实际压力值;
输出值:水罐的加水和排水,都是模拟量输出控制;
测量传感器:压力传感器
执行对象:加水阀和排水阀
正执行:加水
反执行:排水
现在有疑问的是:被控量是同一个罐内的压力,PID如何控制两个模拟量的阀进行加水和排水。
我用一个压力设定值,同时作为加水阀和排水阀PID的设定值(做了2个PID,分别控制两个阀),发现在空罐加水的时候(离目标压力很远时),加水、排水阀都动作了,而且,即使达到恒定值以后,加水排水两个阀也在同时动作,浪费了大量的水,这是不合理的。是什么原因? 有没有办法优化下,谢谢了