Analysis of Methods and Tools for Industrial Automation Engineering

Similar documents
Realising the open virtual commissioning of modular automation systems

Document defining the engineering process reference model

Fraunhofer-Institute for Optronics, System Technology and Image Exploitation IOSB

PCFF: Plug & Control for flexible transport equipment based on AutomationML

Industry 4.0 What does it Mean for CAPIEL Manufacturers?

Comos Industry Solutions

Smart Systems for Intelligent Manufacturing Industry 4.0

Siemens Competitive Advantage: The Digital Factory, Totally Integrated Automation, and TIA Portal

Totally Integrated Automation. Efficiency driving productivity

Smart Distribution Applications and Technologies - Program 124

Industry 4.0 Training for the factory of the future

Introducing Capital HarnessXC The Newest Member of the CHS Family

New trends in Process Automation for the cement industry

Lean Intelligent Assembly Automation (LIAA)

Tecnomatix Plant Simulation Worldwide User Conference 2015

Modicon Premium/Quantum automation platform Unity Studio software suite General presentation

Manufacturing: new trends in production systems design and operation. Fulvio RUSINA (Comau), Yves COZE (Dassault Systemes)

PRODUCT ENGINEER WITH NEW PART REQUEST OBJECTIVE

Totally Integrated Automation Portal

Technological Training Programs

Highest efficiency across the line. Optimized Packaging Line. siemens.com/packaging

PRODUCT ENGINEER OBJECTIVE

ARC VIEW. Siemens PLM Delivers on Its Vision of the End-to-End Design/Build Lifecycle. Summary. Siemens PLM, AS Come Together to Deliver the Vision

Basics of Product Data Management in Automotive Engineering

CIM AND FMS CIMFLEX - CIM/FMS SOLUTION CTF 4 CIM/FMS CURRICULUM CTF 6 OPENCIM/OPENFMS MANAGEMENT SOFTWARE CTF 7

Sugar factory automation and optimization. Control. Visualize. Optimize.

EPLAN Electric P8 Electrical engineering

Niagara 4 + JACE our newest products are open 4

Brief Summary of Last Lecture. Model checking of timed automata: general approach

Industry 4.0.

Development and Evaluation of a Model for Modular Automation in Plant Manufacturing

Smarte Feldgeräte Die Basis für Industrie 4.0 Vortragsreihe Automatisierungstechnik 2017

The Development of a Low Cost approach to the Prototyping of Construction Plant

Report with the Requirements of Multi-Agent Architecture for Line-production Systems and Production on Demand

Working Party DEXPI ISO of ProcessNet* Section Process, Apparatus and Plant Technology. DEXPI - Data EXchange Process Industry


OPEN OBJECT-ORIENTED MODELLING AND VALIDATION FRAMEWORK FOR MODULAR INDUSTRIAL AUTOMATION SYSTEMS

Meeting future challenges for pharmaceutical plants today

Smart Manufacturing Standardization: Reference Model and Standards Framework

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS:

How can you increase your productivity?

How can you increase your productivity?

Implementing a Flexible Simulation of a Self Healing Smart Grid

ProfessionalPLUS Station Software Suite

Design of Smart Factory Web Services Based on the Industrial Internet of Things

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Wonderware System Platform 2017 Real-time Operations Control Platform for Supervisory, HMI, SCADA and IIoT

Industrie 4.0 The future of automation. Products with IO-Link - Grippers - Rotary distributors - Clamping and braking elements - Spindles

Solutions for Powertrain. On the road to success with Siemens in the automotive industry. siemens.com/automotive

Digital Twin Plan, Optimize and Visualize Your Factory. Dr. Ulrich Rossgoderer, Oct 24 th 2017

Automation and Drives OSEA Totally Integrated Automation SIMATIC. Process Automation. Exceeding requirements of a DCS

Solutions for the automotive industry siemens.com/automotive

IDS Pipeline Automation Reliable and cost-effective Solutions

Using the Intelligrid Methodology to Support Development of a Smart Grid Roadmap

Rockwell Software Studio 5000 and Logix Basics Lab

Pertemuan 2. Software Engineering: The Process

An Engineering Data Management Framework for Virtual Aircraft

Research and Teaching at IAS Prof. Dr.-Ing. Michael Weyrich

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

IMATIC PDM. Version 6.0 SP1

Digital Twin Digital Thread in Aerospace David Riemer

Oracle Communications Unified Inventory Management

MANUFACTURING EXECUTION SYSTEM

Training. Advancing yourself

Capital Harness. The de facto software solution for the electrical wire harness industry

Better quality decision-making throughout the plant s entire lifecycle siemens.com/comos

