Ministère de l’Enseignement Supérieur, de la Recherche Scientifique Université Virtuelle de Tunis Les systèmes asservis linéaires échantillonnés Stabilité et précision des systèmes discrets Mohamed AKKARI Attention ! Ce produit pédagogique numérisé est la propriété exclusive de l'UVT. Il est strictement interdit de le reproduire à des fins commerciales. Seul le téléchargement ou impression pour un usage personnel (1 copie par utilisateur) est permis. Université Virtuelle de Tunis Les systèmes asservis linéaires échantillonnés Stabilité et précision des systèmes discrets Objectif : Dans ce chapitre on mène une étude sur les deux concepts de base que sont la stabilité et la précision d’un système asservi discret. Les techniques relatives à l’étude de la stabilité d’un système discret y sont largement détaillées. La précision qui est une performance que tout système asservi doit satisfaire en régime permanent et elle fait l’objet d’une attention particulière. 2 Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets VII-a : stabilité : c’est une condition fondamentale que tout système linéaire discret invariant doit vérifier qu’il soit décrit par une fonction de H 0 ( z) transfert en boucle ouverte X ( k + 1) = F . X ( k ) + G.u ( k ) ou par la représentation d’état et on dit q’un système est asymptotiquement (47) stable si lim x(k)=0 Pour des entrées u (k ) nulles, et quelque soit la valeur de x(0), En effet, l’équation homogène X ( k + 1) = F . X ( k ) conduit par itération à : X (k ) = F k . X (0) , où F vérifie l’équation : ∞ ∑ F k . z −1 = [ zI − F ] −1 . z (48) k =0 La stabilité asymptotique du système se détermine alors soit par : ▪ Le calcul des valeurs propres de F. ▪ Le calcul des solutions de l’équation caractéristique : det zI − F = 0 (49) Si on exploite la fonction de transfert en boucle fermée H f ( z ) = H 0 ( z) 1 + H 0 ( z) dont le dénominateur est 1 + H 0 ( z ) , alors l’étude des pôles conduit à la résolution de l’équation caractéristique D( z ) = 1 + H 0 ( z ) = 0 . Théorème : Un système discret est asymptotiquement stable si : Les valeurs propres de sa matrice F, (lorsqu’il est décrit par une représentation d’état), ou les racines de son équation caractéristique Hf(z), (lorsqu’il est décrit par une fonction de transfert)ont leur module strictement inférieur à un. 3 Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets Im(p) Im(z) +1 Zone réelle -1 0 0 +1 Réel(z) Réel(p) -1 Fig. 33 : Correspondance entre le plan p et le La figure ci-dessous montre la correspondance entre la plan de stabilité (réel négatif) pour les systèmes analogiques, et le cercle unité centé à l’origine pour les systèmes discrets. Instable +1 -1 +1 -1 Remarque : Pour l’étude de la stabilité, on peut éviter le calcul des valeurs propres de F dans la représentation d’état ou les racines du polynôme caractéristique en faisant appel à : 4 Mohamed AKKARI Université Virtuelle de Tunis Les systèmes asservis linéaires échantillonnés Stabilité et précision des systèmes discrets VII-a-1 : La transformation conforme : w = z +1 z −1 (50) appelée transformation de Mobius qui a comme propriété de transformer le disque unité du plan complexe z en demi plan négatif de la variable complexe w. Dans ce cas, on remplace z dans l’équation caractéristique de Hf(z) par z= w +1 et on applique sur cette équation obtenue en fonction de w, le w −1 critère algébrique de Routh exploité pour les systèmes analogiques. (Voir rappel du critère de Routh en annexe) VII-a-2 : VII-a-2-1 : Le critère de Schur-Jury Il n'est pas toujours facile de calculer les pôles d'une fonction de transfert en boucle fermée, surtout quand celle-ci se présente sous une forme assez développée, le critère de Jury permet l’étude de la stabilité d'un système représenté sans calculer explicitement ces pôles. Il s’applique directement sur l’équation caractéristique 1 +H0(z)= 0 . VII-a-2-2 : Démarches relatives à l’application du critère Soit une fonction de transfert en boucle fermée dont le dénominateur s'écrit : 1 +H0(z)= d(z) = anzn + an-1zn-1 + … + a1z + a0= 0 Le critère de stabilité de Jury est établi alors comme suit : 5 Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets VII-a-2-3 : Enoncé du critère Le système asservi, représenté par H0(z) est stable si : (51) d(1) > 0, d(-1) > 0 pour n pair, | a0| < d(-1) < 0 , pour n impair (52) (53) |an| Si l’une de ces trois conditions n’est pas vérifiée, le système est instable. Si ces conditions sont vérifiées, alors on vérifie d’autres conditions sur les éléments établis dans le tableau de Jury suivant: VII-a-2-4 : Tableau de Jury z0 6 z1 . . . . . . . . . zn Ligne 1 a0 a1 . . . . . . . . . an Ligne 2 an an-1 . . . . . . . . . a0 Ligne 3 b0 b1 . . . . . . Ligne 4 bn-1 Ligne 5 c0 Ligne 6 cn-2 cn-3 . . …. ….. c0 bn-1 0 bn-2 . . . . . . b0 0 c1 . . …cn-2 0 0 0 0 ……………………………….. Mohamed AKKARI Université Virtuelle de Tunis Les systèmes asservis linéaires échantillonnés Stabilité et précision des systèmes discrets Les deux premières lignes du tableau sont les coefficients de d(z). Les éléments des lignes suivantes du tableau sont définis par : bj = a0.aj - an.an-j; cj = b0.bj - bn-1.bn-j-1. ……… | b0|> |bn-1| …… (54) |c0 |> |cn-2| (55) ……. VII-a-2-5 : Dans les pages suivantes, on présente une pratique de l’exploitation du critère pour les cas particuliers de polynômes de deuxième, troisième et quatrième degré: Cas 1 : polynômes de second degré d(z) = a2z2 + a1z1 + a0 avec a2 > 0 Le critère de Jury impose les conditions suivantes : Condition1 : la0 l< a2 Condition2 : d(+1)= a2 + a1 + a0 > 0 et d(-1)= a2 - a1 + a0 > 0 Ces conditions imposent que les racines soient comprises entre -1 et +1 . Cas 2 : polynômes de troisième degré d(z) = a3z3 + a2z2 +a1z+ a0 avec a3 > 0 Condition1 : la0 l< a3 Condition2 : 7 a20 - a23 < a0a2- a1a3 Mohamed AKKARI Université Virtuelle de Tunis Les systèmes asservis linéaires échantillonnés Stabilité et précision des systèmes discrets Condition3 : d(+1)= a3 + a2 + a1 + a0 > 0 et d(-1)= - a3 + a2 - a1 + a0 > 0 Cas 3 : polynômes de quatrième degré d(z) = a4z4 + a3z3 +a2z2+ a1z + a0 avec a4 > 0 Condition 1: a24 - a 20 < l a0 a3 – a1 a4 l Condition 2: (a0 – a4)2(a0 -a2 Condition : d(+1)= et d(-1)= 8 + a4) + (a1-a3)(a0a3-a1a4) > 0 a4 + a3 + a2 + a1 + a0 > a4- a3 + a2 - a1 + a0 > 0 0 Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets Evaluation Exercice 1 : Soit un système représenté en continu par sa fonction de transfert en boucle ouverte : H 0 ( p ) = K où K est le gain statique et 1+τ.p τ sa constante de temps. * En prenant Te comme période d’échantillonnage, et un échantillonneur bloqueur d’ordre un, montrer que sa fonction de transfert(boucle ouverte)est de la forme G0 ( z ) = où K (1 − α ) z −α α est un coefficient à déterminer. * Donner l’expression de son équation caractéristique E (z ) * Etablir la condition que doit vérifier K en fonction de Te pour que le système discret soit stable en boucle fermée en appliquant le critère de Jury. Conclure Solution : Avec un échantillonneur bloqueur d’ordre un on a : G 0 ( p ) = B0 ( p ) H 0 ( p ) = G 0 ( z ) = K .Ζ[ Ζ[ 1 − e −Te p K p 1+τ .p 1 − e −Te p 1 1 ] = K (1 − e −Te p ) Ζ[ ] p 1 + τp p (1 + τp ) 1 1 ] = Ζ[ − p (1 + τp ) p 1 1 1 z z ] = Ζ[ ] − Ζ[ ]= − Te 1 1 p z −1 p+ p+ z −eτ τ Comme 9 τ z −1 = e−Te p , alors G0 ( z ) = K .(1 − z −1 )( z z − ) z −1 z − α Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets Te Avec α = eτ en réarrangeant il vient G 0 ( z ) = K (1 − α ) z −α L’expression de l’équation caractéristique est E ( z ) = G0 ( z ) + 1 = z − α + K − αK = 0 aboutit au polynôme de premier degré en z −α z P ( z ) = z − α + K (1 − α ) = 0 sur lequel on applique le critère de Jury. α p 1 Condition vérifiée. P (1) = (1 + K )(1 − α ) f 0 Condition également vérifiée du fait que K› 0 P ( −1) = K (1 − α ) − (1 + α ) f 0 si K p 1+α 1−α La stabilité du système discret en boucle fermée impose donc un choix de la période d’échantillonnage lié à son gain statique et à sa constante de temps où Te p τLog K −1 pour K< 1. K +1 Exercice 2 : Etudier de la stabilité d’un système décrit par la représentation d’état suivante: X ( k + 1) = F . X ( k ) + G.u ( k ) où F= 1 2 3 4 ; G= ; y (k ) = C. X (k ) 0 1 2 1 C= 1 −1 2 −3 Solution : On calcule les valeurs propres de F : qui évidemment vérifient l’équation : (σ − 1)(σ − 4) − 6 = 0 D’où les deux valeurs propres : σ 1 = 5.37 ; σ 2 = −0.37 On conclut que le système est instable car σ 1 = 5.37 f 1 Exercice 3 : Etude de la stabilité du système discret représenté par le schéma fonctionnel suivant (fig.34) : 10 Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets X(p) K _ B0(p 1 p Y (p) T Fig.34 : Schéma du système asservi étudié Solution :On commence par discrétiser la fonction de transfert en boucle ouverte : 1 G ( z ) = Z K .B0 ( p ). p 1 T .z G ( z ) = K .(1 − z −1 ).z. 2 = K .(1 − z −1 ). e 2 ( z − 1) p fermée est alors : G f ( z ) = . La fonction de transfert en boucle K .Te G( z) = 1 + G ( z ) z − 1 + K .Te Pour que cette boucle soit stable, il faut que 1 − K .Te ≤ 1 c'est-à-dire 0 ≤ K .Te ≤ 2 donc la période d’échantillonnage Te influe sur la stabilité. Exercice 4 : Etude de la stabilité d’un système discret par usage de la transformation de Mobius : Soit Ε ( z ) = z 2 + a1 z + a 2 = 0 l’équation caractéristique d’un système asservi. Quelles conditions doit vérifier a1 et a2 pour que le système soit stable en boucle fermée? Solution : posons z = w +1 dans Ε(z ) : w −1 E ( w) = (1 + a1 + a2 ) w 2 + 2(1 − a2 ) w + 1 − a1 + a2 = 0 Le critère de Routh impose les conditions suivantes : 1 + a1 + a2 ≥ 0 ; a 2 ≤ 1 ; 1 − a1 + a 2 ≥ 0 11 Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets Le système est stable que si a1 et a2 sont l’intérieur du triangle suivant : a2 1 -2 -1 1 2 a1 Exercice 5: Un système asservi à retour unitaire est représenté par le schéma bloc suivant : Te Te _ s* (t) B0(p ) 2 p+3 s (t) Quelle condition doit vérifier la période d’échantillonnage T pour que le système discret soit stable en boucle fermée ? Solution : On sait que la fonction de transfert discrète en boucle fermée s’écrit : Ff (z) = F0 ( z ) s( z ) = où e( z ) 1 + F0 ( z ) 2 1 −1 F0 ( z ) = Ζ B0 ( p ) = 2(1 − z ) Ζ p + 3 p ( p + 3) 1 1 1 z z Ζ − = Ζ − = − 3T p ( p + 3) p p + 3 z −1 z − e 12 Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets Pour que le système soit stable en boucle fermée, il faut que les racines de l’équation caractéristique F0 ( z ) + 1 = 0 soient toutes de module strictement inférieur à 1. Dans notre cas : F0 ( z ) + 1 = 0 ⇒ z − 1.66e −3T + 0.66 = 0 Le système est stable si z = 1.66 .e −3T − 0.661 p 1 donc : 1.66e −3T − 0.66 p 1 qui donne la condition triviale T f 0 Ou − 1.66e −3T + 0.66 p −1 qui donne la condition T p 0.528 VII- b : Précision VII-b-1 :Introduction L’erreur permanente, qui représente l’écart en régime établi entre la consigne et la sortie du système, caractérise la précision du système asservi. A partir d’un schéma bloc représentant l’asservissement d’un système discret muni d’un correcteur R(z) et sans prendre en compte une éventuelle perturbation sur le processus, on mène une étude sur la précision du processus en régime permanent en étudiant la limite de l’erreur e(kT) pour k tendant vers l’infini. e( + Yc(z) R(z) u(z) H(z) Y(z) - Fig. 35 : Schéma d’un système asservi discret compensé 13 Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets On établit d’abord la fonction de transfert en boucle fermée : Y (z) 1 = Yc ( z ) 1 + R ( z ) H ( z ) et on vérifie la stabilité du système, car la stabilité étant une performance fondamentale, elle doit être assurée en premier lieu. On calcule alors les zéros du polynôme caractéristique : 1 + R ( z ) H ( z ) = 0 ♦ Si ces zéros sont tous à l’intérieur du cercle unité, le système est stable. ♦ On met R ( z ) H ( z ) sous la forme R ( z ) H ( z ) = 1 B(z) , l ( z − 1) A ( z ) (56) Pour mettre en exergue l’existence d’intégrations, de multiplicité l, l est appelé classe du système en boucle ouverte. VII- b-2 : Le gain statique en boucle ouverte peut alors être défini par : G s = lim z→1 ( z − 1) l R ( z ) H ( z ) = B (1 ) A (1 ) ♦ On établit ensuite l’expression de l’erreur e( z) = (57) e( z ) 1 Yc ( z ) 1 + R(z)H (z) (58) Par définition, l’erreur statique est: lim k →∞ e ( k ) = lim z→1 ( z − 1) 1 Yc ( z ) 1 + R(z)H (z) où la consigne est de la forme 14 Yc ( z ) = z z −1 (59) (Echelon unitaire), on aura : Mohamed AKKARI Les systèmes asservis linéaires échantillonnés Université Virtuelle de Tunis Stabilité et précision des systèmes discrets lim k →∞ e ( k ) = lim lim k→∞ e(k ) = z→1 ( z − 1) 1 z 1 = 1 + R(z)H (z) z − 1 1 + Gs (60) 1 A (1 ) (Voir tableau des erreurs en annexe) = 1+ Gs A (1 ) + B (1 ) Evaluation Exercice 1 : Un asservissement à retour unitaire a pour fonction de transfert en boule ouverte : R(z)H (z) = K 0 . 015 z ( z − 0 . 985 ) 3 • Calculer son gain statique. • Calculer l’erreur permanente à une entrée échelon. Exercice 2 : Mêmes questions que dans (1) pour : R ( z ) H ( z ) = 0 . 93 10 − 3 (1 . 23 z + 1 . 21 ) ( z − 1 )( z − 0 . 95 ) Solution : Il suffit d‘appliquer les relations (74), (75), et (76) 15 Mohamed AKKARI
© Copyright 2024 Paperzz