La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction à l’automatisation -ELE3202- Cours #6: Contrôleurs PD & à avance de phase, contrôleurs PI & à retard de phase Enseignant: Jean-Philippe.

Présentations similaires


Présentation au sujet: "Introduction à l’automatisation -ELE3202- Cours #6: Contrôleurs PD & à avance de phase, contrôleurs PI & à retard de phase Enseignant: Jean-Philippe."— Transcription de la présentation:

1 Introduction à l’automatisation -ELE Cours #6: Contrôleurs PD & à avance de phase, contrôleurs PI & à retard de phase Enseignant: Jean-Philippe Roberge Jean-Philippe Roberge - Février 2011

2 Cours # 7 Conception de contrôleurs:
Contrôleurs PD (retour plus exhaustif sur la matière du dernier cours) Contrôleurs à avance de phase Contrôleurs PI Contrôleurs à retard de phase Contrôleurs PID Exercices restant des examens de pratique Jean-Philippe Roberge - Février 2011

3 Cours #7

4 Rappel - Contrôleur de type P (I)
Il existe plusieurs outils de conception de contrôleurs ; nous utiliserons comme outil principal de design le lieu des racines. Pour illustrer cette méthode, commençons par considérer le système ci- dessous: C(s) G(s) Contrôleur Procédé Jean-Philippe Roberge - Février 2011

5 Rappel - Contrôleur de type P (II)
Le contrôleur le plus simple est un contrôleur proportionnel, qui n’a qu’une seule constante K comme fonction de transfert. En particulier, il ne permet pas de modifier de façon indépendante les valeurs de ζ et de ωn. Ce dernier fait sera illustré par notre exemple. Le polynôme caractéristique du système en boucle fermée est: Jean-Philippe Roberge - Février 2011

6 Rappel - Contrôleur de type P (III)
Utilisons les règles d’Evans pour tracer le lieu des racines: Le point de départ des deux branches du lieu des racines débute aux positions des pôles du système en boucle ouverte, donc en s1 = 0 et s2 = -5 Le centre de gravité des asymptotes sera: Angles des asymptotes: Points d’intersection: Jean-Philippe Roberge - Février 2011

7 Rappel - Contrôleur de type P (IV)
Angles de départ: Pôle #1: Pôle #2: Jean-Philippe Roberge - Février 2011

8 Rappel - Contrôleur de type P (V)
Rappel – temps de réponse à 2%: Dans l’exemple que nous venons d’étudier, à toute paire de pôles complexes qui se trouvent sur chacune des branches, il ne correspond qu’une même valeur de ζωn : Si on augmente K de façon à s’éloigner de l’origine et ainsi augmenter la valeur de ωn, alors il faut forcément diminuer ζ par le même facteur. Par conséquent, on se trouve dans l’impossibilité d’augmenter le temps de réponse du système! Pour pouvoir mieux répondre aux diverses spécifications, il faut considérer des contrôleurs de formes plus générales (PI, PD ou PID). Jean-Philippe Roberge - Février 2011

9 Retour plus exhaustif sur la matière (I) Contrôleurs PD et avance de phase
La fonction de transfert d’un contrôleur de type PD s’écrit comme suit: Le terme Kp donne lieu à un composant de la commande qui est directement proportionnel à l’erreur. Le terme Kds procure un composant qui est proportionnel à la dérivée de l’erreur. Ce contrôleur PD ajoute à la fonction de transfert en boucle fermée un zéro à s = −1/τPD. Le lieu des racines correspondant à la fonction de transfert en boucle ouverte C(s)P(s) = Kd(s + 11)P(s) est présenté à la figure suivante. Jean-Philippe Roberge - Février 2011

10 Retour plus exhaustif sur la matière (II) Contrôleurs PD et avance de phase
Jean-Philippe Roberge - Février 2011

