Le réglage d’un contrôleur PID est le processus consistant à régler les gains proportionnel, intégral et dérivé d’un régulateur en boucle fermée afin qu’une variable de procédé, telle que la température, le débit, la pression ou la vitesse, atteigne et maintienne sa consigne rapidement, sans dépassement excessif et sans erreur persistante. Mal régler l’un des trois termes et une boucle s’écarte de sa cible, oscille ou malmène l’élément final de commande avec de petites corrections constantes.
Un contrôleur PID calcule sa sortie comme la somme de trois contributions, chacune agissant sur l’erreur (la différence entre la consigne et la variable de procédé mesurée) :
Chaque terme est réglé par un gain : Kp (gain proportionnel), Ki ou son inverse Ti (gain intégral ou temps intégral), et Kd ou Td (gain dérivé ou temps dérivé). Le réglage consiste à choisir ces trois nombres pour un procédé donné.
La théorie du contrôle classique (et des décennies d’expérience sur le terrain) décrit l’effet qualitatif d’une augmentation de chaque gain isolément comme suit :
| Terme augmenté | Temps de montée | Dépassement | Temps d’établissement | Erreur en régime permanent |
|---|---|---|---|---|
| Proportionnel (Kp) | Diminue | Augmente | Petit changement | Diminue, mais rarement jusqu’à zéro |
| Intégral (Ki) | Diminue | Augmente | Augmente | Élimine (ramène à zéro) |
| Dérivé (Kd) | Changement mineur | Diminue | Diminue | Pas d’effet |
Ce sont des tendances générales, pas des règles fixes : les trois termes interagissent, et pousser un gain trop loin modifie le comportement des autres. Une boucle qui paraît correcte sur un signal de débit lent et propre peut être totalement différente sur un signal de pression rapide et bruité, c’est pourquoi le réglage se fait toujours sur le procédé réel, pas seulement à partir d’un tableau de manuel.
Le réglage manuel consiste à ajuster Kp, Ki et Kd à la main tout en observant la réaction de la variable de procédé aux changements de consigne ou aux perturbations. Une séquence courante :
Le réglage manuel est lent et dépend des compétences de l’opérateur, mais il fonctionne sur tout procédé et ne nécessite pas de test spécial, ce qui explique pourquoi il reste courant sur des boucles qu’il est difficile ou dangereux de faire osciller volontairement, comme la température d’un four ou la vapeur haute pression.
La méthode de Ziegler–Nichols, publiée par John Ziegler et Nathaniel Nichols en 1942, fournit des gains de départ basés sur des formules issues de deux tests possibles.
La méthode en boucle fermée (gain ultime) : mettre Ki et Kd à zéro, augmenter Kp jusqu’à ce que la boucle sustente une oscillation d’amplitude constante (le gain ultime Ku, à la période ultime Pu), puis appliquer :
| Contrôleur | Kp | Ti | Td |
|---|---|---|---|
| P | 0,5 Ku | - | - |
| PI | 0,45 Ku | Pu / 1,2 | - |
| PID (classique) | 0,6 Ku | 0,5 Pu | 0,125 Pu |
La méthode en boucle ouverte (courbe de réaction du procédé) ajuste au contraire une réponse escalier en forme de S pour obtenir un temps mort (L) et une constante de temps (T), puis applique Kp = 1.2(T/L), Ti = 2L, Td = 0.5L pour un contrôleur PID complet.
Les deux variantes donnent généralement une réponse agressive à décroissance d’amplitude par quart avec un dépassement assez important (de l’ordre de 25 % pour les réglages classiques), ce qui est souvent trop brutal pour les boucles de température ou tout procédé sensible au dépassement. Ziegler–Nichols doit être traité comme un point de départ à adoucir ensuite, pas comme une réponse finale, et forcer une oscillation soutenue sur une boucle de production active comporte un risque réel si le procédé ne peut le tolérer.
Le réglage lambda, une forme de contrôle par modèle interne (IMC), adopte une approche différente : il utilise un modèle du procédé (typiquement gain, constante de temps et temps mort issus d’un test par sauts) et un paramètre unique choisi par l’utilisateur, lambda, la constante de temps désirée de la boucle fermée, pour calculer des gains qui fournissent une réponse lisse, non oscillatoire et prévisible. Une lambda plus petite donne une boucle plus rapide mais plus agressive ; une lambda plus grande (généralement fixée à une à trois fois la constante de temps du procédé pour une réponse stable et conservatrice) donne une boucle plus lente et plus douce. Parce que l’agressivité est fixée directement par un paramètre au lieu d’être un artefact d’un test de gain et de période, le réglage lambda est populaire là où un comportement prévisible et non oscillatoire est important, comme les boucles interactives ou les procédés qu’il est impossible de pousser jusqu’au bord de l’instabilité pendant le réglage.
Un contrôleur bien réglé dépend toujours de l’équipement sous-jacent : une vanne qui colle, un variateur défaillant (VFD) ou des paliers qui se dégradent rendront n’importe quelle boucle mal réglée, peu importe la précision des gains. Revoir les modes de défaillance et symptômes des paliers et vérifier des problèmes comme la cavitation sur des boucles alimentées par pompe ou les codes d’erreur des variateurs (VFD) sur des boucles contrôlées par entraînement est souvent le moyen le plus rapide d’écarter une cause mécanique avant de passer plus de temps sur le réglage lui-même.
Fabrico lit l’état des machines et l’OEE directement sur la ligne, utilisant la vision par ordinateur pour détecter la dégradation que seuls les capteurs manquent, et génère automatiquement un ordre de travail dès qu’une perte réelle est détectée, bouclant la boucle entre condition et action de maintenance. Il est conçu et hébergé dans l’UE avec résidence des données en UE, et fonctionne selon ISO 27001, ISO 20000-1 et ISO 9001. Réservez une démo Fabrico.
Le gain proportionnel est normalement réglé en premier, avec l’intégral et le dérivé à zéro, jusqu’à obtenir une réponse suffisamment rapide avec un dépassement acceptable. L’intégral est ajouté ensuite pour supprimer l’erreur en régime permanent, et le dérivé en dernier, seulement si le signal est assez propre pour en bénéficier.
Une oscillation lente et roulante, avec une période bien plus longue que le temps mort du procédé, est un signe classique d’un excès d’action intégrale (Ki trop élevé, ou Ti trop court), pas d’un gain proportionnel excessif. Réduire Ki, ou augmenter Ti, résout généralement le problème.
Oui, comme moyen rapide d’obtenir un point de départ opérationnel, en particulier le test ultime en boucle fermée. Son inconvénient connu est une réponse agressive et oscillatoire, donc la plupart des praticiens adoucissent ensuite les gains obtenus, notamment sur les boucles de température et autres boucles sensibles au dépassement.
L’action dérivée répond à la vitesse de variation de l’erreur, donc tout bruit haute fréquence sur le signal mesuré est amplifié plutôt que lissé. Un filtre passe-bas sur le terme dérivé élimine le bruit haute fréquence tout en conservant le signal dérivé utile, plus lent, ce qui est une pratique standard sur toute boucle comportant un terme dérivé et une variable de procédé bruitée.