Exemples SISO
Cas MIMO
Exemples MIMO
4 juillet 2013
1 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Introduction
x(t)
= Ax(t) + Bu(t)
(1)
A Rnn .
B Rnm .
2 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
(2)
x(t)
= Ax(t) + B (Kx(t)) = (A BK) x(t)
(3)
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
(4)
x(t)
= (A BK) x(t) + BNyd (t)
(5)
4 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
(6)
(7)
5 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
(8)
(9)
alors :
Pour quil faut que yss = yd , cela implique donc que :
C (A BK)1 BN = Ip
(10)
N = C (A BK)1 B
o1
(11)
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Pralable ncessaire
7 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
(13)
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
0
1
0
x(t)
= 0
1 5
0
0
1 x(t) + 0 u(t)
6
1
(14)
0 0
1
6
C = 0 1
1 6 31
(15)
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
(16)
10 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
0
1
0
0
1
Ad = 0
80 48 14
(17)
0
1
0
0
1
A= 0
1 5 6
et :
h
B= 0 0 1
iT
(18)
(19)
11 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
(20)
K = k1 k2 k3
iT
(21)
(22)
48 = 5 k2 k2 = 43
(23)
14 = 6 k3 k3 = 8
(24)
et :
12 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Question
Que faire si le systme nest pas sous forme canonique
commandable ?
Rponse
Il faut le transformer en sa forme canonique commandable.
13 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
C = B AB A2 B . . . An1 B
(25)
T=
qC
qC A
..
.
qC An1
(26)
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Exemple de systme
Soit une quation dtat :
7.0000
4.3333 x + 0.6667 u
x = 3.6667
1.3333 3.0000 1.6667
0.3333
(27)
y= 1 4 4 x
(28)
Observations
Le systme comporte 3 tats ;
Le systme a une entre et une sortie.
15 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
1.3333 3.3333 5
C = B AB A2 B = 0.6667 1.6667 2
0.3333 0.3333 0
h
qC = 1 2 0
Matrice de transformation rsultante :
qC
1 2 0
T = qC A = 0 1 2
qC A2
1 1 1
16 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
0
1
0
0
1
0
1 z + 0 u
z = TAT z + TBu = 0
3 1 2
1
et :
y = CT1 = 1 2 0 z
Le systme est sous sa forme canonique commandable et on peut
concevoir la commande par retour dtat.
17 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
(29)
0
1
0
0
1
Ad = 0
64 80 17
De la mme faon que prcdemment :
64 = 3 k1 k1 = 61
(30)
80 = 1 k2 k2 = 79
(31)
17 = 2 k3 k3 = 15
(32)
et :
18 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
K = 61 79 15
K = 76 216 173
(33)
i
19 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
C = B AB . . . An1 B
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Indices de commandabilit
On peut associer un indice de commandabilit i chaque
entre ui .
La somme des indices de commandabilit est gale au rang de
la matrice de commandabilit :
m
X
i = rank(C)
(34)
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Indices de commandabilit
h
i
22 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Indices de commandabilit
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Indices de commandabilit
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Indices de commandabilit
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Exemple
Soit le systme suivant :
1 0 3
1 0
x(t)
= Ax(t) + Bu(t) = 4 5 6 x(t) + 1 0 u(t)
7 7 9
0 1
La matrice B un rang de 2, ce qui est gal au nombre de
colonnes. La matrice de contrlabilit est :
1 0 1 3 1 24
C = B AB A2 B = 1 0 1 6 1 12
0 1 0 9 0 18
h
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Exemple
Puisque le rang de la matrice
de :
1
0
0 1
0 1
1 0
1 0 3
1 0 6
0 1 9
Le rang de cette matrice est 3 et est gal n. Ce qui fait que
2 = 2.
27 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Exemple
On notera que la matrice obtenue la fin est :
h
b1 b2 Ab2
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Approche gnrale
b1 . . . A(1 1) b1 b2 . . . A(2 1) b2 . . .
29 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Approche gnrale
La matrice de transformation est gnralement btie comme
suit :
qC 1
..
A
1 1 qC 1
qC 2
..
T=
A2 1 qC 2
..
qCm
..
Am 1 qCm
30 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Retour lexemple
W1
1 0 3
= 1 0 6
0 1 9
2/3 1/3 0
1 1
= 1
1/9 1/9 0
31 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Suite
A partir de ces vecteurs nous obtenons la matrice de
transformation :
2/3 1/3 0
qC 1
T = qC 2 = 1/9 1/9 0
AqC 2
5/9 5/9 1
Ce qui mne ce systme :
AC = TAT1
et :
0
1 12
= 0
0
1
0 18 4
1 0
BC = TB = 0 0
0 1
32 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Suite
De la matrice AC , on extrait la 1 -me et la n-me ligne. Cela
donne :
"
#
1 12
0
Am =
0 18 4
En faisant de mme pour BC :
"
1 0
Bm =
0 1
(35)
Ades
0
1
0
=
1 2 1
33 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Suite
Ce qui mne contrleur suivant :
"
1 11
0
KC = B1
m (Am Ades ) =
1 16 3
La matrice ABF , en boucle ferme est :
0
1
0
0
1
ABF = AC BC KC = 0
1 2 1
qui possde les valeurs propres voulues.
La matrice de gains KC est conue pour le systme reprsent
sous sa forme canonique commandable.
Pour le systme rel il faut utiliser le gain suivant :
"
5/9 14/9 0
K = KC T =
37/9 28/9 3
34 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Bilan
Il est noter que la forme gnrale de AC est :
0 0
0 0
...
AC =
0
..
.
... 1
... ... ... ...
...
..
... 1
0 0
0 0
... ... ... ... ... ...
35 / 36
Intro.
Exemples SISO
Cas MIMO
Exemples MIMO
Bilan
Il aussi est noter que la forme gnrale de BC est :
BC =
0 ... 0 1
36 / 36