[Simulink] tuning with Systune and saturation (anti-windup configuration) - possible?
이전 댓글 표시
Hi, I am currently working with a DC-Motor (first order behaviour) with saturation at the plant input. My task is to use systune for designing a PID Controller with anti-windup setup in order to control the motor angle. A close model for controlling the angle has the form: tf(K,[a 1 0]).
As systune uses a linearized version of the simulink model, a saturation block is ignored when creating an slTunable of the model. Therefore I can't create a loop for the integrator, the signal 'u-u(saturated)' will always be 0 and the anti-windup path can't be tuned by systune.
Is there any way or trick I can use in order to tune the anti-windup path with systune? Currently, the only possibility I see is to guess a good shape for the PID controller without saturation and adjust the anti-windup gain manually.
The PID-Block from simulink doesn't allow the tuning of the anti-windup gain.
Thank you for any ideas you might have :)
답변 (1개)
Arkadiy Turevskiy
2014년 4월 8일
0 개 추천
systune would not be tuning anti-windup gain as well. systune, as you noted, works on linear time-invariant systems, so itwould only tune PID gains, not anything related to anti-windup.
If your system is a simple transfer function with a PID Controller, then you don't really need systune. You should just tune PID gains with the PID tuner with anti-windup turned off. Then turn anti-windup on, run the simulation and see how much the response changes. If needed, fine tune using sliders in PID Tuner.
카테고리
도움말 센터 및 File Exchange에서 Discontinuities에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!