11 Retour plus exhaustif sur la matière (III) Contrôleurs PD et avance de phase
Pour bien comprendre comment l’ajout du zéro modifie la forme du lieu, effectuons un bref rappel: i) La relation d’amplitude: ii) La relation d’angle: Ce système de deux équations étant équivalent à l’équation originale, un point s se trouve sur le lieu des racines si et seulement s’il répond à ces deux équations. Jean-Philippe Roberge - Février 2011

12 Retour plus exhaustif sur la matière (IV) Contrôleurs PD et avance de phase
L’angle de G(s) étant donné par: Soit la partie imaginaire de s positive, alors la contribution d’un terme (s− s0) est illustrée ci-dessous: Jean-Philippe Roberge - Février 2011

13 Retour plus exhaustif sur la matière (V) Contrôleurs PD et avance de phase
Étant donnée la forme de notre expression pour l’angle de G(s), on voit que les zéros apportent une contribution positive à l’angle pour un s à partie imaginaire positive, alors que les pôles y apportent une contribution négative. L’effet de l’ajout du contrôleur PD est donc d’apporter une contribution positive à l’angle de la fonction de transfert G(s): Pour que la relation d’angle soit toujours remplie, la contribution des pôles doit devenir plus négative. On peut vérifier que ceci veut dire que le lieu se déplace vers la gauche et vers la partie négative de l’axe des réels. L’ajout d’un contrôleur PD permet donc d’obtenir des pôles en boucle fermée avec des rapports d’amortissement ζ augmentés pour une pulsation naturelle ωn donnée. Vérifions ce fait avec un petit exemple MATLAB... Jean-Philippe Roberge - Février 2011

14 Retour plus exhaustif sur la matière (VI) Contrôleurs PD et avance de phase
Autre remarque: nous avons vu lors des derniers cours qu’il était possible, à l’aide du système normalisé de deuxième ordre; de connaître très précisément les caractéristiques (dépassement, temps de réponse, etc…) de la réponse temporelle en fonction des paramètres ζ, ωn . Or il se trouve qu’en ajoutant un contrôleur de type PD, nous ne pouvons plus vraiment nous fier aux formules que nous avions développées, puisqu’il est désormais impossible de mettre le système de deuxième ordre sous forme normalisée (dû au zéro du contrôleur). Jean-Philippe Roberge - Février 2011

15 Retour plus exhaustif sur la matière (VII) Contrôleurs PD et avance de phase
Par exemple, de l’exemple tirée des notes de cours: Jean-Philippe Roberge - Février 2011

16 Retour plus exhaustif sur la matière (VIII) Contrôleurs PD et avance de phase
Jean-Philippe Roberge - Février 2011

17 Retour plus exhaustif sur la matière (IX) Contrôleurs PD et avance de phase
Jean-Philippe Roberge - Février 2011

18 Retour plus exhaustif sur la matière (X) Contrôleurs PD et avance de phase - Exemple
Considérons le système suivant: En fermant la boucle: On pourrait alors être tenté d’utiliser les relations du système normalisé de deuxième ordre, e.g.: C(s) G(s) Contrôleur Procédé Jean-Philippe Roberge - Février 2011

19 Retour plus exhaustif sur la matière (XI) Contrôleurs PD et avance de phase - Exemple
Cela serait erroné, on ne peut négliger l’effet du zéro! Nous ne pouvons mettre un tel système sous forme normalisé du deuxième ordre: Jean-Philippe Roberge - Février 2011

20 Retour plus exhaustif sur la matière (XII) Contrôleurs PD et avance de phase - Exemple
En fait il faudrait plutôt se rapporter à la charte suivante: Jean-Philippe Roberge - Février 2011

21 Retour plus exhaustif sur la matière (XIII) Contrôleurs PD et avance de phase
Jean-Philippe Roberge - Février 2011

