- 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
II. Approche globale : fonctions de Lyapunov
II.1 Lanalogie mécanique
Considérons par exemple un pendule pesant ou un système à ressorts : lintégration du modèle non linéaire est difficile, ou même impossible. Cependant, un résultat certain apparaît lorsquon sintéresse à lénergie mécanique emmagasinée dans le système : cest une fonction qui décroît avec le temps, ce qui conduit finalement à limmobilisation du système.
A quoi est due cette décroissance ? Elle est due à la dissipation dénergie liée aux frottements, ou plus généralement à la non réversibilité des phénomènes de transport et de transformation de lénergie.
Ainsi, dans les systèmes dissipatifs, lénergie décroît, et le système est stable quelquepart. Un cas limite est celui des systèmes conservatifs i.e. " sans frottement " - qui peuvent rester éternellement en dehors de léquilibre.
Bien entendu, il faudra se méfier des systèmes dans lesquels lénergie peut augmenter par un apport extérieur.
Exemple du pendule pesant:
avec g : accélération de la pesanteur
l : longueur du balancier
f : coefficient de frottement visqueux
m : masse
On vérifie sans peine que [x1 ; x2] = [2.k.pi ; 0] sont des points déquilibre, stables localement en vertu du premier théorème de Lyapunov.
Définissons la fonction énergie E en ajoutant lénergie cinétique et lénergie potentielle :
positive ou nulle, et calculons sa variation au cours du temps :
La variation dénergie est toujours négative dès quil y a mouvement, le système est donc stable (chaque mouvement diminue lénergie, et il sarrêtera en un point dénergie minimum).
II.2 Seconde méthode de Lyapunov
Ce qui précède se formalise de la manière suivante :
Théorème n°2
Soit x= xe un point déquilibre, et D un domaine entourant léquilibre.
Si il existe une fonction dérivable V(x) telle que :
V(0) = 0
V(x) > 0 pour x ¹ 0
Alors, léquilibre est stable si ¶ V/¶ t [ 0 dans le domaine D
et asymptotiquement stable si ¶ V/¶ t = 0 seulement en x = xe.
La méthode est alors la suivante :
a. Pour pouver la stabilité dun équilibre, on recherche une fonction positive de létat dont la dérivée dans le temps est négative.
b. Si une fonction positive possède une dérivée temporelle non-négative, alors on ne peut rien conclure.
II.3 Retour sur le pendule pesant
Considérons pour le pendule, étudié pour |x1| < pi, la fonction :
V(x) = ½.xTPx + (g/l)(1-cosx1)
avec :
La fonction V(x) est évidemment positive, puisque P est définie positive. Sa dérivée est :
qui est négative, et nulle seulement en x = [0 ; 0] . Léquilibre est donc asymptotiquement stable.
(Cet exemple est détaillé dans le livre de Khalil cité en bibliographie).
II.4 Recherche de fonctions de Lyapunov
La recherche dune fonction satisfaisant les conditions ci-dessus est parfois délicate, la découverte dune telle fonction nest pas garantie.
En général, on commence par essayer des fonctions quadratiques de létat
V(x) = xTPx , P définie positive.
Dautres fonctions, comportant des intégrales, sont aussi employées. En règle générale, on cherche une fonction " candidate " avec un nombre suffisant de paramètres pour pouvoir rendre sa dérivée négative. Ce sujet sera abordé à propos de la commande par les fonctions de Lyapunov.
II.5 Lignes de niveau dune fonction de Lyapunov
A titre dillustration, on va représenter dV/dt pour lexemple dun système linéaire défini par :
pour lequel la fonction V(x) = 1,5 x12 x1x2 + x22 est une fonction de Lyapunov.
La réponse libre dans le plan de phase est représentée en superposition avec les " lignes de niveau " de V(x) ; on constate que la trajectoire du système évolue toujours vers des niveaux inférieurs, ce qui traduit le fait que dV/dt < 0
Note : pour un système linéaire stable dx/dt = A . x , une fonction de Lyapunov peut être trouvée à coup sûr sous la forme V(x) = xT P x, P étant solution de léquation P A + AT P = -I (" équation de Lyapunov ").
Pour le pendule pesant, avec la fonction proposée au paragraphe II.3, une trajectoire traversant les lignes de niveau en descendant est représentée de la même manière :
- 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