11 H-Infinity Controllers 2023
11 H-Infinity Controllers 2023
CSD approach to
H-infinity Control
1
Robust and Optimal Control - A Two-port Framework Approach
P1* = G1M −1
z u u'
u'
P12
12 11
P11
w 0 I w M
w'
w'
PP1*1*
u uu u u'
u'
I 0
K −1
KK y
P
22
22
P2121 w M w'
w'
y y P2*
2*
G2 = −1
K = CSDl (, )
= G2
z = LFTl ( P, K ) w
= CSDr (G1 , CSDl (G2 , K )) w
= CSDr (G1 , CSDl (, CSDl (, ))) w
= CSDr (G1 , CSDl (, )) w
Example s −1 −s − 1 s −1
s +1 0 0 0
−s + 1 1 0 s + 1
G= G JG =
~
0 s − 1 0 − s − 1 0 −1 0 s − 1
s + 1 − s + 1 s + 1
1 0
= =J
0 −1
3
Robust and Optimal Control - A Two-port Framework Approach
u z
K y G w
if it satisfy
(1) GJ G ~ = J
k , n1 k , n2
4
Robust and Optimal Control - A Two-port Framework Approach
z w
y P If P is inner (I-lossless), then
u
LFT ( P, K ) BH for all K BH
l
K
z w w
From = P z * z + y* y = w* u * P* P = w*w + u *u
y u u
Since P* P = I ( P is inner) z 2 + y 2 = w 2 + u
2 2 2 2
2
(1)
u 2 = Ky 2 K y 2 y 2 u 2 − y 2 0
2 2
For K BH
(2)
z ( j )
z 2 − w 2 0 1 for all
2 2 2
From (1)&(2),
w( j ) 2
z ( j )
LFT ( P, K ) = max 2
1 LFT ( P, K ) BH
l w ( j )0 w( j ) 2
l
5
Robust and Optimal Control - A Two-port Framework Approach
z u
If G is J-lossless, then
G K
w y CSD (G, K ) 1, K BH
r
* *
z u z z u * u I 0
From = G J = G JG where J =
w y w w y y 0 −I
*
u * u u
z z − w w = G JG = u*
* *
y J = u*u − y* y
*
(1)
y y y
For K BH u 2 = Ky 2 K
y2 y
2
z 2 − w 2 = u 2 − y 2 0 (2)
z ( j )
z 2 − w 2 0 1 for all
2 2 2
From (1)&(2),
w( j ) 2
z ( j )
CSD (G, K ) = max 2
1 CSD (G, K ) BH
r w ( j )0 w( j ) 2
r
6
Robust and Optimal Control - A Two-port Framework Approach
z w
z
y P u
u
G K
w y
K
G is J-lossless P is lossless
7
Robust and Optimal Control - A Two-port Framework Approach
u z u z
K y G w −1 y
w
H∞ Optimal Control
1 1 A B1 B2
P11 ( s ) P12 ( s ) P11 P12 s AP BP
P( s) = = = = C D12
C P DP 1
, 0 P D11
P21 ( s ) P22 ( s )
P21 P22 C2 D21 0
(II) A − j I B2
rank = m2 + n , rank (D12 ) = m2
C 1 D12
(i.e., the transmission zeros of P12 (s) are not located at the j )
A − j I B1
(III) rank = q2 + n , rank D21 = q2
C 2 D21
(i.e., the transmission zeros of P21 (s) are not located at the j )
K 11 12
y 21 22 w
z = LFTl ( P, K ) w
= CSDr (G1 , CSDl (G2 , K )) w
= CSDr (G1 , CSDl (G2 , CSDl (, ))) w
= CSDr (G1 , CSDl (, )) w
When G1 is J-lossless and dual J-lossless, one can ensure the stability of the
interconnection system for any BH by the small gain theory.
10
Robust and Optimal Control - A Two-port Framework Approach
G1
Step 1: To find rcf with a special numerator P1*
z u u
x I 0 0 x P12
0
P11
I M*
0 u
w w w'
Let u = Fu Wuu
w Fw Wwu Www w P2*
u u u
I 0
x A B2 B1 A B2 B1 K y P P21 w M* w'
22
z C D D C D D
1 12 11 1 12 11 G2 = −1
w 0 0 I x 0 0 I I 0 0 x
u = 0 I 0 u = 0 I 0 Fu Wuu 0 u
y C2 0 D21 w C2 0 D21 Fw Wwu Www w
u 0 I 0 0 I 0
w 0 I
0 I 0 0
A + B1 Fw + B2 Fu B1Wwu + B2Wuu B1Www
C + D F + D F D W + D W D W
1 11 w 12 u 11 wu 12 uu 11 ww
Fw Wwu Www x G1
= Fu Wuu 0 u = G2
C2 + D21 Fw D21Wwu D21Www w M *
Fu W uu 0
Www
Fw Wwu
11
Robust and Optimal Control - A Two-port Framework Approach
Fw Wwu Www
A + B2 Fu + B1 Fw B2Wuu + B1Wwu B1Www A BG2
s
G2
G2 ( s ) = Fu Wuu 0 =
G
C DG2
C2 + D21 Fw D21Wwu D21Www 2
A + B2 Fu + B1 Fw B2Wuu + B1Wwu B1Www
M ( s ) = 0
s
Fu Wuu
Fw Wwu Www
To find G1 RH being J-lossless , i.e, G1~ JG1 = J , G1* ( s ) JG1 ( s ) J , Re s 0 one has
−
1
D12 ( I − D11D11 ) D12
0 T T −1 2
0
W
WI = uu = where I − D11D11 0
T
Wwu Www −
1
−
1
FI = − RI−1 ( BT X + D1*T C1 ) = Fu Fw
T
X = Ric( H X ) 0
A − BRI−1D1*C1 − B RI−1BT
T
HX =
T dom(Ric)
1* I 1* 1 (
−C T ( I − D R −1DT )C − A − BR −1D T C
1 I 1* 1)
D12T D12 D12T D11
RI = T , D1* = D12 D11 , B = B2 B1 12
D11D12 −( I − D11D11 )
T
Robust and Optimal Control - A Two-port Framework Approach
( s ) =
u u y 2 21 w
Wuu Fu WuuWuu 0
Wyu Fu + Wyy ( C2 + D21Fw ) WyuWuu + Wyy D21Wwu Wyy D21Www
2
BG ( J m ,
2 1m − J m ,
2 1m D
T
G 2
RI−1 DG2 J m2 ,m1 ) BGT2 (
− AG2 − BG2 J m2 ,m1 DG2 RI−1CG2
T
)
RI = DG2 J m2 ,m1 DG2 T 13
Robust and Optimal Control - A Two-port Framework Approach
A + B1Fw + B2 Fu + H u Fu + H y ( C2 + D21Fw ) H u H y
s
(s) = Wuu Fu Wuu 0 GH
Wyu Fu + Wyy ( C2 + D21Fw ) Wyu Wyy
K G2
u u u u
−1
11 12 11 12 11 12
y y y
21 22 21 22 21 22 w'
14
Robust and Optimal Control - A Two-port Framework Approach
Equivalent Framework
z u
G11 G12
G
z 1 1 w w 21 G22 w
P11
P12
y P21 P22 u
u u
K 11 12
y 21 22 w
15
Robust and Optimal Control - A Two-port Framework Approach
z u
Summary of Method I G11 G12
G
w 21 G22 w
u u
11 12
y 21 22 w
Fw Wwu Www
A + B2 Fu + B1 Fw B2Wuu + B1Wwu
B1Www + H y D21Www
s + H F + H (C + D F ) + H uWuu + H y D21Wwu
( s ) =
u u y 2 21 w
Wuu Fu WuuWuu 0
yu u
W F + W yy ( C 2 + D F
21 w ) W W
yu uu + W D W
yy 21 wu W D W
yy 21 ww
A + B1 Fw + B2 Fu + H u Fu + H y ( C2 + D21Fw ) H u H y
s
(s) = Wuu Fu Wuu 0
Wyu Fu + Wyy ( C2 + D21 Fw ) Wyu Wyy
K = CSDl (, ) = LFTl ( P , ), BH
16
Robust and Optimal Control - A Two-port Framework Approach
Wwu Www −
1
−
1
( I − D11 D11 ) D11 D12 D12 ( I − D11 D11 ) D12 ( I − D11D11 ) 2
T −1 T −1 2 T
T T
F
FI = u = − RI−1 ( BT X + D1*T C1 )
Fw
(I) ( A, B2 ) stabilizable and (C2 , A)detectable
X = Ric( H X ) 0
A − BRI−1 D1*C1
T
− B RI−1BT A − j I B2
HX = dom(Ric) (II) rank C = m2 + n , rank (D12 ) = m2
12
( )
D
−C T ( I − D R −1 DT )C − A − BR −1 D T C
T 1
1 1* I 1* 1 I 1* 1
A − j I B1
D12 D12
T
D12 D11
T (III) rank = q2 + n , rank D21 = q2
, D1* = D12 D11 , B = B2 B1 21
RI = T C 2 D
D11 D12 −( I − D11 D11 )
T
1
Wuu 0 D12 ( I − D11 D11 ) D12 2
T T −1
0
WI = = 1 1 R( m2 + q2 )( m2 + q2 )
−
Wyu Wyy − D ( I − DT D ) −1 DT − 2 D ( I − DT D )−1 DT D ( ) T 2
−1
21 11 11 21 21 11 11 11 12 D
21 I − D T
D
11 11
D 21
(
H u H y = ZCGT2 − BG2 J m2 ,m1 DGT2 R −1 )
Z = Ric( H Z ) 0
( )
T
CG2 RI−1CG2
T
−1
−
T
A B J D R C
H Z = dom(Ric)
G2 G2 m2 , m1 G2 I G2
−1
BG2 ( J m2 ,m1 − J m2 ,m1 DG2 RI DG2 J m2 ,m1 ) BG2
T
T
(
− AG2 − BG2 J m2 ,m1 DG2 RI−1CG2
T
)
17
RI = DG2 J m2 ,m1 DG2 T
Robust and Optimal Control - A Two-port Framework Approach
Example I
Given a block diagram as shown below, please use CSD approach to find the 𝐻∞ controller
K(s) such that 𝐿𝐹𝑇𝑙 (𝑃, 𝐾) ∞ < 𝛾 where B=10 , 𝐾𝑡 = 2 , J=1 , 𝛾 ≥ 1
18
Robust and Optimal Control - A Two-port Framework Approach
Example I
−10 −1 0 2
s 𝐴 𝐵1 𝐵2
−0.6 0 0.6 0
Cut down the loop and P matrix 𝑃 𝑠 = 𝐶1 𝐷11 𝐷12 =
0 0 0 1
𝐶2 𝐷21 0
−1 0 1 0
𝐴 = −10
𝐵 = 𝐵2 𝐵1 = 2 −1 0
𝐶1 −0.6
𝐶= = 0
𝐶2
−1
x 𝑇𝑑 𝜔∗ u 𝐷11 𝐷12 0 0.6 0
𝐷= = 0 0 1
B 1 Kt 𝐷21 0
𝑥ሶ − J −
J
0
J
0 1 0
A B1 B2 𝑧 −We 0
We
0
P( s ) = C1 D12 =
s 𝑒
D11 Let 𝑊𝑒 = 0.6, 𝑊𝑢 = 1, 𝛾 = 1
C2 D21 0 𝑧 0 0 0
Wu
𝑢
y −1
0 1 0 19
Robust and Optimal Control - A Two-port Framework Approach
Example I
Calculate by MATLAB:
𝐴 − 𝑠𝐼 𝐵2
(3)rank( )=1+1=2, rank 𝐷12 =1
𝐶1 𝐷12
𝐴 − 𝑠𝐼 𝐵1
(3) rank( )=1+1=2, rank 𝐷21 =1
𝐶2 𝐷21
Example I
Solve solution
−
1
1 0 0
D12 ( I − D11 D11 ) D12
T T −1 2
0
WI = Wuu 0
= 0 1 0 = where I − D11T D11 0
( I − D11T D11 ) 2 0 0 1.25
−
1 1 Wwu Www
( I − D11 D11 ) D11 D12 D12 ( I − D11 D11 ) D12
−1 −
T T
T T −1
2
1 0 0
D12T D12 D12T D11
RI = T = 0 −1 0
D11 D12 −( I − D11 D11 ) 0 0 −0.64
T
D1* = D12 D11 , B = B2 B1
A − BRI −1 D1*T C1 − BRI −1 BT −10 −3
Hx = T =
−C1 ( I − D1* RI D1* )C1 −( A − BRI D1*C1 ) −0.5625 10
−1 T −1 T T
−10 −3
X = Ric H x = Ric = 0.028 ( eigenvalue of H x : 10.084 ; trace( H x ) = 0 )
− 0. 5625 10
−0.056
F
FI = − RI−1 ( BT X + D1*T C1 ) = −0.028 = u
−0.5625 w
F
21
Robust and Optimal Control - A Two-port Framework Approach
Example I
Solve solution
−10.084 2 −1 0
A + B2 Fu + B1 Fw B2Wuu + B1Wwu B1Www −0.9375 0 0 0.75
G1 ( s ) = C1 + D12 Fu + D11 Fw
s
D12Wuu + D11Wwu D11Www = −0.056 1 0 0
Fw Wwu Www −0.028 0 1 0
−0.5625 0 0 1.25
A + B2 Fu + B1 Fw B2Wuu + B1Wwu B1Www
AG2 BG2 −10.084 2 −1 0
G2 ( s ) = = −0.056 1 0 0
s
Fu Wuu 0 =
C2 + D21 Fw CG2 DG2
−1.5625 0 0 1.25
D21Wwu D21Www
22
Robust and Optimal Control - A Two-port Framework Approach
Example I
Solve solution
1
Wuu 0
12
D T
( I − D D
11 11
T −1
) D12
2 0 1 0
WI = = 1 1 = 0 0.8
−
yu
W W yy
− D ( I − DT D ) −1 DT 2 D21 ( I − DT D ) D11T D12 D ( I − DT D )−1 DT 2
− −1
21 11 11 21 11 11 21 11 11 21
( AG2 − BG2 J1,2 DG2 T RI −1CG2 )T CG2 T RI −1CG2
HZ = −1 −1
B ( J − J D T
G2 1,2 1,2 G2 I G2 1,2 G2
R D J ) B T
− ( A G2 − B J
G2 1,2 G2D T
R I CG2
)
−9.972 −1.5594
Z = Ric H z = Ric =0.0499 ( eigenvalue: 10.0499 ; trace(H z )=0 )
− 1 9.972
1 0
RI = DG2 J1,2 DG2 T =
0 −1.5625
H I = ( ZCGT2 − BG2 J1,2 DGT2 ) RI −1 = H u H y = −2.0028 0.0499
23
Robust and Optimal Control - A Two-port Framework Approach
Wuu Fu Wuu 0
A + B2 Fu + B1 Fw A + B2 Fu + B1Fw
I − H uWuu Hu Hy 0 0 Hy − H uWuu
−1
+ H u Fu + H y ( C2 + D21 Fw ) = + H y ( C2 + D21Fw )
0 Wuu
Wuu Fu Wuu 0 I Fu I 0 −1
Wuu
Example I
Example I
Solve solution
P( s)
K (s)
Fu
y 2 21 w
=
0 s + 10.1621
與前述結果相呼應 27
Robust and Optimal Control - A Two-port Framework Approach
Example I
MATLAB CODE
28
Robust and Optimal Control - A Two-port Framework Approach
G G I 12
min LFT ( P, K ) (i) G1 = 11 12 RH , = RH
0 22
2
H2 control problem 0 I
29
Robust and Optimal Control - A Two-port Framework Approach
H-infinity Solution of
Special SCC
Formulations
30
Robust and Optimal Control - A Two-port Framework Approach
Formulation of Formulation of
Corresponding Plant Corresponding Plant
System System
A B1 B2 A B1 B2
PDF ( s) = C1 D12
Disturbance
POE ( s) = C1 D11 I
s s
D11 Output Estimation
Feedforward C2 I 0 C2 D21 0
(OE)
(DF) with (A − B1C2 ) is Hurwitz with (A − B2C1 ) is Hurwitz
A B1 B2
C1 D11 D12
A B1 I 0
Full Information
PFI ( s) =
Full Control
s s
A B1 B2 A B1 I
POI ( s) = C1 D11 0
State Feedback Output Injection
PSF ( s ) = C1 D12
s s
D11
(SF) I 0 0 (OI) C2 D21 0
31
Robust and Optimal Control - A Two-port Framework Approach
A − j I B2
Disturbance Feedforward (DF) problem rank = m2 + n , rank (D12 ) = m2
C1 D12
A B1 B2 z u
P11 ( s ) P12 ( s )
D12 with (A − B1C2 ) is Hurwitz P12 P11
s
PDF ( s ) = = C1 D11 0
21
P ( s ) P ( s ) C w I w
22
2 I 0
P1*
One adopts CSDr CSDl u u
I 0
K y P P21 w
A B1 B2 22
C D11 D12 P2*
P1*, DF ( s ) s 1
P = 0 0 I
2*, DF 0
( s )
I 0
A + B2 Fu + B1 Fw B2Wuu + B1Wwu B1Www
G1, DF ( s ) = C1 + D12 Fu + D11 Fw D12Wuu + D11Wwu D11Www RH
s
C2 0 I
Fw Wwu Www
P1*, DF G1, DF −1
P*, DF = = G M DF A + B2 Fu + B1 Fw B2Wuu + B1Wwu B1Www
P 2, DF
G2, DF ( s ) = 0 RH
2*, DF s
Fu Wuu
C2 + Fw Wwu Www
lcf:
I − B2 − B1 A + B2 Fu + B1 Fw B2Wuu + B1Wwu B1Www 0 0
0 Wuu −1 0 Fu Wuu 0 I 0
0 −Www −1WwuWuu −1 Www −1 C2 + Fw Wwu Www 0 I
A − B1C2 0 0 − B2 − B1
DF ( s ) DF ( s ) = 0
s
Wuu −1 Fu I 0 Wuu −1
Www −1 ((C2 + Fw ) − WwuWuu −1 Fu ) 0 I −Www −1WwuWuu −1 Www −1
A − B1C2 − B2 − B1
DF ( s ) = 0 GH
s
Wuu −1 Fu1 Wuu −1
Www −1 ((C2 + Fw ) − WwuWuu −1 Fu ) −Www −1WwuWuu −1 Www −1
I 0 −1
where DF = 0 I and DF = G 2, DF . Since (A-B1C2) is Hurwitz, DF derived
for this DF problem is actually an identity matrix. Then the H-infinity controllers can
A + B2 Fu + B1 Fw B1Www A + B2 Fu B1
C + D F + D F D11
D11Www I 0 C1 + D12 Fu
1 12 u 11 w
=
Fw Www −Www −1 Fw Www −1 0 I
−1 −1
0 I −Www Fw Www
−1
A + B2 Fu
s B1
G12G22 ( s ) =
C1 + D12 Fu D 11
z = CSDr (G1 , CSDl ( I , 0)) w = CSDr (G1, DF , 0) w = G12G22 −1w as DF = 0
Coprime factorization
34
Robust and Optimal Control - A Two-port Framework Approach
A + B2 Fu + B1 Fw B1Www A + B2 Fu − B1C2 B1
0
Fu 0 I 0 Fu
=
C2 + Fw Www −Www −1 (C2 + Fw ) Www −1 0 I
−1 −1
0 I −Www (C2 + Fw ) Www
s A+ B F − BC B1
G22 −1 ( s ) =
2 u 1 2
−1 −1
−Www (C 2 + Fw ) Www
A + B2 Fu − B1C2
−1
s B1
K ( s ) = CSDr (G2, DF , 0) = G12 ( s )G22 ( s ) =
Fu 0
A − B1C2 − B2 − B1
G2, DF ( s ) −1 = DF ( s ) = 0
s
Wuu −1 Fu Wuu −1
Www −1 ((C2 + Fw ) − WwuWuu −1 Fu ) −WwuWuu −1 Www −1
−1 −1
s A + B2 Fu − B1C2 B1
K ( s ) = CSDl (G , 0) = CSDl ( DF ( s), 0) = − 12 =
2 , DF 11
Fu 0
−1
s A + B2 Fu − B1C2 B1
K ( s ) = CSDr (G2, DF , 0) = G12 ( s)G22 ( s) =
Fu 0
36
Robust and Optimal Control - A Two-port Framework Approach
P( s)
K (s)
I A I B2 Fu B1 A + B2 Fu B2 Fu B1
s s s A + B2 Fu B1
LFTl ( P ( s ), K ( s )) = B1C2 A + B2 Fu − B1C2 B1 = A − B1C2 =
D11
0 0
C1 + D12 Fu
C D12 Fu D11 C1 + D12 Fu D12 Fu D11
1
A B1 B2
s
s A B2 Fu B1
P( s ) = C1 D11 D12 LFTl ( P( s ), K ( s ))
C2 I 0 C1 D12 Fu D11
where
s A+ B F − B C B1
K (s) = 2 u 1 2
Fu 0 A矩陣的Eigenvalue為A B2 Fu , A B1C2
37
Robust and Optimal Control - A Two-port Framework Approach
P1*, FI ( s ) s 0 0 I
P ( s) = Fw Wwu Www
2*, FI 0 I 0
I 0 0 A + B2 Fu + B1 Fw B2Wuu + B1Wwu B1Www
0 0 I F W 0
G2, FI ( s ) = RH
s
u uu
I 0 0
P1*, FI G1, FI −1
P*, FI = = G M FI w
F wu
W ww
W
P
2*, FI 2, FI
lcf:
I − B2 ( B1Fw + B2 Fu − B1 ) A + B2 Fu + B1Fw B2Wuu + BW BW 0 (0 0)
1 wu 1 ww
0 Wuu−1 ( uu u )
− W −1
F 0 Fu Wuu 0 I (0 0)
I 0 0 0 I 0
0 0 I 0
0 −WwwWwuWuu
− − −1 Fw Wwu Www 0 0 I
1 1
0 W ww
A + B2 Fu + B1Fw 0 0 − B2 B1Fw + B2 Fu − B1
s
0 I 0 Wuu−1 −Wuu−1Fu 0
FI ( s ) FI ( s ) =
I 0 0 0 I 0
−1 −1 −1 −1 −1
−WwwWwuWuu Fu1 + Www Fw 0 I −Www WwuWuu−1 0 Www
A + B2 Fu + B1Fw 0 0
0
I 0
s 0 I
FI ( s ) = 0 0 =
0 0
0 I
I
−1 −1 −1
−
ww wu uu u
W W W F + Www w
F 0 I
and the central controller is given by
x
u = K FI yFI = CSDl ( FI , 0 ) yFI = − 11
−1
12 yFI = Fu 0 = Fu x
w
39
Robust and Optimal Control - A Two-port Framework Approach
z u
P12 P11
State Feedback (SF) problem w 0
I w
A B1 B2 P1*
P11 ( s ) P12 ( s ) s One adopts CSDr CSDl and u
D12
u
PSF = = C1 D11 I 0
P21 ( s ) P22 ( s ) I 0 the state space of lcf is given by K y P
22 P21 w
0
P2*
I 0 Wu−u1 −Wu−u1Fu
SF ( s ) SF ( s ) = and the central controller is given by
0 22 ( s) 21 ( s ) 22 ( s )
CSDl ( SF ( s ), 0) = Fu , i.e., u = K y = Fu x(t ), since C2 = I
therefore z = CSDr (G1 , CSDl (, 0)) w = CSDr (G1 , 0) w = G12G22 −1w 40
Robust and Optimal Control - A Two-port Framework Approach
z u
G11 G12
G
w 21 G22 w
22 Www
Fw
x A + B2 Fu + B1Fw 1 ww
BW A + B2 Fu B1
z C + D F + D F D11
D11Www I 0 x C1 + D12 Fu
= 1 12 u 11
=
w Fw Www −Www −1Fw Www −1 w 0 I
−1 −1
w ' 0 I −Www Fw Www
−1
s A + B2 Fu B1
G22 ( s ) = −1 −1 z CSDr (G1 , 0) w T ( s ) w, u ' 0* w'
− W
ww w F W ww
s A+ B F B1
T ( s ) = G12 ( s )G22 −1 ( s ) =
2 u
C + D F D
1 12 u 11
Coprime factorization
因此可求得閉迴路系統T的poles會等於eig ( A B2 Fu )
41
Robust and Optimal Control - A Two-port Framework Approach
P( s)
C2 I
K
A B1 B2
D12
s
s A + B2 Fu B1 P( s ) = C1 D11
LFTl ( P( s ), K ) = , where
C1 + D12 Fu D11 I 0 0
K = Fu
可得出閉迴路系統poles為A B2 Fu (意即A B2 K )
42
Robust and Optimal Control - A Two-port Framework Approach
P*2
z u
P12 0
y P − I y K
22
43
Robust and Optimal Control - A Two-port Framework Approach
Let
x I H z H y x
z
= 0 Wzz W yz ze
y 0 0 Wyy ye
I H z H y A 0 − B1 B2 0 0 0
G1 ( s ) G2 ( s ) M * ( s ) = 0 Wzz Wyz C1 I 0
s
I − D11 D12 0
0 0 Wyy C2 0 − D21 0 −I 0 I
where H = H z H y is chosen such that A + H z C1 + H y C2 is Hurwitz and Wzz and Wyy are nonsingular,
44
Robust and Optimal Control - A Two-port Framework Approach
I H z H y A 0 − B1 B2 0 0 0
0 C1 I − D11 I 0
s
G1 ( s ) G2 ( s ) M * ( s ) = 0 Wzz D12 0
0 Wyz Wyy C2 0 − D21 0 −I 0 I
A + H z C1 + H y C2 H z − B1 − H z D11 − H y D21
s
G1 ( s ) = Wzz C1 Wzz −Wzz D11
Wyz C1 + Wyy C2 Wyz −Wyz D11 − Wyy D21
A + H z C1 + H y C2 B2 + H z D12 −H y
s
AG2 BG2
G2 ( s ) = Wzz C1 Wzz D12 0 :=
CG DG2
Wyz C1 + Wyy C2
Wyz D12 −Wyy 2
A B D R
1 *1 II C
HY = = 解得Y
( )
T
T −1 −1
− B1 ( I − D*1 RII D*1 ) B1 − A − B1 D*1 RII C
T
T
−( I − D11 D11T ) D11 D21T D C
RII = T T
, D*1 = 11 , C = 1
D21 D11 D21 D21 D21 C2 45
Robust and Optimal Control - A Two-port Framework Approach
G2 (s) A + H z C1 + H y C2 B2 + H z D12 −H y
Wzz C1 Wzz D12 0 I 0 0
( s )
Wyz C1 + Wyy C2 Wyz D12 −Wyy Fu Wuu 0
( s )
0 I 0 Fy Wyu Wyy
0 0 I
To make J-lossless, one has
A + H z C1 + H y C2 ( B2 + H z D12 )Wuu
− H yWyy
11 ( s ) 12 ( s ) s +( B2 + H z D12 ) Fu − H y Fy − H yWyu
( s) ( s) =
21 Wzz C1 + Wzz D12 Fu Wzz D12Wuu 0
22
Wyz C1 + Wyy C2 + Wyz D12 Fu − Wyy Fy Wyz D12Wuu − WyyWyu −WyyWyy
−
1
Wuu 0 D12 ( I − D11 D11 ) D12 2
T T −1
0
WII = =
1 1
Wyu Wyy D DT ( I − D DT ) −1 D DT ( I − D DT ) −1 D − 2 D21 ( I − D11T D11 ) −1 D21
T 2
21 11 11 11 12 12 11 11 12
Fu
(
RII = DG2 T J q1 ,q2 DG2 , FII = = − RII−1 BGT2V + DGT2 J q1 ,q2 CG2 )
Fy
(
AG2 − BG2 RII−1 DG2 J q1 ,q2 CG2
T
) − BG2 RII−1 BG2
T
HV =
( )
T
−1 T
−CG2 ( J q1 ,q2 − J q1 ,q2 DG2 RII DG2 J q1 ,q2 )CG2 − AG2 − BG2 RII−1DG2 J q1 ,q2 CG2
T
T 46
Robust and Optimal Control - A Two-port Framework Approach
A + H z C1 + H y C2
( B2 + H z D12 )Wuu
+( B2 + H z D12 ) Fu − H yWyy
11 ( s ) 12 ( s )
S − H yWyu
( s ) ( s ) = − H y Fy
21 22
Fu Wuu 0
Fy Wyu Wyy
A + H z C1 + H y C2 + ( B2 + H z D12 ) Fu −H y ( B2 + H z D12 )Wuu
s
P (s) = Fu 0 Wuu
−Wyy−1 Fy Wyy−1 −1
−Wyy Wyu
47
Robust and Optimal Control - A Two-port Framework Approach
Equivalent Framework
G1
z z
z 1 w G11 G12
P11 P12
y
y G21 G22 w
1 u
P21 P22
z u
11 12
y
21 22
K y
u y
u u P (s)
y u
(s) (s)
y y
(s)
A + H z C1 + H y C2 + ( B2 + H z D12 ) Fu − H y ( B2 + H z D12 )Wuu
s
P (s) = Fu 0 Wuu
−1
−Wyy Fy −1
Wyy −1
−Wyy Wyu
s A + H C + H C + (B + H D )F −H y
K 0 ( s) =
z 1 y2 2 2 z 12 u
F 0
u 48
Robust and Optimal Control - A Two-port Framework Approach
49
Robust and Optimal Control - A Two-port Framework Approach
H-infinity Solution of
Special SCC
Formulations
50
Robust and Optimal Control - A Two-port Framework Approach
Formulation of Formulation of
Corresponding Plant Corresponding Plant
System System
A B1 B2 A B1 B2
PDF ( s) = C1 D12
Disturbance
POE ( s) = C1 D11 I
s s
D11 Output Estimation
Feedforward C2 I 0 C2 D21 0
(OE)
(DF) with (A − B1C2 ) is Hurwitz with (A − B2C1 ) is Hurwitz
A B1 B2
C1 D11 D12
A B1 I 0
Full Information
PFI ( s) =
Full Control
s s
A B1 B2 A B1 I
POI ( s) = C1 D11 0
State Feedback Output Injection
PSF ( s ) = C1 D12
s s
D11
(SF) I 0 0 (OI) C2 D21 0
51
Robust and Optimal Control - A Two-port Framework Approach
A B1 B2
I with (A − B2C1 ) is Hurwitz
P ( s ) P ( s ) s
POE ( s ) = 11 12
= C1 D11
P21 ( s ) P22 ( s ) C 0
2 D21
z' z
A 0 − B1 B2 0 I − P11
P*1,OE ( s) P*2,OE ( s) = C1 0
s
y' 0 − P
I − D11
w
I 21
C2 0 − D21 0 − I
z' u
P12 0
P*1,OE P*2,OE = M −1
OE
G1,OE G2,OE y' P
22 − I y K
A + H z C1 + H y C2 H z − B1 − H z D11 − H y D21
s
G1,OE ( s ) = Wzz C1 Wzz −Wzz D11 RH
Wyz C1 + Wyy C2 Wyz −Wyy D21
A + H z C1 + H y C2 B2 + H z −H y
s
G2,OE ( s ) = Wzz C1 Wzz 0 RH
Wyz C1 + Wyy C2 Wyz −Wyy
So far the procedure is identical to the general approach ! 52
Robust and Optimal Control - A Two-port Framework Approach
rcf:
A + H zC1 + H yC2 B2 + H z −H y
WzzC1 Wzz 0 I 0 0
OE ( s )
WyzC1 + WyyC2 −Wyy −C1 Wzz −1 0
OE ( s )
Wyz
−1 −1 −1
0 I 0 C2 Wyy WyzWzz −Wyy
0 0 I
I 0 −1
where OE = and OE = G2, OE .Since (A-B2C1) is Hurwitz, OE derived
0 I
for this OE problem is actually an identity matrix. Then the H-infinity controllers can
A + H z C1 + H y C2 H z − B1 − H z D11 − H y D21
s A+ H C + H C − B1 − H z D11 − H y D21
s
Hz
G1,OE ( s ) = −Wzz D11 =
z 1 y 2
Wzz C1 Wzz [G11 ( s ) G12 ( s )] Wzz C1 Wzz −Wzz D11
Wyz C1 + Wyy C2 Wyz −Wyy D21
−1
A + H y 2 C2
s − H zWzz −1
G11 ( s ) =
C1 Wzz −1
A + H y C2
−1
s B1 + H y D21
z T (s)w
T ( s ) = CSDl (G1,OE , 0) = −G11 ( s ) G12 ( s ) =
C1 D11
Coprime factorization
因此可求得閉迴路系統T的poles會等於eig ( A H y C2 )
54
Robust and Optimal Control - A Two-port Framework Approach
A + H z C1 + H y C2 B2 + H z −H y
s
G2,OE ( s ) = Wzz C1 Wzz 0
Wyz C1 + Wyy C2 Wyz −Wyy
I −( B2 + H z )Wzz −1 A + H z C1 + H y C2 B2 + H z −H y 0 A + H y C2 − B2C1 0 − H y −( B2 + H z )Wzz −1
=
0 W zz
−1
Wzz C1 Wzz 0 I C1 I 0 Wzz −1
−1
s A + H y C2 − B2C1 −( B2 + H z )Wzz −1
G (s) =
11
C1 Wzz −1
−1
A + H y C2 − B2C1
s Hy
K ( s ) = CSDl (G2,OE , 0) = −G ( s)G12 ( s) =
11
C1 0
Coprime factorization
P( s)
K( s )
I A I B2C1 B1 A + H y C2 0 B1 + H y D21
s s s A + H y C2 B1 + H y D21
LFTl ( P ( s ), K ( s )) = H y C2 A + H y C2 − B2C1 D21H y = H yC2 A − B2C1 H y D21 =
C1 D11
C C1 D11 C1 0 D11
1
A B1 B2
s
s A H y C2 B1 H y D21
P( s ) = C1 D11 I LFTl ( P ( s ), K ( s))
C2 D21 0
C1 D11
where
s A+ H C − B C Hy
K (s) = y 2 2 1
A矩陣的Eigenvalue為A
C1 0 H y C2 , A B2C1
56
Robust and Optimal Control - A Two-port Framework Approach
HY = T
= 解得Y
T −1
( )
− B1 ( I − D*1 RII D*1 ) B1 − A − B1 D*1 RII C
T T
−1
−( I − D11 D11 ) D11 D21
T T
D C
RII = T T
, D*1 = 11 , C = 1
D D
21 11 D 21 21
D 21
D C2
57
So far the procedure is identical to the general approach !
Robust and Optimal Control - A Two-port Framework Approach
rcf:
A + H z C1 + H y C2 I −H y
Wzz C1 0 0 I 0 0
OI ( s )
−1
Wyz C1 + Wyy C2
0 −Wyy y 2 H C + H W −1
y yy W C
yz 1 I − H W
y yy ( s)
0 C2 − Wyy−1Wyz C1 −Wy−y1
OI
0 I 0
0 0 I
A + H z C1 + H y C2 I 0
11 ( s ) 0
OI ( s ) S
W C
zz 1 0 0 0 I
( s) = 0 0 I =
OI H C + H W −1W C I − H W −1 11 ( s ) − H yWyy
−1
y 2 y yy
−Wy−y1
21 ( s )
y yy yz 1
C2 − Wyy Wyz C1
−1
0 −1
−Wyy
12
= 11 y
21 22
58
Robust and Optimal Control - A Two-port Framework Approach
rcf:
A + H z C1 + H y C2 I −H y
Wzz C1 0 0 I 0 0
OI ( s )
−1
Wyz C1 + Wyy C2
0 −Wyy y 2 H C + H W −1
y yy W C
yz 1 I − H W
y yy ( s)
0 C2 − Wyy−1Wyz C1 −Wy−y1
OI
0 I 0
0 0 I
A + H z C1 + H y C2 I 0
11 ( s ) 0
OI ( s ) S
W C
zz 1 0 0 0 I
( s) = 0 0 I =
OI H C + H W −1W C I − H W −1 11 ( s ) − H yWyy
−1
y 2 y yy
−Wy−y1
21 ( s )
y yy yz 1
C2 − Wyy Wyz C1
−1
0 −1
−Wyy
A + H z C1 + H y C2 H z − B1 − H z D11 − H y D21
s A+ H C + H C − B1 − H z D11 − H y D21
s
Hz
G1,OI ( s ) = −Wzz D11 =
z 1 y 2
Wzz C1 Wzz [G11 ( s ) G12 ( s )] Wzz C1 Wzz −Wzz D11
Wyz C1 + Wyy C2 Wyz −Wyz D11 − Wyy D21
−1
A + H y 2 C2
s − H zWzz −1
G11 ( s ) =
C1 Wzz −1
A + H y C2
−1
s B1 + H y D21
T ( s ) = CSDl (G1,OI , 0) = −G11 ( s ) G12 ( s ) = z T (s)w
C1 D11
Coprime factorization
因此可求得閉迴路系統T的poles會等於eig ( A H y C2 )
60
Robust and Optimal Control - A Two-port Framework Approach
B2 I
A B1 I
D11 0
s
s A+ H C B1 + H y D21 P( s ) = C1
LFTl ( P( s ), K ) =
y 2
, where C2
C 1 D 11 D21 0
K = H y
T ( s ) = LFTl ( P( s ), K ) = CSDl (G1,OI , 0)
61
Robust and Optimal Control - A Two-port Framework Approach
Formulation of
Formulation of System Corresponding Plant Corresponding Plant
System
A B1 B2 A B1 B2
PDF ( s) = C1 D11 D12 POE ( s) = C1 D11 I
s s
Disturbance
Output Estimation
Feedforward C2 I 0 (OE) C2 D21 0
(DF)
with (A − B1C2 ) is Hurwitz with (A − B2C1 ) is Hurwitz
A B2
I 0
B1
C A B1
D11 D12 s
PFI ( s) =
s
Full Information Full Control
PFC ( s) = C1 0 I
1
I D11
0 0
0 0
(FI) (FC)
I 0 C2 D21
0
A B1 B2 A B1 I
POI ( s) = C1 D11 0
s
62