This paper addresses the problems of the design and implementation of the sequential and logic control functions of a multi-recipe chemical batch process. A hierarchical control structure is adopted, with one supervisor module co-ordinating many independent slave controllers. Specific rules are given for the construction of the supervisor, from the definition of recipes to the implementation of resource usage and deadlock prevention constraints. Particular care must be paid in the definition of events during the various steps of the control system development: distinct event sets are employed for the communication between supervisor and controllers and between these and the actual plant. As for representation models, Petri nets are used for the supervisor description, whereas the slave controllers are represented in Grafcet/SFC. Finally, the implementation of the control structure is discussed, showing that it is possible to write the control code in an IEC1131-compliant language for programmable controllers, like Ladder Diagrams, in an automatic way. The results shown in the paper are to be interpreted in a design perspective aimed at real-size industrial applications.
Modular design and implementation of a logic control system for a batch process
FERRARINI, LUCA;PIRODDI, LUIGI
2003-01-01
Abstract
This paper addresses the problems of the design and implementation of the sequential and logic control functions of a multi-recipe chemical batch process. A hierarchical control structure is adopted, with one supervisor module co-ordinating many independent slave controllers. Specific rules are given for the construction of the supervisor, from the definition of recipes to the implementation of resource usage and deadlock prevention constraints. Particular care must be paid in the definition of events during the various steps of the control system development: distinct event sets are employed for the communication between supervisor and controllers and between these and the actual plant. As for representation models, Petri nets are used for the supervisor description, whereas the slave controllers are represented in Grafcet/SFC. Finally, the implementation of the control structure is discussed, showing that it is possible to write the control code in an IEC1131-compliant language for programmable controllers, like Ladder Diagrams, in an automatic way. The results shown in the paper are to be interpreted in a design perspective aimed at real-size industrial applications.File | Dimensione | Formato | |
---|---|---|---|
2003 - CACE - FerrariniPiroddi.pdf
Accesso riservato
:
Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione
423.01 kB
Formato
Adobe PDF
|
423.01 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.