corriger du td asservissement n10

2
Corrig´ e du TD asservissement n 10 3 d´ ecembre 2003 1 Calcul d’une r´ eponse indicielle La fonction de transfert du syst` eme peut s’´ ecrire : T (p)= 2 p +1 - 2 p +2 La repr´ esentation d’´ etat utilisant les variables canoniques est : ˙ X = -1 0 0 -2 .X + 1 1 .U Y = 2 -2 .X Avec les conditions initiales nulles, le vecteur d’´ etat vaut : X(t) = τ =t τ =0 e A.(t-τ ) .B.u(τ ).dτ A est diagonale e At = e -t 0 0 e -2t X(t) = e -(t-τ ) 1 2 .e -2(t-tau) τ =t τ =0 X(t)= 1 - e -t 1 2 (1 - e -2t Y = 2 -2 .X y(t) = 1 - 2e -t + e -2t C’est ce qu’on aurait trouv´ e si l’on avait utilis´ e la table de transform´ ees inverses ` a partir de T (p).U (p). 2 Etude de stabilit´ e C’est un syst` eme d’ordre 2 qui a 1 entr´ ee et 2 sorties. Les valeurs propres de la matrice A sont λ 1 = 1 et λ 2 = -5. D’apr` es le cours, e A.t = Φ(t)= α 0 (t).I + α 1 (t).A avec α 0 et α 1 solution du syst` eme : e t = α 0 + α 1 e -5t = α 0 - 5α 1 Ce qui donne : e At = 1 6 4e t +2e -5t 2e -5t - 2e t 4e -5t - 4e t 2e t +4e -5t 1

Upload: ikram-ikram

Post on 18-Jun-2015

262 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Corriger Du TD Asservissement n10

Corrige du TD asservissement n◦10

3 decembre 2003

1 Calcul d’une reponse indicielle

La fonction de transfert du systeme peut s’ecrire :

T (p) =2

p + 1− 2

p + 2

La representation d’etat utilisant les variables canoniques est :

X =[−1 00 −2

].X +

[11

].U Y =

[2 −2

].X

Avec les conditions initiales nulles, le vecteur d’etat vaut :

X(t) =∫ τ=t

τ=0

eA.(t−τ).B.u(τ).dτ

A est diagonale ⇒ eAt =[

e−t 00 e−2t

]X(t) =

[e−(t−τ)

12 .e−2(t−tau)

]τ=t

τ=0

⇒ X(t) =[

1− e−t

12 (1− e−2t

]Y =

[2 −2

].X ⇒ y(t) = 1− 2e−t + e−2t

C’est ce qu’on aurait trouve si l’on avait utilise la table de transformees inversesa partir de T (p).U(p).

2 Etude de stabilite

C’est un systeme d’ordre 2 qui a 1 entree et 2 sorties. Les valeurs propres dela matrice A sont λ1 = 1 et λ2 = −5. D’apres le cours,

eA.t = Φ(t) = α0(t).I + α1(t).A

avec α0 et α1 solution du systeme :

et = α0 + α1

e−5t = α0 − 5α1 Ce qui donne : eAt =16

[4et + 2e−5t 2e−5t − 2et

4e−5t − 4et 2et + 4e−5t

]

1

Page 2: Corriger Du TD Asservissement n10

Ce systeme est instable car A a une valeur propre positive. Autre preuve :limt→∞ eAt →∞ et non 0.

3 Commande des 3 bacs d’eau

Les equations d’evolution des volumes d’eau dans les bacs donnent :

S1.n1 = u1 −R1(n1 − n2)S2.n2 = R1(n1 − n2)−R2(n2 − n3)S3.n3 = u3 + R2(n2 − n3)−R3n3

Ces equations peuvent se mettre sous la forme d’une representation d’etat enprenant les variables n1, n2 et n3 comme variables d’etat.

X =

−R1S1

R1S1

0R1S2

−R1+R2S2

R2S2

0 R2S3

−R2+R3S3

.X+

1S1

00 00 1

S3

.U Y =[

0 1 0].X

Pour mettre en place une commande par retour d’etat, il faut mesurer lesniveaux des trois bacs. Dans une approche par fonction de transfert, vous n’uti-liseriez que la sortie, c’est a dire le niveau du bac 2.

4 Calcul d’une boucle fermee

– Equation differentielle du systeme :

mx = F − kx− bx

– Representation d’etat de ce systeme (on choisit x et x comme variablesd’etat) :

X =[

0 1− k

m − bm

].X +

[01m

].U Y =

[1 0

].X

– Fonction de transfert en BO :

T (p) =1

p2 + 5p + 10

– Representation d’etat de ce systeme boucle :

X = A.X + B(R− Y ) = A.X −B.C.X + B.R⇒ ABF = A−B.C

ABF =[

0 1−11 −5

]– Fonction de transfert en BF (la representation est toujours sous la forme

variables de phase)

H(p) =1

p2 + 5p + 11

C’est bien ce que l’on obtiendrait si l’on calculait T (p)1+T (p) .