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]

Figure 1. The
schematic diagram of Festo MPP system.
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.
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.
Figure 3. FB Network in Corfu FBDK
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).
[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 |