Sei sulla pagina 1di 4

Model-Based Engineering and Virtual

Commissioning of Cyber-Physical Manufacturing


Systems – Transportation System Case Study
Petr Novák∗,k , Petr Kadera‡ , and Manuel Wimmer∗
∗ Christian
Doppler Laboratory on Model-Integrated Smart Production,
Business Informatics Group,
Institute of Software Technology and Interactive Systems,
TU Wien, A-1040 Vienna, Austria
Email: firstname.lastname@tuwien.ac.at
k Czech Technical University in Prague, CZ-16636 Prague, Czech Republic
‡ Czech Institute of Informatics, Robotics, and Cybernetics,

Czech Technical University in Prague, CZ-16636 Prague, Czech Republic


Email: petr.kadera@cvut.cz

Abstract—Emerging manufacturing systems are becoming


complex while their engineering and ramp-up phases have to
be as short as possible in order to decrease the reaction time
to new market demands as well as to minimize production line
down-times causing financial losses. Since engineering knowledge
is not shared satisfactorily, virtual commissioning of industrial
plants is very complicated. This paper contributes to a better
synthesis and analysis of manufacturing lines by integrating the
simulation of manufacturing systems with the tool Siemens Plant
Simulation and their engineering with Schmid P’X5 Configurator
for Montratec. The proposed approach is based on the model- Fig. 1. Simulation modeling as a transformation of engineering plans and
based techniques and it is demonstrated on a laboratory-scaled plant engineering as a transformation of optimized simulation models in the
use-case showing its efficiency. iterative loop.