22 Retour plus exhaustif sur la matière (XIV) Contrôleurs PD et avance de phase
Un contrôleur PD ne devrait pas être implanté sous la forme idéale K + Kds = Kd(s + 1/τPD). En effet, le module de la réponse fréquentielle de ce contrôleur est: qui s’accroît sans borne en fonction de la fréquence ω. Un contrôleur avec cette fonction de transfert serait impossible à réaliser, et amplifierait de façon excessive le bruit de mesure. Par conséquent, un contrôleur réel a souvent la forme d’un contrôleur avance de phase : Noter que le module de la réponse fréquentielle d’un tel système tend vers αKA lorsque ω tend vers 0, et vers KA lorsque ω tend vers l’infini. Jean-Philippe Roberge - Février 2011

23 Retour plus exhaustif sur la matière (XV) Contrôleurs PD et avance de phase
Remarques: Le pôle de ce contrôleur peut, tout comme le zéro, changer l’allure de la réponse temporelle du système, et rendre non valables les relations obtenues pour le système normalisé du deuxième ordre. Pour que ces relations soient respectées, on essaie typiquement de faire en sorte que le zéro soit annulé, ou presque, par un pôle du système en boucle fermée, et que la partie réelle des pôles ayant les valeurs désirées de ζ et de ωn soit plusieurs fois plus petites (en valeur absolue, donc plus près de l’axe imaginaire) que celles de tout autre pôle du système en boucle fermée qui n’est pas annulé (ou presque) par un zéro. Lorsque cette dernière condition est remplie, on dit que ces pôles ayant les valeurs désirées de ζ et ωn sont dominants, en ce sens qu’ils ont une influence dominante sur l’allure de la réponse en régime transitoire. Observons ce phénomène à l’aide de l’applet Java de l’Université John Hopkins Jean-Philippe Roberge - Février 2011

24 Retour plus exhaustif sur la matière (XVI) Design d’un contrôleur à avance de phase
Pour atteindre le comportement désiré en régime transitoire, on exploite l’analyse du système normalisé du deuxième ordre ainsi que la charte fournie pour le système du deuxième ordre avec zéro. Comme nous l’avons vu auparavant, les spécifications du dépassement et du temps de réponse se traduisent en contraintes sur les paramètres ζ et ωn des pôles complexes du système en boucle fermée. L’ajout au contrôleur du pôle s = −1/ατA a tendance à contrer l’effet du zéro, mais vu que le pôle se trouve à la gauche du zéro, sa contribution à l’angle de G(s) est plus faible en valeur absolue que celle du zéro. C’est la raison pour laquelle on nomme ce type de contrôleur à « avance de phase ». Le contrôleur permet donc de déplacer le lieu du système dans le sens désiré et de choisir ainsi de meilleures combinaisons des paramètres ζ et ωn. Ce type de contrôleur est donc fort utile pour améliorer la réponse en régime transitoire d’un système. Jean-Philippe Roberge - Février 2011

25 Retour plus exhaustif sur la matière (XVII) Design d’un contrôleur à avance de phase
Le lieu des racines qui résulte de l’implantation d’un contrôleur avance de phase a été tracé en gardant constant le zéro −1/τA et le pôle −1/ατA et en faisant varier le gain KA: Jean-Philippe Roberge - Février 2011

26 Retour plus exhaustif sur la matière (XVIII) Design d’un contrôleur à avance de phase
Nous avons soulevé le point qu’un contrôleur à avance de phase permettait d’améliorer la réponse d’un système en régime transitoire. Cependant, il améliore aussi la réponse du système en régime permanent: Dans tous les cas, on obtient des constantes d’erreurs directement proportionnelles à KA qui est un paramètre choisi par l’ingénieur (gain du contrôleur à avance de phase). Plus une constante d’erreur quelconque est grande, plus l’erreur en régime permanent sera petite. Jean-Philippe Roberge - Février 2011

27 Retour plus exhaustif sur la matière (XIX) Design d’un contrôleur à avance de phase
Phase associée à un contrôleur à avance de phase: Jean-Philippe Roberge - Février 2011

