필터 지우기
필터 지우기

How do I determine a good value for ki term in controller?

조회 수: 1 (최근 30일)
Alok Virkar
Alok Virkar 2020년 6월 17일
댓글: Ameer Hamza 2020년 6월 18일
Rookie controls question here:
Here is an image of my controller:
The controller works fine when I set the ki = 0, but holds a 5m error. My controller diverges after 150 seconds when I set the ki value to -.01. what is a good way to determine the appropriate ki value?

답변 (1개)

Ameer Hamza
Ameer Hamza 2020년 6월 17일
I suggest using the PID controller block: https://www.mathworks.com/help/releases/R2020a/simulink/slref/pidcontroller.html, which has a built-in tune option.
  댓글 수: 2
Alok Virkar
Alok Virkar 2020년 6월 17일
I tried this, but the tune function gives a warning that says it cannot find a stabalizing controller
Ameer Hamza
Ameer Hamza 2020년 6월 18일
It seems that there is some instability in your system. Therefore, the tuning function of the PID block failed. In that case, I guess you need to follow the manual tuning methods mentioned here: https://en.wikipedia.org/wiki/PID_controller#Manual_tuning

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

태그

Community Treasure Hunt

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

Start Hunting!

Translated by