0% ont trouvé ce document utile (0 vote)
62 vues10 pages

A Slides 10

Transféré par

Said Oulhoussine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
62 vues10 pages

A Slides 10

Transféré par

Said Oulhoussine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 10

Systèmes Multivariables

Dr. Denis Gillet, MER

Support:
Polycopié Systèmes multivariables!(2010) de D. Gillet
qui est disponible en ligne (mot de passe: ????)

et certaines sections des chapitres 13 et 14 du livre


Commande Numérique de Systèmes Dynamiques,
Volume 2, Troisième édition (2010) de R. Longchamp

2
http://lawww.epfl.ch/page4228.html

Syllabus (automne 10)


http://lawww.epfl.ch/page4228.html

!1.! Représentation d'état (22 septembre): Introduction. Exemples qualitatifs. Représentation d'état analogique.
!2.! Représentation d'état (29 septembre): Simulation. Représentation d'état discrète. Trajectoires et points de
fonctionnement. Commande a priori
!3.! Exercices"+ Introduction à l'étude de cas"(6 octobre): Introduction ex catherdra à l'étude de cas;
exercices!(assistant:!Alain Bock)
!4.! Linéarisation (13 octobre): Linéarisation locale. Linéarisation globale
!5.! Discrétisation"(20 octobre):!Discrétisation de modèles linéaires (prise en compte de convertisseurs AD &
DA).!Méthodes de calcul de l'exponentielle de matrice
6.! Analyse dynamique des systèmes MIMO discrets et"Principe de la commande d'état (27
octobre):!Solution de l'équation d'état discrète. Matrice de transfert. Stabilité,!Formes canoniques.!Synthèse
constructive du régulateur
7." Commande d'état SISO (3 novembre): Formule d'Ackermann pour le régulateur.!Gouvernabilité. Commande à
réponse pile
!8.! Etude de cas"(10 novembre): Etude de cas au laboratoire!-!ME A0 392!(assistant: Alain Bock)
9.! Extensions de la commande d'état (17 novembre)
!10.! Observation d'état (24 novembre): Méthode constructive. Formule d'Ackermann pour l'observateur.
Observabilité
!11.! Commande d'état optimale (1er décembre): Introduction à la commande d'état MIMO. Solution du problème
optimal par Lagrange
12.! Commande d'état optimale (8 décembre): Commande optimale linéaire quadratique (LQR) stationnaire
!13.! Estimation d'état optimale et révision (15 décembre).
!14.! Etude de cas"(22 décembre): Etude de cas au laboratoire -!ME A0 392!(assistant: Alain Bock).!0.5 pts de bonus
(sur la base d'un rapport à rendre pour le 8 janvier par email à!Alain Bock)!!

Cours de 10h15 à 12h

4
Introduction sur des exemples
Entraînement électrique
Rétroaction classique

Commande en cascade

Introduction sur des exemples


Entraînement électrique
Commande d’état

6
Introduction sur des exemples
Pendule inversé
Applications

Interactions dynamiques

Introduction sur des exemples


Pendule inversé

Commande d’état

8
Introduction sur des exemples
Robot 2D

10
Linéarité
Additivité f (x + y) = f (x) + f (y)
+ Homogénéité f (αx) = αf (x)
Principe de
superposition
f (αx + βy) = αf (x) + βf (y)

Comportement proportionnel

ẏ(t) ẏ(t)

u(t) u(t)

ẏ(t) = f [u(t), t] = au(t) ẏ(t) = f [u(t), t] = au(t) + b


11

Linéarité

u1 → ẏ1 = au1
u2 → ẏ2 = au2

u = αu1 + βu2 → ẏ = a(αu1 + βu2 ) = α(au1 ) + β(au2 ) = αẏ1 + β ẏ2

Le principe de superposition s’applique

u1 → ẏ1 = au1 + b
u2 → ẏ2 = au2 + b

u = αu1 + βu2 → ẏ = a(αu1 + βu2 ) + b = α(au1 ) + β(au2 ) + b �= αẏ1 + β ẏ2

Le principe de superposition ne s’applique pas

12
Signaux discrets
w(tk )

t1 t5
t2 t3 t4 t
t−3 t−2 t−1 t0

h est la période d’échantillonnage tk = kh


w(tk ) = w(kh) → w(k)

Les techniques avancées de commande n’ont de sens


qu’implantées sur ordinateurs, donc numériques
13

Etat d’un système


x1 , x2 , . . . , xn

u1 , u2 , . . . , ur y1 , y2 , . . . , yp
État
• Actions • Réactions
• Causes Entrées
ce qui est susceptible Sorties • Effets
d’évoluer
• Données • Résultats
• Moyens disponibles Conditions initiales • Comportements qui
pour influencer le doivent être
système observés ou modifiés
• Excitation • Réponse du système
• Grandeurs pouvant • Observations
Perturbations

être manipulées • Mesures

• Influence de l’environnement sur le système


• Grandeurs ne pouvant pas être manipulées

Le modèle est une représentation mathématique qui décrit les


interactions entre les entrées et l’état, et entre l’état et les sorties
14
Entraînement électrique
Electrical Drive
i
J
θ
R
u ui
f

Partie électrique Partie mécanique

u(t) = Ri(t) + ui (t) J ω̇(t) = M (t) − f ω(t)


ui (t) = kω(t) θ̇(t) = ω(t)
M (t) = ki(t)

15

Entraînement électrique
Electrical Drive
i
J
θ
R
u ui
f

Modèle physique Choix des variables d’état


� �
k2 x1 (t) = θ(t)
ω̇(t) = − J1 + f ω(t) + k
JR u(t)
R x2 (t) = ω(t)
ω(t) = θ̇(t) y(t) = θ(t)

Modèle d’état: équation d’état Modèle d’état: équation de sortie

ẋ1 (t) = x2 (t) y(t) = x1 (t)


� 2 �
ẋ2 (t) = − J1 kR + f x2 (t) + k
JR u(t)

16
Systèmes analogiques non linéaires
Nonlinear continuous time systems
�  
� ẋ1 (t) = f1 [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t] ẋ1 (t)

� ẋ2 (t) = f2 [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t]  ẋ2 (t) 
�  
� .. ẋ (t) =  .. 
� .  . 

� ẋn (t) = fn [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t] ẋn (t)

�  
� y1 (t) = g1 [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t] y1 (t)

� y2 (t) = g2 [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t]  y2 (t) 
�  
� .. y (t) =  .. 
� .  . 

� yp (t) = gp [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t] yp (t)
     
x1 (t) u1 (t) f1 [x (t) , u (t) , t]
 x2 (t)   u2 (t)   f2 [x (t) , u (t) , t] 
     
x (t) =  ..  u (t) =  ..  f [x (t) , u (t) , t] =  .. 
 .   .   . 
xn (t) ur (t) fn [x (t) , u (t) , t]
17

Systèmes analogiques non linéaires


Nonlinear continuous time systems

� ẋ1 (t) = f1 [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t]

� ẋ2 (t) = f2 [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t]

� ..
� .

� ẋn (t) = fn [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t]


� y1 (t) = g1 [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t]

� y2 (t) = g2 [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t]

� ..
� .

� yp (t) = gp [x1 (t) , . . . , xn (t) , u1 (t) , . . . ur (t) , t]

ẋ(t) = f [x(t), u(t), t]


y(t) = g [x(t), u(t), t]

18
Sélection des variables d’état
Selection of the state variables

aω̈(t) + sin ż(t) = u21 (t)



v̇(t) + cos ż(t) = u2 (t)

ż(t) = αt

Ne pas prendre en considération les dérivées des entrées


19

Vous aimerez peut-être aussi