Exercices et corrigés

Exercices Électricité

Régulateur PID avec la Méthode Ziegler-Nichols

Régulateur PID et Méthode de Ziegler-Nichols

Régulateur PID et Méthode de Ziegler-Nichols

L'objectif de cet exercice est de vous initier au réglage des correcteurs PID en utilisant la méthode de Ziegler-Nichols en boucle fermée, une technique empirique largement répandue.

Les régulateurs PID (Proportionnel, Intégral, Dérivé) sont les contrôleurs les plus utilisés dans l'industrie en raison de leur simplicité et de leur efficacité pour une large gamme de processus. Cependant, le réglage optimal de leurs trois paramètres (\(K_p\), \(T_i\), \(T_d\)) peut être complexe. La méthode de Ziegler-Nichols (ici, la méthode en boucle fermée ou "méthode de l'oscillation entretenue") propose une approche expérimentale pour déterminer ces paramètres.

La structure d'un régulateur PID parallèle est donnée par :

\[ C(s) = K_p \left(1 + \frac{1}{T_i s} + T_d s\right) \]

Où :

  • \(K_p\) est le gain proportionnel.
  • \(T_i\) est le temps intégral (ou constante d'intégration).
  • \(T_d\) est le temps dérivé (ou constante de dérivation).

Données du Problème

On considère un processus inconnu que l'on souhaite contrôler à l'aide d'un régulateur PID. Pour appliquer la méthode de Ziegler-Nichols en boucle fermée, on procède comme suit :

  1. Le régulateur est configuré en mode Proportionnel uniquement (actions Intégrale et Dérivée désactivées, c'est-à-dire \(T_i \rightarrow \infty\) et \(T_d = 0\)).
  2. Le gain proportionnel \(K_p\) du régulateur est augmenté progressivement, en partant d'une petite valeur, jusqu'à ce que la sortie du système en boucle fermée présente des oscillations entretenues (d'amplitude constante).

Pour notre processus, cette procédure expérimentale a été réalisée et a donné les résultats suivants :

  • Gain ultime (critique) : \(K_u = 3.5\)
  • Période ultime (critique) des oscillations : \(T_u = 2.0 \text{ secondes}\)
Système Asservi avec Régulateur PID + + - \(R(s)\) \(E(s)\) \(C(s)\) (PID) \(U(s)\) Processus \(G(s)\) \(Y(s)\) Sortie \(y(t)\) lors du test avec \(K_p = K_u\): \(T_u\)
Système asservi et illustration des oscillations entretenues pour la méthode de Ziegler-Nichols.

Questions

  1. Expliquer brièvement le rôle de chacune des actions (Proportionnelle, Intégrale, Dérivée) dans un régulateur PID.
  2. Présenter les formules de la méthode de Ziegler-Nichols en boucle fermée pour calculer les paramètres \(K_p\), \(T_i\), et \(T_d\) pour un régulateur P, PI, et PID, en fonction de \(K_u\) et \(T_u\). (Vous pouvez présenter cela sous forme de tableau).
  3. En utilisant les valeurs de \(K_u = 3.5\) et \(T_u = 2.0 \text{ s}\) déterminées expérimentalement :
    • Calculer les paramètres pour un régulateur Proportionnel (P) uniquement.
    • Calculer les paramètres pour un régulateur Proportionnel-Intégral (PI).
    • Calculer les paramètres pour un régulateur Proportionnel-Intégral-Dérivé (PID).
  4. Écrire les fonctions de transfert \(C(s)\) pour les trois types de régulateurs (P, PI, PID) obtenus à la question précédente.
  5. Quels sont les avantages et les inconvénients typiques de la méthode de Ziegler-Nichols pour le réglage des PID ? Dans quel type de situation cette méthode est-elle particulièrement utile ?

Correction : Régulateur PID et Méthode de Ziegler-Nichols

1. Rôle des Actions P, I, D

Chaque action du régulateur PID a un impact spécifique sur la réponse du système.

  • Action Proportionnelle (P) : La sortie du correcteur est proportionnelle à l'erreur \(\epsilon(t) = R(t) - Y(t)\) (consigne - mesure). Elle agit instantanément pour réduire l'erreur. Un gain \(K_p\) élevé augmente la rapidité de la réponse mais peut entraîner une instabilité et une erreur statique (erreur en régime permanent pour certaines entrées).
  • Action Intégrale (I) : La sortie du correcteur est proportionnelle à l'intégrale de l'erreur passée. Son rôle principal est d'éliminer l'erreur statique en régime permanent. Elle accumule l'erreur au fil du temps et continue d'agir tant que l'erreur n'est pas nulle. Cependant, elle peut ralentir la réponse transitoire et introduire des oscillations ou réduire la stabilité si \(T_i\) est trop petit.
  • Action Dérivée (D) : La sortie du correcteur est proportionnelle à la vitesse de variation de l'erreur (sa dérivée). Elle a un effet stabilisateur et amortisseur en anticipant les variations futures de l'erreur. Elle peut améliorer la réponse transitoire en réduisant le dépassement et les oscillations. Cependant, elle est sensible au bruit de mesure haute fréquence et ne doit pas être utilisée seule.

2. Formules de Ziegler-Nichols (Boucle Fermée)

Ces règles empiriques permettent de déterminer les paramètres du PID à partir de \(K_u\) et \(T_u\).

Les règles de réglage de Ziegler-Nichols basées sur la méthode de l'oscillation entretenue (boucle fermée) sont les suivantes :

Type de Régulateur \(K_p\) \(T_i\) \(T_d\)
P \(0.5 K_u\) - (ou \(\infty\)) 0
PI \(0.45 K_u\) \(T_u / 1.2\) 0
PID \(0.6 K_u\) \(T_u / 2\) \(T_u / 8\)
Quiz Intermédiaire

Question : Lors de la détermination de \(K_u\) et \(T_u\) par la méthode de Ziegler-Nichols en boucle fermée, quelle(s) action(s) du PID sont initialement actives ?

3. Calcul des Paramètres PID

Application des règles de Ziegler-Nichols avec \(K_u = 3.5\) et \(T_u = 2.0 \text{ s}\).

Régulateur Proportionnel (P)
\[ K_p = 0.5 K_u = 0.5 \times 3.5 = 1.75 \]

Pour P : \(K_p = 1.75\)

Régulateur Proportionnel-Intégral (PI)
\[ K_p = 0.45 K_u = 0.45 \times 3.5 = 1.575 \] \[ T_i = T_u / 1.2 = 2.0 / 1.2 \approx 1.667 \text{ s} \]

Pour PI : \(K_p = 1.575\), \(T_i \approx 1.667 \text{ s}\)

Régulateur Proportionnel-Intégral-Dérivé (PID)
\[ K_p = 0.6 K_u = 0.6 \times 3.5 = 2.1 \] \[ T_i = T_u / 2 = 2.0 / 2 = 1.0 \text{ s} \] \[ T_d = T_u / 8 = 2.0 / 8 = 0.25 \text{ s} \]

Pour PID : \(K_p = 2.1\), \(T_i = 1.0 \text{ s}\), \(T_d = 0.25 \text{ s}\)

4. Fonctions de Transfert des Régulateurs

On utilise la structure \( C(s) = K_p (1 + \frac{1}{T_i s} + T_d s) \).

Régulateur P
\[ C_P(s) = K_p = 1.75 \]
Régulateur PI
\[ C_{PI}(s) = K_p \left(1 + \frac{1}{T_i s}\right) = 1.575 \left(1 + \frac{1}{1.667 s}\right) \] \[ C_{PI}(s) \approx 1.575 + \frac{0.945}{s} \]
Régulateur PID
\[ C_{PID}(s) = K_p \left(1 + \frac{1}{T_i s} + T_d s\right) = 2.1 \left(1 + \frac{1}{1.0 s} + 0.25 s\right) \] \[ C_{PID}(s) = 2.1 + \frac{2.1}{s} + 0.525 s \]
Quiz Intermédiaire

Question : Si \(K_p=2\), \(T_i=1s\), \(T_d=0.5s\), quelle est la fonction de transfert du PID \(C(s)\) ?

5. Avantages et Inconvénients de la Méthode de Ziegler-Nichols

Cette méthode est pratique mais présente certaines limitations.

Avantages
  • Simplicité : La méthode est relativement simple à comprendre et à appliquer expérimentalement, ne nécessitant pas un modèle mathématique précis du processus.
  • Applicabilité large : Elle peut être utilisée pour une grande variété de processus, y compris ceux dont la dynamique est mal connue.
  • Point de départ : Fournit un premier ensemble de paramètres qui peuvent ensuite être affinés manuellement ou par d'autres méthodes pour améliorer les performances.
  • Intuitive : L'idée de pousser le système à la limite de stabilité pour en déduire ses caractéristiques est assez intuitive.
Inconvénients
  • Réponse agressive : Les réglages obtenus tendent souvent à produire une réponse en boucle fermée assez agressive, avec un dépassement important (typiquement autour de 25%) et un comportement oscillatoire. Ce n'est pas toujours souhaitable.
  • Processus potentiellement poussé à l'instabilité : La méthode nécessite d'amener le système à osciller de manière entretenue, ce qui peut être risqué pour certains processus industriels (usure, sécurité).
  • Difficulté d'obtenir des oscillations parfaites : En pratique, il peut être difficile d'obtenir des oscillations parfaitement entretenues d'amplitude constante.
  • Non optimalité : Les paramètres ne sont généralement pas optimaux par rapport à des critères de performance spécifiques (ex: minimisation de l'intégrale de l'erreur quadratique IAE, ITAE).
  • Ne convient pas à tous les processus : Pour les processus naturellement très lents ou avec des retards importants, la méthode peut être difficile à appliquer ou donner des résultats peu satisfaisants. Les systèmes qui ne peuvent pas osciller (ex: premier ordre pur) ne sont pas adaptés à cette méthode.
Situations d'Utilisation

La méthode de Ziegler-Nichols est particulièrement utile :

  • Lorsqu'un modèle précis du processus n'est pas disponible.
  • Pour obtenir un premier réglage rapide sur site.
  • Pour des processus où une certaine oscillation ou un dépassement dans la réponse est acceptable.
  • Comme base pour un réglage fin ultérieur.

Quiz : Testez vos connaissances !

Question 1 : Quelle action du PID est principalement responsable de l'élimination de l'erreur statique ?

Question 2 : Dans la méthode de Ziegler-Nichols en boucle fermée, \(K_u\) représente :

Question 3 : Selon Ziegler-Nichols (boucle fermée), pour un régulateur PID, \(K_p\) est calculé comme :

Question 4 : Un inconvénient majeur de la méthode de Ziegler-Nichols est qu'elle :

Glossaire des Termes Clés

Régulateur PID :

Contrôleur à action Proportionnelle, Intégrale et Dérivée, utilisé pour minimiser l'erreur entre une valeur de consigne et la sortie mesurée d'un processus.

Action Proportionnelle (\(K_p\)) :

Action de commande proportionnelle à l'erreur actuelle.

Action Intégrale (\(T_i\)) :

Action de commande proportionnelle à l'intégrale de l'erreur, visant à éliminer l'erreur statique.

Action Dérivée (\(T_d\)) :

Action de commande proportionnelle à la dérivée de l'erreur, visant à anticiper les variations et à stabiliser la réponse.

Méthode de Ziegler-Nichols :

Ensemble de règles empiriques pour le réglage des paramètres d'un régulateur PID.

Méthode en Boucle Fermée (Oscillation Entretenue) :

Variante de la méthode de Ziegler-Nichols où le système est mis en boucle fermée avec un contrôleur P seul, dont le gain est augmenté jusqu'à l'apparition d'oscillations stables.

Gain Ultime (\(K_u\)) :

Valeur du gain proportionnel \(K_p\) qui provoque des oscillations entretenues de la sortie du système en boucle fermée.

Période Ultime (\(T_u\)) :

Période des oscillations entretenues lorsque le gain proportionnel est égal à \(K_u\).

Erreur Statique :

Différence persistante entre la consigne et la sortie du système en régime permanent.

Dépassement :

Phénomène où la sortie du système dépasse temporairement la valeur de consigne avant de se stabiliser (dans une réponse à un échelon).

Questions d'Ouverture ou de Réflexion

1. Comparez la méthode de Ziegler-Nichols en boucle fermée avec la méthode en boucle ouverte (basée sur la réponse indicielle du processus). Quels sont les avantages et inconvénients relatifs de chaque méthode ?

2. Comment les caractéristiques du processus (par exemple, présence de retards importants, non-linéarités fortes) peuvent-elles affecter l'applicabilité et les résultats de la méthode de Ziegler-Nichols ?

3. Une fois les paramètres PID obtenus par Ziegler-Nichols, quelles étapes ou techniques peuvent être utilisées pour affiner davantage ces réglages et optimiser les performances du système selon des critères spécifiques (par exemple, minimiser le dépassement, réduire le temps de réponse) ?

4. Discutez de l'impact du bruit de mesure sur l'action dérivée d'un PID et comment on peut atténuer ce problème en pratique (par exemple, filtrage de la dérivée).

D’autres exercices de systemes de controle:

Système du second ordre et diagramme de Bode
Système du second ordre et diagramme de Bode

Système du Second Ordre et Diagramme de Bode Système du Second Ordre et Diagramme de Bode Analyser la réponse fréquentielle des systèmes de contrôle du second ordre et comprendre comment tracer et interpréter leurs diagrammes de Bode (gain et phase). L'analyse...

Analyse d’un Système du Second Ordre
Analyse d’un Système du Second Ordre

Analyse d’un Système du Second Ordre Analyse d’un Système du Second Ordre Comprendre et analyser la réponse temporelle des systèmes de contrôle du second ordre en fonction de leurs paramètres caractéristiques, notamment la pulsation propre non amortie et le...

Réponse Temporelle d’un Circuit RC
Réponse Temporelle d’un Circuit RC

Réponse Temporelle d’un Circuit RC en Système de Contrôle Réponse Temporelle d’un Circuit RC en Système de Contrôle Analyse de la charge d'un condensateur dans un circuit RC série et détermination de ses caractéristiques temporelles. Les circuits RC...

Classification de Systèmes de Contrôle
Classification de Systèmes de Contrôle

Classification des Systèmes de Contrôle Classification des Systèmes de Contrôle Comprendre les différentes manières de classifier les systèmes de contrôle, une étape fondamentale pour leur analyse et leur conception. Les systèmes de contrôle (ou systèmes asservis)...

Choix d’un Actionneur pour un Système
Choix d’un Actionneur pour un Système

Correction Exercice: Choix d’un Actionneur pour un Système Choix d’un Actionneur pour un Système Comprendre le Choix d’un Actionneur pour un Système Vous êtes ingénieur en conception de systèmes de contrôle pour une entreprise spécialisée dans l’automatisation...

0 commentaires
Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *