Mise en œuvre du contrôle anticipatif dans les plateformes DCS

Quand le contrôle anticipatif est le bon choix
Le contrôle anticipatif est efficace lorsque trois conditions sont réunies. Premièrement, la perturbation est mesurable en temps réel. Deuxièmement, la perturbation agit avant ou simultanément à son effet sur la variable contrôlée. Troisièmement, le temps mort du processus entre la perturbation et la variable contrôlée est plus long que la vitesse de montée de la perturbation. Le contrôle de l’air de combustion dans les chaudières remplit ces trois conditions — les variations de la demande de débit de combustible sont rapides, mesurables via le transmetteur de débit de combustible, et la réponse du capteur d’oxygène présente un temps mort de 8 à 15 secondes.
Le retour en cascade seul produit des oscillations d’O2 de ±1,5 % lors de rampes de charge. L’ajout du contrôle anticipatif réduit cela à ±0,3–0,5 %. Cependant, le contrôle anticipatif n’est pas approprié lorsque la mesure de la perturbation est bruitée ou peu fiable. Appliquez un filtre du premier ordre avec une constante de temps de 2 à 5 secondes à la mesure de la perturbation avant de l’utiliser comme entrée anticipative.
Conception du filtre avance-retard
Le cœur d’une conception anticipative est le compensateur dynamique avance-retard. La fonction de transfert est :
G_FF(s) = K_FF × (T_lead × s + 1) / (T_lag × s + 1)
Calculez K_FF à partir du rapport de gain du processus : K_FF = (K_process_disturbance) / (K_process_manipulated). Dans une boucle d’air de combustion, si une augmentation de 1 % de la demande de débit de combustible nécessite une augmentation de 0,95 % du débit d’air, alors K_FF = 0,95.
Identifiez T_lead et T_lag à partir des données d’essai en échelon. Si le changement de débit de combustible atteint le brûleur en 2 secondes et affecte l’O2 en 12 secondes, tandis qu’un changement du registre d’air affecte l’O2 en 8 secondes, l’avance requise est d’environ 12 − 8 = 4 secondes. Fixez T_lead = 4 s. Fixez T_lag à la constante de temps du processus du chemin air-vers-O2, typiquement 5 à 8 secondes. Commencez avec T_lag = 6 s et ajustez lors de la mise en service.
Mise en œuvre dans Emerson Ovation
Emerson Ovation utilise l’environnement de diagramme de blocs fonctionnels (FBD) pour la configuration de la stratégie de contrôle. La bibliothèque du contrôleur Ovation OCC100 inclut un bloc LEADLAG et un bloc FFWD_ADDER. Connectez la mesure de la perturbation (PV du débit de combustible) à l’entrée du bloc LEADLAG. Réglez le paramètre LEAD à T_lead (4 s) et le paramètre LAG à T_lag (6 s). Connectez la sortie LEADLAG et la sortie PID à un bloc FFWD_ADDER. Réglez le paramètre GAIN_FF à K_FF (0,95).
Configurez soigneusement la logique d’activation/désactivation du contrôle anticipatif. Ajoutez un bloc LOGIC qui désactive la sortie LEADLAG lorsque la qualité du signal de mesure de la perturbation est MAUVAISE ou INCERTAINE. Dans Ovation, vérifiez la broche de sortie STATUS du bloc AI de mesure de la perturbation. Lorsque STATUS n’est pas BON, mettez la sortie LEADLAG à zéro via un bloc MUX. Cela empêche le contrôleur Ovation d’appliquer une correction anticipative corrompue.
Mise en œuvre dans GE Mark VIe
GE Mark VIe utilise l’environnement d’application Toolbox ST. L’équation avance-retard en temps discret est :
y[n] = (T_lead / (T_lead + T_scan)) × (x[n] − x[n-1]) + (T_lag / (T_lag + T_scan)) × y[n-1] + K_FF × x[n]
Dans une trame de tâche de 100 ms, pour T_lead = 4 s et T_lag = 6 s, les coefficients sont : coefficient avance = 0,976, coefficient retard = 0,983. Stockez x[n-1] et y[n-1] dans des variables RETAIN pour préserver l’état du filtre lors des redémarrages du contrôleur sur le contrôleur Mark VIe UCSC.
Utilisez le bloc paramètre FFWD_GAIN de Mark VIe pour mettre à l’échelle la sortie avance-retard avant de la sommer avec la sortie PID. Le bloc PID Mark VIe dispose d’une broche d’entrée FFWD dédiée. Connectez la sortie avance-retard mise à l’échelle à cette broche. Mark VIe somme en interne l’entrée FFWD avec la sortie du contrôleur PID et applique automatiquement un transfert sans à-coup lors des changements de mode.
Validation lors de la mise en service
- Étape 1 : Effectuez un test en échelon de perturbation avec le contrôle anticipatif désactivé. Enregistrez la déviation maximale du PV et le temps de récupération. Ceci constitue la performance de référence du contrôle par retour seul.
- Étape 2 : Activez le contrôle anticipatif. Répétez le test en échelon de perturbation. Objectif : réduction d’au moins 50 % de la déviation maximale et réduction d’au moins 30 % du temps de récupération. Si l’amélioration est inférieure à 30 %, ajustez K_FF (+10 % si la correction est insuffisante) ou T_lead (+2 s si le pic de correction est trop tardif).
- Étape 3 : Testez la gestion des défauts de qualité du signal anticipatif. Forcez la qualité du bloc AI à MAUVAISE dans la station d’ingénierie. Confirmez que la sortie anticipative bascule à zéro en moins d’un cycle de balayage du contrôleur (100 ms maximum).
- Étape 4 : Documentez les valeurs finales de K_FF, T_lead et T_lag dans la fiche instrument et le système de gestion de configuration DCS. Enregistrez les résultats du test en échelon comme référence mise en service pour les audits de performance futurs.
Conclusion et conseils d’action
Le contrôle anticipatif est un complément puissant au retour PID dans les processus avec des perturbations rapides et mesurables. Premièrement, calculez K_FF, T_lead et T_lag à partir des données d’essai en échelon du processus avant d’entrer des valeurs — des paramètres estimés produisent de mauvais résultats. Deuxièmement, implémentez la surveillance de la qualité du signal de perturbation dans Emerson Ovation et GE Mark VIe pour éviter l’injection de bruit lors de défauts de transmetteur. Validez la performance avec des données d’essai en échelon quantifiées — une mise en œuvre anticipative qui ne réduit pas la déviation maximale d’au moins 50 % doit être réajustée plutôt que laissée en service. Révisez le gain anticipatif et les paramètres avance-retard lors de la calibration annuelle des instruments — une valeur K_FF valide à la mise en service peut dériver de 15 à 20 % après trois ans d’usure de l’équipement.
Auteur : Guo Peilin est un ingénieur en automatisation industrielle avec plus de 10 ans d’expérience en PLC, DCS et systèmes de contrôle.
