Professional Documents
Culture Documents
ese robustes
des syst`
emes lin
eaires
Cours 4
Probl`
eme de synth`
ese standard
Synth`
ese LQ
replacements
w
u
P (s)
K(s)
Probl`
eme 1 :
Determiner K admissible minimisant linfluence de w sur z au sens dune certaine
norme de syst`eme
Nota :
- P , K : mod`ele et controleur augmentes
- La majorite des probl`emes lineaires de commande robuste peuvent etre formules
ainsi
Commande Robuste
ISAE-N6K
Estimateur : [Skogestad96]
d
Pd
up
w=
d
up
s
P
Fd
Pd
Fd
0
P 1
F
1
s2
Ke
z = s s
0
0
u = s
Ke
Commande Robuste
y=
s2
up
ISAE-N6K
D
efinition 1 : mod`ele generalise
P est appele mod`ele generalise sil existe au moins un correcteur K, u = Ky qui
stabilise linterconnexion
z
w
=P
y
u
Nota :
- Si P nest pas un mod`ele generalise, certaines composantes de linterconnexion
sont instables et ne peuvent etre stabilisees
- Dans ce dernier cas, changer les actionneurs, les composants, les interconnexions,
les capteurs du syst`eme
Commande Robuste
ISAE-N6K
1
1
P (s) =
1/s 1/(s + 2)
N (s)
- K(s) =
avec N (0) 6= 0 et D(0) 6= 0 alors
sD(s)
K(1 P22 K)
P21
K(s)
(s + 2)N (s)
=
=
K(s)
s(s(s + 2)D(s) N (s))
s(1
)
s+2
N (s)
avec N (0) 6= 0 et D(0) 6= 0 alors
- K(s) =
D(s)
(1 P22 K)
P21
(s + 2)D(s)
1
=
=
K(s)
s((s + 2)D(s) N (s))
s(1
)
s+2
Commande Robuste
ISAE-N6K
Soit
avec (A,
B1
B1
B2
C2 D21 D22
i
C1
, A) detectable
B2 ) stabilisable et (
C2
Th
eor`
eme 1 : test espace detat
P (s) est un mod`ele generalise ssi (A, B2 ) est stabilisable et (A, C2 ) est detectable
Nota : si w et z sont supprimes alors la condition est toujours verifiee puisque
x
x
A B2
y
C2 D22
u
Commande Robuste
ISAE-N6K
(1 KP22 )1
K(1 P22 K)1
B
A
0
+ 22
22
0
0
AK
0
BK
1
D22
DK
1
Commande Robuste
CK
C22
est stable
ISAE-N6K
B1
B2
A
0
B2
Abf =
+
0 AK
0
Abf
A
LC2
BK
D22
B2 F
A + B2 F + LC2
1
1
0
1
DK
A + B2 F + LC2 + LD22 F
0
C2
A + B2 F
Commande Robuste
CK
B2 F
A + LC2
1
1
L
0
ISAE-N6K
r +
K(s)
G(s)
P (s) =
0
1
+
+
G(s)
G(s)
G(s)
G(s)
Test I/O : on suppose que K(s) stabilise P22 (s) = G(s) donc
(1 + KG)1
K(1 + GK)1
RH
(1 + GK)1 G
(1 + GK)1
On teste
Pbf (s) =
P21
P21
P12 (1 KP22 )
(1 KP22 )
(1 P22 K)1
Nota : lensemble des matrices de transfert stables est stable par rapport aux operations +,
et multiplication externe sur les reels
Commande Robuste
ISAE-N6K
Pbf (s) =
P12 (1 KP22 )
P21
P21
(1 + KG)
P21 =
K(1 P22 K)
G(s)
G(s)
K(1 + GK)
(1 + GK)1 G
0
P12 (s) =
G(s)
1
(1 + GK)1
10
1
1
(1
+
GK)
G
G(1
+
KG)
1
=
P12 (1 KP22 ) =
1
1
(1 + KG)
(1 + KG)
GK(1 + GK)1
1 (1 + GK)1
1
=
Commande Robuste
ISAE-N6K
G(s)
1
K(1 + GK)
1 + GK(1 + GK)1
K(1 + GK)
(1 + GK)1
K(1 + GK)1
P21
h
=
1
G(s)
G(s)
(1 GK(1 + GK)1 )G
K(1 + GK)
(1 + GK)1 G
(1 + KG)1 1
GK(1 + GK)1
K(1 + GK)
(1 + GK)1 1
K(1 + GK)1
Commande Robuste
11
ISAE-N6K
La synth`ese LQ
12
= Ax(t) + Bu(t) , x0
y(t) = x(t)
z(t) = N x(t)
Probl`
eme 2 : LQR
Determiner la commande par retour detat u(t) minimisant le crit`ere de performance
Z
J=
(z Qz + u Ru)dt
0
Hypoth`
eses 1 :
- (A, B) est stabilisable
- R = R > 0 et Q = Q 0
Commande Robuste
ISAE-N6K
Le regulateur LQ
13
Kr
(s)B
Commande Robuste
ISAE-N6K
14
Th
eor`
eme 3 Egalite de Kalman ou return-difference equation
Si Kr est la solution du probl`eme LQR
1 + Kr (s1 A )1 R 1 + Kr (s1 A)1 B = 1 + B (s1 A )1 N QN (s1 A)1 B
Preuve 1
A P + P A P BR1 B P + N QN = 0
(R
1
2
B (s1 A )
1
) N QN = (s1 A )P + P (s1 A) +
1
R 2 Kr = R 2 B P
K = R1 B P
Kr RKr
((s1 A)
BR
1
2
R 2 B (s1 A )1 Kr R 2 +
1
1
1 + Kr (s1 A )
1
R 1 + Kr (s1 A) B = 1 + B (s1 A )1 N QN (s1 A)1 B
Commande Robuste
ISAE-N6K
15
1
H
H
i [1 + Lu (j)] [1 + Lu (j)] = 1 + i
[N H(j)B] [N H(j)B] 1
s
1
N H(j)B 1
i (1 + Lu (j)) = 1 + i2
[1 + Lu (j)]H [1 + Lu (j)] = 1 +
Commande Robuste
ISAE-N6K
16
Marge de module
Im
1
Kg
1
1
1
=
M =
MS
max (S(j))
1 1
0
M
M
Re
Im(s)
Re(s)
1
|D 1 1| < 1 |1 + Lu (j)|
0.5
o
L(j)
60
MG
M
Commande Robuste
+
o
60
D = diag{ki eji }
i = 0, 0.5 ki
ki = 1 |i | 60o
ISAE-N6K
17
Le calcul de la loi de commande optimale Kr est donne par le choix des matrices de
ponderation Q = H H et R = 1
1
(Lu (j)) (N H(j)B)
(Lu (j))
(N HB)
Loop shaping
- Faible roll-off (20 dB/decade) / modelisation de lincertitude et bruit de mesure
- Gain en boucle ouverte aux BF
()
Performance
< l
(Lu (j))
h
l
cmax
Att
enuation bruits
Robustesse
(Lu (j))
(N HB)
Commande Robuste
ISAE-N6K
18
Mod`ele detat :
x =
z=
Fonction de transfert :
0 1
0 0
x+
0
1
u +
0
1
x(t)
1s
G(s) =
s2
Regulateur (e = 0) minimisant :
J=
[z 2 + u2 ]dt > 0
Commande Robuste
ISAE-N6K
19
Solution analytique :
Im(s)
1+ 1+2
P =
p
(1 + 2 )
Kr =
1+2
= 0.25
Re(s)
=0
p
p
1+2 12
=
1 + 2 j 1 + 2
Commande Robuste
ISAE-N6K
x(t)
y(t) =
z(t) =
o`
u Q=>0
P =
1 1
0 1
1 0
0 1
x(t) +
0
1
20
u(t), x0
x(t)
i
x(t)
2 1
1 1
Kr =
1 1
s
Lu (s) =
(s 1)2
=2+ 4+
ps
(s 1)2
Commande Robuste
ISAE-N6K
21
= 100, p = 1
40
= 0.01, p = 1
0 dB
0 dB
= 100, p = 2
6
= 100, p = 2
30
= 100, p = 0.5
0.25 dB
= 100, p = 0.5
= 0.01, p = 1
0.5 dB
20
1 dB
1 dB
Imaginary Axis
2 dB
2 dB
2
4 dB
6 dB
10 dB
4 dB
6 dB
10 dB
6 dB
10
12 dB
20
20 dB
12
10
40
360
40 dB
315
270
Real Axis
Magnitude (dB)
180
135
= 100, p = 2
= 100, p = 0.5
10
90
45
= 100, p = 1
= 100, p = 0.5
= 100, p = 2
= 0.01, p = 1
= 0.01, p = 1
20
0.5
10
z(t)
20
30
90
Phase (deg)
225
= 100, p = 1
30
3 dB
6 dB
30
8
14
3 dB
10
135
180
225
0.5
270
2
10
10
10
10
10
15
20
25
30
35
40
t (s)
Frequency (rad/sec)
Commande Robuste
ISAE-N6K