- Des livres à lire - Nouveau Livre ! - Liens et adresses -
Shanon - Contrôle prédictif - Lyapunov - DSP - Filtre RIF
Modes
glissants - Conversion sigma-delta - Modulation AM - Commande avec
frottement sec
Approche de lautomatique non linéaire par les méthodes de Lyapunov
III Commande utilisant une fonction de Lyapunov
La recherche dune loi de commande garantissant la stabilité dun système asservi peut se faire à laide des fonctions de Lyapunov (seconde méthode) : si la loi de commande garantit la négativité de la dérivée dV/dt dune fonction positive V(x), alors le système ainsi commandé sera stable.
III.1 Lexemple choisi : moteur pas à pas
On traite ici lexemple dun moteur pas à pas à aimant permanent (semblable à une machine synchrone à aimant permanent) et nous cherchons une loi de commande garantissant la convergence asymptotique de lécart de trajectoire vers 0. Pour alléger la démarche, on considère seulement la commande en vitesse, dans le repère tournant du rotor :
L = vd - vdr - R x1 + N L (W iq - W r iqr)
L = vq - vqr - R x2
- N L (W id - W r
idr) - K x3
J = K x2 - fv
x3
avec comme vecteur détat : e = [ x1 x2 x3 ]T = [ id-idr iq-iqr W - W r ]T et :
id courant direct au stator, idr le courant de référence à suivre
iq courant daxe en quadrature, iqr sa référence
vd , vdr , vq ,vqr : les tensions statoriques définies de la même manière
W vitesse angulaire , W r sa référence
R , L résistance et inductance au stator
J ,
fv moment dinertie et coefficient de frottement visqueuxK constante de fcem , ou constante de couple
N nombre de dents au rotor ( le nombre de pas par tour est 4 N)
III.2 Fonction de Lyapunov
Choisissons par exemple la fonction de Lyapunov :
V(e) = 1/2 eT.A. e = 1/2 (L x1² +L x2² +J x3²) ; A = diag( L,L,J)
qui est globalement définie positive, et sannule seulement à lorigine. La dérivée de V par rapport au temps le long des trajectoires du système est donnée par :
(e) = L x1
+ L x2
+ J x3
En utilisant le fait que : W id - W r idr = x1 x3 + W r x1 + x3 idr
W iq - W r iqr = x2 x3 + W r x2 + x3 iqr
cette dérivée sécrit :
(e) = - R (x1² + x2²) -fv
x32 - x2 x3 NL idr + x1
x3 NL iqr + x1 (vd - vdr) + x2
(vq - vqr)
III.3 Loi de commande par retour détat pour le moteur pas à pas
On désire que (e) soit définie négative, et sannule à
lorigine. Nous allons donc chercher à garantir :
x1 (vd - vdr) + x2 (vq - vqr)- x2 x3 NL idr + x1 x3 NL iqr £ R (x1² + x2²) + fv x32
Il est souhaitable de saffranchir des termes liés à la référence. La commande peut alors être choisie de sorte à compenser ces termes et introduire le retour détat vd(e) , vq(e) :
vd = vdr - N L x3 iqr + vd(e)
vq = vqr + N L x3 idr + vq(e)
Une forme très générale pour vd et vq est celle dun retour détat linéaire :
vd = l 1 x1 + l 2 x2 +l 3 x3
vq = m 1 x1 + m 2 x2+ m 3 x3
pour lequel nous devons donc garantir, afin davoir (e) £ 0 :
x1 vd + x2 vq - R (x1² + x2²) - fv x3² £ 0
Il vient alors la condition :
l 1 x12 + l 2 x1 x2 +l 3 x1 x3 + m 1 x1 x2 + m 2 x22 + m 3 x2 x3 £ R (x1² + x2²) + fv x3²
qui peut sécrire (e) = - eT P e , avec P
définie positive.
Un choix simple consiste à poser l 1 = l 2 = m 1 = m 2 = 0 ; l 3 = l ; m 3 = m qui conduit à la loi de commande :
vd = vdr + (- N L iqr + l ) x3
vq = vqr + (N L idr + m ) x3
et la matrice P devient alors :
dont les valeurs propres sont :
p1 = R ; p2,3 = 1 { R + fv ! [ (R - fv)2 + l 2 + m 2] 1 }
qui sont toutes trois positives pour
l 2 + m 2 < 4 fv R
III.4 Discussion sur la commande du moteur pas à pas
Cette loi de commande, valable pour l et m nuls, présente lintérêt de ne pas nécessiter de mesure des courants - la dynamique de ceux-ci est fixée par les propriétés naturelles du circuit électrique de la machine - . Comme cette commande ne contrôle que la vitesse, il est évidemment nécessaire dintroduire un retour sur la position de manière à éviter les dérives. On peut envisager dimplanter en amont un correcteur de position PID par exemple.
(Vous pouvez voir aussi une étude de la commande de cette machine par les modes glissants.)
Page suivante |
- Des livres à lire - Nouveau Livre ! - Liens et adresses -
Shanon - Contrôle prédictif - Lyapunov - DSP - Filtre RIF
Modes
glissants - Conversion sigma-delta - Modulation AM - Commande avec
frottement sec