I. I NTRODUCTION
Engineering and starting up manufacturing systems are by Siemens can be integrated and fit together.
time-consuming issues. Simulations play crucial roles for The proposed approach how to reach the aforementioned
optimization of manufacturing system structures and configu- vision is based on the usage of Model-Driven Engineering
rations, for virtual commissioning of automation and control (MDE) [1]. MDE is an emerging paradigm in software engi-
systems as well as for training human operators. However, neering that counteracts the increased complexity of modern
simulations are frequently represented as islands in the engi- software systems by developing systems on a higher-level of
neering and runtime phases. This leads to inconsistencies and abstraction, which provides the basis for enhanced engineering
inefficiencies that should be solved and improved, respectively. support [2]. This shift is reflected in the emerging area of
This paper presents a new approach for coupling engineer- Industrie 4.0 and thus MDE seems as one of the promising
ing and simulation of industrial manufacturing systems. The methodological backbones for reaching the requirements on
method lies at the cutting edge between research and industrial modern industrial systems. Since system engineering and
automation practice, as it is focused on techniques and tech- analysis frequently rely on various models already, MDE in
nologies for modeling, analysis, and intelligent control; yet this area typically proposes models of models, that are called
considers them mainly in the conjunction with the two tools meta-models.
that are frequently used in practice. The presented approach is To overcome problems of a majority of models, which
motivated in Fig. 1, which shows how the utilized tools P’X5 are their actuality and required levels of abstractions, it is
Configurator for Montratec1 by Schmid and Plant Simulation2 beneficial to focus on “liquid” models and meta-models. The
1 Available online: http://schmid-group.com/en/markets/automation/
term liquid stresses the fact that models as any kinds of
montrac/montrac-configurator/ engineering artifacts should not be isolated and static, but
2 Available online: https://www.plm.automation.siemens.com/en/products/
cooperative and evolutionary. The data included in the models
tecnomatix/manufacturing-simulation/material-flow/plant-simulation.shtml are then up-to-date and consistent. This is a very important
978-1-5090-6505-9/17$31.00
c 2017 IEEE requirement because in many projects in practice, simulations
are built based on unfinished models and thus the system P’X5 Configurator 1 2 Siemens
AutomationML
under simulation and the actual created system are more or for Montratec Plant Simulation
less different. Furthermore, it is beneficial to leverage isolated Metamodel of 4 Metamodel of 3 Metamodel of
models to model repositories, which are not only a set of Pxpz files Transformations AutomationML Transformations tool API
models but they are accompanied by technical means how to
store and to access the liquid models as well [3]. Fig. 2. Proposed solution relying on the model-based techniques for data and
The great advantage of MDE is a very easy and efficient knowledge transformations.
way how to develop transformers of data between various data
formats with different data models. In the proposed approach,
the data is not transformed directly, but with the use of an In the CAEX part of the AutomationML data format, the
intermediate format AutomationML, which is a promising entire plant/system is represented as an “instance hierarchy”.
industrial standard being needed and adopted by industrial The devices are represented as “instances”, which are “internal
companies [4]. elements” of the instance hierarchy. The type of each device is
The remainder of this paper is structured as follows. Sec. II represented as “system unit class”, as each internal element is
summarizes the state of the art. Sec. III discusses the proposed in this case an instance of a system unit class. The connections
solution in details. Sec. IV illustrates the proposed approach on between devices are represented as “internal links”.
a laboratory-scaled manufacturing system, and finally, Sec. V
III. P ROPOSED S OLUTION
concludes and proposes further work.
The proposed approach is depicted in Fig. 2. The transfor-
II. R ELATED W ORK
mations labeled 1 and 2 refer to transforming and inte-
Functional Mockup Interface3 (FMI) is a technical solution grating data about available components in the transportation
for co-simulation and model exchange. In both cases, the system that can be used for creating a transportation line.
simulation modules are converted into an executable platform- In addition, the topology information including the selection
independent code in C language that are called Functional of specific components and their connections could be trans-
Mockup Units (FMUs). FMUs are ZIP files and each of them formed and integrated in these steps as well. However, this data
includes the simulation unit itself (i.e., the simulation module). are considered to be a result of performed simulations in the
In addition, each FMU is accompanied with an XML model Siemens Plant Simulation tool. Hence, topology information
description describing the interfaces of the unit. The benefits transformation is not expected in these steps.
of FMI/FMU are that (i) it enables bridging diverse simulation The transformations labeled 3 and 4 are related to
languages and platforms, as well as (ii) it hinders details about delivering the information about the topology of the transporta-
the implementation of simulation units. The FMI technology tion system to the engineering tool. From the perspective of
could be used for seamless integration of both tools in future. traditional simulation engineering, these transformations can
However, its support would be required for both tools, but be considered as reverse engineering as the topology of the
they are not available on the source code level and thus it real system is obtained from a simulation. However, we have
is currently not possible to modify them internally. For this to emphasize that the topology is optimized based on the
reason, the proposed approach solves the problem on the meta- simulations performed and based on built-in algorithms of the
model level of the data formats and tool interfaces. Siemens Plant Simulation tool.
AutomationML is an industrial data format standardized In more details, the transformation step 1 in Fig. 2 means
as IEC 62714 that is discussed in [4]. AutomationML can that available components of the manufacturing/transportation
be considered as an integration format for the following systems are summarized and expressed in the appropriate
standardized data representations: CAEX for plant topology form. The AutomationML data format is highly suitable for
information, COLLADA for geometry and kinematic infor- this purpose as it supports the system unit classes. Although
mation and PLCopen XML for logic information. News about they are called classes, they do not pose classes from the
this format can be found at the web page of the AutomationML object-oriented programming point of view, but rather proto-
Office4 . A survey among experts on the preferred way of types. They combine features dedicated to classes with object
exchanging project data between tools is addressed in [5]. features, so that they can be considered as “clabjects”. The
The majority of preferences was a standardized data exchange benefit is that the system unit classes can for example define
format, which was followed by the common project data base attribute/parameter values beyond their declaration. In the
to integrate several tools. These preferences are in compliance current version of P’X5 Configurator for Montratec, it seems
with the approach proposed in this paper, as the standardized that this step has to be done manually as the tool does not
data exchange format that is supported here is AutomationML. provide any satisfactory support for that. This issue can be
Although AutomationML is mainly intended for point-to-point overcome by requiring delivery of the component library from
data exchange, it can be utilized within complex engineering the industrial vendor as a mandatory condition when purchas-
tool chains as well [6]. ing a system. This is expected in the near future and industrial
3 Available online: https://www.fmi-standard.org companies with strong positions on the market already require
4 Available online: https://www.automationml.org this kind of information in some cases nowadays. Within this
paper, the AutomationML system unit class library has to be robots Kuka iiwa, which are responsible for operating a stock,
implemented manually, but this step could be enabled and and transporting goods between the transportation Montrac
automated in future. For completeness, the specific topology of system and 3D printers. Since the robots and 3D printers are
the manufacturing/transportation system could be transformed not yet physically available in the real laboratory system, we
in this step as well, but this paper assumes that the topology focus on the transportation part of the manufacturing system
is a result of optimized simulations. in this paper.
Having the available components represented as system unit The simulation in Siemens Plant Simulation is shown in
classes in the AutomationML data format, the transformation details in Fig. 3. This tool enables to optimize the topology
can proceed with step 2 . In this step, the AutomationML of the system, to calculate approximate characteristics such as
file is systematically analyzed and appropriate components maximal throughput, times needed for specific operations, and
are instantiated on the library level in the Siemens Plant other tasks to facilitate the engineering and operation phases of
Simulation tool via its API. For using model-based techniques, manufacturing systems. These characteristics are estimations
the meta-model of AutomationML discussed in [7] is used. only, more complex and advanced tools have to be utilized for
Consequently, these library components are considered as their detailed calculation and analysis. An example of a more
available entities for creating the topology of the system and detailed tool is Siemens Process Simulate, which includes
its simulation model. specific control strategies of robots and other concrete parts
After the human-centric creation of the topology of the of the manufacturing line behavior description.
manufacturing system in the Siemens Plant Simulation tool, The transportation system in Schmid P’X5 Configurator
optimization of the topology by built-in algorithms, and ver- for Montratec is depicted in Fig. 4. This tool is used for
ification of all functional and non-functional requirements by specification of the whole system in terms of listing part
users by means of the process simulation, the transformation numbers of all components, their quantities, and others.
of data can proceed with step 3 . This step is focused The real-world realization of this educational transportation
on individual component realizations. All components from and manufacturing system has been built at the Czech Institute
Siemens Plant Simulation model are realized as instances of Informatics, Robotics and Cybernetics5 (CIIRC) that was
within the instance hierarchy of the AutomationML data established at the Czech Technical University in Prague. The
format. In principle, these objects are instances of the system system is new, but in the ongoing work, we would like to
unit classes, but as we already mentioned, this relationship perform further and more complex experiments.
should be better characterized as clones of the prototypes.
Step 4 expresses the transformations of instances from V. C ONCLUSION AND F UTURE W ORK
the AutomationML instance hierarchy into the Pxpz files Modeling and analysis of manufacturing systems pose im-
of P’X5 Configurator for Montratec. This file is technically portant issues for virtual commissioning of industrial plants
a compressed folder of type gz that consists of a set of as well as their automation and control systems. However, the
compressed sub-folders including: engineering of simulations is time-consuming issue that suffers
• Information about the project with time-stamp numbers; from the problems with synchronizing engineering data with
• Article list; the solutions that are realized in industry. This paper addresses
• Structure of the system and its properties; both issues under one roof, while the proposed solution is
• Conflicts in the system design; focused on the two well-known tools by leading companies in
• Configuration of all of the artifacts. the respective areas.
The analysis done in relationship with the structure of Pxpz The proposed approach can significantly simplify and speed
files of the P’X5 Configurator for Montratec proved that it up the design and redesign of manufacturing systems including
should be possible to implement this transformation with the the cyber-physical ones. It contributes to the emerging tech-
model-based techniques as well. However, step 4 poses nologies and approaches in industrial automation classified as
the most laborious transformation step that requires further Industrie 4.0 applications.
investigations, which is the main reason why this paper is In future work, the proposed approach should be enhanced
written as a work-in-progress contribution. for other tools having similar or wider functionalities. In
addition, we would like to implement all needed details and
IV. L ABORATORY T RANSPORTATION S YSTEM U SE -C ASE discuss them with the tool providers.
To illustrate the proposed approach in practice, the manufac-
turing system for educational purposes is used. The main part ACKNOWLEDGEMENT
of the system is a transportation system Montrac by Schmid, The authors Petr Novák and Manuel Wimmer would like to
which is a monorail system frequently used in industrial thank industrial partners and the Christian Doppler Research
practice. The testbed considered in this paper includes two Society. This work has been funded by the Austrian Federal
Montrac shuttles for transporting pallets with goods weighting Ministry of Science, Research and Economy and the National
up to 24 kg, and two positioning units guaranteeing precise Foundation for Research, Technology and Development.
positions of shuttles with pallets that can be operated and
positioned by robots. The system is accompanied by two 5 Available online: www.ciirc.cvut.cz
Fig. 3. Screenshot of the Siemens Plant Simulation tool including the laboratory transportation use-case.

