Asservissements linéaires Représentations graphiques 5.5 REPRÉSENTATION DU LIEU DES PÔLES 5.5.1 Fondements théoriques En étudiant un système du deuxième ordre (§ 4.5.2), on a vu que la valeur de ses pôles est déterminante pour son comportement dynamique. On peut généraliser cette affirmation aux systèmes d'ordre plus élevé. En toute généralité, les pôles, tout comme les zéros, sont des nombres complexes qu'on peut représenter dans le plan. Leur emplacement dans le plan complexe revêt une importance particulière dans l'étude de la stabilité (chap. 6). Dans la pratique, on est souvent placé dans la situation d'un système en boucle fermée Gcf (fig. 5.1) dont on veut étudier le comportement dynamique. On connaît le gain, les pôles et les zéros du système en boucle ouverte G0. Il s'agit donc de tracer l'emplacement des pôles et zéros du système en boucle fermée en fonction de ce qu'on connaît. G 0 ( s) = k 0 ( s − z1 )( s − z 2 )K ( s − z m ) N ( s) = k0 0 ( s − p1 )( s − p2 )K ( s − p n ) D0 ( s) (5.20) On a vu que, pour des systèmes physiques réels, le degré m du numérateur est plus petit que n, celui du dénominateur. On peut calculer la fonction de transfert en boucle fermée selon (4.12). Gcf ( s) = G o ( s) k 0 N 0 ( s) = 1 + Go ( s) k 0 N 0 ( s) + D0 ( s) (5.21) Selon la définition des pôles (§ 4.2.2), les pôles en boucle fermée sont les racines du polynôme dénominateur de la fonction de transfert en boucle fermée, soit les solutions de l'équation caractéristique (5.22). k 0 N 0 ( s) + D0 ( s) = 0 (5.22) On appelle lieu des pôles du système en boucle fermée, ou lieu d'Evans, l'ensemble des points du plan complexe qui sont solution de l'équation caractéristique lorsqu'on fait varier le facteur d'Evans en boucle ouverte k0 de 0 à +∞. On peut injecter (5.20) dans (5.22). k 0 ( s − z1 )( s − z 2 )K ( s − z m ) + ( s − p1 )( s − p2 )K ( s − p n ) = 0 (5.23) Cette équation a n solutions: les pôles en boucle fermée sont donc en même nombre que les pôles en boucle ouverte. La recherche des solutions de (5.23) doit être entreprise pour chaque valeur de , on n'applique la méthode analytique que si on dispose d'outils informatique pour exécuter ce travail fastidieux et répétitif. On étudiera au paragraphe suivant une méthode graphique qui requiert un minimum de calculs et qu'on applique en absence de moyens de calculs importants. On peut aussi écrire la relation (5.23) en mettant en évidence le facteur d'Evans. − k0 = ( s − p1 )( s − p2 )K ( s − p n ) ( s − z1 )( s − z 2 )K ( s − z m ) (5.24) Cette équation complexe (5.24) est vérifiée pour tout point du plan complexe – nombre complexe s – qui appartient au lieu des pôles. Elle doit donc être vraie tant pour le module que pour l'argument de ces nombres complexes. Le complexe –k0 a un module de k0 et un argument qui est un multiple impair de π, à cause de son signe négatif. On peut donc récrire (5.24) sous forme de deux équations: module et argument. Jean-Marc Allenbach 5–12 021010 Asservissements linéaires Représentations graphiques ( s − p1 )( s − p2 )K ( s − p n ) ( s − z1 )( s − z 2 )K ( s − z m ) ( s − p1 )( s − p2 )K ( s − p n ) (2 k + 1) = arg( ) ( s − z1 )( s − z 2 )K ( s − z m ) k0 = (5.25) k∈N (5.26) Avant d'entrer dans la procédure graphique, il est judicieux ici de préciser le sens géométrique de la relation (5.24). Im s s – zj s – pi αj zj Re βi pi Fig. 5.14 Vecteurs complexes dans le plan d'Evans. Chaque terme de (5.24) représente un vecteur pointé en s, un point du lieu des pôles, et ayant pour origine soit un pôle pi du système en boucle ouverte soit un zéro zj du système en boucle ouverte. De cette signification géométrique, on peut tirer deux propriétés du lieu des pôles. La condition des modules: Si pour un point du lieu des pôles, on calcule le produit des longueurs (modules) des vecteurs qui le relient aux divers pôles en boucle ouverte et qu'on divise ce résultat par le produit des longueurs des vecteurs qui le relient aux zéros en boucle ouverte, on obtient le facteur d'Evans k0 . Cela résulte de (5.25). n k0 = s − p1 s − p2 K s − p n s − z1 s − z 2 K s − z m = ∏ s − pi i =1 m (5.27) ∏ s − zj j =1 La condition des angles: Si on calcule la somme des arguments des vecteurs qui le relient aux divers pôles en boucle ouverte et qu'on y soustrait la somme des arguments des vecteurs qui le relient aux zéros en boucle ouverte, on obtient toujours un multiple impair de π. Cela résulte de (5.26). (2 k + 1)π = arg( s − p1 ) + arg( s − p 2 )K+ arg( s − p n ) − arg( s − z1 ) − arg( s − z 2 )K− arg( s − z m ) n m i =1 j =1 = å arg( s − p i ) − å arg( s − z j ) Jean-Marc Allenbach (5.28) 5–13 021010 Asservissements linéaires Représentations graphiques On peut citer encore d'autre propriétés. Si on fait tendre k0 vers zéro dans (5.23), on obtient les points de départ du lieu des pôles en boucle fermée: ce sont les pôles en boucle ouverte. Le lieu des pôles compte donc n branches. ( s − p1 )( s − p2 )K ( s − p n ) = 0 (5.29) Si on fait tendre k0 vers infini dans (5.23), on obtient des points d'arrivée du lieu des pôles en boucle fermée: ce sont les zéros en boucle ouverte. Les n – m autres points d'arrivée des branches sont situés à l'infini. ( s − z1 )( s − z 2 )K ( s − z m ) = 0 (5.30) Parce que N0 et D0 sont des polynômes en s à coefficients réels, on en déduit que les lieu des pôles est symétrique par rapport à l'axe réel. Cela permet d'alléger le dessin. 5.5.2 Méthode de tracé Le tracé du lieu des pôles se base sur les propriétés décrites au paragraphe précédent et applique les résultats du calcul complexe. On illustre le propos avec l'exemple (5.3). G 0 ( s) = − 3 ( s − 0,333)( s + 0,05) ( s + 1)( s + 0,5)( s + 0,1) (5.31) D'abord, on place dans le plan complexe les pôles (x) et les zéros (o) du système en boucle ouverte. • Les pôles sont –1, –0,5 et –0,1; les zéros sont –0,05 et +0,333. Une partie de l'axe réel peut faire partie du lieu des pôles: c'est l'ensemble des pôles situés à gauche d'un nombre impair de pôles et zéros réels. Si on a un signe négatif devant un s au numérateur ou dénominateur, celui-ci apparaît en facteur dans l'écriture d'Evans, ce qui retourne la figure autour d'un axe vertical: "gauche" devient "droite". • Les portions de l'axe entre les pôles –1 et –0,5, entre le pôle –0,1 et le zéro –0,05 et à droite du zéro 0,333 appartiennent au lieu des pôles. Les pôles en boucle ouvertes sont des points de départ du lieu, les zéros, des points d'arrivée. Les n–m points d'arrivée restants sont situés à l'infini, selon des directions asymptotiques ξ formant une étoile régulière de centre ca situé sur l'axe réel. ξ = (1 + 2 q ) π avec q entier quelconque n−m n m i =1 j =1 (5.32) å pi − å z j ca = (5.33) n−m Si le facteur d'Evans est négatif, il faut additionner –π aux directions asymptotiques obtenues par (5.32). Jean-Marc Allenbach 5–14 021010 Asservissements linéaires Représentations graphiques 2π π = 0; ± avec q = -1; 0;1 et addition de -π 3− 2 3 − 1 + (−0,5) + (−0,1) − (−0,05) − ( 0,333) ca = = −1,833 3− 2 • ξ = (1 + 2 q ) (5.34) (5.35) Lorsqu'une portion de l'axe réel est comprise entre deux pôles, il existe sur ce tronçon un point de séparation cs à partir duquel les branches divergent en devenant conjuguées complexes. Lorsqu'une portion de l'axe réel est comprise entre deux zéros ou entre un zéro et une direction asymptotique (0 ou π), il existe sur ce tronçon un point de jonction cs vers lequel les branches conjuguées complexes convergent. Les branches complexes arrivent ou partent aux points cs avec une tangente verticale. Avec les moyens de calcul informatique disponible aujourd'hui, on ne va pas plus loin avec le calcul manuel. On donne cependant quelques propriétés à titre d'information. pour trouver les points de séparation, on cherche les solutions de l'égalité (5.36). m n 1 1 −å =0 j =1 cs − z j i =1 cs − pi å (5.36) • On résout (5.36) avec un algorithme de bissection en partant de deux points qui encadrent à coup sûr la solution en gardant ensuite à chaque fois l'intervalle cadré par un résultat positif et un négatif. On arrête l'algorithme lorsqu'on atteint une précision qui convient. cs1 = −0,725 cs2 = 1,44 (5.37) On peut encore calculer la valeur du facteur d'Evans pour un point quelconque pfx du lieu: il suffit de remplacer s par pfx dans (5.24). On peut aussi calculer les intersection avec des droites remarquables: pfx = ± j x axe imaginaire (5.38) pfx = x ± j x droite à 45° passant par l'origine droite passant par l'origine à 30° de l'axe imaginaire (5.40) (5.39) pfx = x ± j 3 x On peut enfin calculer la pente ϑ du lieu des pôles en un point pfx quelconque. On a établi cette expression à partir de la condition des angles. m n j =1 i =1 θ = å arg( p fx − z j ) − å arg( p fx − p i ) − π Jean-Marc Allenbach 5–15 (5.41) 021010 Asservissements linéaires Représentations graphiques Im 0,5 j –0,725 1,44 Re –1 –0,5 0,5 1 -0,5 j Fig. 5.15 Tracé des pôles de (5.3) . 5.5.3 Assistance de tracé par ordinateur Pour le tracé du lieu des pôles, on fait appel à deux fonctions complémentaires qui assurent respectivement le tracé des pôles en boucle ouverte et celui des pôles en boucle fermée en fonction du gain variable k. >> pzmap(num,den) >> rlocus(num,den,k) On a aussi développé au Laboratoire d'Automatique de l'eig un programme affevans qui contient tout l'environnement de confort et facilite ainsi l'obtention du résultat. En outre, on affiche sur le même graphique le contour d'Evans défini par la marge de stabilité absolue et la marge de stabilité relative. Ces notions sont définies au chapitre suivant (§ 6.6.1). (1-3*s)*(1+20*s) Diagramme de Evans: Go(s)= Ko ----------------------------------------------------------------------(1+1*s)*(1+2*s)*(1+10*s) 1.5 1 0.5 0 -0.5 -1 -1.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 Fig. 5.16 Tracé des pôles de (5.3) obtenu avec affevans. Jean-Marc Allenbach 5–16 021010