Utilisation des instructions PID
Après avoir entré l'instruction PID et spécifié la structure PID, utiliser les onglets de configuration pour indiquer de quelle façon l'instruction PID doit fonctionner.
Saisie des réglages
Sélectionnez l'onglet
Réglages
. Les modifications prennent effet dès que vous sélectionnez un autre champ, sélectionnez OK
, sélectionnez Appliquer
ou appuyez sur Entrée
.Dans ce champ : | Faites ce qui suit : |
|---|---|
Point de consigne (SP) | Entrez une valeur pour le point de consigne (.SP). |
Définir % de sortie | Entrez un pourcentage de décalage de la sortie (.SO). En mode Manuel du logiciel, cette valeur est utilisée pour la sortie. En mode Auto, elle affiche le pourcentage de sortie. |
Décalage de la sortie | Entrez un pourcentage de décalage de la sortie (.BIAS). |
Gain proportionnel (Kp) | Entrez le gain proportionnel (.KP). Pour des gains indépendants, il s'agit du gain proportionnel (sans unité). Pour des gains asservis, il s'agit du gain de l'automate (sans unité). |
Gain intégral (Ki) | Entrez le gain intégral (.KI). Pour des gains indépendants, il s'agit du gain intégral (1/sec.). Pour des gains asservis, il s'agit de la durée de réinitialisation (en minutes par répétition). |
Temps dérivé (Kd) | Entrez le gain dérivé (.KD) Pour des gains indépendants, il s'agit du gain dérivé (en secondes). Pour des gains asservis, il s'agit de la constante de temps (en minutes). |
Mode Manuel | Sélectionnez Manuel (.MO) ou Manuel du logiciel (.SWM). Le mode Manuel prévaut sur le mode Manuel du logiciel lorsqu'ils sont tous deux sélectionnés. |
Définir la configuration
Sélectionnez l'onglet Configuration. Vous devez sélectionner
OK
ou Appliquer
pour que les modifications prennent effet.Dans ce champ : | Faites ce qui suit : |
|---|---|
Equation PID | Sélectionnez gains indépendants ou gains asservis (.PE). Choisissez Indépendant si vous voulez que les trois gains (P, I et D) fonctionnent indépendamment. Choisissez Asservi si vous voulez un gain de l'automate global qui affecte les trois conditions (P, I et D). |
Action de contrôle | Sélectionnez E=PV-SP ou E=SP-PV pour l'action de contrôle (.CA). |
Dérivé de | Sélectionnez PV ou erreur (.DOE). Utilisez le dérivé de PV pour réduire le risque d'impulsions de sortie résultant des modifications du point de consigne. Utilisez le dérivé d'erreur pour obtenir des réponses rapides aux changements du point de consigne si l'algorithme accepte les dépassements. |
Heure de mise à jour de la boucle | Saisissez l'heure de mise à jour (.UPD) de l'instruction. |
Limite haute de CV | Entrez une limite haute pour la variable de contrôle (.MAXO).(1) |
Limite basse de CV | Entrez une limite basse pour la variable de contrôle (.MINO).(1) |
Valeur de zone morte | Entrez une valeur de plage morte (.DB). |
Pas de lissage dérivé | Activez ou désactivez cette sélection (.NDF). |
Pas de calcul de décalage | Activez ou désactivez cette sélection (.NOBC). |
Pas de passage par zéro en zone morte | Activez ou désactivez cette sélection (.NOZC). |
Suivi de PV | Activez ou désactivez cette sélection (.PVT). |
Boucle en cascade | Activez ou désactivez cette sélection (.CL). |
Type de cascade | Si l'option Boucle en cascade est activée, sélectionnez maître ou esclave (.CT). |
(1) Lorsque vous utilisez l'instruction PID relais et si MAXO = MINO, l'instruction PID rétablit ces valeurs aux paramètres par défaut. MAXO = 100,0 et MINO = 0,0
Définir les alarmes
Sélectionnez l'onglet
Alarmes
. Sélectionnez OK
ou Appliquer
pour que les modifications prennent effet.Dans ce champ : | Faites ce qui suit : |
|---|---|
PV haute (PV high) | Une valeur d'alarme PV haute (.PVH) |
PV basse | Une valeur d'alarme PV basse (.PVL) |
Zone morte de PV | Une valeur de plage morte d'alarme PV (.PVDB) |
Déviation positive | Une valeur de déviation positive (.DVP) |
Déviation négative | Une valeur de déviation négative (.DVN) |
Zone morte de déviation | Une valeur de plage morte d'alarme de déviation (.DVDB) |
Définir les mises à l'échelle
Sélectionnez l'onglet Mise à l'échelle. Vous devez sélectionner
OK
ou Appliquer
pour que les modifications prennent effet.Dans ce champ : | Faites ce qui suit : |
|---|---|
PV maximale non mise à l’échelle | Une valeur PV maximum (.MAXI) égale à la valeur maximum non à l'échelle transmise par le canal d'entrée analogique pour la valeur PV. |
PV minimale non mise à l'échelle | Une valeur PV minimum (.MINI) égale à la valeur minimum non à l'échelle transmise par le canal d'entrée analogique pour la valeur PV. |
PV unité de procédé maximum | Entrez les unités de procédé maximum correspondant à .MAXI (.MAXS). |
PV unité de procédé minimale | Entrez les unités de procédé minimum correspondant à .MINI (.MINS). |
CV maximale | Une valeur CV maximale correspondant à 100% (.MAXCV). |
CV minimale | Une valeur CV minimale correspondant à 0% (.MINCV). |
Rétro-liaison maximale | Une valeur d'élément de rétro-liaison maximale (.MAXTIE) égale à la valeur maximum non à l'échelle transmise par le canal d'entrée analogique pour la valeur d'élément de retour. |
Rétro-liaison minimale | Une valeur d'élément de rétro-liaison minimale (.MINTIE) égale à la valeur minimum non à l'échelle transmise par le canal d'entrée analogique pour la valeur d'élément de retour. |
PID initialisé | Si vous changez les constantes de mise à l'échelle en mode Exécution, désactivez cette option pour réinitialiser les valeurs de mise à l'échelle internes (.INI). |
CONSEIL:
Lorsque vous utilisez l'instruction PID relais et si MAXO = MINO, l'instruction PID ramène ces valeurs aux paramètres par défaut. MAXO = 100,0 et MINO = 0,0.
Utiliser les instructions PID
Le contrôle du PID en boucle fermée maintient une variable de procédé au point de consigne souhaité. L'illustration montre un exemple d'un niveau de débit/fluide.