Fig. 4. Screenshot of the Schmid P’X5 Configurator for Montratec tool including the laboratory transportation use-case.

The work done by Petr Kadera has been supported by [5] N. Schmidt, A. Lüder, H. Steininger, and S. Biffl, “Analyzing require-
institutional resources for research by the Czech Technical ments on software tools according to the functional engineering phase in
the technical systems engineering process,” in Proceedings of the 19th
University in Prague, Czech Republic. IEEE International Conference on Emerging Technology and Factory
Automation (ETFA), 2014.
R EFERENCES [6] S. Biffl, E. Mätzler, M. Wimmer, A. Lüder, and N. Schmidt, “Linking
[1] M. Broy and A. Schmidt, “Challenges in engineering cyber-physical and versioning support for AutomationML: A model-driven engineering
systems,” Computer, vol. 47, no. 2, pp. 70–72, Feb 2014. perspective,” in Proceedings of the 13th IEEE International Conference
[2] M. Brambilla, J. Cabot, and M. Wimmer, Model-Driven Software Engi- on Industrial Informatics (INDIN), July 2015, pp. 499–506.
neering in Practice, 1st ed. Morgan & Claypool Publishers, 2012. [7] L. Berardinelli, E. Mätzler, T. Mayerhofer, and M. Wimmer, “Integrating
[3] J. D. Rocco, D. D. Ruscio, L. Iovino, and A. Pierantonio, “Collaborative performance modeling in industrial automation through AutomationML
repositories in model-driven engineering,” IEEE Software, vol. 32, no. 3, and PMIF,” in Proceedings of the 14th IEEE International Conference
pp. 28–34, May 2015. on Industrial Informatics (INDIN), July 2016, pp. 383–388.
[4] N. Schmidt and A. Lüder, AutomationML in a Nutshell. AutomationML
e.V. Office, 2015.

Potrebbero piacerti anche