hinfsyn controller not reducing error

3 visualizzazioni (ultimi 30 giorni)
toolazy2care
toolazy2care il 9 Giu 2021
Hello everybody,
I am currently getting into H-infinity synthesis. I implemented the synthesis procedure for gain-scheduled LPV-controller for discrete-time systems by Apkarian et al., unfortunately the controller did not behave as expected. So I tried Matlab's hinfsyn() and basically encountered the same problem, which is that the controller does almost nothing. This leads me to the conclusion that I am doing somethin wrong when setting up my control problem.
For starters I wanted to implement a very simple tracking problem, i.e.
I chose P to be a simple second order SISO system:
The control system must be provided in the general representation (described here)
In my case , i.e. the performance signal to be minimized is the control error, and , i.e. the measurement vector to the controller is the control error, so i defined P as
with as above. The synthesis with hinfsyn() returns a controller with performance . However, inspecting the step response of the closed loop system (w --> e) shows, that the control error is not reduced at all:
I assume I defined my control problem wrong, but can't see how. A working example is in the file attached to this post, I am really thankfull for any ideas on this.
Cheers

Risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by