representation d'etat

Post on 01-Jul-2015

169 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

REPRESENTATION D’ETAT

La relation entrée-sortie nous permet de définir le

comportement d’1 système, mais cette technique est

incomplète pour commander ou contrôler les systèmes

complexes pour cela on a recourt a la représentation d’état qui

permet de modéliser un système dynamique sous forme

matricielle en utilisant des variables d’état.

La connaissance de ces variables appelée aussi variables

internes permet d’1 part de deter

miner l’état du système l’état du système et d’autre part de

faire évoluer le système à un autre état final.

Variable d’état :

Les variables d’état sont des grandeurs physiques regroupés

dans un vecteur appelé : vecteur d’état de l’espace :

SYSTEME

Schémas fonctionnel   :

Dans la représentation d’état on considère souvent des

systèmes ou l’entré est un vecteur fonction de temps et non un

scalaire.

Soit U(t) cette entrée agit sur les sorties du système par une

action intermédiaire sur l’état de ce système.

On peut dire que les composantes de vecteurs d’1 sys

représentent les informations qu’il faut connaître sur le passé

de ce système en fonction des commandes qui lui seront

appliquées on a ainsi les équations :

Dans le cas continu

Equation de transition

Equation de mesure

Dans le cas discret

A : matrice d’étatB : matrice de commandeC : matrice d’observationD : matrice d’action directX : vecteur qui représente les n variable d’étatS : vecteur qui représente les q mesures U : vecteur qui représente les p commandes

Exemple   (circuit RLC)   :

U1 et U2 sont les entrées de commande.

Les variables d’état seront : i1 et v2

V1 = Ldi1/dt=u1 – (u2 + v2)

I2=Cdv2/dt=i1-i=i1-V/R=i1-u2+v2/R

Alors : d i1/d t=u1/L-u2/L-V2/L

Et dv2/dt=i1/C-u2/RC-v2/RC

D’où l’équation de transition :

dx/dt = A X + B U

La sortie v=v2+u2

Y = C X + D U

Passage de la représentation d’état à la représentation entrées-sorties   : Soit :

La représentation d’état des systèmes continus linéaires

stationnaires se présente sous la forme:

où:

u = vecteur de commande, dim = r

x = vecteur d’état, dim = n

y = vecteur de mesure, dim = p

t = variable temps continue

Et D est égale à une matrice nulle pour les systèmes

physiques.

Avec des conditions initiales nulles et en appliquant la

transformée de Laplace on obtient :

p X(p) = A X(p) + B U(p)

Exemple:

On considère le système linéaire à temps continu décrit par la

représentation d’état suivante :

On déduit les deux équations différentielles :

Forme canonique de la matrice d’état   :

La représentation d’état n’est pas unique :

Forme de jordon :

a-forme diagonale(modale) :

On cherche à diagonaliser A :

Si on prend x=TZ

Calculons T

Pour déterminer les valeurs propres

b- forme de jordon :

Si H(p)= 1/(p+1)(p+1) + 1/(p+1)

La forme de jordon sera :

Passage de F   .T a la représentation d’etat

H (p) = (Y(p) /U(p)= a1/(p+b1)+ a2/(p+b2)+ a3/(p+b3)

X1(p) = U(p) /(p+b1)

X2(p) = U(p) /(p+b2)

p X1(p) + b1 X1(p) = U(p)

p X1(p)= - b1 X1(p) + U(p)

x’1(t) =- b1 x1(t) + u(t)

x’2(t) =- b2 x2(t) + u(t)

x’3(t) =- b3 x3(t) + u(t)

y(t) =[ a1 a2 a3]

la représentation d’etat sera :

x’= x(t) + u(t)

y(t) =[ a1 a2 a3]x(t)

H(p)= 1/(p+1)(p+1)(p+2)= 1/(p+1)(p+1) -1/(p+1) + 1/(p+2)

Y(p) =E(p)/(p+1)(p+1) + E(p)/(p+2) - E(p)/(p+1)

X1(p)= E(p)/(p+1)(p+1)= X2(p) /(p+1)

X2(p)= E(p)/(p+1)

X3(p)= E(p)/(p+2)

x’1 = -x1+x2

x’2= -x3+e(t)

x’l= -x3+e(t)

y(t) =[ 1 -1 1] x(t)

x’= + + e(t)

cas generale

x’= x + e(t)

forme de compagne

a-forme de compagne commendable:

systeme

H(p)=N(p) /D(p)=

On pose

V(p)/U(p)=1/D(p) et y(p)/V(p)= N(p)

X1= V

X2= V’

X3= V’’

.

.

Xn=

On aura

X’1=x2

X’2=x3

.

.

X’n=

Y=

X’= + e(t)

Y(t)= [ b0 b1 b2] x(t)

Forme compagne observable   :

Forme cascade   :

EXERCICES :

EXERCICE1 :

Soit  un système définit par une fonction de transfert qui

possède 3 pôles réelles distincts :

1-déterminer une représentation d’état du système.

2-on donne :

,en déduire une

représentation d’état.

3-si ,

déterminer une représentation d’état. Comparer les formes des

deux représentations ;

EXERCICES 2 :

On considère la représentation d’état suivante :

Y=[4 4 1]x

Représenter le schéma de cette forme compagne .

Calculer la fonction de transfert H(p)= Y(p) /U(p) .

les commandes utilisées sur Matlab   : la fonction de transfert   :

toute représentation d’un système linéaire à temps invariant par

fonction de transfert sera sous la forme : H(p)= B(p) / A(p) .

Connaissant H (p), on utilise la commande tf (Transfert Function)

Pour définir le systéme sous Matlab .

Sys= tf(num,den) ; on note que le num et den contient les

coefficients du polynôme B(p) et A(p) dans l’ordre décroissant de la

variable de Laplace p .

Exemple   :

Pour une fonction de transfert F(p)= 3 (p+2) / p²+2p+4 , on écrit sous

Matlab :

num= 3*[1 2] ;

den = [1 2 4] ;

Sys=tf(num,den)

Representation d’état:

Cette représentation se fait à partir de la fonction ss.m(State Space).

On connaît qu’un système linéaire continu à temps invariant peut être

modélisé par :

Dans le cas ou le système serait mis sous cette forme et que les matrices A ,

B ,C et D sont connues numériquement , on définit le système par :

Sys=ss (A,B,C,D)

passage de la fonction de transfert à la représentation d’état et

inversement   :

supposons qu’on a déjà définit un systém par sys = tf(num, den)

alors on peut passer facilement à la représentation d’état par :

sys_ etat=ss(sys) .

De même si un système a été défini par la représentation d’état :

Sys_ft = tf (sys).

top related