# La boucle de régulation : le cœur de l'automatisation

> Mesurer, comparer, corriger : la boucle de régulation est le mécanisme de base qui maintient une grandeur (température, pression, débit) à sa valeur de consigne, automatiquement et en continu.

- Source : https://industryhub.site/fr/learn/automation/boucle-de-regulation
- Parcours : automation
- Niveau : Découverte
- Lecture : 7 min
- Langue : français

## En bref

Une boucle de régulation mesure une grandeur, la compare à une consigne, et agit pour corriger l'écart. Capteur, régulateur, actionneur : ce trio, souvent piloté par un correcteur PID, est le geste élémentaire de l'automatisation.

## En une phrase

Une boucle de régulation **maintient toute seule** une grandeur physique à la valeur qu'on lui demande, en corrigeant en permanence les écarts. C'est le geste de base que répètent, des milliers de fois par seconde, tous les systèmes de contrôle d'une usine.

## Les trois organes en cercle

Une boucle relie trois organes en boucle fermée : le **capteur** mesure la grandeur réelle, le **régulateur** la compare à la **consigne** et calcule l'écart, l'**actionneur** agit pour réduire cet écart. Le résultat modifie la grandeur, que le capteur mesure à nouveau — la boucle est *fermée*.

<svg role="img" aria-label="Schéma d'une boucle de régulation fermée : consigne, comparateur, régulateur PID, actionneur, procédé, et retour capteur" viewBox="0 0 680 185" style="display:block;width:100%;max-width:640px;height:auto;margin:1.5rem auto;font-family:system-ui,-apple-system,sans-serif">
  <defs><marker id="ar-loop" markerWidth="9" markerHeight="9" refX="6" refY="3" orient="auto"><path d="M0,0 L6,3 L0,6 Z" fill="#5b6b69"/></marker></defs>
  <text x="8" y="62" font-size="12.5" fill="#5b6b69">Consigne</text>
  <line x1="60" y1="58" x2="75" y2="58" stroke="#5b6b69" stroke-width="2" marker-end="url(#ar-loop)"/>
  <circle cx="92" cy="58" r="15" fill="#fff" stroke="#0b3b39" stroke-width="1.5"/>
  <text x="92" y="63" text-anchor="middle" font-size="14" font-weight="700" fill="#0b3b39">Σ</text>
  <text x="74" y="40" font-size="13" fill="#5b6b69">+</text>
  <text x="74" y="92" font-size="14" fill="#c8861a">−</text>
  <line x1="107" y1="58" x2="146" y2="58" stroke="#5b6b69" stroke-width="2" marker-end="url(#ar-loop)"/>
  <rect x="148" y="36" width="120" height="44" rx="8" fill="#f3efe6" stroke="#0b3b39" stroke-width="1.5"/>
  <text x="208" y="62" text-anchor="middle" font-size="13" font-weight="700" fill="#0b3b39">Régulateur PID</text>
  <line x1="268" y1="58" x2="300" y2="58" stroke="#5b6b69" stroke-width="2" marker-end="url(#ar-loop)"/>
  <rect x="302" y="36" width="104" height="44" rx="8" fill="#f3efe6" stroke="#0b3b39" stroke-width="1.5"/>
  <text x="354" y="62" text-anchor="middle" font-size="13" font-weight="700" fill="#0b3b39">Actionneur</text>
  <line x1="406" y1="58" x2="438" y2="58" stroke="#5b6b69" stroke-width="2" marker-end="url(#ar-loop)"/>
  <rect x="440" y="36" width="110" height="44" rx="8" fill="#f3efe6" stroke="#0b3b39" stroke-width="1.5"/>
  <text x="495" y="62" text-anchor="middle" font-size="13" font-weight="700" fill="#0b3b39">Procédé</text>
  <line x1="550" y1="58" x2="640" y2="58" stroke="#5b6b69" stroke-width="2"/>
  <text x="598" y="48" font-size="12" fill="#5b6b69">mesure</text>
  <line x1="620" y1="58" x2="620" y2="150" stroke="#5b6b69" stroke-width="2"/>
  <line x1="620" y1="150" x2="92" y2="150" stroke="#5b6b69" stroke-width="2"/>
  <rect x="300" y="130" width="110" height="40" rx="8" fill="#fff" stroke="#0b3b39" stroke-width="1.5"/>
  <text x="355" y="155" text-anchor="middle" font-size="13" font-weight="700" fill="#0b3b39">Capteur</text>
  <line x1="92" y1="150" x2="92" y2="75" stroke="#5b6b69" stroke-width="2" marker-end="url(#ar-loop)"/>
</svg>

Tant que l'écart existe, le système corrige. C'est l'**asservissement** (*closed loop*).

## Boucle ouverte, boucle fermée

- En **boucle ouverte**, on commande sans vérifier le résultat : on règle le chauffage à 50 % et on espère. Si une fenêtre s'ouvre, personne ne corrige.
- En **boucle fermée**, on mesure en permanence et on s'adapte : si la température chute, le régulateur augmente le chauffage tout seul.

La boucle fermée est ce qui rend un procédé **robuste** face aux perturbations.

## Le correcteur PID

Le régulateur le plus répandu est le **PID** (Proportionnel-Intégral-Dérivé). À partir de l'écart $e(t) = \text{consigne} - \text{mesure}$, il calcule la commande :

$$u(t) = K_p\, e(t) + K_i \int_0^{t} e(\tau)\,d\tau + K_d\, \frac{d\,e(t)}{dt}$$

Trois réactions s'additionnent :

- **Proportionnel ($K_p$)** : plus l'écart est grand, plus on corrige fort. Réaction immédiate, mais laisse une petite erreur résiduelle.
- **Intégral ($K_i$)** : accumule l'écart dans le temps pour effacer cette erreur résiduelle. Réaction patiente.
- **Dérivé ($K_d$)** : anticipe en regardant la vitesse de l'écart. Amortit les à-coups.

Régler un PID, c'est trouver l'équilibre entre **rapidité** et **stabilité** : on vise typiquement un dépassement inférieur à **10–20 %** et un retour à la consigne rapide, sans oscillation entretenue. Des méthodes comme **Ziegler-Nichols** ou le *lambda tuning* donnent un premier jeu de gains, affiné ensuite sur le procédé réel. Un PID mal réglé fait osciller ; bien réglé, il tient au plus juste.

## Où on les trouve

Les boucles tournent partout : dans un automate ([PLC](/fr/glossary#term-plc)), un système de contrôle distribué ([DCS](/fr/glossary#term-dcs)), un simple thermostat. Une grande unité de procédé en compte des **centaines à des milliers**, qui interagissent — d'où l'enjeu du découplage et de l'anti-emballement.

Point clé de sécurité : une boucle de régulation **conduit** le procédé, mais elle ne le **protège** pas. La protection relève d'un système séparé, le système instrumenté de sécurité ([du risque au SIL](/fr/learn/safety/du-risque-au-sil)). On ne confie jamais la sécurité à la boucle qui pilote.