Simultaneous Product Development: The Move from Serial Collaboration to Parallel Co-Development

PSS E. High-Performance Transmission Planning Application for the Power Industry. Answers for energy.

Technology_ KUKA.Sim EN

TUM ASIA SUMMER SCHOOL 24 TH 30 TH August

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds.

Capgemini s PoV on Industry 4.0 and its business implications for Siemens

Criteria For Selection of Software Development Environment For Construction Robotic Systems

E³.series Electrical Wiring, Control Systems and Fluid Engineering Software

The Siemens Digital Factory

VIRTUAL REALITY TECHNOLOGY TO REPRESENT CONSTRUCTION ACTIVITIES

Powering the Edge to the Enterprise

CEMAT based on process control system SIMATIC PCS 7. cemat

Introduction to Software Engineering

A More Intelligent Network Sharing More Intelligent Information

Codex of PLM Openness

The IoT Solutions Space: Edge-Computing IoT architecture, the FAR EDGE Project John Professor Athens Information

proalpha ERP CAD Integration ERP for SMEs

Brochure. Equator gauging systems

Considerations and Best Practices for Migrating to an IP-based Access Control System

ENOVIA VPM Central. your world in formation. Product overview. Key benefits

A Semantic Service Oriented Architecture for Enterprise Application Integration

AllSites Energy Management App

EPLAN Fluid Fluid power engineering

Ontology-based Reconfiguration Agent for Intelligent Mechatronic Systems in Flexible Manufacturing

Aerospace Manufacturing. Productivity and performance, from machining to final assembly

ENOVIA V6. Bringing PLM 2.0 to Life

Cultivating Knowledge methodically: Improving analysis resolution with DeCoDe and FMEA

Measurement, simulation, virtualization

An Industrial Knowledge Reuse Oriented Enterprise Modeling Framework for Enterprise Management Information Systems

Framework for Controlling Energy Consumption of Machine Tools

The Power of Integration

ICT in Factories of the Future

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15

Sergio Gama, Justin Orofino and Evan Kaiser, Rockwell Automation

Transcription:

8 th International Symposium Topical Problems in the Field of Electrical and Power Engineering Pärnu, Estonia, January 11-16, 2010 Analysis of Methods and Tools for Industrial Automation Engineering Margus Müür, Elmo Pettai Tallinn University of Technology margus.muur@ttu.ee, elmo@staff.ttu.ee Abstract Today s manufacturing operations are faced with the need to reduce cost and be more competitive with as small resources as possible. Therefore, engineers need to use high level methodologies and software to facilitate the development, maintenance, and documentation of the production lines. These must include modeling, formal validation, prototype simulation and testing before building a real machine. The aim of this paper is to describe methods to be used by small and medium size enterprises for the design of industrial automation systems and to develop a methodology and guidelines applicable to training of engineers. Keywords IEC 61131, PLCopen, XML, IEC 61499, IEC 62424, CAEX, AutomationML, digital factory. 1 Introduction The rise of global economy has generated a stronger competition for the manufacturing enterprise in every part of the globe. Therefore, manufacturers are facing numerous challenges across all phases of the product development process shortened development times, managing global supply chains, fierce competition, and increasingly complex products. They are in need of solutions that can help them get to market faster, cheaper and with greater functionality and capability. The best strategy is to adopt new development methods and open industrial standards for providing complete integration of multiple systems at the hardware and software level as well as to choose the latest available software tools that can have long term usefulness and can be used for at least five to ten years [1]. Below some functionalities and solutions for automation, which are under investigation, are listed: the reuse of existing automation system models in the development process, for teaching to use and maintain automated systems and for creating Human Machine Interfaces [1,2]; usage of reconfiguration agents for manufacturing systems, which allows automatic reconfiguration of a manufacturing system for selected products (it takes care that the needed machines are available for production, downloads required programs and reconfigures the machines) [3]; usage of neutral data formats for exchanging data between different automation engineering tools (it covers information about automation system structure (topology and geometry) and behaviour (logic and kinematics)) [4]: usage of neutral data formats for exchanging data between technology equipment and their control systems [5]; usage of the data modelling standards, for example, XML developed by world wide web standard consortium, data modeling and integration tools, for example, xmlspy, mapforce, developed by firm Altova. Such tools enable fast and seamless integration of manufacturing solutions and development of design methods. The aim of this paper is to describe methods that can also be used by small and medium size enterprises (SMEs) for design of industrial automation systems and to develop a methodology and guidelines to be used for training of engineers. In the next section an overview and analyses of data integration and design methods in the field of industrial automation are presented. The third part of the paper proposes some training methods and topics that cover requirement specification, modelling and prototype testing. The provided guidelines are for students and engineers working in SMEs. 88

