Contenu
! Notion de variables d'tat
" Exemples
" Dfinitions
Automatique
Entre : u(t)
C
u(t)
Posons x(t)=Vc(t)
! Modlisation du circuit RC
Ri (t ) + x(t ) = u (t ) 1 x(t ) = ! id C
! (t ) + x(t ) = u (t ) RC x 1 1 i (t ) = x(t ) + u (t ) R R ! (t ) = 1 x(t ) + 1 u (t ) x RC RC 1 1 y (t ) = x(t ) + u (t ) R R (I) (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
# 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
t t0 RC x(t t t0 ' % RC 0 ) + %1 e &
Rponse temporelle
x
x(t ) = e
$ "U " 0 #
t0
y
x t
y (t ) =
1 1 x(t ) + u (t ) R R
t0 t
Automatique
" " ( F = m
! + fz ! F = m! z
H ( s) =
Z (s) 1 = F ( s ) s (ms + f )
Systme d'ordre 2
! Reprsentation d'tat
Etats du systme
x1 (t ) = z (t )
! (t ) x2 (t ) = z
!1 (t ) = z ! (t ) = x2 (t ) (1) x ! + fz ! F = m! z
Automatique
! 2 (t ) + fx2 (t ) F = mx
! 2 (t ) = F f x2 (t ) (2) x m m
! , ) X = AX + Bu avec + ) * y (t ) = CX + Du
2 x1 (t ) / X (t ) = 0 ( ) x t 1 2 .
! Remarques
# X(t) est appel vecteur d'tat du systme # Par rapport la fonction de transfert, le modle d'tat donne des
! ) qui informations sur la reprsentation interne du systme (ici z n'apparaissent pas explicitement dans la fonction de transfert
(I) : quation d'tat ou quation de commande (II) : quation de sortie ou quation d'observation
2 x1 (t ) / X (t ) = 0 # 0 0 xn (t ). 1
# A : matrice d'tat
A !nn (matrice carre)
# B : matrice d'entre
B !nm
# C : matrice de sortie
C ! p n
" Remarques
$ $
# D : matrice de couplage
D ! pm
Souvent D = 0
(I) : l'quation d'tat est une quation dynamique d'ordre 1 (II) : l'quation de sortie est une quation statique linaire reliant les sorties aux entres et aux tats Toute la dynamique interne du systme est rsume dans l'quation d'tat, notamment dans la matrice A. En effet, si ! = AX . U=0, on a le systme libre caractris par X Les valeurs propres de A sont les ples du systme
Automatique
! X
+
!
A
+ +
! Interprtation du schma
" Equation d'tat = vue interne du systme " A reprsente les interactions dynamiques entre les diffrents lments
internes du systme
" B reprsente l'action des entres sur l'volution dynamique du systme " C indique les capteurs permettent d'obtenir les sorties " D indique le couplage direct entre les entres et les sorties Automatique 10
Lois de l'lectricit
Ri (t ) + L di (t ) + Vc (t ) = u (t ) dt
u(t)
Entre : u(t)
Vc(t)
2Vc (t )/ Sorties : Y (t ) = 0 i ( t ) . 1
Vc (t ) =
q (t ) C
t Charge : q (t ) = !0 i ( )d
Flux : (t ) = Li (t )
Vc (t ) =
1 q(t ) (a ) C
(t ) = Li (t )
i (t ) =
1 (t ) (b) L
t q (t ) = !0 i ( )d
! (t ) = i (t ) = 1 (t ) (c) q L R di (t ) !(t ) + 1 q (t ) = u (t ) ( d ) (t ) + + Vc (t ) = u (t ) Ri (t ) + L C L dt
(c) et (d)
Modle d'tat ! = AX + Bu ,X + *Y = CX + Du
! Remarques
avec X (t ) = 0
2q (t ) / 1 (t ) .
1L / 20 / 2 0 = , B A=0 01 1 . 1 1 C R L .
(a) et (b)
21 C 0 / C=0 -, D = 0 0 1 L . 1
1C / 2 0 2 0 / AT = 0 B = , - T 01 L 1 L R L 1 1 . . avec 21 0 / CT = 0 , DT = 0 10 1 .
Matrice de transformation T
! = T 1 X ! X T
X T (t ) = T 1 X (t )
avec T 1 = 0
! = T 1( AX + Bu ) X T
Y = CX + Du
! = T 1 ATX + T 1Bu X T T
Y = CTX T + Du
1 L / 2C 0 / 21 C 0 / 2 0 21 C 0 / 20/ ! XT = 0 XT + 0 u 0 0 0 1 0 1 L . 1 1 C R L . 1 0 L . 1 0 1 L . 11. 1C / 2 0 / ! =2 0 X X + T 0 1 L R L - T 01 L -u . 1 1 .
Automatique
21 C 0 / 2C 0 / Y =0 X T + 0.u 0 1 0 1 L. 1 0 L.
Y = I2 XT
14
X (t ) !n
Transformation linaire : X (t ) = TX T (t )
! = A X +B U , )X T T T T + ) *Y = CT X T + DT U
" Remarque
avec
AT = T 1 AT
BT = T 1B
CT = CT
DT = D
# E est appel espace d'tat. E est un sous-espace de !n. # 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
# 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
Energie
1 2 Li 2 1 CVc2 2 1 2 mv 2 1 2 kx 2
Etat
Energie
1 m 2 2
Etat
i
Vc
= d dt
p
v = dx dt x
Automatique
17
# Forme matricielle
! = f ( X (t ),U (t )) , )X + ) *Y = g ( X (t ),U (t ))
avec X (t ) !n
U (t ) !m
Y (t ) ! p
# Soient des perturbations faibles u(t) affectant U # Ces perturbations affectent le vecteur d'tat
! ! (t ) = X ! (t ) X (t ) + x
U (t ) = U (t ) + u (t ) X (t ) = X (t ) + x(t )
! = f ( X (t ),U (t )) = f ( X (t ) + x(t ), U (t ) + u (t )) X
# Equations d'tat
f1 f1 f1 f1 ,! ( ( ), ( )) ( , ) X f X x t U u t f X U x x u u $ $ = + + + + + + + + 1 ) 1 1 X1 X ,U 1 X n X ,U n U1 X ,U 1 U m X ,U m ) +# f n f n f n f n )! ( ( ), ( )) ( , ) x $ x u $ u X f X x t U u t f X U = + + + + + + + + n n n n 1 1 ) X1 X ,U X n X ,U U1 X ,U U m X ,U m *
# Equations de sortie
, g1 g1 g1 g1 = + + + + + + + + Y g ( X x ( t ), U u ( t )) g ( X , U ) x $ x u $ u 1 1 )1 X1 X ,U 1 X n X ,U n U1 X ,U 1 U m X ,U m ) ) +# g p g p g p g p ) = + + + + + + + + Y g ( X x ( t ), U u ( t )) g ( X , U ) x $ x u $ um p p n U 1 1 ) p X X U n X ,U m X ,U 1 X ,U 1 X ,U ) *
Automatique
20
2 g1 g1 / $ 0 X X n 1 g 0 GX = =0 # # X T X ,U g p 0 g p $ 0 X n 1 X1 . X ,U
2 g1 g1 / $ 0 U U m 1 g 0 GU = =0 # # U T X ,U g p 0 g p $ 0 U m 1 U1 . X ,U
FX, FU, GX et GU sont les matrices jacobiennes des drives partielles de f et g respectivement par rapport X et U et values au point ( X ,U )
Matrices du modle :
Automatique
A = FX , B = FU , C = G X , D = GU
21
Equation diffrentielle
! = F + k1 z + k 2 z 3 m! z
Modle d'tat
z
# Sortie
y (t ) = z (t )
# Etats du systme x1 (t ) = z (t )
x1 (t ) = z (t ) ! = k1 z + k 2 z 3 + F m! z
! (t ) x2 (t ) = z
!1 (t ) = z ! (t ) = x2 (t ) x k1 k2 3 F ! x2 (t ) = x1 + x1 + m m m
x2 (t ) !1 (t ) / / 2 2x - = f ( x1 (t ), x2 (t ), u (t ) ) = 0 k1 x (t ) + k 2 x (t ) 3 + u (t ) 0! 0 1 x2 (t ). . 1m 1 m 1 m Automatique
y (t ) = h( x1 (t ), x2 (t ), u (t )) = x1 (t )
22
( X ,U )
f ( x1 (t ), x2 (t ), u (t ) ) = 0
x2 / 20 / 2 0 k1 k2 3 u - = 0 + x x1 + - 10. 0 1 1m m m.
k1 k 3 x1 + 2 x1 =0 m m
x1 = 0 ou x1 = k1 k 2
$ 0" " #
23
2 f1 / 2 0 / 0 u B=0 =0 f 2 11 m . 0 1 u . X ,U
h =0 D=2 / 0 u 1 . X ,U
$ 0" " #
$ 0" " #
2 0 1/ A=0 0 k m . 11
Automatique
24