28 Design d’un contrôleur à avance de phase (I)
Le design par le lieu des racines d’un contrôleur avance de phase se fait typiquement par une combinaison d’intuition et d’expérience. Ceci dit, les étapes suivantes devraient produire un contrôleur raisonnable dans un grand nombre de cas : 1. Trouver des valeurs de ζ et ωn qui, selon les formules développées pour le système normalisé du deuxième ordre, vérifient les spécifications de la réponse temporelle. Ceci détermine des valeurs d’une paire de pôles complexes: Notre démarche sera basée sur l’hypothèse que ceux-ci seront les pôles dominants du système en boucle fermée — c’est-à-dire que le système de commande se comportera comme un système du deuxième ordre dont les pôles sont ceux là. Jean-Philippe Roberge - Février 2011

29 Design d’un contrôleur à avance de phase (II)
2. Choisir le zéro −1/ατA du contrôleur avance de phase. Si ce zéro est à la gauche du point s = −ωn, son effet sur la forme du lieu risque d’être trop petit, parce que l’angle (sd − (−1/ατA)), où sd = −ζωn ± j*sqrt(1 − ζ2)ωn, sera trop petit. Par contre, s’il est trop proche de l’axe des imaginaires, son effet sur le dépassement risque d’être trop important. Idéalement, on éviterait l’effet indésirable du zéro sur le dépassement en plaçant le zéro directement par dessus un pôle du procédé. Puisqu’en pratique cette annulation ne sera pas parfaite, il est mieux de ne pas le faire en se servant d’un pôle qui est très proche de l’origine (par rapport aux pôles désirés sd). S’il s’avère impossible de faire annuler le zéro par un pôle du procédé, alors le zéro aura probablement un effet non négligeable sur le dépassement (tel que nous l’avons démontré dans le cadre du dernier exemple). Dans ce cas, il faut compenser en augmentant le rapport d’amortissement : l’abaque fourni devrait être consulté afin de choisir une valeur appropriée pour ζ. Jean-Philippe Roberge - Février 2011

30 Design d’un contrôleur à avance de phase (III)
Jean-Philippe Roberge - Février 2011

31 Design d’un contrôleur à avance de phase (IV)
4. Répéter des étapes au besoin afin de raffiner le design. Puisque la valeur de l’angle est limitée, il est parfois nécessaire d’utiliser deux contrôleurs avance de phase en cascade. Dans ce cas, c’est la somme de leurs angles respectifs qui figure dans la relation d’angle. Jean-Philippe Roberge - Février 2011

32 Design d’un contrôleur à avance de phase (V) Exemple
Exemple donné dans le récapitulatif: Jean-Philippe Roberge - Février 2011

33 Contrôleurs PI et à retard de phase (I) Contrôleurs PI
Pour augmenter le type de contrôleur (et en ce faisant améliorer la performance du système en tant que suiveur ainsi qu’en tant que régulateur), il faut insérer dans la boucle un intégrateur. Pourtant, l’ajout d’un pôle a l’effet opposé de l’ajout d’un zéro : il déplace le lieu vers la droite et vers la partie positive de l’axe des réels. Jean-Philippe Roberge - Février 2011

34 Contrôleurs PI et à retard de phase (II) Contrôleurs PI
Lieux des racines avec et sans intégrateur: Jean-Philippe Roberge - Février 2011

35 Contrôleurs PI et à retard de phase (III) Contrôleurs PI
Une des façons d’enrayer ce problème est d’ajouter non seulement le pôle de l’intégrateur mais en même temps un zéro. Vu qu’une des branches du lieu des racines se terminera dans ce zéro, le zéro doit se trouver sur la partie négative de l’axe des réels. On introduit un tel zéro en utilisant un contrôleur PI, soit un contrôleur avec fonction de transfert: Soit un procédé dont la fonction de transfert en boucle ouverte est: Jean-Philippe Roberge - Février 2011

