220 likes | 373 Views
Multivariable Control Systems ECSE 6460. Fall 2009 Lecture 27: 8 December 2009. Uncertain MIMO Plant. G p (s). Frequency Response. Feedback Control Loop. K(s). G p (s). +. -. practically zero steady state error for step reference rise time less than 1 second overshoot less than 5%
E N D
Multivariable Control SystemsECSE 6460 Fall 2009 Lecture 27: 8 December 2009
Uncertain MIMO Plant Gp(s)
Feedback Control Loop K(s) Gp(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
From 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
Today’s 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).
Robust Performance Assessment Unstructured Uncertainty Wo(s) + + K(s) G(s) WP(s) + + -
Robust Performance Assessment Structured Uncertainty Ws(s) + + K(s) G(s) WP(s) + + -
Robust Performance Assessment D 0 0 DP N
N 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.
Robust Performance Assessment D N D -1 In DK iteration, the K step consists of solving H infinity synthesis for weighted N.
New plant model with weights D D -1 P K The new plant model can be formed by including the weights.
Robust Performance Assessment Unstructured Uncertainty Wo(s) + + G(s) WP(s) + + -
First iteration See unstruct_ex.m
Second iteration See unstruct_ex.m
Robust Performance Assessment Structured Uncertainty Ws(s) + + G(s) WP(s) + + -
First iteration See struct_ex.m
Second iteration See struct_ex.m
Third iteration See struct_ex.m