Borrar filtros
Borrar filtros

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

9 visualizaciones (últimos 30 días)
Kaushal Tiwari
Kaushal Tiwari el 26 de Sept. de 2017
Comentada: baosen zhao el 15 de Abr. de 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 comentario
baosen zhao
baosen zhao el 15 de Abr. de 2024
我的想法是在实际的热工对象控制中,如果有很高的PID控制器输出,直接就切断PID的控制,此时相当于给系统一个负阶越响应,PID的控制器降至合理的区间就会继续打开PID的控制

Iniciar sesión para comentar.

Respuestas (2)

Christoph F.
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.

Kaushal Tiwari
Kaushal Tiwari el 27 de Sept. de 2017
Thank you for the answer... I would like to attach my Simulink file...

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by