need some help with the simulink PID block

조회 수: 1 (최근 30일)
Robert Scott
Robert Scott 2023년 12월 17일
댓글: Arkadiy Turevskiy 2024년 1월 10일
Cant seem to tune this thing out.
First of all, let me say this, i am tuning a massive system that is not able to be realized by a trasnfer function. The model is a physical system. So using the tuning tools is out.
I cant seem to figure out what my controller is undershooting so badly.
For example, i have a full scale error possibility of about -5 to 5 with the setpoint being zero essentially or zero "error"
The controller does not even try and do anything until i am at nearly -2
Then -2 comes around and it sky rockets badly. Next thing you know im at 5
The integral gain is already very very small. the controller is running at about 200 hrtz which is reasonable for this type of system.
This is a generic thought question.
Why would a controller have asymetrical overshoot and undershoot. For example, if i have overshoot, i expect it to be the same percentage wise above and below the setpoint. My undershoot is significantly worse and i cant figure out why.
Any idea?
  댓글 수: 2
nick
nick 2023년 12월 26일
편집: nick 2023년 12월 27일
Hi Robert,
Kindly share the plot you obatined for the response of the system for a better understanding of the question and also indicate the expected behaviour of the system.
Arkadiy Turevskiy
Arkadiy Turevskiy 2024년 1월 10일
Hard to say anything based on information you provided. Your model could be nonlinear, not clear why in general you would expect to have symmetrical overhsoot and undershoot.

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

답변 (0개)

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by