PID参数怎么设置?

西门子plc 发布于 7个月前 分类:S7-300/400

我们的一台设备中用到一个PID控制程序块,但和我以前看到的不一样的是:设定值和反馈值是反的,即设定值为PV_IN,而反馈值为SP_INT。现在的问题是,一运行起来反馈值总是比设定值大得多,这种情况是属于调节量不够呢,还是属于超调呢?我自己觉得应该是调节量不够,所以应该加大P的值。希望知道的朋友们给确认、指点一下,谢谢了。

2个回复

  • plc学习
    plc学习

    反馈值总是比设定值大很多?我估计是由于别的原因造成的,因为PID参数即使不正确也不至于老是会调节不过来的。
    设定值和反馈值反的是为了应付正反馈的用法。

    补充:按照你的说法,我想可能是你的设备第一次上料能正常使用,也就是重新上料后就不行了。
    如果不是你自己的程序,建议你还是不要动,让厂家帮你调整好。
    如果是你们自己的程序,可以加入在重新上料后将PID初始化的程序应该就可以简单的解决了。
    具体调试在这里肯定说不清楚的了。现场情况可能有多种解决办法的。

  • plc电工爱好者
    plc电工爱好者

    简单一点说:应该先把积分数值改大些,P值调小些,这样调节慢,但不会震荡,然后再慢慢把P改大,最后把P固定,再把积分改小,最后达到满意的效果.
    开始启动反馈数值是0吗?调节的时候看设备的运行现象,只判断反馈比设定大的多是不够的.
    P大了会超调而震荡,P小了调节就慢,当然积分也是很有关系的,所以先固定一个积分数值.一般不用D调节,只用PI调节就可以.