Title: Multivariable Control Systems ECSE 6460
1Multivariable Control SystemsECSE 6460
- Fall 2009
- Lecture 27 8 December 2009
2Uncertain MIMO Plant
Gp(s)
3Frequency Response
4Feedback Control Loop
Gp(s)
K(s)
-
- practically zero steady state error for step
reference - rise time less than 1 second
- overshoot less than 5
- robustly for any value of c
5From previous lecture
- Representing the uncertainty
- a la unstructured uncertainty
- a la structured uncertainty
- Assessment of robust stability
- a la unstructured uncertainty
- a la structured uncertainty
- Assessment of robust performance
- a la unstructured uncertainty
- a la structured uncertainty
6Todays class
- How to design a controller that minimizes the
structured singular value. - This is a sub-optimal solution, but works well in
practice. - The technique is called DK iteration (see dksyn
function in MATLAB).
7Robust Performance Assessment
Unstructured Uncertainty
Wo (s)
K(s)
G (s)
WP (s)
-
8Robust Performance Assessment
Structured Uncertainty
Ws (s)
K(s)
G (s)
WP (s)
-
9Robust Performance Assessment
DP
D
N
10Robust Performance Assessment
N
11N as a function of K
P
K
Note that, from previous classes, we know how to
design K so as to minimize the H-infinity norm of
N.
12Robust Performance Assessment
N
D
D
-1
In DK iteration, the K step consists of solving H
infinity synthesis for weighted N.
13New plant model with weights
D
-1
D
P
K
The new plant model can be formed by including
the weights.
14Unstructured Uncertainty
15Robust Performance Assessment
Unstructured Uncertainty
Wo (s)
G (s)
WP (s)
-
16First iteration
See unstruct_ex.m
17Second iteration
See unstruct_ex.m
18Structured Uncertainty
19Robust Performance Assessment
Structured Uncertainty
Ws (s)
G (s)
WP (s)
-
20First iteration
See struct_ex.m
21Second iteration
See struct_ex.m
22Third iteration
See struct_ex.m