现有一小区32层楼的变频供水,压力变化太大了,变频器输出也不稳定,时高时低,看PID值,其输出值是在做跳变输出非常不稳定,比如一下0.5一边就到0.8,或者就是0和1跳变。还有一个问题,我的PID设定值(SPn)为0.98,而过程变量也就是(PVn)却为0.89,而实际水压只有13.7公斤,压力传感器是25公斤的(0-10V),变频器也是电压模拟量调节。变频启在变频工作的时候频率一直是在43.0到45.2之间变化,而且不是0点几的变化直接要不就是43.1一下就是44.8非常不稳定,我们换了一个压力传感器也是一样,走了一条单独的线(就是原来的不要,拉了一条新的做了个实验)现象还是一样,一点也不稳定!
下面是程序,哪位师傅能看看PID有问题吗,PID程序在SBR-7里面!
水是非常抗压的东西(可压缩性很差),我一直不看好直接采集水压作为变频参考。因为你如果用的是PID向导生成的PID运算的话,他至少是每秒采样一次,当然你可以设定更小一点,不过感觉还是不太够,水从压力的低限到高限可能只需要一个很短的时间,在这个很短的时间内,PLC并没有作出及时反映 ,拖到1秒之后再去采样,发现已经超调了。。。
你可以自己写个PID试试,采样时间直接就按扫描周期来。另外,把积分调大一点,微分调小一点,这样微分的滤波作用会比较明显,同时积分的加成效果会减弱许多。
还有一个办法,那就是做一个密封水箱,水箱中下半截是水,上半截是空气,然后以空气为缓冲,用气压来作为供水压力的反馈,然后控制变频泵,这样压力的强弱变化会钝化很多,再拿PID来控制就很简单了。。。