AutomationML Core Presentation at HMI2009 (English)
Transcription
AutomationML Core Presentation at HMI2009 (English)
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