Commande anticipative (feedforward) : corriger les perturbations avant qu'elles n'arrivent est une stratégie de commande qui mesure une perturbation connue et mesurable et applique une action corrective calculée sur la variable manipulée avant que cette perturbation ne puisse déplacer la variable de procédé. Contrairement à la rétroaction, qui attend qu'une erreur apparaisse à la sortie puis réagit, la commande anticipative agit à la source. Lorsque la perturbation est bien comprise, la commande anticipative peut maintenir une variable de procédé quasiment stable lors de perturbations qui autrement provoqueraient de grandes excursions lentes.
Un régulateur en rétroaction ferme la boucle sur la variable contrôlée. Il compare la consigne à la mesure, calcule une erreur et commande l'élément final de commande pour supprimer cette erreur. C'est robuste et auto-correcteur, mais fondamentalement réactif : la variable de procédé doit d'abord dévier avant que le régulateur ne réponde, et avec un long délai mort ou de grandes constantes de temps cette déviation peut persister pendant des minutes.
La commande anticipative inverse la logique. Au lieu de surveiller la sortie, elle surveille une perturbation entrante. Quand la perturbation change, le régulateur prédit comment elle affectera le procédé et ajuste la variable manipulée en sens inverse pour que les deux effets s'annulent sur la variable de procédé. Une perturbation bien modélisée est rejetée avant d'être jamais vue à la sortie. Mais la commande anticipative est aveugle à tout ce qu'elle ne mesure pas et dépend entièrement de son modèle interne.
La commande anticipative nécessite un modèle explicite reliant la perturbation à la correction nécessaire. Ce modèle comporte deux parties :
Une approximation du premier ordre plus délai mort pour chaque trajet suffit souvent, mais le modèle doit être identifié à partir de données réelles de l'usine, pas supposé.
Aucun modèle de feedforward n'est parfait. Les gains dérivent, les capteurs mesurent légèrement de travers et des perturbations non mesurées entrent encore dans le procédé. Le feedforward pur n'a aucun moyen de détecter ou corriger sa propre erreur résiduelle, il dérivera donc lentement hors cible. Ainsi, la commande anticipative est presque toujours un complément à la rétroaction, et non un remplacement. Le chemin feedforward gère la majeure partie d'une perturbation importante et rapide, tandis que la rétroaction fournit un appoint : elle enlève la petite erreur résiduelle laissée par le modèle et absorbe ce que le chemin feedforward n'a jamais mesuré. Les principes du réglage des contrôleurs PID s'appliquent directement à ce régulateur d'appoint.
Le contrôle de ratio est la forme de feedforward la plus utilisée. Ici, un débit, le flux sauvage ou non contrôlé, est mesuré tandis qu'un second débit est manipulé pour maintenir un ratio fixe entre eux. Une boucle air-combustible est l'exemple classique : le débit de carburant est la perturbation mesurée, et l'air de combustion est commandé pour maintenir le ratio cible avant que la composition de la flamme ne dérive. Le contrôle de ratio est souvent superposé sous une boucle externe plus lente dans une commande en cascade, où un analyseur ajuste la consigne de ratio.
| Procédé | Perturbation mesurée | Variable manipulée | Forme de feedforward |
|---|---|---|---|
| Four ou chaudière à combustible | Débit de carburant | Débit d'air de combustion | Contrôle de ratio |
| Échangeur de chaleur à calandre et tubes | Débit d'alimentation entrant | Vanne vapeur ou fluide caloporteur | Gain statique plus avance-retard |
| Colonne de distillation | Débit d'alimentation | Puissance du reboiler | Gain statique plus avance-retard |
| Système de mélange | Débit du flux principal | Débit du flux additif | Contrôle de ratio |
| Niveau du tambour | Demande vapeur (charge) | Débit d'eau d'alimentation | Feedforward à trois éléments |
La commande anticipative a sa place dans des conditions spécifiques :
Il peine lorsque les perturbations dominantes ne sont pas mesurées, lorsque la relation est fortement non linéaire, ou lorsque la mesure de la perturbation est bruitée. Alors la correction peut injecter autant d'erreur qu'elle n'en retire.
Parce que les performances du feedforward se dégradent avec l'âge de l'usine, l'usure des vannes et l'encrassement des surfaces, le gain du modèle et les réglages avance-retard doivent être revus selon un planning, et non réglés une fois pour toutes. Une boucle feedforward qui dérive se dégrade silencieusement : la correction par rétroaction masque le résiduel croissant jusqu'à ce qu'elle ne puisse plus suivre. Enregistrer les données d'identification et les derniers réglages vérifiés dans un système tel que Fabrico rend évident quand une ré-identification est nécessaire. Pour voir comment les contrôles d'état de boucle s'intègrent dans un programme de maintenance préventive, Réservez une démo Fabrico.
Elle le peut, mais rarement elle ne devrait l'être. Le feedforward pur n'a aucun mécanisme pour corriger sa propre erreur résiduelle ni pour rejeter des perturbations non mesurées, de sorte que la variable de procédé dérive lentement. La correction par rétroaction apporte à la fois un rejet rapide des perturbations et une précision à long terme.
Le feedforward agit sur une perturbation mesurée entrant dans le procédé. La commande en cascade imbrique deux boucles de rétroaction de sorte qu'une boucle interne, plus rapide, rejette les perturbations avant qu'elles n'atteignent la variable externe. Elles sont complémentaires et souvent utilisées ensemble.
La perturbation et la correction atteignent la variable de procédé par des chemins aux dynamiques différentes. Le bloc avance-retard synchronise la correction pour qu'elle arrive en même temps que l'effet de la perturbation. Sans lui, un gain statique correct peut malgré tout provoquer un dépassement transitoire.
Il n'existe pas d'intervalle universel, mais tout changement de l'état de l'équipement, un encrassement ou une variation de la plage de fonctionnement en est un déclencheur. Revoir le modèle dès que la correction par rétroaction commence à travailler plus que d'habitude évite une dégradation silencieuse.