Control System Tuner always selects maximum value
显示 更早的评论
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
回答(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:


类别
在 帮助中心 和 File Exchange 中查找有关 Model Setup 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


