Source: Cost structure analysis of robotics and controls, AIDA 2005. Analysis of
factory ... Autocad. • UGS. • SolidWorks ... MS Powerpoint. • OpenOffice ... Part I:
Architecture*. Part V: ... AutomationML: Planned IEC standard series ...
Definitions ...
In factory automation, engineering is cost driver #1
Analysis of factory automation costs Project Management; 3% Bought-in Parts; 28%
Engineering Commissioning; 50% Assembly; 11% Precommissioning; 3%
Robot Programming Offline/Online; 5%
Source: Cost structure analysis of robotics and controls, AIDA 2005
Hannover Messe, 20-24 April 2009
AutomationML
2
Major challenge is the heterogeneous tool landscape in plant engineering Application
Subgroup
CAD
Simulation
Material Flow Simulation
Robot Simulation
Process Simulation Electrical Simulation
Office
Text Processing Spreadsheet Analysis Presentation Databases
Communication Project Management Product Data Management (PDM) Product Lifecycle Management (PLM) Enterprise Resource Planning (ERP)
Hannover Messe, 20-24 April 2009
Tools (Examples)
Application
Reporting
CATIA v4, v5 Autocad UGS SolidWorks PTC ProEngineer MicroStation Blender 3d Max Maya Simple++/e-MPlant Witness Quest ALB (Automatic Line Delmia Cosimir IGrip D5 Catia v5 Robotics Robcad FEM Ansys
PSPICE Electronics Workbench Multisim MS Word OpenOffice MS Excel OpenOffice MS Powerpoint OpenOffice Access Oracle MS Sql Email
MS Project MindManager UGS TeamCenter Dassault Smartteam Dassault Enovia e-MPlaner Delmia E5 DPE SAP R3 Oracle Peoplesoft MS Navision
Visualization
Subgroup
Mock-up Plant Visualization
HMI Control Programming
PLC
Builder)
Robot Control
CAE
Process configuration
Facility Management
Computerized Maintenance Management System (CMMS) Authoring
Functional Engineering
AutomationML
Tools (Examples)
Cognos Crystal Reports Eclipse BIRT e-MEngineer many others JViz OpenGT OpenFlight WinCC / WinCC Flexible intouch STEP 7 RSLogix RSLinx CoDeSys iMap …
ABB Robotstudio KUKA SIM Dürr 3D Onsite Ruplan ePlan Eagle Target 3001 3D Onsite Robotstudio Robscan Design/Control Bos 6000 Bentley Microstation Speedycon Triplan Autocad Architectural Maximo Datastream7i API Pro
Adobe Acrobat Illustrator Wiki Excel Sharepoint MacroMedia AutomationDesigner based on Comos Comos Automation Framework
3
Many gaps and breaks in tool chains lead to using the “paper interface”
Hannover Messe, 20-24 April 2009
AutomationML
4
Our goal and claim
http://www.automationml.org Hannover Messe, 20-24 April 2009
AutomationML
5
Vision of the AutomationML AutomationML becomes the “Glue for Seamless Automation Engineering” through Interoperability between software tools
in all engineering phases, seamless and scalable, as open and standardized data format.
Hannover Messe, 20-24 April 2009
AutomationML
6
AutomationML describes plants and components with all aspects Topology Geometry Kinematic Motion Paths Logic/Behavior … Hannover Messe, 20-24 April 2009
AutomationML
7
AutomationML is free and open Openness Open, documented format free of charge Manufacturer independent Without proprietary interfaces and libraries Extensible Standardized description based on XML Scalable from single components up to complete plants Prepared for future extensions Support of engineering processes Multi document architecture Access protection (via XML encryption) Support for change and versioning processes
Hannover Messe, 20-24 April 2009
AutomationML
8
History Sep 2006: Kick-off, start of joint development as industry cooperation
Apr 2007: First press workshop to announce AutomationML Apr 2008: Release of AutomationML 1.0 Release of COLLADA 1.5 Start of standardization within IEC/DKE Nov 2008: Release of PLCopen XML 2.0
Apr 2009: Foundation of the AutomationML Organization Release of AutomationML 1.1
Hannover Messe, 20-24 April 2009
AutomationML
9
Planned standard series AutomationML: Planned IEC standard series Part I: Architecture*
Definitions, basic concepts, top-level architecture, usage of CAEX (IEC 62424)
Part II: Libraries
Role library, industry specific libraries
Part III: Geometry
Usage of COLLADA, CAEX interfaces to COLLADA
Part IV: Logic
Concepts, interlocking, usage of PLCopen XML, CAEX interfaces to PLCopen XML, extensions
Part V: ...
…
... *) Version 1.1 released as Whitepaper at Hannover Messe 2009
Hannover Messe, 20-24 April 2009
AutomationML
10
The top-level architecture describes topology information and linking to other formats AutomationML Engineering data COLLADA
CAEX IEC 62424
Geometry Kinematics
Top level format Object A
Hannover Messe, 20-24 April 2009
Object A1 Object A2
…
Plant topology information •Plants •Cells •Components •Attributes •Interfaces •Relations •References
PLCopen XML Behaviour Sequencing
Init Init
Step 1
End
Object An
Further XML Standard format Further aspects of engineering information
AutomationML
11
The topology description is based on CAEX (IEC 62424) Example
Description Core Concepts:
Project
Class Libraries „Template“ for objects Object oriented approach
Library Robot
Inheritance Relation
Robot_1
ClassInstance Relation
InstanceHierarchy Station
Robot_1
InstanceInstance Relation
PLC_1
Conveyor_1
Parent-Child Relation
Hannover Messe, 20-24 April 2009
Conveyor_1_1
Instance Hierarchy Topology information Object properties Roles Abstract concepts to describe objects Examples are „robot“, „controller“, etc Interfaces and Relations The „Glue“ between objects The „Glue“ between topology, geometry, kinematics and logics information
AutomationML
12
A manufacturing cell in the AutomationML Editor
Hannover Messe, 20-24 April 2009
AutomationML
13
The geometry part describes fully kinematic-enabled scenes with COLLADA 1.5
Geometry Precise or tessellated for performance-optimized display Different levels of detail
Surfaces Material Shader
Kinematics Joints Kinematic constraints Dynamic constraints Articulated systems
Kinematic-enabled scenes Links between geometry and kinematics Parameterization
Hannover Messe, 20-24 April 2009
AutomationML
14
Complete cells can be transformed to leading tools via AutomationML Delmia V5
Acrobat / PDF
COLLADA
VGR
JT2Go
Robcad
Hannover Messe, 20-24 April 2009
AutomationML
15
The logic part of AutomationML covers all engineering phases Product Design
Plant Planning
Mech. Constr.
Electr. Constr.
PLC Progr.
Robot Progr.
HMI Progr.
Virtual Comm.
Gantt Chart Planning
Pert Chart
Control System Behavior
Interlocking
Impulse diagram Logical Networks
SFC
Control System Implementation
State Charts
SFC
Component Behavior Hannover Messe, 20-24 April 2009
AutomationML
16
AutomationML maps important logic models to PLCopen XML Gantt Chart
Impulse Diagram
Pert Chart
S e q u e n c e d ia g ra m - T ra n s p o rt 2 O P E R A T IO N
S econds
D escription
S ystem part < N r.>
< Actio n > 0
1
Low er sk id
2
4,0
4,0
1,0
5,0
S top Lift
1
3
U nlock S k id
2
1,0
6,0
4
M ove to end of 110H T R 002
3
6,0
7,0
13,0
5
H andover to 120R F _002 over 120R F B 001
4
13,0
12,0
25,0
6
M ove on 110H T R 002
4
13,0
5,0
18,0
7
M ove on 120R F _002
6
18,0
5,0
23,0
8
M ove on 120R F B 001
7
23,0
2,0
25,0
9
M ove over to 120R F _003
5,7
25,0
6,0
31,0
4,0 5,0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
Sequential Function Chart
85
State Chart
Function Block
State3
Var1
State2 State3.1 State1
[Guard2]
[Guard3] State2.1
[Guard2]
>=1
Var2
State2.2 State3.2
&
[Guard3]
Var3
Var5
>=1
Var4 [Guard2]
Hannover Messe, 20-24 April 2009
AutomationML
17
Software tools supporting AutomationML (realized or announced)
SIMATIC Automation Designer based on Comos
RobotStudio
Development Services
KUKA.Sim
Conditioner Pipeline Framework
Transformation to AutomationML
Logic-CPF
AutomationML Editor AutomationML Logic Viewer
(Batch Tool)
Hannover Messe, 20-24 April 2009
AutomationML
18
Why become a member? Influence Further direction of the AutomationML Prioritization of own business cases Collaboration Foundation of new working groups, e.g. devices, electrical planning, … Contribution of own solutions to make them a standard Ahead of competition Early access to specifications Validation of own solutions before release of the next version of the standard Early communication of new topics within the group Hannover Messe, 20-24 April 2009
AutomationML
19
AutomationML strong community
Hannover Messe, 20-24 April 2009
AutomationML
20
Join AutomationML!
http://www.automationml.org Hannover Messe, 20-24 April 2009
AutomationML
21