36 Contrôleurs PI et à retard de phase (IV) Contrôleurs PI
En utilisant un contrôleur de type I, la fonction de transfert en B.F. est: Jean-Philippe Roberge - Février 2011

37 Contrôleurs PI et à retard de phase (V) Contrôleurs PI
Maintenant, en utilisant plutôt un contrôleur de type PI (en ajoutant ainsi un zéro dans la fonction de transfert) on obtient une fonction de transfert en boucle fermée : Ici: Jean-Philippe Roberge - Février 2011

38 Contrôleurs PI et à retard de phase (VI) Contrôleur à retard de phase
S’il s’agit simplement d’augmenter la constante d’erreur sans augmenter le type du système, il suffit d’utiliser un contrôleur retard de phase, soit de la forme suivante : On remarque que la forme est exactement la même que celle du contrôleur à avance de phase. Cependant, puisque β est plus grand que 1, le pôle sera situé à droite du zéro. Par conséquent, la phase associée à ce contrôleur sera négative, d’où son nom « retard de phase » Notez que lorsque β→∞, ce contrôleur tend vers un contrôleur PI Évidemment, il est impossible d’augmenter le type du système avec un contrôleur retard de phase. Cependant, ce contrôleur permet souvent d’augmenter par un facteur important la constante d’erreur du système et ce, sans détériorer la transitoire. Jean-Philippe Roberge - Février 2011

39 Contrôleurs PI et à retard de phase (VII) Contrôleur à retard de phase
Angle du contrôleur à retard de phase: Considérons le même système que dans l’exemple précédent, i.e.: Utilisons alors un contrôleur à retard de phase pour commander ce système, en boucle fermée on obtient: Jean-Philippe Roberge - Février 2011

40 Contrôleurs PI et à retard de phase (VIII) Contrôleur à retard de phase
En utilisant τR = 2 et β = 5: Notez la ressemblance avec le contrôleur de type PI Jean-Philippe Roberge - Février 2011

41 Contrôleurs PI et à retard de phase (IX) Contrôleur à retard de phase
Aussi, en ce qui a trait aux constantes d’erreur, tel que précédemment: Alors on peut augmenter les constantes d’erreur autant que nécessaire en utilisant un contrôleur retard de phase avec une valeur suffisamment élevée de βKR. En effet, de tels contrôleurs sont typiquement utilisés pour augmenter la constante d’erreur d’un système sans modifier sa réponse en régime transitoire. Jean-Philippe Roberge - Février 2011

42 Contrôleurs PI et à retard de phase (X) Contrôleur à retard de phase : lieu des racines
Jean-Philippe Roberge - Février 2011

43 Contrôleurs PI et à retard de phase (XI) Contrôleur à retard de phase : Effet de son zéro & pôle
Une des branches du lieu des racines se terminera dans le zéro du contrôleur. Vu que ce zéro se trouve relativement proche de l’origine, il y aura un pôle du système en boucle fermée qui sera situé très près de l’origine. On s’attendrait à ce que ceci ralentisse la réponse du système. Mais dans le cas du système suiveur, la fonction de transfert est donnée par: Par conséquent, le zéro du contrôleur est aussi un zéro du système suiveur. Ce zéro a tendance à annuler l’effet indésirable du dit pôle sur la réponse du système suiveur. Jean-Philippe Roberge - Février 2011

44 Contrôleurs PI et à retard de phase (XIII) Contrôleur à retard de phase : Effet de son zéro & pôle
Par contre, si une perturbation vient s’ajouter à la commande u, alors la fonction de transfert du système régulateur est donnée par: Le pôle qui se situe près de l’origine (dû au zéro du contrôleur) n’est donc pas annulé par le zéro de C(s), car ce zéro n’est pas un zéro du système régulateur! Par conséquent, ce pôle risque de ralentir la réponse du système régulateur, et de faire en sorte que des perturbations puissent venir provoquer des transitoires de longue durée. Pour cette raison, il est important de ne pas utiliser une valeur de 1/R plus petite que nécessaire. Il s’agit donc de faire un compromis entre la détérioration de la réponse en régime transitoire du système suiveur d’une part (détérioration due au déplacement du lieu des racines) et du système régulateur de l’autre part. Jean-Philippe Roberge - Février 2011