2 Existing Design Methods The newest design methods can be found in the existing and accomplished standards listed below. These are used by SME engineers and also in larger companies to develop modern industrial automation systems. IEC 61499 open standard for distributed control and automation; IEC 61131 standard for programming Programmable Logic Controllers (PLC) for industrial applications; IEC 62424 standard for representation of process control engineering; AutomationML open data format for a digital factory. 2.1 IEC 61131 The IEC 61131 standard is the first standardized programming languages for industrial automation [6], previously called IEC 1131. The IEC 61131 standard provides a methodology for making control software models for Industrial Process Measurement and Control Systems (IPMCSs) [7]. The standard defines a software model for defining industrial automation projects as well as 5 programming languages (like instruction list, structured text, ladder diagram, function block diagram, and sequential function chart) for making control software for PLC. By the decomposition of industrial automation systems into logical elements and modularization, the control software can be structured into small programs for increasing program code re-usability, reducing errors and increasing software efficiency. This standard assumes only one PLC to control an industrial automation system. Today IEC 61131 standard (part 3) is promoted by the standard organization PLCopen. The members of that organization are developing a data format, which allows one to exchange existing PLC programs, libraries and projects between different control software development environments without losing information [8]. The data format is based on extended Markup Language (XML) and it is called PLCopen XML. All control software information is stored as sequential function chart, even the corresponding I/O-relations [4]. 2.2 IEC 61499 The IEC 61499 standard has been developed especially as a methodology for modelling open distributed IPMCSs to obtain a vendorindependent system architecture. The standard has an advanced form IEC 61131, because the previous one did not allow one to use a decentralized controlling system in automation, in addition, it did not show connections between distributed function blocks and how to reuse these function blocks in other applications. This standard defines concepts and models so that control software (which defines the behaviour of an industrial automated system) is encapsulated in function blocks, which can be assembled and distributed to controller nodes, which are spatially distributed [9]. This means that the control software has been divided between different devices and each device controls a small part of the automated system (like in a car washing system a pressure sensor regulates a liquid valve so that the liquid pressure is kept on same level during the washing operation). The IEC 61499 standard provides a very good reference model based on function blocks which can be applied and reused for the design and engineering of large scale distributed industrial automation systems. So it allows one to develop object oriented control software for control applications in the industrial automation [10]. The IEC 61499 function blocks look different from the IEC 61131 function blocks with a head, or top half, for event input and output connections. Rightly or wrongly, all IEC 61499 function blocks are event driven. The bottom half has the inputs and outputs of defined data types. Function blocks come in types: basic function blocks, composite function blocks, and service interface function blocks. For function block programming the languages described by the IEC 61131 standard but also high programming languages like Java and C# can be used. 2.3 IEC 62424 The IEC 62424 standard defines procedures and specifications for the exchange of Process Control Engineering (PCE) relevant data provided by the Piping and Instrumentation Diagram (P&ID, process visualization) tool [11]. The standard defines a neutral data format CAEX (Computer Aided Engineering Exchange) for integrating PCE tools and P&ID tools together (storing and exchanging information between these tools). CAEX is an abstract object oriented data format based on XML, which depicts real or logical plant objects in the form of data objects [5]. CAEX combines modeltechniques with meta-model-techniques. The modeltechniques allow storage of object information that is common across different vendors, e.g. objects, attributes, interfaces, hierarchies, references, libraries, and classes. The meta-model-techniques allow a flexible definition of object information that is usually individual and application dependent, e.g. certain attribute names, specific classes or object catalogues. So CAEX can be applied to all types of static object information, e.g. plant topologies, document topologies, product topologies, petri nets, but also for non-technical applications like phylogenetic trees [12, 13]. Modifications of the plant are no longer only caused by an engineering fault, but increasingly enforced by evolution and ongoing adaptivity and interoperability of production systems. The abstract data exchange format can be used for description and automatic configuration of production monitoring and control systems. Such data formats are a key to the idea of automation of automation. 89

