Académique Documents
Professionnel Documents
Culture Documents
1. Introduction
La commande par mode glissant a largement prouvé son efficacité à travers plusieurs
études théoriques, ses principaux domaines d’application sont la robotique [34], [35], [36] et la
commande des moteurs électriques [37]. L’avantage que procure une telle commande qui la
rend aussi importante, est sa robustesse vis-à-vis des perturbations et des incertitudes du
modèle. Cependant, ces performances sont obtenues au prix de certains inconvénients:
l’apparition du phénomène de chattering ou broutement provoqué par la partie discontinue de
la commande qui peut avoir un effet néfaste sur les actionneurs, le système est soumis à
chaque instant à une commande élevée afin d’assurer sa convergence vers l’état désiré et ceci
n’est pas souhaitable.
Parmi les solutions proposées à ces problèmes on peut citer la commande par mode
glissant à bande limite qui consiste à remplacer la fonction de commutation par une fonction
de saturation. Mais, cette solution n’est qu’un cas particulier de la commande par mode glissant
flou, d’où l’intérêt à utiliser une commande qui combine la logique floue et le mode glissant afin
d’obtenir une commande robuste et lisse.
Certains chercheurs [38] ont essayé de trouver une similitude entre la commande floue
non linéaire et la commande par mode glissant et de combiner les deux lois de commande,
c’est-à-dire la commande floue pour sa rapidité et sa facilité de mise en œuvre, et le régime
glissant pour ses fondements théoriques rassurant du point de vue stabilité et robustesse.
Cette combinaison reliant les avantages d’invariance par rapport aux incertitudes et aux
perturbations de la commande à régime glissant avec ceux de la rapidité et de la bonne
poursuite de trajectoire de la commande floue, permet de s’affranchir des problèmes de
broutement de la commande par mode glissant et de déficit en outils d’analyse de la commande
à base de la logique floue sans oublier la diminution du nombre de règles floues.
Dans ce chapitre, nous allons étudier un contrôleur flou dont le fonctionnement reflète le
principe de la commande par mode glissant pour assurer la stabilité et la robustesse. Ensuite,
on va étudier un contrôleur par mode glissant flou.
-57-
Chapitre IV La commande par mode glissant flou
x&1 (t ) = x 2 (t )
x& 2 (t ) = x3 (t )
M (IV.1)
x& n (t ) = f ( X , t ) + b( X , t )u (t ) + d (t )
y (t ) = x1 (t )
Où
x (n ) (t ) = f ( X , t ) + b( X , t )u (t )
(IV.2)
y (t ) = x(t )
avec :
X (t ) = [ x1 (t ), x 2 (t ), K , x n (t )]T = [ x(t ), x& (t ), K , x ( n −1) (t )]T est le vecteur d’état.
u (t ) : la commande.
-58-
Chapitre IV La commande par mode glissant flou
Une condition suffisante pour que le système (IV.1) soit stable est :
V& = SS& ≤ −η S (IV.6)
Ou : η f 0
u eq : la commande équivalente.
n −1
V& = SS& = S (∑ ci xi +1 + x& n ) (IV.9)
i =1
n−1
V& = SS& = S ∑ ci xi +1 + f ( X , t ) + b( X , t )u (t ) + d (t ) (IV.10)
i =1
Il est facile de conclure que si la commande u a la forme suivante
D
u = u eq − KSign( Sb( X , t )) , K f (IV.11)
b( X )
avec
n −1
− ∑ ci xi +1 − f ( X , t )
i =1
u eq = (IV.12)
b( X , t )
-59-
Chapitre IV La commande par mode glissant flou
et
1 Si ϕ f0
Sign (ϕ ) = 0 Si ϕ =0 (IV.13)
− 1 Si ϕ p0
avec
Sign(ϕ ) Si ϕ ≥1
Sat (ϕ ) = (IV.15)
ϕ Si ϕ p1
u
u eq + K
u eq + K / 2
u eq
u eq − K / 2
u eq − K
3 1 0 1 3 Sb( X , t )
− Φ −Φ − Φ Φ Φ Φ
2 2 2 2
Sb( X , t )
Figure IV.1. Sortie de la commande par mode glissant : u = u eq − KSat ( )
Φ
-60-
Chapitre IV La commande par mode glissant flou
S ( X , t ) = c1 x1 + c 2 x 2 + L + c n −1 x n −1 + x n (IV.16)
dS = X T N (IV.18)
Pour un système non linéaire décrit par l’équation (IV.1), la distance signée d S est :
c1 x1 + c 2 x 2 + L + cn −1 xn −1 + x n
dS = (IV.19)
c12 + c22 + L + c n2−1 + 1
S (X , t )
dS = (IV.20)
c12 + c 22 + L + c n2−1 + 1
Si on choisit une fonction de Lyapunov de la forme :
1 2
V= dS (IV.21)
2
alors
SS&
V& = d S d& S = (IV.22)
c12 + c 22 + L + c n2−1 + 1
La dérivée de la surface de glissement est donnée par :
n −1
S& = ∑ ci xi +1 + f ( X , t ) + b( X , t )u + d (t ) (IV.23)
i =1
-61-
Chapitre IV La commande par mode glissant flou
La relation qui lie la distance signée d S entre le vecteur d’état et la surface de glissement et
la commande u peut être exploitée pour déterminer la base de règles d'un contrôleur flou
permettant la stabilité asymptotique du système.
La figure IV.2 représente le plan de phase d’un système d’ordre deux. Soit :
x& + c1 x = 0 : la droite de glissement.
B( x1 , x&1 ) : la position de l’état actuel dans le plan de phase.
A( x, x& ) : le point d'intersection de la projection du vecteur d’état actuel B( x1 , x&1 ) sur la surface
x&
B ( x1 , x&1 )
d1
x
A( x , x& )
x& + c1 x = 0
La distance signée d S pour un point arbitraire B ( x, x& ) est définie comme suit [39] :
d S = [x1 x2 ]
[c1 1]
T
=
c1 x1 + x2
(IV.25)
[c1 1] 1 + c12
S
dS = (IV.26)
1 + c12
-62-
Chapitre IV La commande par mode glissant flou
Pour que le système soit asymptotiquement stable, on peut utiliser un régulateur flou dont la
table de règles est donnée par :
dS NG NM ZR PM PG
uf PG PM ZR NM NG
NG NM ZR PM PG
1
0
u feq − K f ufeq − Kf / 2 u feq ufeq + K f / 2 u feq + K f uf
-63-
Chapitre IV La commande par mode glissant flou
NG NM ZR PM PG
−Φ −Φ/2 0 Φ/2 Φ S
i
Pour n’importe quel ensemble, chaque règle R peut déterminer un ensemble flou. En
utilisant la méthode d’inférence max-min on trouve :
µ F~ o R (u f ) = sup S∈X min µ F~ ( S ), min µ F~ , µ F~ (u f ) (IV.28)
x
i
X S
I i
uf
~
L’équation (IV.28) peut être simplifiée en supposant Fx comme étant un singleton flou
µ F~ o R (u f ) = min µ F (α ), µ F (u f ) (IV.29)
x i
S
i
uf
d
uf
[
µ F~ (u f ) = max µ F~ o R (u f ),..., µ F~ o R (u f )
x
1
x
5 ] (IV.30)
∫u f µ F~ (u f )du f
d
uf
3
−
2
uf = 3 (IV.31)
2
3
∫ µ (u )du ~
Fudf f f
−
2
-64-
Chapitre IV La commande par mode glissant flou
−1 ϕ p −1
1 ( 2ϕ + 3)(3ϕ + 1) −1
− 2 * 4ϕ 2 + 6ϕ + 1 −1 ≤ ϕ ≤
2
− 1 * ϕ ( 2ϕ + 3) −1
≤ϕ ≤ 0
2 4ϕ 2 + 2ϕ − 1 2
u f = 1 ϕ ( 2ϕ − 3) 1 (IV.32)
* 2 0 ≤ϕ ≤
2 4ϕ − 2ϕ − 1 2
1 ( 2ϕ − 3)(3ϕ − 1) 1
2 * 4ϕ 2 − 6ϕ + 1
≤ ϕ ≤1
2
ϕ ≥1
1
S
avec ϕ = si S ≥ Φ alors u f = − Sign(S )
Φ
La figure IV.5 représente le résultat de la sortie u CMGF pour une entrée floue, la loi de la
On peut conclure que ce régulateur par mode glissant flou particulier travaille comme un
régulateur par mode glissant à bande limite.
S
u CMGF = u feq − K f Sat (IV.34)
Φ
u CMGF
u feq + K f
u feq + K f / 2
u feq
u feq − K f / 2
u feq − K f
3 1 0 1 3 S
− Φ −Φ − Φ Φ Φ Φ
2 2 2 2 Φ
S
Figure IV.5. Sortie de la commande par mode glissant flou uCMGF = u feq − K f Sat
Φ
-65-
Chapitre IV La commande par mode glissant flou
A partir des figures IV.1 et IV.5 on remarque que le régulateur par mode glissant flou donné
par l’équation (IV.34) et le contrôleur par mode glissant donné par l’équation (IV.14) ont une
grande ressemblance non seulement au niveau des équations mais aussi au niveau des figures de
représentations.
En comparant l’équation (IV.14) et l’équation (IV.34) on remarque qu’on peut remplacer
u feq et K f par les valeurs correspondantes u eq et K dans le régulateur par mode glissant.
En résumé, dans la conception d’un régulateur flou basé sur cinq règles, les règles floues
peuvent être obtenus à partir d’un régulateur par mode glissant. Ce qui assure la stabilité et la
robustesse pour le régulateur flou.
x&1 (t ) = x 2 (t )
x& 2 (t ) = f1 ( X ) + b1 ( X )u (t ) + d1 (t )
(IV.35)
x& 3 (t ) = x 4 (t )
x& 4 (t ) = f 2 ( X ) + b2 ( X )u (t ) + d 2 (t )
avec :
S1 = c1 x1 + x2 (IV.36)
S 2 = c 2 x3 + x 4 (IV.37)
A partir de la théorie de mode glissant présentée dans la partie précédente, on peut choisir
une loi de commande de la forme [40] :
D1
u1 = u1eq − K1 Sat (S1b1 ( X ) / Φ1 ) , avec K1 f (IV.38)
b1 ( X )
avec
-66-
Chapitre IV La commande par mode glissant flou
− c1 x2 − f1 ( X )
u1eq = (IV.39)
b1 ( X )
et
D2
u 2 = u 2eq − K 2 Sat (S 2 b2 ( X ) / Φ 2 ) , avec K 2 f (IV.40)
b2 ( X )
rapidement possible les états x1 et x2 sur la surface S1 , puis de les y faire glisser jusqu’au point
d’équilibre. La même chose sera pour les états x3 et x4 avec S 2 si on prend u = u 2 , autrement
correspondante est S 2 . En supposant que l’objectif essentiel est de stabiliser le sous système A,
il est raisonnable de considérer l’information venant du sous système B comme étant secondaire,
et cette information secondaire doit être prise en compte par le sous système A, une variable
intermédiaire z qui représente donc cette information secondaire est incorporée en S1 . La
surface S1 prend la forme c1 ( x1 − z ) + x 2 , ce qui signifie que l’objectif principal est changé à
S1 = c1 ( x1 − z ) + x2 (IV.41)
S 2 = c 2 x3 + x 4 (IV.42)
donc la loi de commande devient :
avec
-67-
Chapitre IV La commande par mode glissant flou
− c1 x2 − f1 ( X )
u1eq = (IV.44)
b1 ( X )
la valeur de l’état z peut être limitée en posant
z ≤ zU ,0 p zU p 1 (IV.45)
S
z = Sat 2 zU avec 0 p zU p 1 (IV.46)
ΦZ
x1 -
CMG
CMGF u Procédé
x2 S1
-68-
Chapitre IV La commande par mode glissant flou
5.1. Exemples
u (t )
x(t )
provoquant la rotation du pendule d'un angle θ . Le pendule inversé est un système instable en
boucle ouverte, non linéaire et multivariable.
La commande de ce système doit réaliser :
-69-
Chapitre IV La commande par mode glissant flou
Le mouvement peut être décrit par les équations différentielles suivantes [43] :
x&1 = x 2
mt g sin x1 − m p L sin x1 cos x1 x 22 + cos x1 .u
x& 2 = + d (t )
4
L. mt − m p cos 2 x1
3
x& 3 = x 4 (IV.47)
4
m p Lx 22 sin x1 + m p g sin x1 cos x1
4
x& 4 = 3 + u + d (t )
4 2 4
mt − m p cos x1 2
3. mt − m p cos x1
3 3
avec
x1 = θ , x 2 = θ&, x3 = x, x4 = x&
u (t ) : la commande appliquée sur le chariot.
x : la position du chariot.
θ : l'angle du pendule.
m p = 0.1kg : est la masse du pendule.
Les résultats de simulation sont donnés sur les figures suivantes pour une condition initiale
x ( 0) = [− 1.0,0, −1.0;0 ] , pour un régulateur par mode glissant flou dont les paramètres sont :
T
Les figures IV.8 et IV.9 représentent la convergence des états du système vers les points
d’équilibres, ainsi que les deux surfaces de glissement S1 et S2 tendre vers zéro.
-70-
Chapitre IV La commande par mode glissant flou
la variation angle du pendule la variation de la vitesse angulaire
60 200
40 150
20 100
0 50
-20 0
-40 -50
-60 -100
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
4 6
v ite s s e d u c h a rio t [m /s ]
3 4
p o s it io n d u c h a rio t [m ]
2 2
1 0
0 -2
-1 -4
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
1
8
6
-1
s urfac e S 2
s u rfa c e S 1
-2 4
-3
2
-4
0
-5
-6 -2
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
-71-
Chapitre IV La commande par mode glissant flou
On remarque que la variable z et la commande appliquée convergent vers zéro comme le montre
la figure IV.10. La représentation des plans de phase x2 = f ( x1 ) et x4 = f ( x3 ) est à l’origine
25
1
20
0.8
15
la c o m m an de u [N ]
la v ariable z
0.6 10
5
0.4
0
0.2
-5
0
-10
-0.2 -15
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
6
3
2
4
1
x (2 )
x (4 )
2
0
0 -1
-2
-2
-3
-4 -4
-1 0 1 2 3 4 5 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
x(3) x(1)
-72-
Chapitre IV La commande par mode glissant flou
Les résultats de simulation avec une perturbation externe : d1 (t ) = d 2 (t ) = 0.5 sin(t ) , données sur
les figures IV.12- IV.13 représentent la convergence des états du système vers les points
d’équilibres, ainsi que les deux surfaces de glissement S1 et S2 tendre vers zéro malgré la
présence des perturbations.
On remarque que la variable z et la commande appliquée convergent vers zéro comme le
montre la figure IV.14. La représentation des plans de phase x2 = f ( x1 ) et x4 = f ( x3 ) est à
40 150
v ites s e angulaire [degré/s ]
a ng le d u p e nd u le [d e g ré]
20 100
0 50
-20 0
-40 -50
-60 -100
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
4 6
v ites s e du c hariot [m /s ]
3 4
p o s itio n d u c h a rio t [m ]
2 2
1 0
0 -2
-1 -4
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
-73-
Chapitre IV La commande par mode glissant flou
la variation de la surface S1(t) la variation de la surface S2(t)
2 10
1
8
6
-1
surface S2
s urfac e S1
-2 4
-3
2
-4
0
-5
-6 -2
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
25
1
20
0.8
15
la com m ande u [N]
la variable z
0.6 10
0.4 5
0
0.2
-5
0
-10
-0.2 -15
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
4
6
3
4 2
1
x (2)
x (4)
2
0
0 -1
-2
-2
-3
-4 -4
-1 0 1 2 3 4 5 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
x(3) x(1)
-74-
Chapitre IV La commande par mode glissant flou
x&1 (t ) = x 2 (t )
x& 2 (t ) = u (t ) + d (t )
x& 3 (t ) = x 4 (t ) (IV.48)
avec
x1 = θ , x 2 = θ&, x3 = r , x 4 = r&
u (t ) : La commande appliquée au B-B (Ball-Beam).
r : La position de la balle.
θ : L’angle de la barre.
J b : Le moment d'inertie de la barre.
M : La masse de la balle.
R : Rayon de la balle.
MR 2
B=
J b + MR 2
-75-
Chapitre IV La commande par mode glissant flou
R
θ (t )
u (t )
x(0) = [1.0,0,1.0,0] , pour un régulateur par mode glissant flou dont les paramètres sont :
T
Les figures IV.16 et IV.17 représentent la convergence des états du système vers les points
d’équilibres, ainsi que les deux surfaces de glissement S1 et S2 tendre vers zéro.
0
50
-20
40
vitesse angulaire [degré/s]
-40
angle du beam [degré]
30 -60
20 -80
-100
10
-120
0
-140
-10 -160
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
-76-
Chapitre IV La commande par mode glissant flou
0.8 0
0.6 -0.2
0.4 -0.4
0.2 -0.6
0 -0.8
-0.2 -1
-0.4 -1.2
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
3 0
s urfac e S 1
s urfac e S 2
1 -0.5
-1 -1
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
On remarque que la variable z et la commande appliquée convergent vers zéro comme le montre
la figure IV.18. La représentation des plans de phase x2 = f ( x1 ) et x4 = f ( x3 ) est à l’origine
-77-
Chapitre IV La commande par mode glissant flou
la variation de la variable z la variation de la commande
0.15 10
0.1
5
0.05
la commande u [N]
0
la variable z
-0.05
-5
-0.1
-10
-0.15
-0.2 -15
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
0 0
-0.2
-1
-0.4
x (2)
-2
x (4)
-0.6
-3
-0.8
-4
-1
-1.2 -5
-0.4 -0.2 0 0.2 0.4 0.6 0.8 1 -0.2 0 0.2 0.4 0.6 0.8 1 1.2
x(3) x(1)
Les résultats de simulation avec une perturbation externe : d (t ) = 5 sin(t ) , données sur les
figures IV.20- IV.21 représentent la convergence des états du système vers les points
d’équilibres, ainsi que les deux surfaces de glissement S1 et S2 tendre vers zéro malgré la
présence des perturbations.
On remarque que la variable z et la commande appliquée convergent vers zéro comme le
montre la figure IV.22. La représentation des plans de phase x2 = f ( x1 ) et x4 = f ( x3 ) est à
-78-
Chapitre IV La commande par mode glissant flou
la variation de la vitesse angulaire
la variation angle du beam 60
60
50
50
40
30
30
20 20
10 10
0 0
-10 -10
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
0.8 0.1
0.4 -0.1
0.2 -0.2
0 -0.3
-0.2 -0.4
-0.4 -0.5
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
0
3
s urfac e S 2
s urfac e S 1
1 -0.5
-1 -1
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
-79-
Chapitre IV La commande par mode glissant flou
la variation de la variable z la variation de la commande
0.15 10
0.1
5
0.05
la commande u [N]
0
la v ariable z
-0.05
-5
-0.1
-10
-0.15
-0.2 -15
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
0 0
-0.2 -1
-0.4 -2
x (2)
x (4)
-0.6 -3
-0.8 -4
-1 -5
-1.2 -6
-0.4 -0.2 0 0.2 0.4 0.6 0.8 1 -0.2 0 0.2 0.4 0.6 0.8 1 1.2
x(3) x(1)
6. Poursuite de trajectoire
Considérons le système mono-entrée mono-sortie décrit par les équations différentielles
suivantes :
-80-
Chapitre IV La commande par mode glissant flou
x&1 (t ) = x 2 (t )
x& 2 (t ) = x3 (t )
M (IV.49)
x& n (t ) = f ( X , t ) + b( X , t )u (t ) + d (t )
y (t ) = x1 (t )
avec :
X (t ) = [ x1 (t ), x 2 (t ), K , x n (t )]T = [ x(t ), x& (t ), K , x ( n −1) (t )]T le vecteur d’état.
( n −1)
X d (t ) = [ x1d (t ), x 2 d (t ),K , x nd (t )]T = [ x d (t ), x& d (t ),K, x d (t )]T le vecteur d’état désiré.
poursuite x(t ) − x d (t ) tend vers zéro malgré la présence des perturbations externes [44].
et l’erreur de poursuite :
e(t ) = x(t ) − x d (t ) (IV.52)
dont la dérivée est :
e&(t ) = x& (t ) − x& d (t ) (IV.53)
n −1
S& = ∑ ci ei +1 + f ( X , t ) + b( X , t )u + d (t ) − x d(n ) (IV.57)
i =1
-81-
Chapitre IV La commande par mode glissant flou
1 2
V= S (IV.58)
2
alors la dérivée de la fonction de Lyapunov :
n −1
V& = SS& = S ∑ ci ei +1 + Sf ( X , t ) + Sb( X , t )u + Sd (t ) − Sx d(n ) (IV.59)
i =1
D’après le théorème de Lyapunov si V& est négative la trajectoire x(t ) sera attiré vers la
trajectoire désirée x d (t ) , l’erreur de poursuite x(t ) − x d (t ) tend vers zéro et sera attirée vers la
S1 = c1 (e1 − z ) + e2 (IV.60)
avec
e1 (t ) = x1 (t ) − x1d (t ) et e2 (t ) = x 2 (t ) − x 2 d (t )
S 2 = c2 e3 + e4 (IV.61)
avec
e3 (t ) = x3 (t ) − x3d (t ) et e4 (t ) = x 4 (t ) − x 4 d (t )
L’expression de la commande devient :
u = u1 = u1eq − K1 Sat (S1b1 ( X ) / Φ1 ) (IV.62)
avec
− c1e2 − f1 ( X ) + x& 2 d
u1eq = (IV.63)
b1 ( X )
la valeur z peut être limitée en posant
z ≤ zU ,0 p zU p 1 (IV.64)
S
z = Sat 2 zU Avec 0 p zU p 1 (IV.65)
ΦZ
Le principe de la commande par mode glissant pour la résolution du problème de poursuite
de trajectoire d’état est résumé dans la figure IV.24.
x4d
-
x1 + e1 +
-
CMG u Procédé
x1d CMGF
- S1
x2 e2
+
x2d
-
Les résultats de simulation sont donnés sur les figures suivantes pour une condition
initiale x ( 0) = [− 1.0,0,−1.5,0 ] , pour un régulateur par mode glissant flou dont les paramètres
T
sont :
c1 = 5, c 2 = 0.5, K 1 = 15, Φ 1 = 5, Φ z = 8.5812, zU = 0.9425
-83-
Chapitre IV La commande par mode glissant flou
30
20 150
erreur de v ites s e angulaire [degré/s ]
e rre u r d e a n g le d u p e n d u le [d e g ré ]
10
0 100
-10
-20 50
-30
-40 0
-50
-60 -50
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
7
3
6
erre ur de v ites s e du c ha riot [m /s ]
erreur de pos itio n du c ha riot [m ]
2 5
4
1
3
0
2
-1 1
0
-2
-1
-3 -2
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
-84-
Chapitre IV La commande par mode glissant flou
la variation de la surface S1(t) la variation de la surface S2(t)
2 8
7
1
6
0 5
4
-1
surfac e S2
s urfac e S 1
3
-2
2
-3 1
0
-4
-1
-5 -2
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
25
1
20
0.8
15
la c om m ande u [N]
la v ariable z
0.6
10
0.4 5
0
0.2
-5
0
-10
-0.2 -15
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
7 5
6 4
5 3
4 2
e(4)
e(2)
3 1
2 0
1 -1
0 -2
-1 -3
-2 -4
-3 -2 -1 0 1 2 3 4 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
e(3) e(1)
-85-
Chapitre IV La commande par mode glissant flou
La figure suivante (figure IV.29) montre que la position réelle du chariot suite la position
désirée.
variation de la position et la position désirée du chariot
5
position du chariot
position du chariot désiré
lapositionet lapositiondésiréeduchariot [m]
-1
-2
0 2 4 6 8 10 12 14 16 18 20
temps (sec)
Figure IV.29. Les variables d’état x (position du chariot) et x d (position du chariot désiré)
IV.30 - IV.31. on observe de l’erreur de poursuite vers zéro. Les deux surfaces de glissement S1
40
150
erreur de v ites se angulaire [degré/s ]
erreur de angle du pendule [degré]
20
100
50
-20
0
-40
-60 -50
0 5 10 15 20 25 30 0 5 10 15 20 25 30
temps (sec) temps (sec)
-86-
Chapitre IV La commande par mode glissant flou
4
6
3
4
2
1
0
0
-2
-1
-2 -4
0 5 10 15 20 25 30 0 5 10 15 20 25 30
temps (sec) temps (sec)
8
1
7
0
6
-1
5
surface S2
surface S1
-2 4
3
-3
2
-4
1
-5
0
-6 -1
0 5 10 15 20 25 30 0 5 10 15 20 25 30
temps (sec) temps (sec)
25
1
20
0.8
15
la commande u [N]
la variable z
0.6 10
5
0.4
0
0.2
-5
0
-10
-0.2 -15
0 5 10 15 20 25 30 0 5 10 15 20 25 30
temps (sec) temps (sec)
-87-
Chapitre IV La commande par mode glissant flou
plan de phase et droite de glissement s1
plan de phase et droite de glissement s2
6
8
6 4
3
4
2
e(2)
1
e(4)
0
0
-1
-2
-2
-3
-4 -4
-2 -1 0 1 2 3 4 5 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
e(3) e(1)
La figure suivante (figure IV.34) montre que la position réelle du chariot suite la position
désirée.
variation de la position et la position désiré du chariot
5
position du chariot
position du chariot désiré
lapositionet lapositiondésiréduchariot [m]
-1
-2
0 5 10 15 20 25 30
temps (sec)
Figure IV.34. Les variables d’état x (position du chariot) et x d (position du chariot désiré)
Les résultats obtenus pour la poursuite du vecteur d’état désiré (
π π π
θ d (t ) = 0 , θ&d (t ) = 0 , x d (t ) = sin t et x& d (t ) = cos t ) sont données sur les
30 30 30
figures IV.35 - IV.36. on observe de l’erreur de poursuite vers zéro. Les deux surfaces de
glissement S1 et S2 tendre aussi vers zéro.
On remarque que la variable z et la commande appliquée convergent vers zéro comme le
montre la figure IV.37. La représentation des plans de phase e2 = f (e1 ) et e4 = f (e3 ) est à
-88-
Chapitre IV La commande par mode glissant flou
la variation erreur angle du pendule la variation erreur de la vitesse angulaire
40 200
30
20 150
10
0 100
-10
-20 50
-30
-40 0
-50
-60 -50
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
4 6
erreur de v ites s e du c hariot [m /s ]
e rre u r d e p o s itio n d u c h a rio t [ m ]
3
4
2
2
1
0
0
-2
-1
-2 -4
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
8
1
7
0
6
-1
5
surface S2
s urfac e S 1
-2 4
3
-3
2
-4
1
-5
0
-6 -1
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
-89-
Chapitre IV La commande par mode glissant flou
la variation de la variable z la variation de la commande
1.2 30
25
1
20
0.8
15
la commande u [N]
la variable z
0.6 10
5
0.4
0
0.2
-5
0
-10
-0.2 -15
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
4
6
3
4 2
1
e(2)
e(4)
2
0
0 -1
-2
-2
-3
-4 -4
-2 -1 0 1 2 3 4 5 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
e(3) e(1)
-1
-2
0 10 20 30 40 50 60 70 80 90 100
temps (sec)
Figure IV.39. Les variables d’état x (position du chariot) et x d (position du chariot désiré)
-90-
Chapitre IV La commande par mode glissant flou
10 100
e rre u r d e a n g le d u p e n d u le [d e g ré ]
0 80
-10 60
-20 40
-30 20
-40 0
-50 -20
-60 -40
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
5
3
erreur de v ites s e du c hariot [m /s ]
4
erreur de pos ition du c hariot [m ]
2
3
1 2
1
0
-1
-1
-2 -2
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
-91-
Chapitre IV La commande par mode glissant flou
la variation de la surface S1(t) la variation de la surface S2(t)
1 7
6
0
5
4
-1
3
surface S2
s urfac e S 1
-2 2
1
-3
0
-1
-4
-2
-5 -3
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
0.8 20
0.6 15
la commande u [N]
la v ariable z
0.4 10
0.2 5
0 0
-0.2 -5
-0.4 -10
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
temps (sec) temps (sec)
5 5
4
4
3
3
2
e(2)
e(4)
2
1
1
0
0
-1
-1 -2
-2 -3
-2 -1 0 1 2 3 4 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6
e(3) e(1)
-92-
Chapitre IV La commande par mode glissant flou
La figure suivante (figure IV.44) montre que la position réelle du chariot suite la position
désirée.
variation de la position et la position désiré du chariot
45
position du chariot
40 position du chariot désiré
lapositionet lapositiondésiréduchariot [m]
35
30
25
20
15
10
-5
0 2 4 6 8 10 12 14 16 18 20
temps (sec)
Figure IV.44. Les variables d’état x (position du chariot) et x d (position du chariot désiré)
u (t ) = u eq + u n (IV.66)
S&1 = 0
* − c1e2 + c1 z& − f 1 ( X ) + x& 2 d
u eq = (IV.69)
b1 ( X )
-93-
Chapitre IV La commande par mode glissant flou
La variable z n’est pas dérivable, z& ne peut pas être obtenue, pour cela on approche la loi de
*
commande équivalente optimale u eq par la commande équivalente u eq donnée par :
− c1e2 − f 1 ( X ) + x 2 d
u eq = (IV.70)
b1 ( X )
et soit k (t ) donné par :
*
k (t ) = u eq − u eq 0 ≤ k (t ) ≤ K (IV.71)
La limite d'incertitude K est une constante positive. Cependant, cette limite d'incertitude ne
peut pas être mesurée en pratique [41].
Soit K̂ la valeur estimée de K . On considère l’erreur d’estimation :
~
K (t ) = K − Kˆ (t ) (IV.72)
u n : la commande discontinue dont le but est de vérifier les conditions d'attractivité, un terme de
commande par mode glissant adaptatif est introduit pour compenser la différence entre la
*
commande équivalente optimale u eq est la commande équivalente u eq .
avec n f 0 .
-94-
Chapitre IV La commande par mode glissant flou
avec
~
K (t ) = K − Kˆ (t )
La dérivée temporelle de (IV.75) est
1 ~ ~&
V& = S1 S&1 + KK (IV.76)
n
A partir de (IV.68) et (IV.72), il vient :
1 ~&
V& = S1 (c1e2 − c1 z& + f 1 ( X ) + b1 ( X )u − x& 2 d ) + ( K − Kˆ ) K (IV.77)
n
En remplaçant u par son expression (IV.66) et en utilisant la loi d’adaptation (IV.74), la
relation (IV.77) devient :
V& = S1 (c1e2 − c1 z& + f 1 ( X ) + b1 ( X )(u eq + u n ) − x& 2 d ) − ( K − Kˆ ) S1b1 ( X ) (IV.78)
(
V& = S1 c1e2 − c1 z& + f 1 ( X ) + b1 ( X )(u eq − u eq
* *
+ u eq + u n ) − x& 2 d − ( K − Kˆ ) S1b1 ( X )
) (IV.79)
V& = S (b ( X )(u
1 1 eq
*
− u eq + u n ) − ( K − Kˆ ) S1b1 ( X )
) (IV.80)
V& ≤ 0
IV.45 - IV.46. on observe de l’erreur de poursuite vers zéro. Les deux surfaces de glissement S1
-95-
Chapitre IV La commande par mode glissant flou
150
40
20
0 50
-20 0
-40 -50
-60 -100
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
5
6
4
erreur de vitesse du chariot [m/s]
erreur de position du chariot [m]
3 4
2
2
1
0 0
-1
-2
-2
-3 -4
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
1
8
6
-1
surface S2
surface S1
-2 4
-3
2
-4
0
-5
-6 -2
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
-96-
Chapitre IV La commande par mode glissant flou
la variation de la variable z la variation de la commande
1.2 30
1 25
20
0.8
15
la commande u [N]
la v ariable z
0.6
10
0.4 5
0
0.2
-5
0
-10
-0.2 -15
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
6 4
3
4
2
e(2)
e(4)
2 1
0
0
-1
-2
-2
-3
-4 -4
-3 -2 -1 0 1 2 3 4 5 6 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
e(3) e(1)
15.4
3
15.35
gain adaptatif k (i)
15.3
2
15.25
1
15.2
15.15 0
15.1
-1
15.05
15 -2
0 500 1000 1500 2000 2500 3000 3500 4000 4500 0 5 10 15 20 25 30 35 40
itérations (i) temps (sec)
Figure IV.49. La variation de gain adaptatif K et les variables d’état x (position du chariot)
et x d (position du chariot désiré)
-97-
Chapitre IV La commande par mode glissant flou
40 150
v ites s e angulaire [degré/s ]
angle du pendule [degré]
20 100
0 50
-20 0
-40 -50
-60 -100
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
4
6
erreur de vitesse du chariot [m /s]
erreur de pos ition du c hariot [m ]
3
4
2
2
1
0
0
-2
-1
-2 -4
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
-98-
Chapitre IV La commande par mode glissant flou
la variation de la surface S1(t) la variation de la surface S2(t)
2 9
8
1
7
0
6
-1
5
surface S2
surface S1
-2 4
3
-3
2
-4
1
-5
0
-6 -1
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
25
1
20
0.8
15
la commande u [N]
la v ariable z
0.6 10
0.4 5
0
0.2
-5
0
-10
-0.2 -15
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
4
6
3
4 2
1
e(2)
e (4 )
2
0
0 -1
-2
-2
-3
-4 -4
-2 -1 0 1 2 3 4 5 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
e(3) e(1)
-99-
Chapitre IV La commande par mode glissant flou
la variation de gain adaptatif K variation de la position et la position désiré du chariot
15.45 5
position du chariot
15.4 position du chariot désiré
15.3 3
gain adaptatif k (i)
15.25
2
15.2
15.15 1
15.1
0
15.05
15 -1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 0 5 10 15 20 25 30 35 40
itérations (i) temps (sec)
Figure IV.54. La variation de gain adaptatif K et les variables d’état x (position du chariot)
et x d (position du chariot désiré)
Les résultats obtenus pour la poursuite du vecteur d’état désiré (
1 1
θ d (t ) = 0 , θ&d (t ) = 0 , x d (t ) = t et x& d (t ) = ) sont données sur les figures IV.55 - IV.56. on
2 2
observe de l’erreur de poursuite vers zéro. Les deux surfaces de glissement S1 et S2 tendre aussi
vers zéro.
On remarque que la variable z et la commande appliquée convergent vers zéro comme le
montre la figure IV.57. La représentation des plans de phase e2 = f (e1 ) et e4 = f (e3 ) est à
l’origine dans le régime permanant (figure IV.58).
30
20 150
vitesse angulaire [degré/s]
10
angle du pendule [degré]
0 100
-10
-20 50
-30
-40 0
-50
-60 -50
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
-100-
Chapitre IV La commande par mode glissant flou
la variation erreur de la position du chariot la variation erreur de vitesse du chariot
5 8
4
6
3
4
2
2
1
0
0
-2
-1
-2 -4
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
7
1
6
0 5
4
-1
surface S 2
s urfac e S 1
3
-2
2
-3 1
0
-4
-1
-5 -2
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
25
1
20
0.8
15
la commande u [N]
la variable z
0.6 10
5
0.4
0
0.2
-5
0
-10
-0.2 -15
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
temps (sec) temps (sec)
-101-
Chapitre IV La commande par mode glissant flou
5
6
4
3
4
2
e(4)
e(2)
2 1
0
0
-1
-2
-2
-3
-4 -4
-2 -1 0 1 2 3 4 5 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
e(3) e(1)
La figure suivante (figure IV.59) montre que la position réelle du chariot suite la position
désirée et la variation de gain adaptatif K .
15.3 15
gain adaptatif k(i)
15.25
10
15.2
15.15 5
15.1
0
15.05
15 -5
0 500 1000 1500 2000 2500 3000 3500 4000 4500 0 5 10 15 20 25 30 35 40
itérations (i) temps (sec)
Figure IV.59. La variation de gain adaptatif K et les variables d’état x (position du chariot)
et x d (position du chariot désiré)
On constate que la commande par mode de glissement force le système à suivre le signal de
référence. Cette poursuite s’effectue en minimisant l’erreur de poursuite d’une part et en
assurant la stabilité du système d’une autre part.
Les résultats de simulation montrent l’efficacité et les performances de la commande par
mode de glissant flou. On constate que cette commande a éliminé le chattring et assuré le lissage
de la commande, la stabilisation de système et la poursuite de trajectoire.
-102-
Chapitre IV La commande par mode glissant flou
8. Conclusion :
Dans ce chapitre, on a étudié une approche de la commande par mode de glissant flou qui
peut être utilisée pour une large classe des systèmes non linéaires, elle combine les avantages
des deux techniques considérés robustes et qui sont la commande par mode glissant et la
commande floue.
L’objectif de cette commande hybride est d’établir une passerelle entre la commande floue
dont les performances incontestables la rendent de plus en plus convoitée par les chercheurs et la
commande par mode glissant qui prouve des propriétés de stabilité et de robustesse par rapport
aux perturbations externes.
L’application de cette commande sur deux exemples de simulation (le pendule inversé et le
système ball-beam) a donné des résultats très satisfaisants pour la stabilisation et la poursuite de
trajectoire tout en s’affranchissant des problèmes de broutement de la commande par mode
glissant et le déficit en outils d’analyse de la commande à la logique floue.
Dans cette partie, on a supposée que les systèmes non linéaires peuvent être décrits par des
fonctions connues, malheureusement pour la plupart des systèmes réels ces fonctions sont soit
incertaines ou inconnues. Pour remédier à ce problème, on va utiliser dans la partie suivante des
systèmes d'inférence floue pour l'estimation en ligne des valeurs de ces fonctions.
-103-
Chapitre IV La commande par mode glissant
flou
-1-