我是200进行PID控制温度,用向导生成的PID,在主程序中直接用SM0.0调用了PID子程序,在调试过程中有如下现象,
1,我在200软件自带的PID自整定面板中调试,在实际值与设定值还有2%左右的差距的时候,实际值变化很小,输出的变化也很小,几乎可以忽略不计,怎么改I值都没有什么明显变化,如此说来是我的P值有点小,我把P值调大点的话,输出是有明显增加,但只增加这一次,从PID整定面板看曲线图,输出又不动了,按照我的理解,经过一段时间后实际值还没有达到设定值得时候,系统会自动增加输出的,我要再把P值调大,就会超调了,输出马上降下来,实际值振荡变化范围很大,输出值也是如此。这个问题比较头痛。D没有用,因为我用了效果也不明显,请问一下你们有没有遇到这种情况阿,该怎么处理。
2。这个可能是外部系统的原因,我的输出超过整个输出范围的4%的时候超调了,就是说我说能控制的输出范围在4%以内,这个系统是不是太灵敏了,遇到这种情况应该怎么办才好啊。
谢谢!