Interblocchi per lo svuotamento dei serbatoi in FBD: porting di una ricetta PLC a un DCS Yokogawa
Ricostruzione di un interblocco FBD classico per due serbatoi su CENTUM VP, con ingressi di livello HART e Foundation Fieldbus.
L'esempio è semplice. La produzione raramente lo è.
InstrumentationTools ha illustrato un programma di svuotamento per due serbatoi in forma di diagramma a blocchi funzionali (FBD): due ingressi analogici di livello, due uscite digitali per le pompe e una sola pompa in funzione alla volta. Il serbatoio uno si svuota sopra i 500 litri, mentre il serbatoio due rimane sotto i 400 litri. La pompa uno si arresta sotto i 300 litri e i ruoli si invertono. La logica è chiara e facile da diagnosticare. L'FBD è stata una buona scelta da parte dell'autore e sono d'accordo.
Tuttavia, quell'esempio presuppone segnali di livello perfetti e pompe efficienti. Le aree di miscelazione reali violano entrambe le ipotesi ogni giorno. Pertanto, trasferiamo la ricetta in un ambiente Yokogawa CENTUM VP e rendiamola più robusta per il funzionamento continuo in un DCS Yokogawa di produzione.
Scelta dell'ingresso di livello: HART o Foundation Fieldbus
Su un CENTUM VP con una scheda di ingresso analogico e moduli terminali (come la scheda terminale analogica Yokogawa), un trasmettitore di livello Yokogawa EJA-E arriva tramite 4–20 mA con HART. Si legge la variabile primaria nel DCS e si mantengono le diagnostiche del dispositivo in un comunicatore portatile o nel Plant Resource Manager (PRM).
Con una scheda Foundation Fieldbus, il blocco AI risiede all'interno del trasmettitore. Il segmento trasmette lo stato insieme a ogni valore. Entrambe le architetture funzionano, ma si comportano diversamente in condizioni di guasto:
- Passaggio 1: Per gli ingressi HART, abilita il rilevamento del circuito aperto del convertitore di segnale ADV159 e mappalo direttamente su un errore I/O.
- Passaggio 2: Per gli ingressi Fieldbus, configura la modalità di guasto del blocco AI. Scegli "usa l'ultimo valore valido" con un timeout breve, mai "mantieni per sempre".
- Passaggio 3: Aggiungi uno smorzamento da due a quattro secondi ai livelli dei serbatoi agitati. Uno smorzamento eccessivo nasconde le perdite di livello reali, quindi mantienilo moderato.
- Passaggio 4: Invia lo stato I/O all'interblocco. Una pompa non deve fidarsi di un ingresso di livello guasto o bloccato.
Ricostruzione dell'interblocco, blocco per blocco
Nella logica CENTUM VP, la struttura di confronto e set-reset si traduce direttamente. È opportuno mantenere i nomi originali dei bit, perché documentano l'intento ingegneristico:
-
Passaggio 1: Invia LT-101 a un blocco di confronto CALCU. Imposta
start_T1_drainquando il livello supera i 500 litri e LT-102 rimane sotto i 400 litri. - Passaggio 2: Collega l'uscita set a un flip-flop RS. Collega il lato reset al livello inferiore a 300 litri nel serbatoio uno.
- Passaggio 3: Replica la struttura per il serbatoio due con la relativa coppia di soglie, come specificato nell'articolo originale.
- Passaggio 4: Collega reciprocamente i reset. Ogni pompa in funzione forza a false la condizione di avviamento dell'altro serbatoio. In questo modo la garanzia implicita di una sola pompa in funzione viene sostituita da un interblocco reciproco esplicito.
- Passaggio 5: Aggiungi un temporizzatore di minimo fuori servizio di trenta secondi per pompa. I riavvii frequenti surriscaldano le piccole pompe di drenaggio.
Inoltre, verifica i setpoint rispetto alla geometria effettiva del serbatoio. I valori di 500, 400 e 300 litri presuppongono serbatoi lineari. Un serbatoio cilindrico verticale con fondo bombato modifica i rapporti effettivi tra volume e livello.
Ciò che l'originale tralasciava: la protezione delle pompe
L'articolo escludeva dalla sua portata la logica di riempimento, il che è ragionevole. Tuttavia, due protezioni essenziali devono affiancare qualsiasi logica di svuotamento:
- Passaggio 1: Aggiungi un intervento di livello molto basso a monte di ciascuna pompa. Non affidarti mai soltanto al setpoint di svuotamento, perché la deriva del trasmettitore è inevitabile.
- Passaggio 2: Aggiungi un consenso di pressione o portata sul collettore comune. Una valvola di miscelazione bloccata non deve costringere una pompa in funzione a lavorare contro un percorso di mandata chiuso.
Pertanto, la miscelazione a due serbatoi diventa una sequenza coordinata anziché due comparatori isolati. L'FBD continua a gestirla bene, mentre le tabelle di sequenza in CENTUM VP possono orchestrare la campagna se i serbatoi vengono svuotati alternativamente in base alla ricetta.
Conclusioni e indicazioni operative
L'esempio di InstrumentationTools insegna la struttura corretta: confronti, memoria set-reset e interblocco reciproco. Un sistema Yokogawa di produzione richiede qualcosa in più. Scegli deliberatamente ingressi HART o Foundation Fieldbus e invia lo stato I/O alla logica. Aggiungi smorzamento, temporizzatori di minimo fuori servizio e interventi rigidi di livello basso. Infine, verifica ogni setpoint rispetto alla geometria del serbatoio e ai dati di messa in servizio.
L'FBD rimane il mio linguaggio preferito per questo lavoro, perché un tecnico può leggere la logica durante un turno di notte senza consultare un manuale. Costruisci prima la versione semplice. Poi proteggila come l'asset che fa funzionare.
Informazioni sull'autore: Zhang Yuchen è un ingegnere dell'automazione industriale con oltre 10 anni di esperienza in PLC, DCS e sistemi di controllo.