Академический Документы
Профессиональный Документы
Культура Документы
SCIENTIFIQUE
MEMOIRE DE MAGISTER
Spcialit : Automatique
Option : Automatique des Systmes Continus et Productique
Prsent par :
Thme :
Professeur lUMMTO
M.C, classe A lUMMTO
M.C. classe A lUMMTO
M.C, classe A lUMMTO
M.C. clase B lUMMTO
Prsident
Rapporteur
Examinateur
Examinateur
Examinateur
Avant-propos
Je tiens tout dabord exprimer mes sincres remerciements mon promoteur Mr.
MANSOURI Rachid, Matre de confrences classe A lUMMTO pour la confiance quil
ma accord, sa disponibilit, ses conseils et son aide assez prcieuse, tout au long de ma
thse.
Je remercie Mr. DJENNOUNE Said, professeur lUMMTO, dabord pour les
conseils quil ma prodigu et davoir accept dexaminer ce travail et de prsider le jury de
soutenance de ce mmoire.
Enfin, je remercie toute ma famille, et tous mes amis, qui de prs ou de loin mont
supporte, soutenue et encourage tout au long de ces annes.
Sommaire
Introduction gnrale
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .01
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 04
1.1 Prsentation du pendule invers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .04
1.1.1 Description du banc dessais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 04
1.1.2 Dispositif de contrle et de commande. . . . . . . . . . . . . . . . . . . . . . . . . 05
1.2 Modlisation de lensemble chariot_pendule .. . . . . . . . . . . . . . . . . . . . . . . . .06
1.2.1 Energie cintique du systme en mouvement .. . . . . . . . . . . . . . . . . . . . . 07
1.2.2 Energie potentielle du systme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 08
1.3 Modlisation du moteur lectrique courant continu aimant permanent command par
linduit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .09
1.4 Modlisation du systme global : moteur-chariot-pendule .
1.4.1 Expression de la force F
. . . . . . . . . . . . . . . . .13
en fonction de la tension dalimentation du moteur Vc .13
. . . . . . . . . . . . . . . .13
. . . . . . . . . . . . . 15
. . . . . . . . . . . .18
. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
2.1 Notions sur la stabilit du Lyapunov. . . . . . . . . . . . . . . . . . . . . .. . . . . . . .23
2.1.1 Mthode directe de Lyapunov. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..24
2.1.2 Thorme dinvariance de LaSalle. . . . . . . . . . . . . . . . . . . . . . . . . . . .26
2.1.3 Quelques proprits dnergie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
2.2 Redressement du pendule invers . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .30
Introduction
.. . . . . . . . 33
. . . . . . . . . 36
2.2.2 Deuxime mthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.2.2.1 Rsultats de simulation et exprimentaux. . . . . . . . . . . .. . . . . . . . 39
2.2.2.2 Implmentation de la commande de redressement. . . . . . . . . . . . . . . 40
2.2.2.3 Interprtation des rsultats . . . . . . . . . . . . . . . .. .. . . . . . . . . . . . 42
Sommaire
Conclusion
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
3.1 Stabilisation du pendule par retour dtat. . . . . . . . . . . . . . . . . . . . . .. . . . .43
3.1.1 Commande linaire quadratique (LQR). . . . . . . . . . . . . . . . . . . . . . . . .43
3.1.1.1 Choix des matrices de pondration. . . .. . . . . . . . . . . . . . . . . . . . . 44
3.1.1.2 Application pour la stabilisation du pendule invers . . . .. . . . . . . . . . .45
3.1.1.3 Rsultat de simulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.1.1.4 Implmentation de la commande LQR . . . . . . . . . . . . . . . . . . . . ..49
3.1.1.5 Interprtation des rsultats exprimentaux. . . . . . . . . . . . . . . . . . . 51
3.1.2 Commande par retour dtat proportionnel intgral par placement de ples. . . . 52
3.1.2.1 Transformation du modle sous la forme canonique commandable . . . . . 54
Introduction
3.1.2.2 Algorithme de calcul par retour dtat proportionnel intgral par placement de
ple . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.1.2.3 Application pour la stabilisation du pendule invers .
. . . . . . . . . . . . 57
3.1.2.4 Rsultat de simulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.1.2.5 Implmentation de la commande par retour dtat PI . . . . . . . . . . . . . 61
3.1.2.6 Interprtation des rsultats exprimentaux. . . . . . . . . . . . . . . . . . . 63
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Chapitre 4 : Stabilisation du pendule invers par retour dtat PI
fractionnaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Systmes fractionnaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .65
Drivateur gnralis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .66
Calcul des racines dun polynme dordre non entier. . . . . . . . . . . . . . . . . . . . .66
Stabilit des systmes non entiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . 70
Approximation du drivateur gnralis. . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Introduction
4.1
4.2
4.3
4.4
4.5
4.6 Commande par retour dtat proportionnel et intgral dordre fractionnaire par
placement de ples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
4.6.2 Deuxime mthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.7 Application pour la stabilisation du pendule invers. . . . . . . . . . . . . . . . . . . . . 82
1
4.7.1 Premire mthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.6.1 Premire mthode
2
4.7.1.1 Rsultat de simulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.7.1.2 Implmentation de la premire mthode de commande par retour dtat PI
dordre non entier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Sommaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Rsultat de simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.7.2.1
4.7.2.2 Implmentation de la deuxime mthode de commande par retour dtat PI
dordre non entier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.7.2.3 Interprtation des rsultats exprimentaux.
. . . . . . . . . . . . . . . . . . 93
Conclusion.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Conclusion gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
m :
masse du pendule,
b :
M :
masse du chariot,
xt :
position du chariot,
l :
demi-longueur du pendule,
t :
F t :
g :
intensit de la pesanteur,
d :
Ec :
Ep :
E cM :
E cm :
L :
vc :
w :
rc :
i , j :
:
Df :
Ra :
La :
Vc :
ia (t ) :
Kb :
Km :
:
r :
(t ) :
Jm :
C r (t ) :
C m (t ) :
fm :
m :
Z :
A :
B :
C :
:
xe :
:
V z :
Md :
:
Em :
, 0 :
:
Q(t ) 0 :
fonction continue
point dquilibre
voisinage de lorigine,
fonction de Lyapunov
ensemble invariant
ensemble dannulation de la drive de la fonction de Lyapunov
energie mcanique du pendule
deux paramtre de conception.
fonction quadratique
matrice de pondration
R0 :
(t ) :
Tc n n :
t n 1 :
K :
s :
d s :
Kp :
KI :
matrice de gain integral
Ac , Bc , et C c matrices de commandabilit dans la nouvelle base.
wc :
matrice de commandabilit du systme
k pc :
matrice de gain proportionnel dans la nouvelle base
ki c :
n :
, j :
D :
:
ne s :
f s :
pi :
arg p i :
u :
zk :
pk :
N :
et
D N s :
I :
Introduction gnrale
a
Introduction gnrale
Le concept de la drivation et intgration dordre non entier, galement appels la
drivation et lintgration fractionnaire est la gnralisation des fonctions de drivation et
dintgration usuelles un ordre quelconque. Longtemps considr comme une curiosit
mathmatique, il nest devenu populaire que durant ces trois dernires dcennies. Lintrt
pratique et thorique de ce nouveau concept est maintenant bien tabli puisquil est utilis
dans de nombreux domaines de la science et de la technologie. Du point de vue thorique,
beaucoup de points restent encore ouverts en particulier les outils mathmatiques permettant
la manipulation du calcul fractionnaire. Du point du vue application, lordre de drivation
introduit par ce concept constitue un degr de libert supplmentaire permettant une
modlisation plus exacte de beaucoup de phnomnes physiques tels que les phnomnes de
diffusion, ou encore lamlioration des mthodes classiques utilisant la drivation entire
notamment dans le domaine de la commande des systmes. Dans ce dernier, lobjectif est de
dterminer le rgulateur qui assure au procd rguler les performances fixes par le
concepteur, conformment un compromis entre ses exigences et les limites physiques du
procd [29]. Actuellement, des travaux concernant limplmentation pratique des contrleurs
fractionnaires pour la commande des systmes rels commencent tre publis [13-15], cest
dans ce cadre que sinscrit le premier objectif du travail dvelopp dans ce mmoire. Celui-ci
consiste stabiliser le pendule invers.
Le pendule invers a fait lobjet dune grande discussion tout au long de ces
dernires annes. Cet intrt est du au fait que le problme de la commande du pendule
invers est fondamentalement le mme que ceux impliqus dans plusieurs autres systmes tels
que le lancement des fuses, la propulsion des missiles et la stabilisation des satellites [25].
Le pendule invers a toujours t utilis pour tester les nouvelles mthodes de commande, car
il possde plusieurs caractristiques attrayantes : cest un systme non linaire, coupl,
intrinsquement instable et il possde plusieurs implications pratiques [27].
Lobjectif principal de cette tude est limplmentation de drivateurs fractionnaires
( PI ) pour la stabilisation dun pendule invers. Dans un premier temps il sagit de la
synthse dune loi de commande par retour dtat proportionnel intgral. Dans une seconde
tape, il sagit de remplacer les fonctions de transfert irrationnelles de dimension infinie de ce
rgulateur fractionnaire par des fonctions de transferts rationnelles de dimension finie. Aprs
avoir effectu des tests de simulation sous Matlab-Simulink, ces rgulateurs seront ensuite
Introduction gnrale
a
Introduction gnrale
a
Le prsent mmoire est organis en quatre chapitres qui sont rsums comme suit :
Le premier chapitre est consacr la description du banc dessai de pendule invers
ainsi que le dispositif de commande, sa modlisation est aussi aborde. Les modles ainsi
obtenus sont utiliss pour permettre la simulation du systme.
Dans le deuxime chapitre, aprs un rappel sur des notions fondamentales de la
stabilit de Lyapunov, ainsi que le thorme dinvariance de LaSalle [7, 27], deux mthodes
de commande de redressement du pendule invers ont t prsentes.
Dans le troisime chapitre, nous prsentons deux mthodes de synthse de loi de
commande par retour dtat dordre entier: LQR (commande linaire quadratique) [3] et
retour dtat proportionnel intgral. Un problme majeur pour la synthse de la commande
LQR rside dans le choix des matrices de pondration permettant datteindre les
spcifications dsires. Les tapes de calcul des matrices de contre-raction dtat PI entier
sont celles prsentes [1-2].
prsente
deux mthodes pour le calcul des paramtres des matrices de gain de rgulateur proportionnel
et intgral dordre fractionnaire et son application pour la stabilisation du pendule invers.
Cette partie constitue loriginalit de ce mmoire.
A la fin de la synthse de chaque type de commande, nous prsenterons les rsultats
de simulation suivis des rsultats exprimentaux du systme command afin de valider et de
mettre en vidence les performances des mthodes utilises.
Chapitre
Modlisation du pendule
invers.
Chapitre 1
Introduction
Quel que soit lobjectif fix : concevoir, simuler ou commander un systme
mcanique, il est ncessaire, entre autres, de disposer de modles du mcanisme. On
sintresse dans ce 1er chapitre la modlisation du pendule invers que nous utiliserons pour
illustrer les commandes que nous dvelopperons dans ce mmoire. Ce pendule est celui
disponible au laboratoire de conception et conduite des systmes de production (L2CSP). Il
est constitu dun chariot mobile sur un rail et dun pendule suspendu sur le chariot. Son
principe de fonctionnement est trs simple en thorie : Aprs avoir ramen le pendule de sa
position dquilibre basse la position verticale haute, il faut le maintenir dans cette position.
Pour cela, quand le pendule penche vers la droite, le chariot doit le rattraper en effectuant un
mouvement vers la droite, et inversement. Ce systme prsente des caractristiques
intressantes permettant dillustrer quelques problmes types, il sagit dun systme SIMO
(Single Input Multiple Output), instable dcrit par un modle non linaire.
Dans ce chapitre, nous allons dabord aborder la prsentation du banc dessais du
pendule invers ainsi que le dispositif de contrle et de commande. Puis, partir du
formalisme dEuler-Lagrange nous dveloppons son modle dynamique non linaire qui pose
un problme dinstabilit au point dquilibre instable 0 . Nous dveloppons aussi le
modle du moteur courant continu. Nous terminons par la linarisation du modle du
pendule invers associ au moteur autour du point dquilibre instable. Des courbes de
simulation seront galement prsentes afin de valider tous les modles obtenus.
1.1
1.1.1
une tige en aluminium lextrmit de laquelle est monte une masse de forme cylindrique.
Cette tige est fixe par une articulation pivotante sur un chariot qui peut se dplacer en
glissant le long dun rail de guidage horizontale [17]. Le mouvement de rotation dun moteur
lectrique est transform en mouvement de translation du chariot par lintermdiaire dune
poulie et dune courroie crante. Le dplacement du chariot dans un sens ou dans lautre
assure par raction lquilibre vertical du bras du pendule. La figure 1.1 montre les lments
mcaniques principaux du dispositif.
Initialement le pendule est en position basse, le but tant de le redresser en position
haute et surtout le maintenir dans cette position.
Chapitre 1
Capteur de position
Pendule
Centre
Chariot
Switcher
Poulie
Courroie
crante
Moteur
Articulation
Rail de guidage
Pied de la maquette
Dispositif de commande
Un ensemble de capteurs et dactionneur est install sur la maquette. Deux capteurs
sont disponibles :
Un capteur de position dlivre une image de la position du chariot sur son rail de
guidage par rapport au centre de ce dernier. Si le chariot est situ droite du centre,
une valeur positive est mesure. Le capteur utilis est un potentiomtre multi-tours
solidaire de laxe du moteur.
Chapitre 1
butes mcaniques. Deux interrupteurs de fin de course sont placs en avant des butes
mcaniques par scurit pour le moteur dentranement du chariot. Le passage du chariot
entrane la fermeture dun interrupteur provoquant la coupure de lalimentation du moteur
lectrique. Lactionneur est un moteur lectrique courant continu et aimant permanent
command par linduit. La commande du moteur est effectue par un signal variant entre 0 et
+5V [17-36].
1.2
t
x
F t
J , m
M
X t
Chapitre 1
exerce sur le chariot (N), g 9.81 m s 2 : Intensit de la pesanteur, d 0.005 Nms rad :
Coefficient de frottement de rotation du pendule [36].
L Ec E p
(1.1)
cM
1
M x
2
(1.2)
1
1
Ecm mvc2 J 2
2
2
v c : La vitesse de centre de gravit du pendule
(1.3)
Chapitre 1
La position du centre de gravit du pendule, note rc partir de ces coordonnes est donne
par :
rc ( x l sin )i l cos j
(1.4)
vc
d rc
( x l cos ) i l sin j
dt
(1.5)
En substituant les quations (1.4) et (1.5) dans lquation (1.3), lexpression de lnergie
cintique du pendule devient :
1
1
Ecm m( x 2 2 x l cos l 2 cos2 2 l 2 sin 2 2 ) J 2
2
2
(1.6)
1
1
Ecm m ( x 2 2 x l cos l 2 2 ) J 2
2
2
(1.7)
Finalement, lnergie cintique totale de lensemble chariot et pendule est exprime par
1
1
1
Ec EcM Ecm M x 2 m( x 2 2 x l cos l 2 2 ) J 2
2
2
2
(1.8)
Le chariot tant en mouvement sur un rail horizontal, seul le pendule en mouvement possde
une nergie potentielle. Lnergie potentielle du centre de gravit du pendule est donne par
E p mgl cos
(1.9)
Chapitre 1
1
1
1
L M x 2 m( x 2 2 x l cos l 2 2 ) J 2 mgl cos
2
2
2
(1.10)
d L
dt j
L D f
Fj
j
j
(1.11)
o :
: dsigne les degrs de libert. Dans le cas du pendule, ces deux degrs de libert sont la
position du chariot x(t ) et langle de rotation du pendule t , D f : dsigne
lnergie
d L L
Fj
dt j j
(1.12)
d L L
F b x
dt x x
(1.13)
d
(M x m x ml cos ) 0 F b x
dt
(1.14)
Chapitre 1
(M m) x ml cos ml sin 2 F b x
(1.15)
d L L
d
dt
(1.16)
d
(ml x cos ml 2 J) (ml x sin mglsin ) d
dt
(1.17)
(1.18)
hx bx ml cos ml sin 2 F
(1.19)
O h M m , N ml 2 J
Le systme dquations (1.19) montre la dpendance qui existe entre lacclration
du chariot x et lacclration angulaire du pendule . Ainsi, lorsque F 0 (pas de force
extrieur), si on dplace le pendule de sa position dquilibre, il ne sera soumis qu sa propre
inertie, il se mettrait alors osciller et, puisque le pendule est fix sur le chariot, ce dernier
commencerai galement se mouvoir.
1.3
10
Chapitre 1
ia (t )
Jm
Vc (t )
.
fm
R a , La
Fig 1.3 : Schma lectrique et mcanique de linduit
V ,
ia (t ) : Intensit du courant ,
Couple moteur,
permanent sont :
Les quations lectriques :
Equation de linduit :
V c (t ) R a ia (t ) L a
di a ( t )
(t )
dt
(1.20)
Equation de la fcem :
(t ) K b
11
(1.21)
Chapitre 1
Equation mcanique
C m (t ) J m
d m (t )
C r (t ) f m m (t )
dt
(1.22)
Cm (t ) K m i a (t )
(1.23)
Equation de couple
m ( t ) m i a t
dt
Jm
Jm
di a ( t ) K b
R
1
m t a i a ( t )
V c (t )
dt
La
La
La
(1.24)
ym m
Ces quations, crites sous la forme matricielle, permettent dobtenir le modle dtat de la
machine, il est donn par :
z A z B Vc
y C z
avec
(1.25)
z m , i a
fm
J
m
A
Kb
La
Km
0
Jm
, B 1 , C 1
Ra
La
La
12
(1.26)
Chapitre 1
C 0
(1.27)
Vc t et la force
F permettant
Ia
Ra
m
Vc (t )
Km
Jm
Et comme
(1.28)
13
(1.29)
Chapitre 1
La vitesse angulaire du moteur m sexprime donc par rapport la vitesse du chariot x par la
relation
m x r
(1.30)
En substituant lquation (1.30) dans lquation (1. 28), lexpression du courant de linduit
I a scrit
Ia
Vc K b
x
R a rR a
(1.31)
Le couple produit l'arbre du moteur (quation (1.23)) cre une force qui est donne par
Cm K m I a
r
r
(1.32)
Km
K K
Vc 2m b x
rR a
r Ra
(1.33)
z z1
z2
z3
z4
x x
(1.34)
14
Chapitre 1
z1
z 2
z
3
z 4
y
1
y 2
z2
bN
m 2l 2 g
z
cos z 3 sin z 3
2
hN m 2 l 2 cos 2 z 3
hN m 2 l 2 cos 2 z 3
mld cos z 3
mlN sin z 3
FN
z4
z 42
2 2
2
2 2
2
hN m l cos z 3
hN m l cos z 3
hN m 2 l 2 cos 2 z 3
z4
mlb cos z 3
m 3 l 3 g cos 2 z 3 sin z 3
mgl
d
sin z 3
z4
z
2
N
N
hN m 2 l 2 cos 2 z 3
N hN m 2 l 2 cos 2 z 3
2 2
(1.35)
2 2
m l d cos z 3
m l cos z 3 sin z 3 2
mlF
z4
z4
cos z 3
2 2
2
2 2
2
N hN m l cos z 3
hN m l cos z 3
hN m 2 l 2 cos 2 z 3
z1
z3
z1
z 2
z 3
z 4
y
1
y 2
1.4.3
z2
bN
m 2l 2 g
z
cos z 3 sin z 3
2
hN m 2 l 2 cos 2 z 3
hN m 2 l 2 cos 2 z 3
mld cos z 3
mlN sin z 3
z4
z 42
2 2
2
2 2
2
hN m l cos z 3
hN m l cos z 3
Km
KmKb
N
N
Vc
z2
2
2 2
2
hN m l cos z 3 R a r
hN m l cos z 3 R a r 2
2 2
z4
(1.36)
mlb cos z 3
m 3 l 3 g cos 2 z 3 sin z 3
mgl
d
sin z 3
z4
z
2
N
N
hN m 2 l 2 cos 2 z 3
N hN m 2 l 2 cos 2 z 3
m 2 l 2 d cos 2 z 3
m 2 l 2 cos z 3 sin z 3 2
ml cos z 3
Km
z
z4
Vc
4
2 2
2
2 2
2
2 2
2
N hN m l cos z 3
hN m l cos z 3
hN m l cos z 3 R a r
ml cos z 3
KmKb
z2
2 2
2
hN m l cos z 3 R a r 2
z1
z3
Simulink" de lensemble moteur-chariot-pendule, il est prsent par la figure (1.5). les blocs
15
Chapitre 1
1
teta
MATLAB
Function
0
1
xo s
1
xo s
teta
0
CI1
CI2
MATLAB
Function
1
vc
3
tetap
kb/r*Ra
xp
Multiplicateur
Additioneur
kb*km/r*r*Ra
MATLAB
Function
2
0
CI3
2
x
1
xo s
1
xo s
0
CI4
Diviseur
4
xp
16
Chapitre 1
0
Position du pendule(rad)
Position du chariot(m)
0.2
0.15
0.1
0.05
0
-0.05
50
Temps (s)
-1
-2
-3
-4
-5
-6
100
50
Temps (s)
100
Position du chariot(m)
0.2
0.15
0.1
0.05
50
Temps (s)
3.142
3.1415
3.141
3.1405
100
50
Temps (s)
100
Fig 1.7 : Rsultat du simulation du modle non linaire , CI : [x, x , , ] [0,0, ,0]
Ces rsultats illustre la complexit du modle. La figure 1.6 montre que lorsque le
pendule est initialement en position instable haute 0 , il se stabilise aprs un rgime
transitoire dans sa position dquilibre stable . La figure (1.7) montre que, lorsque le
pendule est initialement dans sa position dquilibre stable , lorsquil en est cart
grce la tension Vc , il y revient aprs le rgime transitoire. Ces rsultats sont conformes
ce que lon obtient en pratique. Il faut noter galement quune fois la barre en position
, le chariot continue voluer dans les deux cas, quelque soit la position initiale du
pendule, cause de leffet de balancement du pendule.
17
Chapitre 1
1.5
(1.37)
2 0
Le dveloppement en srie de Taylor du premier ordre dune fonction de est donn par :
f ( ) f ( 0 )
df
d
(1.38)
0
(1.39)
18
Chapitre 1
z1 z 2
KmKb 1
N
m2l 2 g
mld
z bN
z
z
2 hN m 2 l 2 hN m 2 l 2 r 2 R a 2 hN m 2 l 2 3 hN m 2 l 2 4
Km
N
Vc .
2 2
R
hN m l
ar
z 3 z 4 .
mgl
Km Kb 1
mlb
ml
m 3l 3 g
d
z
z z4
4
2
2 2 3
hN m 2 l 2 hN m 2 l 2 r 2 R
N
N
N hN m l
a
2 2
Km
m l d
ml
z4
Vc .
2 2
2 2
N hN m l
hN m l R a r
y1 z 1
y 2 x 3
(1.40)
z Az Bu
Le modle dtat (1.40) peut tre mis sous la forme
Y Cz
avec
B 0
1
bN
N KmKb
22
hNml hNm2l2 Rar2
0
mlb
ml KmKb
22
hNml hNm2l2 Rar2
0
0
0
km N
hN m 2l 2 rRa
0
0
22
gml
mld
22
hNml
hNm2l2
0
1
3 3
mgl m l g
d
m2 l2 d
N N hNm2l2 N N hNm2l2
ml
Km
2 2
hN m l Ra r
(1.41)
1 0 0 0
0 0 1 0
, C
Application numrique
En remplaant les paramtres du modle linaire (1.41) par leurs valeurs numriques
donnes dans les paragraphes (1.2) et (1.3), on obtient les valeurs numriques des matrices A,
B et C du systme pendule-chariot-moteur :
19
Chapitre 1
B0
0
0
0
1
0 0 1 0
0
(1.42)
En substituant les linarisations (1.39) dans le systme dquation (1.35), on trouve le systme
dquation linaris du systme pendule invers sans moteur :
z1
z 2
z 3
z 4
y1
y2
z2
bN
m 2l 2 g
mld
FN
z2
z3
z4
2 2
2 2
2 2
hN m l
hN m l
hN m l
hN m 2 l 2
z4
mgl
m 3l 3 g
N hN m 2 l 2
N
mlF
hN m 2 l 2
z1
d
m 2l 2 d
z 3
2 2
N N hN m l
z3
20
mlb
z 4
z2
hN m 2 l 2
(1.43)
Chapitre 1
bN
gm2l 2
0
hN m2l 2
hN m2l 2
A
0
0
0
mlb
mgl
m3l 3 g
0
hN m2l 2
N
N hN m2l 2
hN m 2 l 2
1 0 0 0
B
, C
0
0 0 1 0
ml
hN m 2 l 2
0
mld
hN m2l 2
1
d
m 2l 2 d
N
N hN m2l 2
(1.44)
Application numrique
En remplaant les paramtres du modle linaire (1.44) par leurs valeurs numriques
donnes dans le paragraphe (1.2), on obtient les valeurs numriques des matrices A, B et C
du systme pendule-chariot :
0
0
0
0
1
0
0
0 0.5339 0.0045
0
0
1
0 22.2449 0.1890
, B 0 0.4218 0 0.9070
(1.45)
1 0 0 0
0 0 1 0
,C
Le modle linaire (1.45) sera utilis dans les chapitres 3 et 4 pour la synthse des
lois de commande par retour dtat dordre entier et non entier afin de pouvoir stabiliser le
pendule sa position dquilibre instable 0 et dimplment ensuite ces diffrentes
commandes.
Conclusion
Ce chapitre a t consacr au dveloppement du modle de lensemble pendule
chariot-moteur, on a utilis pour ce faire le formalisme dEuler-Lagrange.
21
Chapitre 1
Le modle obtenu a permis de mettre en vidence les fortes non linarits existantes dans le
pendule. Une linarisation du systme autour du point dquilibre instable ainsi que des
simulations ont galement t tablies. La simulation avec une impulsion dentre a permis
de constater la non linarit et linstabilit du systme autour de point dquilibre
x, x, , 0, 0, 0, 0 .
pendule invers, est en grande partie due au fait que lentre de commande u apparat dans la
partie actionne du systme ainsi que dans la partie non actionne do lintrt dutiliser une
commande par retour dtat.
22
Chapitre
Redressement du pendule
invers par des commandes
non linaires.
Chapitre 2
Introduction
Un des aspects qualitatifs les plus importants des systmes dynamiques est leur
comportement asymptotique, cest--dire le comportement des solutions en rgime
permanent, ce concept tant directement li la stabilit [7]. Dans cette thse, on sintresse
la commande du pendule invers qui consiste en deux phases: redressement et stabilisation.
On prsente dans ce chapitre deux mthodes de commande de redressement en utilisant des
outils de la commande des systmes non linaires, la mthode de Lyapunov en particulier qui
permet de balancer le pendule une position suprieure avant de le maintenir dans sa position
verticale instable avec des commandes linaires qui seront prsentes dans les chapitres
suivants.
linaire :
zt z t
(2.1)
(2.2)
23
Chapitre 2
(2.3)
z 0 V z 0
(2.4)
(2.5)
z 0 V z 0
(2.6)
(2.7)
Chapitre 2
Cette mthode, appele aussi mthode directe de Lyapunov, est base sur la recherche dune
fonction scalaire de signe dfini valeurs relles. Quand sa drive par rapport au temps est
dfinie de signe oppos, la vitesse dun
point p1 p1 R n
lintrieur, alors ce point finira par arriver lorigine, dans le cas contraire, le point
p1
(2.8)
V z 0 z 0
V z 0 z 0
(2.9)
La drive scrit,
V dz
V z
z dt
T
(2.10)
o
V
V
V
z est le gradient de V dz z z z
n
1
25
Chapitre 2
Si une fonction de Lyapunov existe pour un systme donn alors ce systme est
stable.
Si la fonction de Lyapunov est strictement dcroissante, c'est--dire que V z 0 , z 0 ,
alors la stabilit est en plus asymptotique.
Si V est localement dfinie ngative dans , alors la stabilit est dite localement
asymptotique.
2.1.2
trouver une fonction de Lyapunov dont la drive est dfinie ngative ( V 0 , z 0 ), par
contre, il est plus ais de trouver des fonctions dont la drive est semi dfinie ngative
(2.11)
z / V z 0
(2.12)
26
Chapitre 2
2.1.3
Si lnergie totale dun systme est dissipe de manire continue, alors le systme
(quil soit linaire ou non linaire), devra rejoindre finalement un point dquilibre.
On pourra donc conclure la stabilit dun systme par lexamen dune seule fonction
scalaire qui est lnergie totale.
On considre dans ce qui suit deux exemples simples pour illustrer la notion de stabilit par le
thorme dinvariance de LaSalle.
27
Chapitre 2
Exemple 1
Considrons le systme
z1 z 2
z 2 h1 z1 h2 z 2
(2.13)
hi 0 0, yhi y 0, y 0 et y a, a
(2.14)
On choisit comme fonction de Lyapunov lnergie du systme, elle est donne par
z1
V z h1 y dy
0
Soit lensemble D z R 2
1 2
z2
2
(2.15)
(2.16)
dV
0 (semi dfinie ngative).
dt
z / V z 0
(2.17)
V z 0 z 2 h2 z 2 0 z 2 0 pour a z 2 a
Par consquent lensemble est donne par :
z / z 2 0
(2.18)
Puisque z 2 t 0 z 2 t 0 h1 z1 t 0 z1 t 0
Donc, la seule solution qui peut rester dans c--d le plus grand ensemble invariant est
28
Chapitre 2
(2.19)
Cest une quation diffrentielle du second ordre qui se met sous la forme dtat (avec z1 ps
et z2 ps ) :
z1 z 2
b ps
g
sin
z
z2
2
ps
1
m ps
(2.20)
V Em
1
m psps2 m ps g ps 1 cos ps
2
(2.21)
Cette fonction est positive tant que ps et le second terme ne sannulent pas simultanment.
Par consquent, V est nul pour
ps
,ps 2k ,0
kZ
(2.22)
b ps
dV
m ps ps g ps sin ps
ps m ps g ps sin ps ps b ps ps2 0
dt
m ps
29
(2.23)
Chapitre 2
V x 0, x 0
V x 0
Comme V bpsps2 bps z22 , alors lensemble z1 , z2 / z2 0 est une droite horizontale
passant par lorigine.
Or si : z 2 0 z1 0 z1 cons tan tee
et z 2 g ps sin z1 0 ps 0 , ps k avec k Z
La condition g ps sin z1 0 , conduisant une multitudes de points dquilibre ps 0 ,
1 2
E m m l x 2 . La stratgie de redressement est base sur deux
2
30
Chapitre 2
est
galement introduite pour obtenir la tension dalimentation du moteur qui permet de gnrer
lacclration du chariot obtenue partir de la commande de redressement.
Pour dvelopper la solution, le coefficient de frottement d du pendule est nglig. Reprenant
le modle dynamique du pendule invers (quation (1.19)), en remplaant la force F par
son expression donne par lquation (1.33) on obtient:
K
K K 1
h x b x m l cos m l sin 2 m Vc m 2 b
x
Ra r
Ra
r
(2.24)
m l x cos N m g l sin 0
(2.25)
1
N 2 mgl cos 1
2
(2.26)
E m vaut
2mgl .
1 2
E m m l x 2
2
31
(2.27)
Chapitre 2
dV
E m E m ml x x E m N mgl sin ml x x
dt
(2.28)
De (2.25) on a :
N m l cos x m g l sin
(2.29)
dV
E m m l cos x ml x x x m l E m cos x
dt
2.30)
u x [14] et on
pose :
u x Em cos x
(2.31)
dV
m l E m cos x
dt
(2.32)
dV
0.
dt
, , x 0, 0, 0
32
Chapitre 2
2.2.1.1
lacclration du chariot :
Pour augmenter lnergie du pendule, on agit sur lacclration du chariot.
Nanmoins, puisque la grandeur disponible pour agir sur le systme pendule-chariot-moteur
est la tension dalimentation Vc du moteur, on doit dterminer la transformation qui donne la
relation qui existe entre la tension dalimentation du moteur Vc et la commande u x . On
utilise pour cela une nouvelle fois lquation (2.25).
mgl sin ml x cos
N
(2.33)
On remplace ensuite lquation (2.33) dans lquation (2.24) pour dterminer lexpression
de x donc de u , on obtient :
hN m l
2 2
cos2 r 2 Ra
(2.34)
u hN m 2l 2 cos 2 rRa br 2 Ra K m K b
rRa m 2l 2 g cos sin mlrRa sin 2
Vc
NK m
Kmr
NK m
Km
2.2.1.2
(2.35)
effectues sur Matlab simulink. On suppose quinitialement le pendule est immobile dans sa
position dquilibre stable et que le chariot est larrt au milieu des rails et toutes les
vitesses sont choisies gales zro. La figure (2.1) reprsente le schma bloc de simulation
qui permet de raliser la commande de redressement. Ce schma contient trois entres, la
premire est utilise pour limiter la longueur du rail du chariot 0.4 m. La deuxime est
utilise comme une rfrence de la valeur finale de langle . En effet, lorsque le pendule est
situ dans la zone 0.2rad autour de la position dquilibre instable 0 , la commande de
redressement est alors arrte et remplace par la commande de stabilisation qui permet de le
33
Chapitre 2
maintenir dans cette position. La troisime entre reprsente limpulsion qui sadditionne
avec la tension Vc pour donner plus dnergie au systme et pour acclrer la convergence
vers la position dquilibre instable, limpulsion choisie est damplitude 0.6 V et de dure
0.1 s . Le bloc saturation limite la commande c'est--dire la tension du moteur entre 2.5 V
34
Chapitre 2
teta
1
teta
teta
controle
x
2
x
imp
3
imp
x reference
Fonction de Lyapunov
4
x reference
Vc 0
1
Vc0
Fonction de Lyapunov
2
controle
teta rfrence
5
teta reference
Transformation
Redressement
Les figures (2.3) et (2.4) reprsentent les rsultats de simulation obtenus pour deux valeurs
diffrentes de et
0.2
10
Temps (s)
2
0
-2
0
10
Temps (s)
Fonction du Lyapunov
-0.2
1
0
-1
10
6
4
2
0
10
Temps (s)
-1
10
Temps (s)
0.6
0.4
0.2
0
Temps (s)
10
Temps (s)
35
0.2
-0.2
6
8
Temps (s)
10
2
0
-2
0
6
8
Temps (s)
10
-1
6
8
Temps (s)
-1
P os ition du c hariot (m )
A c c lration du c hariot (m /s 2 )
T ens ion du m oteur (V olt)
Chapitre 2
6
4
2
0
6
Temps (s)
10
6
Temps (s)
10
6
8
Temps (s)
10
0.5
10
0.2,0.2
temps de 14.6 s,11.86 s respectivement. Une fois ce niveau dnergie atteint, simultanment
avec x 0 , la fonction de Lyapunov atteint zro et le contrleur assurant le balancement est
dconnect. La commande oscille entre 2.5 V du fait de sa limitation. Donc, le rglage du
niveau dnergie, les paramtres de la commande , et les paramtres de la trajectoire de
rfrence est crucial pour le succs du balancement.
Nous navons pas pu implmenter cette premire mthode de redressement car elle
ncessite un modle trs prcis. On prsente dans ce qui suit une deuxime mthode de
redressement qui est galement base sur le thorme de stabilit de Lyapunov.
36
Chapitre 2
2.2.2
Deuxime mthode
Cette mthode est galement base sur le thorme de stabilit de Lyapunov et va
permettre de faire converger l'nergie du systme vers la valeur de l'nergie en position haute.
Dans cette mthode, le pendule invers est command par la force F . Pour que cette
commande fonctionne en tension, on rajoute un gain g t qui permet de convertir la force F en
tension V c . La fonction de Lyapunov utilise dans ce cas reprsente la diffrence dnergie
mcanique du pendule et lnergie mcanique dsire E 0 est
redressement est effectu laide de la commande u K l cos
V E E . Le
Celle-ci permet de
(2.36)
1 2
J mgl cos 1
2
(2.37)
, 0,0 , elle
vaut 0 .
V E E
1 2
J mgl cos 1
2
(2.38)
37
(2.39)
Chapitre 2
De (2.36) on a
J m l x cos m g l sin
(2.40)
V xml cos
(2.41)
u x K l cos
Kl 0
(2.42)
V K l ml cos
(2.43)
dV
Le terme cos prend la valeur zro dans certains cas donc
0.
dt
Pour que cette commande fonctionne en tension, il faut rajouter un gain g t car la
commande calcule fourni directement la force F . Donc le gain gt permet de convertir la
force F en tension Vc . Daprs les donnes du constructeur Feedback Ltd, le maximum de
38
Chapitre 2
tension du moteur est 2.5 Volt qui correspond au maximum de force 20N. La dynamique
entre la tension et la force est nglige et suppose quelles ont une relation linaire F g t V c .
La figure (2.6) montre que la commande qui permet de converger l'nergie du systme vers
0, et donc de redresser le pendule vers la position haute , 0,0 ainsi quune limitation
de la longueur de rail du chariot entre 0.5 m , ncessite un gain K l 3 pendant un temps
de 15.83s . Ce gain engendre un dpassement dans les valeurs limites de la tension du
moteur.
39
Chapitre 2
0.5
0
-0.5
Temps (s)
10
15
10
15
10
15
Temps (s)
5
0
-5
Temps(s)
2.2.2.2
40
0.2
0
-0.2
Chapitre 2
10
15
10
15
10
15
Temps (s)
6
4
2
0
5
Temps (s)
2
0
-2
0
5
Temps (s)
0.1
0
-0.1
-0.2
8
Temps (s)
10
12
14
16
8
Temps (s)
10
12
14
16
8
Temps (s)
10
12
14
6
4
2
0
2
0
-2
16
41
Chapitre 2
2.2.2.3
montrent que un gain K l 0.15 suffit pour ramener le pendule de sa position dquilibre
stable vers la positon dquilibre instable 0 ou 2 suivant la direction
positive ou ngative de respectivement, en respectant les limite de la longueur du rail, ainsi
que les valeurs limite de la commande 2.5 V .
Conclusion
La premire partie de ce chapitre a t consacre la prsentation thorique de deux
commandes de redressement de pendule invers. Elles sont bases sur le thorme de stabilit
de Lyapunov et le thorme dinvariance de LaSalle.
Les diffrentes simulations effectues ont permis de vrifier la validit des deux mthodes
dveloppes. Pour limplmentation seule la deuxime mthode a t implmente et cest
celle qui sera utilise dans la suite de mmoire.
42
Chapitre
Stabilisation du pendule
invers par retour dtat
entier.
Chapitre 3
Introduction
La stabilit est une exigence critique dans la conception dun asservissement. Une
perte de stabilit entraine au mieux un comportement oscillatoire et donc une incapacit
rguler ou poursuivre, au pire la gnration de signaux de grande nergie qui vont
endommager ou dtruire le systme [5]. On prsente dans ce chapitre deux mthodes de
commande de stabilisation par retour dtat dordre entier permettant de maintenir le pendule
dans sa position verticale instable. La premire commande propose est la commande linaire
quadratique. Quant la deuxime cest la commande par retour dtat proportionnel intgral.
On prsente dans ce qui suit le dtail de calcul des paramtres des matrices gains de
la loi de commande LQR, et les matrices gains de la commande par retour dtat PI dordre
entier. Des rsultats de simulations et exprimentaux sont galement prsents.
3.1
dquilibre instable. Le problme de stabilisation est le deuxime problme quil faut rsoudre
lorsquon commande le pendule invers. Dans ce travail on utilise les techniques de
commande par retour dtat.
De nombreuses mthodes de commande des processus utilisent le principe du retour
dtat (commande optimale, placement de ples,. . .). Le principe de cette commande est de
dterminer une commande telle que les ples du systme boucl soient convenablement
placs dans le plan complexe et satisfasse des performances de prcision, de rapidit, de
stabilit. Les ples du systme tant les valeurs propres de la matrice dtat, le but est donc de
raliser un asservissement modifiant convenablement la matrice dtat du systme.
3.1.1
quations suivantes
zt Az t Bu t
, z t 0 z 0
y t C z t
43
(3.1)
Chapitre 3
z t Q z u T R u dt
(3.2)
(3.3)
(3.4)
(3.5)
44
Chapitre 3
de pondration diagonales, dont les coefficients diagonaux sont gaux au carr de linverse de
lcart maximum souhait sur la variable correspondante. Bryson [33] indique galement que
cette rgle ne fournit que des valeurs initiales, que lon peut ensuite amliorer par simulations
successives. La rgle de Bryson donne :
Q diag ( q1 , q2 ,..., qn ) et R diag ( r1 , r2 ,..., rm )
(3.6)
Avec
1
ri
sup( u i )
1
, i 1 , 2 , , m et qi
sup( yi )
, i 1 , 2 , , n
(3.7)
Pour la synthse de cette loi de commande, on utilise le modle dtat (1.45) de la page 21 du
pendule invers linaris au voisinage de 0 0 . Ce modle est :
0
0
A
0
1
0
0
0 0.5339 0.0045
0
0
1
0 22.2449 0.1890
, B 0 0.4218 0 0.9070 T ,
1 0 0 0
C
0 0 1 0
45
Chapitre 3
2
0
Q
0
0
0.5
0
0
0
0
12
0
0
0
0
2.5
R 0.05
(3.8)
K 6.3246
9.6771
89.3960
19.8176
(3.9)
46
(3.10)
Chapitre 3
3.1.1.3
Rsultats de simulation:
0.25
Positiondupendule(rad)
Positionduchariot(m)
0.4
0.3
0.2
0.1
0
0.2
0.15
0.1
0.05
0
-0.05
-0.1
5
Temps (s)
-0.1
10
5
Temps (s)
10
Fig 3.1: Rsultat de simulation du modle linaire avec le rgulateur dtat LQR,
CI x, x, , 0,0,0.2,0
La figure 3.1 montre que le systme pendule invers linaire se stabilise au bout de
5 s tout en respectant les contraintes imposes. En effet le dplacement du chariot ne dpasse
pas les limites physiques du rail.
La figure (3.2) reprsente le schma de simulation du modle non linaire avec une
combinaison de la commande de redressement et la commande de stabilisation LQR. Dans
cette figure, le bloc commande. LQR contient les paramtres de la matrice de gain K , ainsi
quun signale dhorloge qui donne linformation sur la zone atteinte par langle . Si le
pendule atteint la zone 0.2,0.2 , le contrleur assurant le balancement est dconnect et on
le remplace par la commande de stabilisation grce un bloc de commutation.
47
Chapitre 3
t
Clock
teta
gain1
gain 1 (kl)
1
teta
commande
Saturation
teta
2
x
vc
tetap
3
tetap
xpoint
4
xp
Pendule _Invers
teta au v (0)
0.2
teta reference
vc
teta reference
Redressement
xp
Out1
teta
commutateur
tetap
Commande _LQR
K 6.3246
9.6771
78
12
Les rsultats de simulation obtenu avec ces valeur de K sont reprsents sur la figure 3.3.
48
(3.11)
0.5
0
-0.5
Position du pendule(rad)
Tension du moteur(Voolt)
Position du chariot(m)
Chapitre 3
10
15
Temps(s)
20
25
30
10
15
Temps (s)
20
25
30
10
15
Temps (s)
20
25
30
5
0
-5
LQR, CI x, x, , 0,0, ,0
Les courbes de la figure (3.3) montre quaprs avoir ramen le pendule de sa position
dquilibre stable vers la position dquilibre instable par une commande non linaire, la
commande linaire quadratique LQR permet de le maintenir cette position avec un
dplacement maximal de 0.46m. On constate lefficacit du contrleur LQR en termes de
prcision et de stabilit.
3.1.1.4
9.6771
78
12
(3.12)
49
Chapitre 3
angulaire du pendule. Cette mesure ntant pas possible. Nous avons mis en uvre un
drivateur suivi dun filtre passe bas.
Le filtre passe bas utilis est celui donn par le constructeur. Il est donn par :
G fx s G fteta
10 4
s 2 70.7 s 10 4
(3.13)
Les figures (3.4), (3.5) et (3.6) donnent respectivement les rsultats exprimentaux
de
0.2
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
Fig 3.4 : Rsultats exprimentaux pour redressement et stabilisation par le rgulateur LQR,
CI x, x, , 0,0, ,0
50
Chapitre 3
0.2
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
0.2
0
-0.2
Position du pendule (rad)
Fig 3.5: Rsultats exprimentaux avec trois perturbations externes partir de linstant t=23s ,
t=24s, t=30s
10
15
20
Temps (s)
25
30
35
40
10
15
20
25
30
35
40
25
30
35
40
Temps (s)
2
0
-2
0
10
15
20
Temps (s)
La figure (3.4) montre que la commande base sur le principe de la seconde mthode
de Lyapunov et donc sur le minimum dnergie permet de ramener le pendule depuis sa
position dquilibre stable vers la position instable 0 et partir de la commande
51
Chapitre 3
LQR la stabilit est maintenue cette position avec un lger pic en tension qui respecte le
cahier des charges. En outre elle permet de stabiliser le dplacement du chariot en le ramenant
la positon 0.02 au lieu de 0 cause de prsence des bruits de mesure au niveau des capteurs
qui corrompent lestimation de la valeur courante de la position x .
u t k p z t k I z d
(3.14)
u t
y t
x t
kp
kI
52
Chapitre 3
y C z
(3.15)
(3.16)
(3.17)
O
n
et le modle dtat du systme en boucle ferme est dans ce cas donn par :
t
z Az B k p z B k I z d
0
y C z
(3.18)
BF s det sI A B k p I 0
s
(3.19)
(3.20)
53
Chapitre 3
Tc z z Tc1
(3.21)
y Cc
(3.22)
avec
1
Ac Tc A Tc1 , Bc Tc B , Cc CTc
(3.23)
q A
1
, et q 1 n e T w 1
Tc
1
n
c
n 1
q1 A
(3.24)
wc B AB A 2 B A n 1 B
Et e n 1 n 0
54
3.25)
Chapitre 3
Ac
0
a 0
, B c 0
0 1
1
a n 1
1
0
0
1
0
a1
0
0
(3.26)
u k pTc1 k I Tc1 d
(3.27)
Le modle dtat du systme en boucle ferme dans la nouvelle base est donn par:
Ac Bc k p Tc1 k I Tc1 d
T
y C c
(3.28)
BF s det sI Ac Bc k pc c Ic 0
s
(3.29)
0
Bck pc
0
k
pc1
k pc2
0
0
, Bc kIc
0
0
k
k pcn
Ic1
0
55
kIc2
0
kIcn
(3.30)
Chapitre 3
Donc la matrice sI Ac Bc k pc
a k kIc1
0 pc1 s
Bc k Ic
a la forme suivante :
s
a1 kpc2
kIc2
s
1
kIcn
s an1 kpcn
s
(3.31)
(3.32)
Le polynme caractristique, que lon souhaite imposer au systme en boucle ferme, tant
d p donn par lquation (3.20).
En galisant lquation (3.32) au polynme caractristique dsir d s BF s , on obtient
les relations suivantes [35] :
k Ic1 0
a0 k pc1 k Ic 2 1
a n 2 k pcn 1 k Icn n 1
(3.33)
a n 1 k pc n n
1 n 1
Pour dterminer les coefficient, k pc , k I c , les coefficients k pc sont choisis pour
compenser les coefficients a i du polynme caractristique du systme et les coefficients k c I
sont dtermins pour imposer les coefficients du polynme caractristique de la boucle
ferme, on obtient ainsi:
k pc a 0 a 1 a 2 a n 1 n
k Ic 0 1 2 n 1
56
(3.34)
Chapitre 3
Le placement de ples stable du systme en boucle ferme dans la base originale peut tre
ralis en utilisant les vecteurs gain proportionnel et intgral suivants:
k p a 0 a 1 a 2 a n 1 n .T c
k I 0 1 2 n 1 .Tc
(3.35)
3.1.2.2 Algorithme de calcul par retour dtat proportionnel intgral par placement de
ple
Etape 1 : Calculer le polynme caractristique du systme original selon lquation (3.16).
Etape 2 : Calculer la matrice Tc permettant dobtenir la forme canonique comandable.
Etape 3 : Spcifier les n 1 ples imposer la boucle ferme.
- Pour que la commande soit physiquement ralisable, les valeurs propres choisies
doivent tre relles ou complexes conjugues deux deux (ce qui garantit un polynme
caractristique coefficients rels).
- La stabilit tant la premire qualit assurer pour la boucle ferme, les valeurs propres
doivent tre partie relle strictement ngative.
Etape 4 : Calculer les coefficients du polynme caractristique dsir.
Etape 5 : Calculer les matrices de gain (quation (3.34) et (3.35)) [35].
0
0
0
0
1
0
0
0 0.5339 0.0045
0
0
1
0 22.2449 0.1890
, B 0 0.4218 0 0.9070
1 0 0 0
0 0 1 0
,C
57
(3.36)
Chapitre 3
0
0.4218 0.0041
0.485
0
0.907
0.1714 20.2092
(3.37)
Puisque la matrice de commandabilit wc est de rang plein, cela signifie que tous les tats du
systme sont commandables, alors les matrices A , B peuvent tre mises sous la forme
commandable, la matrice de transformation Tc est donne par:
0
0.1124 0.0094 0.0523
Tc
0
0
1.1025
0
0
0
0
1.1025
(3.38)
Les ples imposer au systme en boucle ferme sont choisis tels que:
s1 2 , s 2 12 , s 3 10, s 4 2.5 , s 5 20
(3.39)
Le polynme caractristique du systme en boucle ferme est dans ce cas donn par:
d s s 5 46.5s 4 754 s 3 5130 s 2 13600 s 12000 0
(3.40)
58
(3.41)
Chapitre 3
Par consquent, les matrices de gain proportionnel et intgral dans la base originale sont
donnes par
k p 0
0 24.5250 51.0579
k I 1348 . 6
1539 . 9
6411 . 3
(3.42)
1547 . 3
0 avec les conditions initiales x, x, , 0,0,0.2,0 . Cette figure montre que le systme
pendule invers linaire se stabilise au bout de 4 sec. Elle montre galement que dans le
rgime transitoire, la position du chariot ne dpasse pas les limites physiques du rail.
0.2
Position du pendule (rad)
0.2
0.15
0.1
0.05
0
-0.05
0.15
0.1
0.05
0
-0.05
5
Temps (s)
-0.1
10
5
Temps (s)
10
La figure (3.9) reprsente le schma de simulation du modle non linaire avec une
combinaison de la commande de redressement et la commande de stabilisation par retour
dtat proportionnel intgral appliqu pour stabiliser le pendule. Dans cette figure, les blocs
commande-proportionnelle, commande-intgrale
gains proportionnel et intgral respectivement, ainsi quun signal dhorloge qui donne
59
Chapitre 3
linformation sur la zone atteinte par langle . Si le pendule atteint la zone 0.2,0.2 , le
contrleur assurant le balancement est dconnect et on le remplace par la commande de
stabilisation grce un bloc de commutation. Le bloc saturation limite la tension du moteur
entre 2.5 V ,
t
Clock
3
teta
gain1
x
gain 1 (Kl)
commande
vc
teta
Saturation
tetapoint
xpoint
0.2
1
teta
teta reference
2
x
3
tetap
4
xp
Pendule invers
x
teta reference
teta au v (0)
xp
out 2
vc
teta
Redresement
tetap
Commande
Proportionnelle
x
xp
Out1
teta
tetap
Commande integrale
Lapplication des matrices gains obtenus au systme non linaire donne les rsultats de
simulation de la figure (3.10).
60
Chapitre 3
0.5
0
-0.5
10
15
Temps (s)
20
25
30
10
10
15
Temps (s)
20
25
30
20
25
30
5
0
-5
15
Temps (s)
(3.43)
G fx
2 *10 4
0.9 *10 4
,
G
f
p 2 70.5 p 10 4
p 2 70.5 p 10 4
61
(3.44)
Chapitre 3
Les figures (3.11), (3.12) et (3.13) montrent respectivement les rsultats exprimentaux de
redressement et stabilisation par retour dtat proportionnel intgral
en absence de
0.2
0
-0.2
0
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
Fig 3.11 : Rsultats exprimentaux obtenus en utilisant la contre raction dtat dordre
entier, CI x, x, , 0,0, ,0
Position du chariot (m)
Tension du moteur (Volt)
Position du pendule (rad)
0.2
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
0
Fig 3.12: Rsultats exprimentaux avec deux perturbations externes partir de linstant
t=21.5s , t=25.5s
62
Chapitre 3
0.2
0
-0.2
0
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
3.1.2.6
Dans la figure (3.12) le cas dapplication de deux perturbations externes sous forme
de forces appliques sur le pendule, partir de linstant t= 21.5 sec et 25.5 sec, le systme
rpond avec des oscillations trs faibles et ngligeables du pendule. Le rgulateur ragit et
corrige cette perturbation avec une nergie tolrable et stabilise le systme aprs 5s la
disparition de la perturbation. Le chariot se stabilise 0.05m au lieu de 0 cause de prsence
des bruits de mesure au niveau des capteurs.
63
Chapitre 3
Conclusion
Dans la premire partie de ce chapitre, nous avons vu les notions de base concernant
la commande linaire quadratique (LQR), ensuite, nous avons prsent les rsultats de
simulations et exprimentaux qua donne cette commande.
Dans la deuxime partie, nous avons prsent la commande par retour dtat
proportionnel intgral, ensuite nous avons donn les rsultats de simulations et exprimentaux
obtenus en utilisant cette mthode pour stabiliser le pendule invers. Lintrt de ces
approches rside dans la simplicit de la mise en uvre de ces lois de commande.
Les diffrentes simulations effectues ont permis de vrifier la validit des deux
mthodes dveloppes. Les bons rsultats exprimentaux obtenus prouvent lintrt des deux
mthodes, et montrent la robustesse des deux commandes vis--vis des perturbations
externes.
La synthse du rgulateur par retour dtat proportionnel intgral dordre non entier
fera l'objet du chapitre suivant.
64
Chapitre
Stabilisation du pendule
invers par retour dtat
fractionnaire.
Chapitre 4
Introduction
Dans ce chapitre, nous allons prsenter une nouvelle mthode de synthse dune loi
de commande par retour dtat proportionnel intgral (PI) dordre non entier. Cette mthode
constitue loriginalit principale de ce mmoire. La synthse des paramtres des matrices
gains de cette loi de commande est effectue par deux mthodes qui utilisent le principe de
placement des ples. Le choix des ples dpend de lordre non entier pour la premire
mthode et indpendant de ce dernier pour la deuxime mthode.
L'autre objectif de ce chapitre est limplmentation de cette loi de commande fractionnaire
pour la stabilisation du pendule invers.
Mais avant daborder la loi de commande par retour dtat PI fractionnaire et son
application pour stabiliser le pendule invers, la premire partie de ce chapitre est consacre
quelques notions de base de la drivation non entire.
4.1 Systmes fractionnaires
Un systme est dit fractionnaire lorsquil est dcrit par une quation diffrentielle
impliquant des drives fractionnaires.
Dans le cas gnral, un systme fractionnaire (ordre non entier) monovariable, linaire
temps invariant est dcrit par une quation diffrentielle de la forme :
i 1
j 1
a i D i yt a 0 yt b j D j u t b0 ut
(4.1)
dans laquelle les coefficients a i et b j ainsi que les ordres de drivation i et j sont des
variables rels. u t R , et y t R reprsentent respectivement lentre et la sortie du
systme. D dsigne loprateur de drivation dordre . En appliquant la transforme de
Laplace de chaque membre de lquation (4.1), on obtient, sous lhypothse de conditions
initiales nulles, la fonction de transfert du systme :
m
b s
Y s
H s
U s
j 1
n
a s
i 1
65
(4.2)
i
Chapitre 4
Y s
H s
U s
j 1
a s
n
i 1
(4.3)
Le systme non entier dcrit par lquation diffrentielle (4.2) est strictement propre lorsque
(4.4)
avec : a i R , i R , i 1,2, , n .
66
(4.5)
Chapitre 4
Actuellement, il nexiste pas de mthode permettant de calculer exactement les racines dun
tel polynme, la mthode utilise est celle dveloppe par Oustaloup [30] dont le principe
consiste remplacer les puissances non entire i par des nombres rationnels de la forme :
ri
ei , i 1, , n
q
(4.6)
f s a n s rn q a n 1 s rn 1 q a1 s r1 q a 0 0
(4.7)
En raison de lapproximation (4.6), il est clair que les racines du polynme fractionnaire (4.7)
ne sont que les approximations du polynme non entier (4.5).
Soit alors le changement de variable :
p s1 q
(4.8)
(4.9)
67
Chapitre 4
Soit p i une racine du polynme entier p , elle peut tre crite sous la forme :
p i p i e arg p i o arg p i ,
i 1, , rn
(4.10)
s , par :
s i s e j 0 2 k
e j i 0 e j 2 i k
(4.11)
Pour rendre cette quation uniforme, il faut viter que largument de s dcrive un
tour complet, ce qui est possible en effectuant une coupure du plan complexe [30]. Cependant,
une telle coupure doit tre effectue suivant laxe R pour rpondre au caractre indfini de
s i pour s R et i R Z . La coupure ainsi dfinie impose la dtermination ,
pour largument de s et est bien conforme la condition sur s , soit s C R (figure 4.1).
68
Chapitre 4
s p q
i
2q
2
2q
2
(4.12)
Exemple
Soit rsoudre le polynme non entier :
ne s s 1.51 3 s 0.55 2 0
(4.13)
Il faut remarquer que ce polynme est fractionnaire dordre 1 100 puisque 1.51 151 100 et
0.55 55 100 , dans ce cas il faut rsoudre un polynme entier dordre 151 puis vrifier pour
chacune de ces racines celle qui annule le polynme (4.13). Mais dans ce qui suit, on le
considre comme tant non commensurable pour illustrer la mthode prcdente.
En approximant les ordres non entiers 1.55 et 0.55 par
3
1.51 2 e1 0.01
0.55 e2 0.05
2
e2 0.06
(4.14)
f s s 3 2 3s 1 2 2 0
(4.15)
69
(4.16)
Chapitre 4
La condition dexistence des racines du polynme fractionnaire sexprime dans ce cas par :
(4.17)
s1, 2 1
4.4
(4.18)
commensurable, est que lquation caractristique du systme nadmet aucune racine partie
relle positive ou nulle.
Nanmoins et comme on vient de le voir, la vrification de cette condition de
stabilit par le calcul des racines de lquation caractristique savre trs difficile en raison
de la complexit de leur calcul. Au lieu de raisonner sur les racines du polynme
caractristique en s , Matignon [25] a tabli une condition de stabilit en raisonnant sur le
polynme entier correspondent, de variable complexe p , obtenu partir de lquation
caractristique, de variable s , par le changement de variable p s . Cette condition ne peut
de ce fait tre applique quaux systmes non entiers dordre commensurable.
Thorme 1 Un systme non entier dordre commensurable est BIBO stable, si et
seulement si, les racines du polynme entier, de la variable p , obtenu partir de lquation
caractristique du systme, de variable s , par le changement de variable p s vrifient la
condition [29] :
70
Chapitre 4
, i 1, , n
2
(4.19)
Im p
instable
Re p
stable
stable
Im p
Im p
instable
Re p
instable
Re p
stable
2
2
1
2
0 1
Fig 4.2: Domaine de stabilit des systmes commensurables dans le plan complexe p s
Dans ce qui suit, on prsente la mthode dOustaloup (approximation CRONE) qui consiste
approximer, dans une premire tape, le drivateur gnralis par un drivateur born en
frquences. Puis dans une seconde tape, approximer ce dernier par un modle rationnel dont
les ples et les zros sont particulirement distribus dans la mme bande de frquences. Le
drivateur gnralis est ainsi remplac par un transfert entier [29].
71
Chapitre 4
(4.20)
(4.21)
D gen j j
j
u
(4.22)
s
. En fait, la troncature sera
u
b A , h B
(4.23)
A
, en dcade, de lintervalle dapproximation exacte A , B centr gomtriquement en
b
u sur lchelle logarithmique, soit :
2
2
u A B A
2 2
A B
B
u
B
A
B
A
72
(4.24)
Chapitre 4
do lon tire
A
B A 1 2
12
B u B A
(4.25)
compte tenu des conditions sur b et h (relation (4.23)), ces frquences se dterminent
gnralement par :
b A 10 et h 10 B
(4.26)
log h b
2 N 1 arrondi
0.5
log initial
(4.27)
z k
k N 1 2 n 2
et
pk
et
h
b
k N 1 2 n 2
(4.28)
zk
h
b
k N 1 2 n 2
2 N 1
k N 2 2n 2
2 N 1
(4.29)
D0
pk
b u
u h
(4.30)
D N s u
h
k N
s
zk
s
1
pk
73
(4.31)
Chapitre 4
Remarque
Lapproximation de loprateur dintgration dordre non entier s 0 , peut
simplement tre obtenue en inversant le transfert entier qui approxime loprateur de
drivation non entier s .
Exemple
Soit approximer lintgrateur fractionnaire
Di s 1 s
(4.32)
1 rad / s .
Bode Diagram
Magnitude (dB)
50
Phase (deg)
-50
0
-30
-60
10
-6
-4
10
10
-2
10
10
10
10
Frequency (rad/sec)
74
Chapitre 4
4.6 Commande par retour dtat proportionnel et intgral dordre fractionnaire par
placement de ples
4.6.1 Premire mthode
Reprenons le modle dtat du systme linaire donn par lquation (3.1).
z Az Bu
, z t 0 z 0
y C z
(4.33)
Tc z z Tc1
(4.34)
Et partir des quations (3.23), (3.24) et (3.25), les matrices A , B sont mises sous la forme
commandable
0
0
Ac
0
a 0
1
0
0
a1
, Bc
0 1
1
a 2 a n 1
0
1
0
0
(4.35)
(4.36)
(4.37)
75
Chapitre 4
Le schma
fractionnaire est :
ut
yt
xt
kp
+
Approximation
dun intgrateur
fractionnaire
kI
Fig 4.4 : Schma de commande par retour dtat proportionnel intgral dordre fractionnaire
Ac Bc k p Tc1 k I Tc1 I
y C 'T
(4.38)
BF s det sI Ac Bc k pc c Ic 0
s
Les matrices B c k pc et Bc
0
Bckpc
0
k
pc1
k Ic
s
kpc2
kpc3
(4.39)
0
0
B
k
c
Ic
,
s
0
0
kpcn
kIc1
s
76
0
0
0
kIc2
s
0 0
0 0
0 0
kIc3
kIcn
s
s
(4.40)
Chapitre 4
a0 kpc1
kIc1
s
a1 kpc2
kIc2
s
Bk Ic
s
a la forme
s
an2 kpcn1
kIcn
s an1 kpcn
s
0
kIcn1
s
(4.41)
BF s det sI Ac Bc k pc Ic 0
s
k Ic
k Ic
k IC
a n 1 k pcn1 s k Icn n1
a 0 k pc1 s k Ic1
a1 k pc2 s k Ic2
s
s sn
s
s
s
n
n 1
n 1
n 2
s
a n 1 k pcn s
k Icn s a n 2 k pcn 1 s
k Ic n 1 s n 2
(4.42)
k pc1 s k Ic1
(4.43)
a n 2 k pcn 1 B3
a k B
pc2
2 n 3
1
a 0 k pc B2 n1
1
k Icn B2
k Icn 1 B4
k B
2 n2
Ic2
k Ic B2 n
1
77
(4.44)
Chapitre 4
Par consquent, les coefficients des vecteurs k pc et k Ic sont calculs par les coefficients
suivants :
k pc1 a 0 B2 n1
k pc2 a1 B2 n3
k
a n 2 B3
pcn 1
k pc a n 1 B1
n
k Ic1 B2 n
k Ic2 B2 n 2
k
B4
Icn 1
k Ic B2
n
(4.45)
k pc a0 B2 n 1 a1 B2 n 3 an 2 B3
k Ic B2 n B2 n 2 B4 B2
an 1 B1
(4.46)
Le placement de ples stable du systme en boucle ferme dans la base originale peut
tre ralis en utilisant les vecteurs gains proportionnel et intgral suivant :
.
k p a 0 B2 n 1 a1 B2 n 3 a n 2 B3 a n 1 B1 . Tc
k I B2 n B2 n 2 B4 B2 . Tc
(4.47)
Il faut noter que seuls les coefficients du vecteur K p dpendent des paramtres a i du
polynme caractristique du systme, les coefficients du vecteur k I ne dpendent que des
coefficients du polynme impos la boucle ferme. Tout le problme revient donc choisir
les coefficients du polynme imposer au systme en boucle ferme, donc choisir ses
racines.
En effet, le choix des ples pour cette mthode est difficile. Pour illustrer cette difficult,
considrons lexemple simple dun systme du premire ordre n 1 .
Dans ce cas le polynme caractristique que lon souhaite imposer au systme en boucle
ferme d s est donn par :
d s s 1 B1 s B2 0
78
(4.48)
Chapitre 4
Pour 1 2
d s s 3 2 B1 s 1 2 B2 0
(4.49)
(4.50)
(4.51)
Ce polynme est dordre 3, o le coefficient de p 2 est nul. Donc, il faut choisir trois ples
de sorte que leur somme soit nul.
Pour 3 4
d s s 7 4 B1 s 3 4 B2 0
(4.52)
(4.53)
(4.54)
Cet exemple simple montre que le choix des ples pour cette mthode est trs
complexe. En effet, ce choix doit satisfaire un certain nombre des contraintes. Le nombre de
ces dernires dpend de la valeur de lordre non entier . Afin de rsoudre ce problme, on
prsente dans ce qui suit une autre mthode de synthse des paramtres des matrices gain
proportionnel et intgral dordre non entier ou le choix des ples est indpendant de lordre
non entier .
79
Chapitre 4
4.6.2
Le polynme caractristique en boucle ferme (Equation (4.42)) peut tre rcrit sous la
forme
k Ic
k Ic
k Icn s n 1 n 1 s n 2 2 s n 3 1
k Icn
k Icn
k Icn
(4.56)
BF s s d 1 s k Icn d 2 s 0
(4.57)
Les matrices de gain proportionnel intgral sont calcules comme suit : D'abord, on impose
(4.58)
~
d 1 s s d 1 s
(4.59)
(4.60)
~
d1 s et d 2 s ont le mme ordre n 1 .
Les coefficients k pi , i 2, , n de k p et k I i , i 1, , n 1 de k I sont calculs de sorte que:
~
d 1 s d 2 s d s
(4.61)
BF s s 1 p f d s 0
80
(4.62)
Chapitre 4
BF s se
n 1 ples
entier obtenu
partir de
d s s s i s n 1 1 s n 2 2 s n 3 n 2 s n 1
(4.63)
i 1
~
Lidentification terme terme des polynmes d1 s et d 2 s dune part et de polynme
d s dautre part donne :
k Ic
n 1
a n 1 k pc n 1
k Ic n
k Ic
n2
a
n 2 k pc n 1 2
k Ic n
k
a 2 k p n 2 Ic 2
3
k Ic n
k Ic1
a 1 k pc 2 n 1 k
Ic n
(4.64)
Par consquent, les coefficients des vecteurs k pc et k Ic sont calculs par les coefficients
suivants [22] :
k p1 a 0
k p2 a1 n 1
k
a n2 2
pc n 1
k pc a n 1 1
2
k I n 1 k I n 1
k I n 2 k I n 2
,
k k
In
n2
I2
k I k I n 1
n
1
81
(4.65)
Chapitre 4
k Ic k I n n 1 n 2 2 1 1
(4.66)
k I k I n n1 n 2 2 1 1 . Tc
(4.67)
1
2
0 1
0
0 0 0.5339
0
0.0045
0 0
0
1
0 0 22.2449 0.1890
, B 0 0.4218 0 0.9070
(4.68)
1 0 0 0
0 0 1 0
,C
1
, le polynme caractristique en boucle ferme est donn par
2
9
7
6
Bk
82
(4.69)
Chapitre 4
(4.70)
p
i 1
(4.71)
Soit:
p1 0.001 i , p 2 0.001 i, p 3 0.002 2 i , p 4 0.002 2 i , p5 0.05 i,
p6 0.05 i , p 7 0.04 3.5 i, p8 0.04 3.5 i, p 9 0.186
Le polynme caractristique dsire du systme en boucle ferme dans ce cas est donn par :
d p p 9 18.23 p 7 1.1 p 6 82.18 p 5 7.884 p 4 113.1 p 3 15.92 p 2 48.13 p 9.138 0
(4.72)
Par consquent, les matrices de gain proportionnel et intgral dans la base originale sont
donnes par :
k p 5.4092 12.755 118.7018 25.8198
83
(4.73)
Chapitre 4
systme pendule-chariot
x, x, , 0,0,0.2,0 ,
fractionnaire.
0.2
0.3
0.35
0.25
0.2
0.15
0.1
0.15
0.1
0.05
0
0.05
0
-0.05
0
5
Temps (s)
10
5
Temps (s)
10
de la combinaison de la commande de
84
0.5
0
-0.5
Position du pendule (rad)
Chapitre 4
10
15
Temps (s)
20
25
30
10
10
15
Temps (s)
20
25
30
20
25
30
5
0
-5
15
Temps (s)
Fig 4.6 : Redressement et stabilisation du pendule invers non linaire par retour dtat PI
dordre fractionnaire (1re mthode)
Les rsultats de simulation montrent lefficacit et les performances de cette commande
puisquelle permet de stabiliser le pendule dans les positions dsires.
4.7.1.2
(4.74)
G fx
8 *10 4
2 *10 4
,
G
f
p 2 90 p 10 4
p 2 90 p 10 4
(4.75)
Les figures (4.7), (4.8) et (4.9) reprsentent respectivement les rsultats exprimentaux de
redressement et stabilisation par retour dtat proportionnel intgral fractionnaire en utilisant
85
Chapitre 4
0.2
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
2
0
-2
Fig 4.7 : Rsultats exprimentaux pour redressement et stabilisation par retour dtat PI
dordre non entier, CI x, x, , 0,0, ,0 (1re mthode)
Position du chariot (m)
Position du pendule (rad)
0.2
-0.2
10
15
20
25
30
35
40
Temps (s)
6
4
2
0
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
2
0
-2
Fig 4.8: Rsultats exprimentaux avec deux perturbations externes partir de linstant t=21s
et t=25s (1re mthode).
86
Chapitre 4
0.2
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
87
Chapitre 4
(4.76)
Pour voir leffet de p f sur la dynamique de systme, diffrente valeurs de ce dernier ont t
considre p f 2, p f 0.35, p f 0.15, p f 0.05 .
88
P os ition du c hariot (m )
Chapitre 4
0.5
10
Temps (s)
12
14
16
18
20
0.2
-0.2
3
Temps (s)
300
pf = - 0.05
200
pf = - 0.35
pf = - 0.15
100
pf = - 2
0
-100
0.1
0.2
0.3
0.4
0.5
Temps (s)
0.6
0.7
0.8
0.9
Fig 4.10: Rsultats de simulation pour la commande par retour dtat PI dordre
fractionnaire (2me mthode)
Pour p f 0.15 la commande par retour dtat PI dordre non entier rpond toutes les
restrictions du systme, en effet nous notons un bon rsultat pour la position du pendule, un
lger dpassement de limites dsires du rail et la commande est tolrable et ralisable
pratiquement (amplitude maximale
20N). La valeur de
Dans ce cas, les matrices de gain proportionnel et intgral dans la nouvelle base k pc et k i c
sont donnes par
k pc 0 52.5004 75.2449 13.3110
(4.77)
Par consquent, les matrices de gain proportionnel et intgral dans la base originale sont
donns par :
k p 0 5.9003 83.4492 17.4190
89
(4.78)
Chapitre 4
0.5
alfa=0.5
alfa=0.2
alfa=0.85
-0.5
Positiondupendule(rad)
Tensiondumoteur (Volt)
Positionduchariot (m)
10
20
30
40
50
Temps (s)
alfa=0.5
alfa=0.2
alfa=0.85
10
20
30
40
50
Temps (s)
5
alfa=0.5
alfa=0.2
alfa=0.85
0
-5
10
20
30
40
50
Temps (s)
Fig 4.11 : Redressement et stabilisation par retour dtat PI dordre fractionnaire du pendule
invers non linaire (2me mthode)
90
(3.79)
Chapitre 4
(3.80)
de redressement et
stabilisation par retour dtat PI fractionnaire en utilisant la deuxime mthode pour un gain
g t de 0.3 et 0.15 respectivement en absence de perturbations et les figures (4.14), (4.15)
montrent les rsultats exprimentaux pour un gain de 0.15 et en prsence dune perturbation
externe sous forme de forces appliques sur le pendule, et la prsence dune perturbation
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
2
0
-2
91
Chapitre 4
0.2
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
0.2
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
Fig 4.14: Rsultats exprimentaux avec une perturbation externe partir de linstant t=18s
(2me mthode)
92
Chapitre 4
0.2
-0.2
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
10
15
20
Temps (s)
25
30
35
40
6
4
2
0
2
0
-2
4.7.2.3
Conclusion
Chapitre 4
94
Conclusion gnrale
m
Conclusion gnrale
m
problme de poursuite dune rfrence dans la commande par retour dtat PI.
96
prouvent
Conclusion gnrale
m
-
Analyse de la robustesse des lois de commande par retour dtat vis--vis des
variations des paramtres et linfluence de lordre non entier.
97
Annexe
98
Bibliographie
[1]
Abdelaziz T H S and Valasek M. "A direct algorithm for pole placement by state
derivative feedback for single input linear systems". Acta Polytechnica, Vol.43, no.6,
pp. 52-60. 2003.
[2]
Abdelaziz T H S and Valasek M. "Pole-placemetnfor SISO linear systems by statederivative feedback". IEEE Proceedings Control Theory and Application, Vol.151,
pp.377-385. 2004.
[3]
Abdelaziz T H S and Valasek M. "State derivative feedback by LQR for linear time
invariant systems". Proceeding of 16th IFAC World Congress, Prague, July 3-8, 2005.
[4]
Ait Messaoud L. "Contribution la commande des systmes par des rgulateurs dordre
non entier. Application la commande de la machine asynchrone". Mmoire de
magister UMMTO, Algrie. 2007
[5]
[6]
[7]
[8]
[9]
[12] Charef A., Sun H H., Tsao Y Y, and Onaral B. " Fractal system as represented by
singularity function". IEEE transactions on automatic control, vol.37, n9, pp.1465
1470. 1992.
[13] Domingues J, Velerio D. and Costa J.S. "Rule based fractional control of irrigation
canal". 35th annual conference of IEEE Industrial electronics (IECON 9), Portugal,
Novembre3-5. 2009.
[14] Hyuk Yang J, Yong Shim S, Jung Hun S, and Young Sam L. "Swing-up control for an
Inverted Pendulum with restricted cart rail length". International journal of control
automation, and systems. Vol.7. n4, pp.674-680. 2009.
Bibliographie
[15] Jesus I.S. and Machado J.A.T. "fractional control of heat diffusion systems". Non
lineair dynamics. Vol.54. pp.263-282. 2008
[16] Khalil K H. "Nonlinear Systems", 3me edition. USA. 2000
[17] Lahouazi F. "Mise en uvre dune stratgie de commande neuro floue : Application
un pendule invers". Mmoire de magister UMMTO, Algrie. 2011
[18] Lam J. "Control of an inverted pendulum". Dept. of Electrical & Computer
Engineering, University of California, U.S.A. 2004.
[19] Larminat.P. "Automatique : Commande des systmes linaires". 2me dition. Edition
Herms, Paris. 1996.
[20] Laroche E. "Notes de cours de master Automatique et Robotique : Commande
Optimale". Ecole nationale suprieure de physique de Strabourg. 2010.
[21] Mansouri R., Bettayeb M, Djamah T, and Djennoune S. "System identification in
frequency domain by fractional vector fitting algorithm". Second International
conference on modelling, simulation and applied optimization, ICMSAO'07, pp.24-27,
Abu Dhabi, E.A.U. Mars 2007.
Bibliographie
[30] Oustaloup A. "La drivation non entire : Thorie, Synthse et Applications". Editions
Hermes, Paris. 1995.
[31] Oustaloup A. "La commande CRONE". Editions Hermes, Paris. 1991.
[32] Oustaloup A., levron F, Mathieu B., and Nanot F. "Frequency-Band Complex
Noninteger Differentiator: Characterization and Synthesis". IEEE Transactions on
Circuits and Systems I, vol.47, n1, pp.25-39. 2000.
[33] Olivier M P. " Equipement pour leau et lenvironnement : Modlisation, analyse et
commande optimale LQR dun canal dirrigation". Thse de Doctorat, Ecole Nationale
du gnie Rural des Eaux et des Forets. Janvier 1994.
[34] RIACHY S. " Contribution lestimation et la commande de systmes mcaniques
sous-actionns". Thse de Doctorat. Ecole Centrale de Lille. Version 1. 24 Mar 2009.
[35] Wiboonjaroen W and Sujitjorn S. "Stabilization of an inverted pendulum system via
state-PI feedback". International journal of mathematical models and methods in
applied. pp763-772. 2011.
[36] manuel dinstallation du pendule invers. "Feedback instruments limited".