Académique Documents
Professionnel Documents
Culture Documents
Cours8 PDF
Cours8 PDF
Cours 8
ASI 3
Automatique 1
Contenu
Automatique 2
Introduction la notion d'tat
! Exemple 1 : circuit RC
i(t) R
Entre : u(t)
Sortie : y(t) = i(t)
C Vc(t)
u(t)
Posons x(t)=Vc(t)
! Modlisation du circuit RC
1 1
Ri (t ) + x(t ) = u (t ) RC x& (t ) + x(t ) = u (t ) x& (t ) = x(t ) + u (t )
RC RC
1 1 1
x(t ) = id i (t ) = x(t ) + u (t ) 1 1
C R R y (t ) = x(t ) + u (t )
R R
x& (t ) = ax(t ) + bu (t ) (I)
Le modle est de la forme
y (t ) = cx(t ) + du (t ) (II)
# (I) : quation dynamique du 1er ordre fonction de x(t)
# (II) : relation statique reliant la sortie y(t) et la variable x(t)
Pour tablir une relation entre y(t) et u(t), on passe par la variable
Automatique intermdiaire x(t) (tension aux bornes du condensateur) 3
Introduction la notion d'tat : exemple 1
! Rponse une entre chelon
# A l'instant t0, on ferme l'interrupteur u (t ) = U 0 (t ) t > t0
# Tension initiale aux bornes du condensateur : x(t0 ) = Vc (t0 )
Solution des quations Rponse temporelle
x
t t0 t t0
U
x(t ) = e RC x(t
0 ) + 1 e
RC x
0
t0 t
y
1 1
y (t ) = x(t ) + u (t )
R R
t0 t
Automatique 4
Introduction la notion d'tat : exemple 1
! Remarques
# La connaissance de x(t) (et donc de y(t)) sur l'intervalle de temps [t0, t]
ne dpend que de la condition initiale x(t0) et des quations (I) et (II)
# La connaissance de x sur l'intervalle de temps ]-, t0] n'est pas
ncessaire pour dterminer x sur [t0, t]
# Si l'instant t1, on applique un nouveau signal d'entre u1(t),
l'volution de x (t) et y (t) dans l'intervalle [t1, t] ne dpendra que de
x(t1) et de u1(t)
! Dfinitions
" Variables
# X(t) : vecteur d'tat x1 (t )
X (t ) Rn (n : nombre d'tats) X (t ) = M
xn (t )
# U(t) : vecteur des entres
u1 (t )
U (t ) Rm (m : nombre d'entres) U (t ) = M
u m (t )
# Y(t) : vecteur des sorties
y1 (t )
Y (t ) R p (p : nombre de sorties) Y (t ) = M
y p (t )
Automatique 8
Reprsentation d'tat d'un systme
" Matrices de la reprsentation d'tat
# A : matrice d'tat # B : matrice d'entre
A Rnn (matrice carre) B Rnm
X& X
B + C + Y
U
+ +
A
! Interprtation du schma
" Equation d'tat = vue interne du systme
Automatique 13
Reprsentations d'tat quivalentes
! Changement de variables
Vc (t ) q(t ) C 1 C 0 q(t )
X T (t ) = = (t ) L X T (t ) = avec X (t ) =
i (t ) X (t )
0 1 L (t )
1 C 0
Matrice de transformation T XT (t ) = T 1 X (t ) avec T 1 =
0 1 L
X& T = T 1 X& X& T = T 1( AX + Bu ) X& T = T 1 ATX T + T 1Bu
Y = CX + Du Y = CTX T + Du
& 1 C 0 0 1 L C 0 1 C 0 0
XT = XT + u
0 1 L 1 C R L 0 L 0 1 L 1
0 1C 0 On retrouve le
X& T = X +
T u rsultat prcdent
1 L R L 1 L
1 C 0 C 0
Y = 0 L X T + 0.u Y = I2 XT
Automatique 0 1 L 14
Reprsentations d'tat quivalentes
! Cas gnral
X& = AX + BU
Soit X (t ) Rn une reprsentation d'tat d'un systme
Y = CX + DU
Transformation linaire : X (t ) = TX T (t )
T : matrice de transformation T Rnn
T est une matrice carre d'ordre n rgulire
" Reprsentation d'tat quivalente
X& T = AT X T + BT U AT = T 1 AT CT = CT
avec
Y = CT X T + DT U BT = T 1B DT = D
" Remarque
# Les matrices A et AT sont semblables (A et AT ont les mmes
valeurs propres) % la dynamique du systme est prserve
Automatique 15
Choix des variables d'tat
! Prliminaires et dfinitions
# L'tat d'un systme l'instant t0 est un n-uplet X(t0) d'un espace E
dont la connaissance associe celle de l'entre u(t) dans
l'intervalle [t0, t] permet de connatre la sortie y(t).
# E est appel espace d'tat. E est un sous-espace de Rn.
# Le nombre minimal d'tat correspond l'ordre du systme
# Le concept d'tat dcoule donc d'une suite de grandeurs
physiques (courant, vitesse, ) ou non suffisantes pour
caractriser le fonctionnement d'un systme. Le choix des tats
est laiss au libre arbitre du concepteur
# Par une transformation linaire, il est possible de passer d'une
reprsentation d'tat une autre quivalente
# Un systme admet donc une infinit de reprsentation d'tat
# Par la transformation linaire X (t ) = TX T (t ) , on peut avoir des
variables d'tat qui physiquement ne correspondent rien
Automatique 16
Choix des variables d'tat
! Quelques lments pour la slection des variables d'tat
On choisit souvent comme variables d'tats, des lments du systme
susceptibles d'tre des rservoirs d'nergie
1 2 Moment d'inertie 1 = d dt
Inductance Li i m 2
2 J 2
1 Colonne de fluide 1 p
Condensateur CVc2 Vc
de pression p (V / ) p 2
2 2
1 2 v = dx dt Colonne de fluide 1
Ah 2 h
Masse m mv de hauteur h 2
2 x
1 2 x
Ressort k kx
2
Automatique 17
Linarisation du modle d'tat
! Un peu d'humour
# Dfinition d'un automaticien heureux : c'est celui qui travaille sur
des systmes linaires !!
# Mais le monde rel est non-linaire. Comment faire ? Prolonger
le bonheur par linarisation
! Modle d'tat d'un systme non-linaire stationnaire
# Equation d'tat # Equation de sortie
X& 1 = f1 ( X1 (t ),L, X n (t ),U1 (t ),L,U m (t )) Y1 = g1( X1(t ),L, X n (t ),U1(t ),L,U m (t ))
M M
X& n = f n ( X1 (t ),L, X n (t ),U1 (t ),L,U m (t )) Y p = g n ( X1(t ),L, X n (t ),U1(t ),L,U m (t ))
# Forme matricielle
X& = f ( X (t ),U (t )) avec X (t ) Rn U (t ) Rm Y (t ) R p
Y = g ( X (t ),U (t )) f et g sont des champs de fonctions non-linaires
La courbe X& = f ( X (t ),U (t ), X (t0 )) est une trajectoire dans l'espace d'tat
Automatique 18
Linarisation du modle d'tat
! Point nominal ou point de fonctionnement
Soit U , une entre nominale et soit X l'tat correspondant cd
&
X = f ( X (t ),U (t ))
# Equations de sortie
g1 g1 g1 g1
1 Y = g ( X + x (t ), U + u (t )) g ( X , U ) + x + L + x + u + L + u
1 1 X1 X ,U 1 X n X ,U n U1 X ,U 1 U m X ,U m
M
g p g p g p g p
p
Y = g ( X + x ( t ), U + u ( t )) g ( X , U ) + x + L + x + u + L + um
p p X 1 X ,U
1 X n X ,U
n U
1 X ,U
1 U m X ,U
Automatique 20
Linarisation du modle d'tat
# Forme matricielle Modle d'tat linaris
& &
X (t ) = X (t ) + x& (t ) f ( X , U ) + FX x(t ) + FU u (t ) x& (t ) = FX x(t ) + FU u (t )
Y (t ) = Y (t ) + y (t ) g ( X , U ) + G X x(t ) + GU u (t )
y (t ) = G X x(t ) + GU u (t )
f1 f1 f1 f1
U1 L
X1 L
X n U m
f
FX =
f
= M M FU = = M M
X T X ,U f U T X ,U f f
n L f n n L n
X1 X n X ,U U1 U n X ,U
g1 g1 g1 g1
U L
X L
X n U m
g 1 g 1
GX = = M M GU = = M M
X T X ,U U T X ,U
g p g p g p g p
U1 L
X1 L X n U m X ,U
X ,U
z # Entre u (t ) = F # Sortie y (t ) = z (t )
# Etats du systme x1 (t ) = z (t ) x2 (t ) = z& (t )
# Modle non-linaire
x1 (t ) = z (t ) x&1 (t ) = z& (t ) = x2 (t )
k k F
m&z& = k1 z + k 2 z 3 + F x& 2 (t ) = 1 x1 + 2 x13 +
m m m
x&1 (t ) x2 (t )
& = f ( x1 (t ), x2 (t ), u (t ) ) = k1 x (t ) + k 2 x (t ) 3 + u (t )
x2 (t ) m 1 m 1 m
y (t ) = h( x1 (t ), x2 (t ), u (t )) = x1 (t )
Automatique 22
Linarisation d'un modle d'tat
! Exemple
# Dtermination du point de fonctionnement ( X ,U )
On choisit comme point de fonctionnement, un point
&
stationnaire c'est--dire tel que X = f ( X (t ), U (t )) = 0
x2 0
f ( x1 (t ), x2 (t ), u (t ) ) = 0 k1 k2 3 u =
x + x +
m 1 m 1 m 0
Automatique 23
Linarisation d'un modle d'tat : exemple
# Matrices
f1 f1
x1 x2 0 1 h h
A= = C= = [1 0]
f f 2 + 2 ) m 0
1x x2 X ,U
2 1
( k 3k x
2 1 X ,U
x1 x2 X ,U
h
f1
0
D= =0
u X ,U
B = u =
f 2 1 m
u
X ,U
0 0
#
Premier point : , 0 #
Deuxime point : k k , 0
0
1 2
0 1 0 1
A= A=
1k m 0
2k1 m 0
Automatique 24