The FESTO MPP Case-Study

                                            Live demo at ETFA'07

Introduction
FESTO MPP

The control application

FESTO MPPSimulator

References

 

This case study was done in close cooperation with the university of Helsinki, Information & computer systems in automation department.

 

Introduction
To demonstrate the applicability of the IEC61499 Function Block model in the Batch process industry and prove the effectiveness and usability of :

1. IEC61499 compliant FB execution environment (J2SE-AXE) [1],

2. tool infrastructure (CORFU ESS and Archimedes System Platform) [2][3] and

3. development process, 

the FESTO MPP example application was developed.

 

FESTO Mini Pulp Process
The Festo Mini Pulp Process is a simplified laboratory version of the liquor circulation in pulp and paper processes. The system that is shown in fig. 1 is based on a number of physical modifications and extensions to Festo didactic Mini Pulp Process (MPP) system (http://www.festo-didactic.com). The liquor circulation was first described textually and then specified with the graphical PFC notation. The PFC specifies four levels: procedure, unit procedure, operation and phase. Each level is implemented with one or more constructs from the lower level. For example, a phase might open or close a valve and an operation might open a route from one tank to another involving several valves. A unit procedure contains the sequence for one part of the process such as filling a tank or cooking under certain temperature and pressure. The example procedure was composed of a sequence of five unit procedures: impregnation, black liquor fill, white liquor fill, cooking and discharge. [1]

Festo MPP Schematic

Figure 1. The schematic diagram of Festo MPP system.

 

The control application

The development of the control application was achieved using the CORFU ESS and Archimedes System Platform. The UML design diagrams were constraycted using IBM ROSE but any other UML CASE tool can be used. 

OID 

 

Figure 2.   Example Object Interaction Diagram for Festo MPP

UML diagrams were imported into Corfu fbdk and transformed to equivalent IEC61499 design diagrams (FB types and FB network diagrams). Figure 3 presents an example FB network diagram that was automatically generated by the Corfu transformation facility manager.

FBNs 

Figure 3.  FB Network in Corfu FBDK

FESTO MPP Simulator

In order to debug and demonstrate the Festo MPP control application a simulator was created, using a tcp socket interface to interact with the control application. The connection interface was build to be as close as possible with the physical process connection interface (which uses the CAN Open interface).

References

[1] K. Thramboulidis1, S. Sierla, N. Papakonstantinou, K. Koskinen, "An IEC 61499 Based Approach for Distributed Batch Process Control", INDIN 07

[2] K. Thramboulidis and C. Tranoris, “Developing a CASE Tool for Distributed Control Applications”, The International Journal of Advanced Manufacturing Technology, Volume 24, Number 1-2, July 2004, pages 24-31, Springer-Verlag.

[3] K. Thramboulidis, D. Perdikis, S. Kantas, “Model Driven Development of Distributed Control Applications”, The International Journal of Advanced Manufacturing Technology, Springer-Verlag,

 

Under construction

Latest News

18/10/2005
Press release: IEC 61499 environments
11/10/2s005
New CORFU site. The old one can be reached here
6/10/2005
The new version 0.8 beta of CORFU ESS is released

MIM

Model Integrated Mechatronics

 

CORFU Framework

CORFU ESS