Control System Tuner always selects maximum value
Mostra commenti meno recenti
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
Risposte (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:


Categorie
Scopri di più su Model Setup in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