2.4 AutomationML AutomationML (Automation Markup Language) is a neutral data format based on XML for the storage and exchange of engineering information about industrial automation systems (plant) [1]. It covers information about the plant structure (topology, geometry and kinematics) and the plant behaviour (logic) [4]. AutomatuionML adopts several specialized standards under one umbrella to support as many aspects of the engineering process as possible. It incorporates different standards through strongly typed links across the formats (see Fig. 1): CAEX (IEC 62424) for describing industrial automation system topology as a hierarchical structure of the objects used in the automation system (their properties and relations). This structure is the AutomationML top level format. COLLADA TM for describing 3D geometry of the objects, physical interconnection of 3D objects and their geometric dependencies to support motion planning. This information is stored in a separate XML file. PLCopen XML for describing the behaviour of objects and the automation system in a sequence of actions including the corresponding I/O-relations and logical variables. 3 Modeling and Testing Using CIROS Before models are created, engineers and trainers should have logical ideas about the automated systems. The next stage is to model these ideas. Models have a very important part in developing industrial automation systems. Virtual models show how factory automation systems are integrated, what they look like and how they work before building a real system. Earlier the models were made of mathematical formulas and 2D graphics, which were understandable only by highly trained specialists. Thanks to 3D software, like Autodesk s 3ds Max and SolidWorks, it is possible to make 3D models of the mechanical parts of the automation system and animate their work. But the animation is not seamlessly connected to system control software. Fig. 2. Assembled factory model in CIROS Fig. 1. Basic architecture of AutomationML [4] The goal of AutomationML is to interconnect the heterogeneous automation tools of modern engineering production planning of the different disciplines, e.g. mechanical plant engineering, electrical design, visualization development, PLC, and robot control. This means that different companies can work on one automation system together even if they use different software tools. The methodology behind AutomationML helps to specify and structure the objects of the industrial automation system (main and sub objects), make 3D models of objects, specify the behaviour of the object, make control software models and test the overall system virtually before the real system has been built. The methodology simplifies the usage of library files and reduces automation system specification efforts. Fig. 3. Assembled robot production line in RobotStudio Now there are special engineering tools called digital factory tools like RobotStudio, CIROS and DELMIA [14]. CIROS software contains all the necessary components for the implementation of the Digital Factory, and for the integrated engineering of production lines ranging from the planning and modeling stage, including programming and control, up to the simulation, optimization and the virtual commissioning. It is possible to make 3D virtual models of entire industrial automation systems, for example, a full factory (see Fig. 2). The modules of a factory can be assembled in the CIROS development environment and then their work can be simulated in real time. These modules can be made with different engineering tools (see Fig. 3), 90

which are provided by different firms. Then the full system can be tested and optimized according to specified criteria that can be mechanical, logical and functional. Functional requirements are specified, for example, in PLC and robot programs. The digital factory tools can be effectively used for teaching and training of students, engineers and end-users, for example, operators and maintenance people. The integration of the CIROS digital factory tool with AutomationML is still complicated, because CIROS environment does not support strongly XML data formats. For this a special integration tool is needed. Thus, a large amount of engineering work has to be carried out for this purpose. The newest solution for teaching is realized by FESTO in the ifactory concept. The ifatcory has a systematic modular construction, enabling students or engineers to try out new ideas immediately. All ifactory production cells are equipped with topology feedback so that the digital factory tools and the reconfiguration agent automatically recognizes the constructed production line. All system settings and configurations are generated automatically while arranging and connecting the ifatcory cells [15]. The price of such a learning factory starts from 1 million EUR. 4 Analysis and discussion The methodologies described in the standards are firstly refined and used by standardization organization members. Mostly they are the leading companies and universities in their field. They are trying to harmonize automation system design methodologies in order to achieve better collaboration and compatibility between members but also some competitive advantage. In order to involve engineers and designers from SMEs into the technology transfer process some effort is needed from the universities side. They can promote discussion groups and additionally provide top level practical seminars or training for groups of engineers from interested SMEs. One of the important topics is introduction to standards and application programming. The most widely used standard is IEC 61131 (most PLC manufacturers point out that their engineering tools support it), but it does not support a decentralized controlling system (distributed automation system). Therefore, IEC 61499 standard has been developed, but currently only few software engineering tools are supporting it. Such advanced tools are used for making distributed automation system control software. Distributed control systems can be implemented not only in factory engineering but also in the field of power engineering. Such a future power system is called a Smart grid. Besides control software it is necessary to introduce engineering tools for modeling of industrial automation systems. These models can be developed and used for testing and optimizing the system. The philosophy is implemented in AutomationML and in the following tools: CIROS, simfms [16], RobotStudio (for making virtual models of manufacturing lines, where ABB robots are used, programming and simulating their work). These tools help to describe the automation system topology, objects, geometry, kinematics and the behaviour of the system. The IEC 62424 standard can be used for topology description. The digital factory training can be based on AutomationML, but it has not yet been completed and is not widely used in training facilities. Last but not least, the problem is how to implement the new methodologies and technologies faster. There exist numerous training sites that already use complex didactic solutions which are produced by companies who develop didactic solutions. A possibility proposed in this paper is to start building bridges between data model structures that are implemented in training software packages and the data models that are planned to be implemented in AutomtionML. For this purpose the data modelling and integration tools, for example, XmlSpy, mapforce developed by firm Altova, can be used. As result of integration it is easier to start transfer of different model data between widely used didactic solutions. This allows more efficient combining of training and real engineering work in a factory. 5 Conclusion No general architecture which allows seamless engineering and training in the field of industrial automation is available today. The promising basic architecture for automation engineering is AutomationML, which stores information about topology, geometry, kinematics, logic, references and relations in order to close existing gaps during the design of industrial automation systems. In the first stage the engineers of SME should take ifactory training courses offered by training facilities, which use advanced modeling and simulation tools like CIROS. After learning modeling, programming and simulation, engineers can integrate the knowledge obtained into the designing process of a real industrial automation system. They also need to explore or continue to follow technology trends like AutomatioML to be better prepared for new digital factory tools based on emerging XML technologies. Acknowledgement This work was supported by ESF DoRa program activity 6, funded by European Social Fund and managed by Archimedes Foundation. 91

