Académique Documents
Professionnel Documents
Culture Documents
X f(t,X,u)
yh(t,X,u)
Cas général :
y h(X,u,t)
Sous des propriétés générales de régularité de la
fonction f, la solution pour t > t0 est de la forme
générale suivante :
X ( t ) F ( t 0 , X 0 , t , u ( t ) /t [ t 0 , t ] )
En d'autres termes, l'état futur dépend de l'état initial
X0 et de l'évolution du signal de commande u(t) pour
t0 ≤ t ≤ t.
Cas linéaire :
X AX Bu
y CX Du
La solution générale des équations différentielles
linéaires est de la forme :
X(t)(tt0)X0t (tt)Bu(t)dt
t0
où (t)eAt
Exemple : Moteur à courant continu
w
R
V E L J q G(p)
V q
F tension position
d'alimentation angulaire
Mise en équation :
q Kv
p1a1 pa2 p2
soit : V
Représentation d'état :
w KcI Fw
J
1
0 KLe R L
L
yg(X,u)1 0 0X 0u
II - Notion de commande d’un
système
1. Introduction
a) Cadre général
b) Terminologie
Partie 1
Partie 2
Système
Partie n
On définit généralement un système de la manière
suivante :
u y
G(p)
Optimiser le comportement du
système en dynamique
d) Démarche de l’automaticien :
Configuration du système
sans commande
Choix judicieux des
capteurs et actionneurs
Leurs emplacements sur le
système
Régulation :
Stabiliser la sortie du système en un point donné.
Rôle de la commande :
Atteindre ou améliorer les performances du
système en utilisant les capteurs disponibles pour
l’acquisition des données et les actionneurs.
Capteurs
R(p)
Les fonctions de transfert G(p) et R(p) sont
généralement connues ou peuvent être obtenues.
Le correcteur ou commande C(p) permet de
satisfaire les performances exigées pour le
système en boucle fermée (transfert de w vers y).
t
La stabilité du système
asservi (système bouclé)
b) Démarche générale
Signal Signal de
Consigne d’erreur commande Sortie
yd e u y
Contrôleur Modèle
Comparateur
Capteur
Grandeur Grandeur
électrique physique
c) La modélisation
Le modèle de synthèse
En résumé :
1) Modéliser le système
2) Identifier le modèle
3) Analyser le comportement du système
4) Synthétiser un correcteur
5) Mettre en œuvre la commande
6) Analyser et étudier le système en boucle
fermée
7) Vérifier les performances (sinon, retour à
l’étape 2)
3.Définitions des spécifications
Définitions :
Les performances :
Les contraintes :
Exemples :
Commande Hinfini
Lyapunov
III – Commande par modes
glissants
Les systèmes réels sont la plupart du temps non
linéaires, mal définis, ont des paramètres variables et
sont soumis à des perturbations externes.
Glisser
sur la Surface de
surface glissement
Atteindre
la surface Commutations
2. Définitions
X f(t,X,u)
et la surface de glissement :
S(X)0
x
-1
La surface de glissement S(X)=0 est une surface de
discontinuité qui divise l’espace en deux parties
disjointes S+ (S(X)>0) et S- (S(X)<0).
Théorème (Utkin) :
Pour que le domaine Dg de dimension (n-1) soit
un domaine de glissement pour le système :
X f(X,t,u)
R0 lim
R0
HR0
avec hR et HR, des constantes
positives qui dépendent de R.
c. La dérivée totale de V(X,S,t) le long
des trajectoires du système est
définie négative pour tout S(X) 0.
d. Sur S R , en dehors des points de
discontinuité, la relation :
SS0
Remarque :
4. Détermination de la dynamique de
glissement
X f(X,t)g(X,t)uequ
f(X,t) g(X,t)
X
S
1
g S f S
X t
Par rapport à la commande initiale commutante u, la
commande équivalente n’est rien d’autre que la
composante basse fréquence de la commande
commutante réellement appliquée au système
physique. Ceci signifie que, en moyenne, le système
réagit comme s’il était piloté par uequ.
b. Loi de commande
Glisser
sur la Surface de
surface glissement
Atteindre
la surface Commutations
S si S e e
sat(S)e e
sign(S) si S e
Signe(S)
Fonctions sigmoïdes :
r2n1
tanh( r) 2 arctan(r) avec : r S
1r2n e
Avec la fonction de saturation :
0.5
-0.5
u -1
-1.5
-2
Théorème :
Le régime glissant sur S du système perturbé :
X f(X,t)g(X,t) u p(X)
pVect g(X,t)
avec Vect l’espace engendré par la base g(X,t).
Cette condition est appelée condition de
recouvrement ou » matching condition ».
Il faut noter que le système est insensible à de telles
perturbations seulement en régime glissant, mais
qu’il reste affecté pendant le régime transitoire, c’est-
à-dire avant que la surface de glissement ne soit
atteinte.
~
S’il est possible de définir une surface S(t)CX 0,
c’est-à-dire trouver une commande u qui maintienne
toujours l’évolution du système sur S=0 pour t>tr, et si
~
de plus la condition initiale est X(0)0 , alors la
seule solution du système S0 sera X=Xd.
Remarque :
7. Poursuite de modèle
Processus
u X AX Bu y
yCX
X
S
Ke
Xm
um X mAm XmBmum ym
ymCm X m
Modèle
IV. Mode glissants d’ordre
supérieur
1. Introduction
X f(X,t,u)
et la surface de glissement associée :
SS(X,t)
les fonctions S et f étant suffisamment dérivables
suivant X et t.
2. Modes glissants idéaux
Définition :
soient vérifiées.
X f(X,t,ueq)
avec ueq calculée en résolvant l’équation :
S (p)(X,t,ueq)0
et
S (d )
r
0
u
Théorème :
a) Hypothèses de travail
A l'aide de cet opérateur, nous posons les quatre
hypothèses suivantes :
2 - Il existe u10U
, max telle que, pour toute fonction
continue u(t) avec |u(t)|>u1, il existe t1 tel que
S(X,t)u(t)>0 pour tout t>t1. Ainsi, la commande :
uUmaxsign(S(t0))
où t0 est l'instant initial, assure la convergence en
temps fini sur la surface S=0.
(partant de n’importe quel point de l’espace, il
est possible de définir une commande qui
permet d’atteindre la région de linéarité)
3 - Il existe des constantes s0, cm, CM telles que, pour
tout (X,t)n avec |S(X,t)|<s0, nous ayons :
0 cm S CM
u
L'ensemble {X,t : |s(X,t)| < s0} est appelé région de
linéarité.
b) Twisting Algorithm
Définition :
2 cmKM CM km
(cmKM C0) CM km C0
q CM km C0
cmKM C0
c) Commande équivalente
u si u ueq
u KM sign(S) si SS0 et u ueq
km sign(S) si SS0 et u ueq
S 0
x1 x2
x2x2u
yx1
S x2x1, 0
- Calculer la dérivée de S.
- Donner le degré relatif du système.
- Donner l’expression de la commande
équivalente.
- Donner le schéma-blocs de l’ensemble
- Appliquer le Twisting Algorithm.
Conclusion sur les Modes glissants
Capteur
y(t)
u(t)
Système
Xˆ(t)
u(t) Observateur
Algorithme
de
commande
Définitions :
Soit le système :
X AX Bu
(S)
yCX
Théorème :
Le système linéaire stationnaire (S) est
observable si et seulement si le rang de la
matrice O=[C CA … Can-1], appelée matrice
d’observabilité, est égal à n, dimension de X.
On a donc : e(AKC)e
qui représente la dynamique de l’erreur d’observation.
4. Principe de séparation
X AX Bu
Soit le système : (S)
yCX
Retour d’état : u = FX
Xˆ AXˆ BuK(y yˆ)
Si on observe X :
(O)
yˆ CXˆ
et : uFXˆ
D’où :
Xˆ (AKC)Xˆ BuKy
e(AKC)e si e Xˆ X
X AX BFXˆ AX BF(e X)
X (ABF)X BFe
Donc :
Commande
X ABF BF X
e 0 AKC e
Observateur
d Loi u y
+- Observateur X̂ de Système
commande
Exemple :
f m
x
mxmgkxFext
m mX kX F
Fext
- Equations du système
- Observabilité du système
- Détermination de la matrice de gains
de l’observateur
Solution :
0 1
x1 x1 0
x1x2 F
x2 mk 0x2 1
m
(S) x2m
k x1 F
m
x1
yx1 y1 0
x2
A.N. : k/m=3
C1 0
0 1
CA1 0 0 1
3 0
13
k13
Si on veut : alors :
23
k23
5. Observateurs par modes glissants