The output of my PID controller is coming very high...
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
baosen zhao
el 15 de Abr. de 2024
我的想法是在实际的热工对象控制中,如果有很高的PID控制器输出,直接就切断PID的控制,此时相当于给系统一个负阶越响应,PID的控制器降至合理的区间就会继续打开PID的控制
Respuestas (2)
Christoph F.
el 26 de Sept. de 2017
Editada: Christoph F.
el 26 de Sept. de 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 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!