45 Contrôleurs PI et à retard de phase (XII) Conception des contrôleurs à retard de phase
Jean-Philippe Roberge - Février 2011

46 Contrôleurs PI et à retard de phase (XIII) Exemple
Jean-Philippe Roberge - Février 2011

47 Contrôleurs PI et à retard de phase (XIV) Exemple
Jean-Philippe Roberge - Février 2011

48 Contrôleurs PI et à retard de phase (XV) Exemple
Jean-Philippe Roberge - Février 2011

49 Contrôleurs PI et à retard de phase (XVI) Exemple
Jean-Philippe Roberge - Février 2011

50 Contrôleurs PI et à retard de phase (XVII) Exemple
Jean-Philippe Roberge - Février 2011

51 Contrôleurs PI et à retard de phase (XVIII) Exemple
Jean-Philippe Roberge - Février 2011

52 Contrôleurs PI et à retard de phase (XIX) Exemple
Jean-Philippe Roberge - Février 2011

53 Contrôleurs PI et à retard de phase (XX) Exemple
Jean-Philippe Roberge - Février 2011

54 Contrôleurs PI et à retard de phase (XXI) Exemple
Jean-Philippe Roberge - Février 2011

55 Contrôleurs PI et à retard de phase (XXII) Exemple
Jean-Philippe Roberge - Février 2011

56 Contrôleurs PI et à retard de phase (XXIII) Exemple
Les pôles pour KA * KR = 24: Jean-Philippe Roberge - Février 2011

57 Contrôleurs PI et à retard de phase (XXIV) Exemple
Jean-Philippe Roberge - Février 2011

58 Contrôleurs PI et à retard de phase (XXV) Exemple
Jean-Philippe Roberge - Février 2011

59 Contrôleurs PI et à retard de phase (XXVI) Exemple
Jean-Philippe Roberge - Février 2011

60 Contrôleurs PI et à retard de phase (XXVII) Exemple
Jean-Philippe Roberge - Février 2011

61 Contrôleurs PI et à retard de phase (XXVIII) Exemple
Les pôles pour KA * KR = 24 Jean-Philippe Roberge - Février 2011

62 Contrôleurs PI et à retard de phase (XXVIX) Exemple
Jean-Philippe Roberge - Février 2011

63 Contrôleurs PI et à retard de phase (XXX) Exemple
Jean-Philippe Roberge - Février 2011

64 Contrôleurs PI et à retard de phase (XXXI) Exemple
Jean-Philippe Roberge - Février 2011

65 Contrôleur PID (I) Jean-Philippe Roberge - Février 2011

66 Exercices

67 Exercices (I) Jean-Philippe Roberge - Février 2011

68 Exercices (II) Jean-Philippe Roberge - Février 2011

69 Exercices (III) Jean-Philippe Roberge - Février 2011

70 Exercices (IV) Jean-Philippe Roberge - Février 2011

71 Références [1]Modern Control Systems – Richard C. Dorf & Robert H. Bishop [2]Control Systems Engineering – Norman S. Nise [3]Notes de cours (ELE3202) – Richard Gourdeau & John Thistle [4]Linear System Theory – Wilson J. Rugh Jean-Philippe Roberge - Février 2011


Télécharger ppt "Introduction à l’automatisation -ELE3202- Cours #6: Contrôleurs PD & à avance de phase, contrôleurs PI & à retard de phase Enseignant: Jean-Philippe."

Présentations similaires


Annonces Google