Académique Documents
Professionnel Documents
Culture Documents
ENSET MOHAMMEDIA
GECSI-2 &SEER-2
2020-2021
Commande Optimale: Introduction
Exemple de questions
On considère un véhicule de masse m, on note y(t) sa position et u(t) une force appliquée au véhicule
permettant de contrôler son mouvement à l'instant t > 0.
Définition
Un système linéaire est stabilisable s’il existe une commande en boucle fermée telle
que le système commandé soit stable.
Remarque
Si la commande utilise un retour d’état, il suffit que les éventuels modes instables
du système soient gouvernables (commandables).
Commande Optimale: Introduction
Choix du critère
** Qui dit commande optimale dit critère pour choisir cet optimum **
Conclusion:
On se trouve donc face à une obligation de compromis entre une convergence rapide et
une minimisation de l’énergie de commande
Principe de la commande quadratique
Exemple du critère
1. Rejet des perturbations (conditions initiales non nulles)
On constate que
(t )dt
2 2
x1 (t ) dt x 2
0 0
On peut donc dire qu’un rejet rapide de perturbation est respecté par la minimisation de
J x x 2 (t )dt
0
Principe de la commande quadratique
2. Rejet des perturbations : Cas multivariable
J LQ J x J u x (t )Qc x(t )dt u T (t ) Rc u (t )dt
T
0 0
J LQ x T (t )Qc x(t ) u T (t ) Rc u (t ) dt
0
J LQ x (t )Qc x(t ) u (t ) Rc u (t ) dt
T T
0
u (t ) K .x(t )
Schéma de commande en régime libre
Commande linéaire quadratique (LQ)
2. SOLUTION DE LA COMMANDE LQ
3. SOUS MATLAB
[K,S,e] = lqr(A,B,Q,R)
1
K: Gain de Kalman: Résolution du problème LQ K Rc B T P
S: Resolution de l’équation de Riccati continue : 0 PA AT P PBR 1 B T P Qc
E: valeurs propres de la matrice ABF=A-B.K
Commande linéaire quadratique (LQ)
4. EXEMPLE
1
G ( p)
p3 2 p 2 3 p 4
2 3 4 1 2
x(t ) 1 0 0 x(t ) 0u (t ) x0 2
0 1 0 0 2
y (t ) 0 0 1x(t )
1 0 0
Qc 0 1 0 ; Rc avec 1;1 / 10;1 / 100
0 0 1
rang (C ( A, B )) 3 A, B est commandable donc la condition (A, B) stabilisable est verifiée
Commande linéaire quadratique (LQ)
Code Matlab Simulation en régulation (Consigne=0)
subplot(2,1,2);plot(t,u); grid
Commande linéaire quadratique (LQ)
Simulation en régulation yc=0
Rc=1 K= [0.6314
0.9623
0.1231] ;
Pôles :
-1.7212
-0.4551 + 1.4793i
-0.4551 - 1.4793i
Commande linéaire quadratique (LQ)
Rc=1/10 K= [2.7229
4.1529
1.0990 ]
Pôles :
-2.8337
-0.9446 + 0.9524i
-0.9446 - 0.9524i
Pôles :
-9.8516
-0.8849 + 0.5569i
-0.8849 - 0.5569i
Rc=1
Rc=0,1
Exercice