Chemical blending area with two stainless drain tanks, Yokogawa EJA-E level transmitter, and engineer checking Foundation Fieldbus segment
By ControlTech Supply Limited TEAM

Interverrouillages de vidange de cuve dans un FBD : portage d’une recette d’API vers un DCS Yokogawa

Reconstruction d'un interverrouillage FBD classique à deux cuves sur CENTUM VP, avec des entrées de niveau HART et Foundation Fieldbus.

L'exemple est simple. La production l'est rarement.

InstrumentationTools a présenté un programme de vidange de deux cuves sous forme de schéma fonctionnel (FBD) : deux entrées de niveau analogiques, deux sorties numériques de pompe et une seule pompe en fonctionnement à la fois. La cuve un se vide au-dessus de 500 litres tandis que la cuve deux reste en dessous de 400 litres. La pompe un s'arrête en dessous de 300 litres, puis les rôles s'inversent. La logique est claire et facile à dépanner. Le FBD était un bon choix de la part de l'auteur, et je suis d'accord.

Cependant, cet exemple suppose des signaux de niveau parfaits et des pompes en bon état. Les zones de mélange réelles dérogent quotidiennement à ces deux hypothèses. Je vais donc transposer la recette dans un environnement Yokogawa CENTUM VP et la renforcer pour un fonctionnement continu dans un DCS Yokogawa de production.

Choisir l'entrée de niveau : HART ou Foundation Fieldbus

Sur un CENTUM VP équipé d'une carte d'entrée analogique et de modules de raccordement (tels que la carte de raccordement analogique Yokogawa), un transmetteur de niveau Yokogawa EJA-E arrive via un signal 4–20 mA avec HART. Vous lisez la variable primaire dans le DCS et conservez les diagnostics de l'appareil dans un communicateur portatif ou dans Plant Resource Manager (PRM).

Avec une carte Foundation Fieldbus, le bloc AI se trouve à l'intérieur du transmetteur. Le segment transmet l'état avec chaque valeur. Les deux architectures fonctionnent, mais leur comportement en cas de défaut diffère :

  • Étape 1 : Pour les entrées HART, activez la détection de rupture de fil du convertisseur de signal ADV159 et associez-la directement à une erreur d'E/S.
  • Étape 2 : Pour les entrées Fieldbus, configurez le mode de défaillance du bloc AI. Choisissez « utiliser la dernière valeur correcte » avec un délai court, jamais « maintenir indéfiniment ».
  • Étape 3 : Ajoutez un amortissement de deux à quatre secondes aux niveaux des cuves agitées. Un amortissement excessif masque une perte réelle de niveau ; restez donc modéré.
  • Étape 4 : Transmettez l'état des E/S à l'interverrouillage. Une pompe ne doit pas se fier à une entrée de niveau inactive ou figée.

Reconstruire la logique d'interverrouillage bloc par bloc

Dans la logique CENTUM VP, la structure de comparaison et de mise à zéro/réinitialisation se transpose directement. Il est préférable de conserver les noms de bits d'origine, car ils documentent l'intention d'ingénierie :

  • Étape 1 : Faites passer LT-101 par un bloc de comparaison CALCU. Activez start_T1_drain lorsque le niveau dépasse 500 litres et que LT-102 reste inférieur à 400 litres.
  • Étape 2 : Câblez la sortie d'activation vers une bascule RS. Connectez le côté réinitialisation à la condition de niveau inférieur à 300 litres dans la cuve un.
  • Étape 3 : Reproduisez la structure pour la cuve deux avec sa propre paire de seuils, comme le précisait l'article original.
  • Étape 4 : Couplez les réinitialisations entre elles. Chaque pompe en fonctionnement force à faux la condition de démarrage de l'autre cuve. Cela remplace la garantie implicite d'une seule pompe par un interverrouillage mutuel explicite.
  • Étape 5 : Ajoutez une temporisation minimale d'arrêt de trente secondes par pompe. Les redémarrages rapides font surchauffer les petites pompes de vidange.

Vérifiez en outre les valeurs de consigne par rapport à la géométrie réelle des cuves. Les valeurs de 500, 400 et 300 litres supposent des cuves linéaires. Une cuve cylindrique verticale à fond bombé modifie les rapports effectifs entre volume et niveau.

Ce que l'original a omis : la protection des pompes

L'article excluait la logique de remplissage, ce qui est compréhensible. Cependant, deux protections essentielles doivent accompagner toute logique de vidange :

  • Étape 1 : Ajoutez un déclenchement de niveau très bas en amont de chaque pompe. Ne vous fiez jamais uniquement à la consigne de vidange, car la dérive du transmetteur est inévitable.
  • Étape 2 : Ajoutez une condition permissive de pression de refoulement ou de débit sur le collecteur commun. Une vanne de mélange bloquée ne doit pas enfermer une pompe en marche contre une voie de refoulement fermée.

Ainsi, le mélange à deux cuves devient une séquence coordonnée plutôt que deux comparateurs isolés. Le FBD continue de bien convenir, tandis que les tables de séquence dans CENTUM VP peuvent orchestrer la campagne si les cuves se vident alternativement selon la recette.

Conclusion et conseils pratiques

L'exemple d'InstrumentationTools enseigne la bonne structure de base : comparaisons, mémoire de mise à zéro/réinitialisation et interverrouillage mutuel. Un système Yokogawa de production nécessite davantage. Choisissez délibérément des entrées HART ou Foundation Fieldbus et intégrez l'état des E/S à la logique. Ajoutez un amortissement, des temporisations minimales d'arrêt et des déclenchements de niveau bas câblés. Enfin, vérifiez chaque consigne par rapport à la géométrie de la cuve et aux données de mise en service.

Le FBD reste mon langage privilégié pour ce travail, car un technicien peut lire la logique pendant une équipe de nuit sans manuel. Commencez par construire la version simple. Puis protégez-la comme l'équipement qu'elle fait fonctionner.


À propos de l'auteur : Zhang Yuchen est ingénieur en automatisation industrielle et possède plus de 10 ans d'expérience dans les systèmes API, DCS et de contrôle-commande.

Retour au blog