Filter löschen
Filter löschen

The output of my PID controller is coming very high...

8 Ansichten (letzte 30 Tage)
Kaushal Tiwari
Kaushal Tiwari am 26 Sep. 2017
Kommentiert: baosen zhao am 15 Apr. 2024
The output of my PID controller is coming as high as -10e15. What could be the possible reason and how to limit it????
Thanking you in advance...
  1 Kommentar
baosen zhao
baosen zhao am 15 Apr. 2024
我的想法是在实际的热工对象控制中,如果有很高的PID控制器输出,直接就切断PID的控制,此时相当于给系统一个负阶越响应,PID的控制器降至合理的区间就会继续打开PID的控制

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Christoph F.
Christoph F. am 26 Sep. 2017
Bearbeitet: Christoph F. am 26 Sep. 2017
Without more information, perhaps the simulink diagram, the question will be difficult to answer.
In general, PID controllers will produce high outputs if:
1) P coefficient > 0 and the input value is high
2) D coefficient > 0 and the input signal has steep slopes
3) I coefficient > 0 and the average control error does not approach zero over time; i.e. the integrator just keeps integrating up the error.
3) can be remedied by anti-integrator-windup measures (there are several approaches with different complexities and side effects. I believe the Simulink PID controller block does offer this as a built-in feature.

Kaushal Tiwari
Kaushal Tiwari am 27 Sep. 2017
Thank you for the answer... I would like to attach my Simulink file...

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by