Académique Documents
Professionnel Documents
Culture Documents
2019 / 2020
PROJET AUTOMATIQUE
Partiel de l’Automatique
Préparé par :
Jad Rizk
________________________________________________
Superviseur :
Introduction :
En automatique, une représentation d’état permet de modéliser un système
dynamique en utilisant des variables d’état. Cette représentation qui peut être
linéaire ou non, permet de déterminer l’état du système à n’importe quel instant.
A) Système linéaire
B) Système non-linéaire :
Pour les systèmes non-linéaires, les lois de commande classique peuvent être
insuffisantes. Donc on doit faire appel à des lois de commande insensible aux
variations des paramètres. La commande par retour d’état sera notre cas de
contrôleur.
Le système d’un pendule inversé sera le cas de notre étude.
Equations du système :
Linéarisation des équations :
Pôles et stabilité :
Les pôles se présente par les valeurs propres de la matrice A.
A noté que les valeurs propres d’une matrice se présente de la façon :
det(sI-A)=0
MATLAB :
On remarque bien que les pôles ne sont pas tous a parties réel négative ce qui
assure l’instabilité du système.
Commandabilité et observabilité :
A) Commandabilité :
La commandabilité est une notion nécessaire et importante puisqu’elle établit le
fait que l’on puisse commander le système afin de modifier son comportement.
Critère :
Calcule :
Où K est le vecteur contenant les gains associés à chacune des variables d’état.
On ajoute en plus une constante qui indique la valeur de la position pour laquelle
on désire à stabiliser le système, et phi sera nulle.
Calcule de K :
1ere Méthode :
La synthèse du régulateur se fait en minimisant les écarts quadratiques de
l’angle et de la position. Ceci nous conduit à définir des coeficients de
pondération pour chacune des positions et vitesses et pour le signal de
commande.
La fonction à minimiser est la suivante :
On choisit donc :
MATLAB :
Par la fonction lqr on trouve :
2eme méthode :
Méthode de placement des pôles
Cette méthode consiste à imposer des pôles précis, a partie réelle négative
surement, tel que :
𝑢(𝑡) = −𝐿𝑥 (𝑡) + 𝑙𝑦𝑟𝑒𝑓(𝑡)
MATLAB :
Fonction acker :
Cahier,
On a choisi les quatres pôles identique, résolution de P(A-BL)= (β-20)4
Stabilisation totale :
On ajoute en plus du gain retour, un vecteur qui indique la position à laquelle on
désire stabiliser notre système.
Le schéma bloc sera donc :
On remarque bien la position désirée qui est 1m, à laquelle tout le système
s’arrête ; le chariot s’arrête à 1m, le pendule s’arrête à la position d’équilibre.
Donc système s’est stabilisé, corrigé d’une bonne manière.
Système non-linéarisé
Equations :
Figure 9 Angle Teta en fonction du temps pour une grande marge de temps
Ceci est expliqué par la variation de la position qui est représenté par la figure
ci-dessous.
Une variation instable dans le temps qui se balance dans des vas et viens du
chariot qui mène le pendule aussi d’en vibrer (vas et viens) mais dans le sens
opposé ce qui respecte les lois de la dynamique.
On remarque que l’angle se stabilise sur la valeur nulle qui est notre point
d’équilibre. (En respectant la valeur initial)
Figure 13 Variation de la position du chariot aprés régulation
Merci !