Dans l'exemple ci-dessus, le niveau dans le réservoir est comparé au point de consigne. Si ce niveau est supérieur au point de consigne, l'équation PID augmente la variable de contrôle et provoque l'ouverture du clapet de refoulement du réservoir, ce qui réduit le niveau dans le réservoir.
L'équation PID utilisée dans l'instruction PID est une équation de forme positionnelle permettant d'utiliser des gains indépendants ou des gains asservis. Lorsque vous utilisez des gains indépendants, les gains proportionnel, intégral et dérivé affectent, uniquement et respectivement, leur condition proportionnelle, intégrale ou dérivée spécifique. Lorsque vous utilisez des gains asservis, le gain proportionnel est remplacé par un gain de l'automate qui affecte l'ensemble de ces trois conditions. Vous pouvez utiliser l'une ou l'autre forme d'équation pour effectuer le même type de contrôle. Les deux types d'équation sont simplement fournies pour vous permettre d'utiliser le type d'équation qui vous est le plus familier.
Option de gains | Dérivé de |
|---|---|
Gains asservis (norme ISA) | Erreur (E) |
Variable de procédé (PV) | |
Gains indépendants | Erreur (E) |
Variable de procédé (PV) |
Où :
Variable | Description |
|---|---|
KP | Gain proportionnel (sans unité) Kp = Kc (sans unité) |
Ki | Gain intégral (secondes -1) Pour effectuer une conversion entre Ki (gain intégral) et Ti (durée de réinitialisation), voir la formule de conversion : |
Kd | Gain dérivé (secondes) Pour effectuer une conversion entre Kd (gain intégral) et Td (constante de temps), utilisez la formule suivante : Kd = Kc (Td) 60 |
KC | Gain de l’automate (sans unité) |
Ti | Durée de réinitialisation (minutes/répétition) |
Td | Constante de temps (minutes) |
SP | Point de consigne |
PV | Process variable |
E | Erreur [(SP-PV) ou (PV-SP)] |
BIAS | Anticipation ou écart |
CV | Variable de contrôle |
dt | Heure de mise à jour de la boucle |
Formule de conversion

Si vous ne souhaitez pas utiliser une condition particulière de l'équation PID, il suffit de définir son gain à zéro. Par exemple, si vous ne souhaitez pas utiliser d'action dérivée, la valeur de Kd ou Td doit être égale à zéro.
Fournir une réponse