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

조회 수: 3 (최근 30일)
Kaushal Tiwari
Kaushal Tiwari 2017년 9월 26일
댓글: baosen zhao 2024년 4월 15일
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
baosen zhao
baosen zhao 2024년 4월 15일
我的想法是在实际的热工对象控制中,如果有很高的PID控制器输出,直接就切断PID的控制,此时相当于给系统一个负阶越响应,PID的控制器降至合理的区间就会继续打开PID的控制

댓글을 달려면 로그인하십시오.

답변 (2개)

Christoph F.
Christoph F. 2017년 9월 26일
편집: Christoph F. 2017년 9월 26일
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 2017년 9월 27일
Thank you for the answer... I would like to attach my Simulink file...

카테고리

Help CenterFile Exchange에서 PID Controller Tuning에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by