西门子SMART PLC 200使用PID向导,先设置恒流的流量值200L/H再启动泵,实际的流量值超出200L/H,但PID输出值只是缓慢的递减,以至于实际的流量要达到320L/H时流量才能递减到200L/H。感觉刚启动泵的时候PID反应很慢,问题是在运行过程中把流量值设置300L/H时PID却反映很灵敏,流量迅速升到300L/H且****。两次PID过程为什么反映的速度却完全不一样呢?刚启动泵的时候PID为什么反映那么慢呢?向导中的P设置的是2 I设置的是0.1,两次的反映速度应该差不多才对啊。
最佳答案
你的PID参数没有调整好。当你设定值是200的时候,因为过程值是连续变化的,而且变化量不大,PID参数没有调整好,所以PID输出变化比较慢;但是当你把设定值由200直接设定为300的时候,对于系统来说相当于数值突变,这和过程值直接突变100效果是一样的,误差是100,所以调节比较快了。
可以把P适当降低一些,然后把I的数值改小一点,比如P=1.5,、I=0.05试试。这个需要根据你的控制周期、系统反应时间综合调整PID参数。
提问者对于答案的评价:
非常感谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc157056.html