PID Controller (Régulateur PID)
otDéfinition
Un régulateur PID (Proportionnel-Intégral-Dérivé) est l'algorithme de contrôle le plus utilisé dans l'industrie de process, implémenté dans les automates PLC, les systèmes DCS, et les instruments de terrain intelligents pour maintenir automatiquement une grandeur de processus (température, pression, débit, niveau) à une valeur de consigne définie, en agissant sur un actionneur (vanne, variateur de vitesse, résistance chauffante). Plus de 90% des boucles de régulation industrielles dans le monde utilisent un algorithme PID ou dérivé. L'algorithme PID calcule la commande d'actionneur comme la somme de trois termes correcteurs : le terme Proportionnel (P) - proportionnel à l'erreur actuelle (différence entre consigne et mesure), qui donne une correction instantanée proportionnelle à l'écart, le terme Intégral (I) - proportionnel à l'intégrale de l'erreur dans le temps, qui élimine l'erreur statique résiduelle en accumulant les corrections, et le terme Dérivé (D) - proportionnel à la dérivée de l'erreur, qui anticipe l'évolution de l'écart et amortit les oscillations. Les trois gains (Kp, Ki, Kd) sont ajustés lors de la mise en service (tuning) pour obtenir le comportement désiré. Du point de vue cybersécurité, les paramètres d'un régulateur PID sont des cibles potentielles d'attaque : la modification du gain proportionnel (Kp) d'un PID de régulation de pression peut provoquer une instabilité (oscillations) qui sollicite excessivement les actionneurs jusqu'à leur défaillance, tandis que la modification du setpoint peut provoquer une dérive du processus vers des conditions non sûres si non détectée rapidement. Stuxnet a modifié subtilement les fréquences de référence des variateurs de vitesse Siemens commandés par les PLC Siemens S7, ce qui est fonctionnellement équivalent à modifier les paramètres d'un PID de régulation de vitesse. La modification non autorisée de paramètres PID est l'une des actions les plus difficiles à détecter dans les audits OT car les paramètres PID peuvent légitimement changer lors du retuning par les équipes de procédés.
Fonctionnement d'une boucle PID dans un DCS
Dans un DCS Emerson DeltaV, une boucle PID de régulation de température de réacteur fonctionne ainsi : (1) Le module AI (Analog Input) lit la mesure de température depuis un transmetteur thermocouple Pt100, (2) Le bloc PID compare la mesure à la consigne (SP - SetPoint) calculant l'erreur e(t) = SP - PV, (3) L'algorithme PID calcule la sortie u(t) = Kp*e(t) + Ki*∫e(t)dt + Kd*de(t)/dt, (4) Le module AO (Analog Output) convertit la sortie du PID (0-100%) en signal 4-20mA vers la vanne de régulation de vapeur de chauffage. Le DCS exécute ce cycle de calcul toutes les 100ms à 1s selon la dynamique du processus. Le tableau de bord SCADA affiche en temps réel la consigne, la mesure, la sortie du PID, et les paramètres Kp/Ki/Kd accessibles aux opérateurs et ingénieurs autorisés.
Contexte OT/ICS et manipulation de paramètres
Des simulations d'attaques académiques ont démontré la faisabilité de provoquer des dommages de processus via la modification de paramètres PID : l'augmentation du gain Kp d'un PID de régulation de pression dans une enceinte sous pression peut provoquer des oscillations de pression dépassant les limites de conception, l'annulation du terme intégral Ki peut laisser une erreur statique permanente conduisant à une dérive lente du processus, et la modification de la consigne SP via un accès non autorisé au DCS peut provoquer une montée en température sans déclenchement des alarmes (si les alarmes sont configurées par rapport à la consigne et non à des valeurs absolues).
Sécurité et mitigation
Protection des paramètres PID : implémenter des contrôles d'accès stricts sur les modifications de paramètres PID (distinction entre lecture des opérateurs et modification des ingénieurs), journaliser et auditer toutes les modifications de paramètres PID (Kp, Ki, Kd, SP, limites de sortie) avec horodatage et identité de l'auteur, alerter sur les modifications de paramètres PID en dehors des fenêtres de maintenance planifiée, comparer périodiquement les paramètres PID actuels avec la baseline de configuration documentée lors de la mise en service, et intégrer les vérifications de cohérence des paramètres PID dans les audits de cybersécurité OT périodiques.
Ce terme vous interpelle ?
Nos experts interviennent sur toutes les thématiques de ce glossaire — pentest, conformité NIS 2 / ISO 27001, forensics, sécurité IA. Réponse sous 24h, devis gratuit et sans engagement.