The output of my PID controller is coming very high...
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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
am 15 Apr. 2024
我的想法是在实际的热工对象控制中,如果有很高的PID控制器输出,直接就切断PID的控制,此时相当于给系统一个负阶越响应,PID的控制器降至合理的区间就会继续打开PID的控制
Antworten (2)
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.
0 Kommentare
Siehe auch
Kategorien
Mehr zu PID Controller Tuning finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!