References 1. Argusa, R., Mazza, V. G,. and Penso, R.: Advanced 3D Visualization for Manufacturing and Facility Controls. HSI '09. 2nd Conference, May 21-23, 2009, pp. 456-462. 2. Kain, S., Schiller, F., and Dominka, S.: Reuse of Models in the Lifecycle of Production Plants Using HiL Simulation Models for Diagnosis. Industrial Electronics, ISIE 2008, IEEE International Symposium, June 30 - July 2, 2008, pp. 1802-1807. 3. Alsafi, Y., and Vyatkin, V.: A Deployment of an Ontology-based Reconfiguration Agent for Intelligent Mechatronic Systems. Industrial Electronics, ISIE 2008, IEEE International Symposium, June 30 - July 2, 2008, pp. 1780-1785. 4. Drath, Dr. R., Lüder, Dr A., Pescke, J., and Hundt L.: AutomationML the glue for seamless Automation Engineering. ETFA 2008, IEEE International Conference, September 15-18, 2008, pp. 616-623. 5. Schleipen, M., Drath, Dr. R., and Sauer, Dr. O.: The system-independet data exchange format CAEX for supporting an automatic configuration of a production monitoring and control system. Industrial Electronics, ISIE 2008, IEEE International Symposium, June 30 - July 2, 2008, pp. 1786-1791. 6. Wal, E. van der: Introduction into IEC 1131-3 and PLCopen. Control Systems (Ref. No. 1999/076), IEE Colloquium, March 30, 1999, pp. 2/1-2/8. 7. Estevez, E., Marcos, M., Iriondo, N., and Orive, D.: Graphical Modeling of PLC-based Industrial Control Applications. ACC '07, July 9-13, 2007, pp. 220-225. 8. PLCopen homepage http://www.plcopen.org/. html, 2009. 9. Strasser, T., Rooker, M., Ebenhofer, G., Zoitl, A., Sünder, C., Valentini, A., and Martel, A.: Structuring of Large Scale Distributed Control Programs with IEC 61499 Subapplications and a Hierarchical Plant Structure Mode. ETFA 2008, IEEE International Conference, September15-18, 2008, pp. 934-941. 10. Chouinard, J., and Brennan, R.: Software for Next Generation Automation and Control. Industrial Informatics 2006, IEEE International Conference, August 16-18, 2006, pp. 886-891. 11. International Standard, IEC 62424, Representation of process control engrineering - Request in P&I diagrams and data exchange between P&ID tools and PCE-CAE tools, Ed. 1.0, 2008, 135 p. 12. Mayr, G., and Drath, R.: IEC PAS 62424 Grafische Darstellung von PLT-Aufgaben und Datenaustausch zu Engineering-Systemen Eine Norm für den interdisziplinären Austausch von Planungsdaten über Gewerkegrenzen der Verfahrens- und Leittechnikplanung. atp Automatisierungstechnische Praxis 49 (2007), vol 5, München, Oldenburg Industrieverlag, 2007, pp. 22-29. 13. Wikipedia homepage http://en.wikipedia.org/wiki/caex. html, 2009. 14. Kühn, W.: Digital Factory Simulation Enhancing the Product and Production Engineering Process. Simulation Conference 2006, WSC 06. Proceedings of the Winter, December 3-6, 2006, pp. 1899-1906. 15. Learning Systems 2009/2010, The current range of products form Festo Didactic. Festo Didactic GmbH & Co. KG, 2009, 344 p. 16. SMC International Training. SMC catalogue, 212 p. 92