Control System Tuner always selects maximum value
Show older comments
Hey,
I am new to the Matlab Control System Toolbox and want to try out the Control System Tuner but I am facing a weird problem.
This is my control loop:

And I want to tune the PI controller to achieve a stable response. So I have specified the following Step Tracking Goal:

However, the Control System Tuner just gives me the maximum possible gain:

Does someone of you has an idea if I have to adjust the settings somehow or what else could be the reason for this behaviour?
Thanks
Answers (1)
Hi @Cedric
The algorithm in Control System Tuner will find the best combination of PI gains that produces the smallest steady-state error.
In your case, by selecting the maximum allowable gain for
, the smallest steady-state error is achieved.
However, if a Proportional Controller is placed at the feedback path, and set
, the desired response
is achieved PERFECTLY!
is achieved PERFECTLY!Gp = tf(1, [1 -1])
Gc = pid(1000);
Gcl = feedback(Gc*Gp, 1)
sse = abs(dcgain(Gcl) - 1)
Alternative solution:


Categories
Find more on Model Setup in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

