Académique Documents
Professionnel Documents
Culture Documents
TD n°01
(Commande par retour d’état)
Y ( p) b
Soit le système (processus) à commander : G( p ) = =
U ( p) ( p + a )
Ym ( p ) bm
La réponse désirée est donnée par le modèle de référence : Gm ( p ) = =
U c ( p) p + am
Déterminer les paramètres du contrôleur par retour d’états pour que le processus suive le
modèle de référence.
Y ( p) 1
Soit un système (processus) à commander : G( p) = =
U ( p ) P( p + a )
1-/ Représenter sous la forme d'état le système puis son modèle de référence.
2-/ On définit la loi de commande par retour d'état: U = LrU c − Lx où L = 1 2 et
Lr = 3
3-/ Si les paramètres a et b sont connus et fixes, alors pour imposer au système la trajectoire
désirée ( = 1 / 2 , = 30 s -1 ), calculer les valeurs de 1, 2 et 3.
TD n°2 :
(Commande Optimale)
Exercice n° 1 :
x1 (t ) = x2 (t )
En donnant un système du second ordre (double intégrateur) comme suit :
x 2 (t ) = u (t )
1 tf 2
2 t0
Et l’indice de performance : J = u (t )dt
- Trouver la commande optimale et les états optimaux, en donnant les conditions aux limites
(initiale et finale) comme suites :
Exercice n° 2 :
Mêmes questions pour les conditions aux limites suivantes :
*1/- X (0) = [1 2]T ; x1 (2) = 0; x2 (2) est libre
TD n°3:
(Commande Linéaire Quadratique)
Exercice N°1 :
Soit le système à commander :
x = Ax + Bu
0 1 0
où A= et B =
− 1 − 1 1
P11 P12
On donne P = .
P12 P22
Solution du TD n°1
(Commande par retour d’état)
dy
La forme d’état du processus est : = −ay + bu
dt
dy m
La forme d’état du modèle de référence est : = −a m y m + bm uc où am 0
dt
On définit la loi de commande par retour d'état: u = 1uc − 2 y
Le processus en boucle fermée devient :
dy
= −ay + bu = −ay + b(1u c − 2 y ) = −( a + b 2 ) y + b1u c = − Ay + Bu c
dt
où: A = (a + b 2 ) et B = b1
Exercice n° 2 :
où :
2/
3/ Nous avons :
On aura :
A.N : = 1 / 2 , = 30 s-1
1 = 2 − a = 15 2 − a , 2 = 2 = 900 et 3 = 2 = 900
Solution du TD n°2
(Commande Optimale)
Exercice n° 1 :
1-Calcul de l’Hamiltonien :
H ( x, u, p, t ) = ( x, u, t ) + pT f ( x, u, t )
H ( x, u, p, t ) = p1 x2 + 1,5 p2 u + 2u 2
2- Equation de commande :
H / u * = 1,5 p2 + 4u * = 0 => u * = −3 p 2 / 8
3-L’Hamiltonien à l’optimum
H * ( x, u, p, t ) = p1 x2 − 9 / 32 p 22
x = H / p1 = x2
x = H / p => 1
x 2 = H / p 2 = −(16 p1 ) / 19
p = −H / x1 = 0
p = −H / x => 1
p 2 = −H / x2 = − p1
Alors
5-Solutions optimales :
x1*(t)=(3*C3*t3)/32−(9*C4*t2)/32+C2*t+C1
x2*(t)=(9*C3*t2)/32−(9*C4*t)/16+C2
p1*(t)=C3
p2*(t)=−C3*t +C4
u*(t)=3*(C3*t−C4)/8
6-Calculs de constantes :
D’où :
x1*(t)= (5*t3)/4−(15*t2)/2+20*t+10
x2*(t)=(15*t^2)/4−15*t+20
p1*(t)=40/3
p2*(t)=−(40*t)/3+80/3
u*(t)=(5*t−10)
Solution du TD n°3
(Commande Linéaire Quadratique)
Exercice N°1 :
∞
∞
𝐽 = ∫ [𝑥 𝑄𝑥 + 𝑢 𝑅𝑢]𝑑𝑡 = ∫ (𝑥12 + 𝑥22 + 𝑢2 )𝑑𝑡
𝑇 𝑇
0
0
1 0 𝑃 𝑃12
2/On a : 𝑅 = 1, 𝑄 = [ ] et P = [ 11 ]
0 1 𝑃12 𝑃22
D’après (1) on peut écrire :
𝑃12 = √2 − 1 = 0.41
Alors { 𝑃11 = 1.37
𝑃22 = 23/4 − 1 = 0.68
𝐾 ∗ = 𝑅−1 𝐵𝑇 𝑃
𝑃11 𝑃12
𝐾 ∗ = [0 1] [ ] = [𝑃12 𝑃22 ] = [0.41 0.68]
𝑃12 𝑃22
Commande optimale :
𝑢∗ = −𝐾 ∗ 𝑥 = −0.41𝑥1 − 0.68𝑥2