PDE 2005 The 7th NASA-ESA Workshop on Product Data Exchange (PDE) April 19-22, 2005 Manufacturing Research Center, Georgia Tech, Atlanta, USA IDA-STEP www.ida-step.net Standards-based Engineering Framework for Next Generation PLM IDA-STEP: Integrating Distributed Applications based on STEP Presenters: Dirk Zwemer2 - Dirk.Zwemer@InterCAX.com Manas Bajaj1,2 - Manas.Bajaj@InterCAX.com North American LKSoft Representative Co-Authors: Russell Peak1,2, Lothar Klein1,3, Mike Dickerson2 1. Georgia Institute of Technology - www.gatech.edu 2. InterCAX, LLC – www.InterCAX.com 3. LKSoft – www.lksoft.com Copyright (C) 2005 Abstract Standards-based Engineering Framework for Next Generation Product Lifecycle Management Manas Bajaj and Russell Peak (InterCAX and Georgia Tech), Lothar Klein (LKSoft and InterCAX), Mike Dickerson (InterCAX), Dirk Zwemer (InterCAX) We envision a computer-based engineering framework that encapsulates tools, models and methods associated with products and processes in the engineering world. A framework with this scope abounds with diversity of representation, techniques, interfaces and agents (humans and computers). Open standards (ISO STEP, W3C XML, OMG UML, etc.) enable to bridge this diversity with richer knowledge representation and semantic continuity. In this presentation, we focus on current and emerging standards-based technologies that shall play a central role in realizing this engineering framework for next generation PLM. We shall discuss and demonstrate the role of IDA-STEP in providing a framework for standards-based model and technique integration. IDA-STEP (www.ida-step.net) is a standards-based PLM application that enables the integration of CAD, CAE, PDM and Manufacturing Process models in a multi-user, distributed environment. In its current generation, IDA-STEP uses STEP-based content models for product and process descriptions in the following domains: electronics (AP210), automotive (AP214), mechanical (AP203), cabling (AP212), systems engineering (AP233). Additionally, IDA-STEP uses XML-based technologies for highly customizable and rich user interface. IDA-STEP supports models generated in many common ECAD, MCAD, Systems Engineering (SE), PDM, Manufacturing Process Planning (MPP) applications via STEP-based translators and interfaces available for them. In some cases, IDA-STEP has direct extensions available for these applications. The list of applications currently supported by IDA-STEP is as follows: MCAD - UGS-NX, CATIA, ProE, IDEAS Cabling – EPLAN, Logical Cable (prototype) ECAD - Mentor Boardstation, Zuken Visula, EAGLE, OrCAD PDM - UGS Teamcenter Engineering SE - UGS Teamcenter Requirements, DOORS, MS Project MPP– eMPlanner We shall also highlight some key CAE-based applications that use the standards-based product models created / enriched by IDA-STEP for high fidelity analyses. www.InterCAX.com Copyright (C) 2005 2 Contents Engineering Framework for PLM – Models-based Enterprise – Conflicting Constraints on Product Realization Systems IDA-STEP – System Architecture and Enabling Technologies – Overview – Integrators, Converters and Plugins Simulation-based Design driven of rich product models – Multi-Fidelity analysis – Design-Analysis Integration Methodologies www.InterCAX.com Copyright (C) 2005 3 Engineering Framework (EFW) Components & Views Some EFW “components” … – Computing - networks, machines, software (tools) – Content - information modeling and knowledge representation (models and interoperability) Our Focus – Communication - content access protocols – Control - work flow & business processes – People - including their specific skills and roles Some views of an EFW … – – – – Computer Network View Software Tool Organization View Product and Process Model Content View Tool-Product Model Relationships View www.InterCAX.com Copyright (C) 2005 4 “How do we connect people, their models, and their tools?” [Olsen, 1994] www.InterCAX.com Copyright (C) 2005 5 Notion of a collective product model Enabler for a model-based enterprise Teamcenter Manufacturing Manufacturing & Process Planning … Eagle Visula Board Station Allegro Mechanical E-factory DELMIA STEP AP210 … Standards-based sub-models STEP AP214, AP224, AP240 STEP AP209 ProE Wildfire STEP AP203, AP214 … PGPDM Windchill Enovia … UML, XML, … Software Systems Engineering Doors Core Teamcenter Reuqirements Eclipse RequsitePro Standards that concern the entire scope of product lifecycle: STEP AP239 www.InterCAX.com JBuilder ClearCase … Teamcenter Engineering Analysis … STEP PDM Schema ABAQUS MSC.Nastran ANSYS STEP AP233, SysML Product Data Management •Information Models and Metamodels - International Standards, Industry Specs, Corporate Standards, local customizations • Modeling languages –EXPRESS, XML, UML, SysML, OWL, … NX Catia Collective Product Model … Electrical and Electronics Copyright (C) 2005 (Product Life Cycle Support), … 6 “And this… this is our first weapons system produced entirely with IT.” www.InterCAX.com Copyright (C) 2005 7 Abstraction Level Customer Requirements … Systems Engineering … Legend Rich models: Information objects Parametric relations Electronics Human Interfaces Software Requirements Structures Copyright (C) 2005 Model interfaces: Fine-grained associativity relations among domain-specific models and system-level models … … … … Models of varying abstractions and domains www.InterCAX.com … … … Development Process (system enrichment) Model-based PLM with Fine-Grained Interoperability … Domain After Bajaj, Peak, & Waterbury 2003-09 8 Conflicting Constraints on Product Realization Systems Engineers need to… Realize complex virtual products – …with rich knowledge representation – …across multiple disciplines – …in a distributed environment Use intuitive and simple application interfaces – …to conceptualize products, – …to evaluate models (simulation-based design), and – …to connect different levels of abstraction and stages of development www.InterCAX.com Copyright (C) 2005 9 Contents Engineering Framework for PLM – Models-based Enterprise – Conflicting Constraints on Product Realization Systems IDA-STEP – System Architecture and Enabling Technologies – Overview – Integrators, Converters and Plugins Simulation-based Design driven of rich product models – Multi-Fidelity analysis – Design-Analysis Integration Methodologies www.InterCAX.com Copyright (C) 2005 10 IDA-STEP – www.ida-step.net Integrating Distributed Applications based on STEP IDA-STEP is a standards-based PLM application that enables the integration of CAD, CAE, PDM and Manufacturing Process models in a multi-user, distributed environment currently supports mechanical, electrical, mechatronics, automotive, manufacturing process planning, plant layout domains …is being extended for supply chain, ship assembly www.InterCAX.com Copyright (C) 2005 11 What can IDA-STEP do for you ? Principle Use Cases Information exchange (homogenous and heterogenous systems) Information and Knowledge Archival Information integration Principle Activities Model inspection (free Viewer) Model enrichment (e.g. auxiallary design info, PDM info, analysis results) Model merging www.InterCAX.com Copyright (C) 2005 12 Enabling Technologies in IDA-STEP STEP-based content models for Knowledge Representation http://www.tc184-sc4.org/SC4_Open/SC4_Work_Products_Documents/STEP_(10303)/ http://pdesinc.aticorp.org JSDAI (Java-based Standard Data Access Interface) API http://www.jsdai.net XML-based customizable user interface http://www.w3.org/XML/ Database technologies Oracle: http://www.oracle.com/database/index.html MySQL: http://www.mysql.com/ PLM Services (OMG) http://mantis.omg.org/mfgppepdm.htm#PLMv10 www.InterCAX.com Copyright (C) 2005 13 IDA-STEP: Feature Overview PDM viewing and editing Organization, Person Product Identification Classification Versions, Design View Properties Approval, Effectivity Contract, Security Certification Managed Document Digital File Assembly Tree Project, Activity, Work Request www.InterCAX.com Geometry 3D-Visualization 2D-Drawings & Linking Process Plan and Operations (Electrical Installation) Data Exchange and Integration Import & Export, Workspace concept Interactive Merging, Copy & Paste STEP Database Automatic Merging Copyright (C) 2005 14 IDA-STEP Philosophy Model-based PLM Teamcenter Manufacturing Manufacturing & Process Planning Mechanical STEP AP210 STEP AP214, AP224, AP240 NX STEP AP203, AP214 PGPDM Windchill … Enovia www.InterCAX.com Analysis Software Systems Engineering Doors Core Teamcenter Reuqirements RequsitePro JBuilder ClearCase Eclipse … Teamcenter Engineering ABAQUS MSC.Nastran UML, XML, … STEP AP233, SysML STEP PDM Schema •Information Models and Metamodels - International Standards, Industry Specs, Corporate Standards, local customizations ANSYS … Product Data Management Collective Product Model • Modeling languages –EXPRESS, XML, UML, SysML, OWL, … STEP AP209 ProE Wildfire Catia DELMIA … Standards-based sub-models E-factory … … Eagle Visula Board Station Allegro … Electrical and Electronics Copyright (C) 2005 15 IDA-STEP- Collective Product Model View Right panel: - Info pages - Log Left panel: - Root tree - Assembly Tree - 2D view, 3D view www.InterCAX.com Copyright (C) 2005 16 Product Identification www.InterCAX.com Copyright (C) 2005 17 3D-Visualization www.InterCAX.com Copyright (C) 2005 18 2D Technical Drawing www.InterCAX.com Copyright (C) 2005 19 Linking 2D with Product Structure www.InterCAX.com Copyright (C) 2005 20 Process Plan www.InterCAX.com Copyright (C) 2005 21 Automatic Merging: Strategy Step 1: Analyzing / Comparing the information structure of the source and target models Step 2: Detailed merge operations, based on analysis in step 1 www.InterCAX.com Copyright (C) 2005 22 Contents Engineering Framework for PLM – Models-based Enterprise – Conflicting Constraints on Product Realization Systems IDA-STEP – System Architecture and Enabling Technologies – Overview – Integrators, Converters and Plugins Simulation-based Design driven of rich product models – Multi-Fidelity analysis – Design-Analysis Integration Methodologies www.InterCAX.com Copyright (C) 2005 23 IDA-STEP Converters, Integrators and Plugins IDA-STEP Electronics (formerly STEP-Book AP210) – ECAD: » Cadence OrCAD, » CadSoft Eagle » Mentor Graphics BoardStation and PADS » Valor ODB++ » Zuken Visula/CADIF » Gerber » Cadence Allegro (under development) – MCAD » STEP AP203 and AP214 IDA-STEP Electric (AP212) – EPLAN 5 Converter – Logical Cable www.InterCAX.com Copyright (C) 2005 24 IDA-STEP Converters, Integrators and Plugins (cont.) CAD integration – Dassault / CATIATM v4 plugin – Bently / MicroStationTM plugin – 2D DXF converter IDA-STEP Process Plan – Tecnomatix / eM-PlannerTM PDM/EDM Integration – MatrixOne / eMatrixTM – UGS-PLM Solutions / Teamcenter EngineeringTM www.InterCAX.com Copyright (C) 2005 25 Rich Features in AP210: PCB Assembly: 3D & 2D STEP-Book AP210 Browser (IDA-STEP Electronics) - www.lksoft.com PDES Inc. EM Pilot Test Case: Cable Order Wire (COW) Board www.InterCAX.com Copyright (C) 2005 26 3D Mechatronics via AP210 JMID-210 www.InterCAX.com Copyright (C) 2005 27 The Cable/Harness Problem 2003-11 - from Northrop Grumman Corp. (NGC) Need to coordinate E-MCAD designs, … MCAD (UG) ECAD (LCable**, CapitalH, …) ? ? ? ? ? ? www.InterCAX.com Copyright (C) 2005 In collaboration with www.InterCAX.com 28 Sample Solution Elements LKSoft IDA-STEP and related AP212 converters (EPLAN, LCable, …) – Possible extensions to fulfill particular company needs » Ex. - merging/difference tool – AP212 standard: www.ap212.org ECAD Cable/Harness Tools (e.g. EPLAN, LCable) www.InterCAX.com AP212 model interaction in IDA-STEP Copyright (C) 2005 In collaboration with www.InterCAX.com 29 IDA-STEP Viewer – City Bike Example (STEP AP214 instance model) www.InterCAX.com Copyright (C) 2005 30 ADAPT - AP209 File with Both Nominal CAD and Idealized CAE Geometry www.InterCAX.com Copyright (C) 2005 31 IDA-STEP - AP209 File with Both Nominal CAD and Idealized CAE Geometry www.InterCAX.com Copyright (C) 2005 32 Contents Engineering Framework for PLM – Models-based Enterprise – Conflicting Constraints on Product Realization Systems IDA-STEP – System Architecture and Enabling Technologies – Overview – Integrators, Converters and Plugins Simulation-based Design driven of rich product models – Multi-Fidelity analysis – Design-Analysis Integration Methodologies www.InterCAX.com Copyright (C) 2005 33 Thermo-mechanical Warpage Analysis A Simulation-based Design Scenario driven of rich product models STEP AP210-based Manufacturable Product Model 1 3 Multi-Representation Architecture Template for Model Transformation Analysis Building Block Model 3 Analyzable Product Model Warpage Profile 4 Context-Based Analysis Model APM 2 Analysis Building Block Printed Wiring Assembly (PWA) 1 Solution Method Model CBAM ABB SMM APM ABB Component Solder Joint T0 Component body 1 body4 Solder Joint ABBSMM body3 body 2 PWB Printed Wiring Board (PWB) … … Design Tools Solution Tools 2 www.InterCAX.com Copyright (C) 2005 34 Circuit Board Design-Analysis Integration Electronic Packaging Examples: PWA/B Design Tools y mv6 L reference temperature, To ts1 E T T To L A ts2 s Sleeve 1 Shaft Sleeve 2 smv1 ds1 force, F area, A A r4 F A Leff linkage mv4 F E, A, T, , x One D Linear Elastic Model (no shear) mv5 sr1 temperature, T ECAD Tools Mentor Graphics, Zuken, … L Lo F material model youngs modulus, E cte, ds2 e T t elastic strain, e mv2 thermal strain, t mv3 strain, mv1 effective length, Leff r2 undeformed length, Lo start, x1 end, x2 cross section: effective ring condition r1 reaction material L L Lo L x2 x1 allowable L r3 ro outer radius, L al2a al2b shear modulus, G al3 total elongation,L length, L allowable stress twist mos model Margin of Safety (> case) polar moment of inertia, J linear elastic model deformation model Torsional Rod stress,al1 temperature change,T mode: shaft torsion Lo Modular, Reusable Template Libraries 1 2 J r G T stress mos model allowable twist Margin of Safety (> case) allowable actual actual MS MS STEP AP210‡ GenCAM**, PDIF* PWB Stackup Tool XaiTools PWA-B Analysis Modules (CBAMs) of Diverse Mode & Fidelity Analyzable Product Model XaiTools PWA-B Solder Joint 1D, Deformation* 2D, 3D XaiTools Analysis Tools PWA-B General Math Mathematica FEA Ansys PWB Warpage 1D, 2D Laminates DB PTH 1D, Deformation 2D & Fatigue** Materials DB ‡ AP210 Ed2 WD8 www.InterCAX.com * = Item not yet available in toolkit (all others have working examples) ** = Item available via U-Engineer.com Copyright (C) 2005 35 Conclusion Challenges in engineering frameworks (EFW) for next-generation PLM Philosophy for knowledge management in PLM EFW IDA-STEP – encapsulates our philosophy for knowledge management Simulation-based Design – the need for rich product models www.InterCAX.com Copyright (C) 2005 36 www.InterCAX.com Copyright (C) 2005 37 Needed Shifts in Engineering Thinking Traditional Computing Viewpoint Math-based models of physical behavior Information/Knowledge Representation Viewpoint Knowledge representations of physical objects (including information models) – – www.InterCAX.com Learn mathematics as a modeling language Includes math-based models of physical behavior Adds their semantic contexts Also learn information modeling and other richer knowledge representation techniques Note: Information models have theirCopyright roots in(C)modern mathematics (e.g. set theory). 2005 38 Needed Shifts in Engineering Thinking (cont.) Information/Knowledge Representation Viewpoint Traditional Computing Viewpoint Tool usage Data / files Data exchange Translators Single tools Drawings & documents Calculations Model creation & interaction (using tools) - knowledge capture Information models & knowledge representations (objects) Model connection, associativity, interoperability Interfaces Integrated submodels Views (submodels) connected to their richer models Usage of model operations Objects having structure, operations, and interrelations. www.InterCAX.com Copyright (C) 2005 39 Relevant “EFW” Standards ISO 10303 STEP AP 233 Systems engineering ISO 10303 STEP AP 237 Fluid dynamics data based on CGNS (CFD General Notation System) www.cgns.org/ISO.html ISO 10303 STEP PDM Schema Product Data Management standardization across all STEP protocols www.pdm-if.org ISO 10303 EACM "Engineering Analysis Core Model" and the integrated resources for mathematics, STEP Parts 50,51,52,53,107 representation of fields, structured and unstructured meshes and numerical analysis www.cedarlon.demon.co.uk ISO 13584 PLIB STEP-based Parts Library www.nist.gov/sc4/www/plibdocs.htm W3C XML eXtensible Markup Language and related standards for web-enabled structured data applications www.w3.org/XML W3C SOAP Simple Object Access Protocol for lightweight XML and HTTP based distributed processing www.w3.org/TR/SOAP OMG CORBA Common Object Request Broker Architecture for object-oriented distributed processing middleware www.omg.org/corba OMG UML Unified Modelling Language for object-oriented CASE www.omg.org/uml OMG MDA Model Driven Architecture www.omg.org/mda OMG MDTF Manufacturing Domain Task Force www.omg.org/homepages/mfg/index.html IETF LDAP Lightweight Directory Access Protocol for distributed directory and dictionary services www.ietf.org/rfc/rfc2251.txt see also OpenLDAP www.InterCAX.com Copyright (C) 2005 The Role of Standards in Innovation – Allen (UMD) and Sriram (NIST) 40 IDA-STEP System Architecture Information Flow View IDA-STEP Plugins IDA-STEP Center / Viewer M-CAD System STEP-File STEP-XML PDM/EDM System IDA-STEP Database OracleTM / MySQLTM www.InterCAX.com STEP Converter Copyright (C) 2005 41 Organization www.InterCAX.com Copyright (C) 2005 42 Person www.InterCAX.com Copyright (C) 2005 43 Person and his/her role in an organization www.InterCAX.com Copyright (C) 2005 44 Classification of Items www.InterCAX.com Copyright (C) 2005 45 Item Versions and Design Views www.InterCAX.com Copyright (C) 2005 46 Properties www.InterCAX.com Copyright (C) 2005 47 Approval www.InterCAX.com Copyright (C) 2005 48 Effectivity www.InterCAX.com Copyright (C) 2005 49 Contract www.InterCAX.com Copyright (C) 2005 50 Security Classification and Certification www.InterCAX.com Copyright (C) 2005 51 Managed Document Type: www.InterCAX.com Copyright (C) 2005 52 Digital File www.InterCAX.com Copyright (C) 2005 53 Assembly Tree www.InterCAX.com Copyright (C) 2005 54 2D Intelligent Layout www.InterCAX.com Copyright (C) 2005 55 Project www.InterCAX.com Copyright (C) 2005 56 Activity www.InterCAX.com Copyright (C) 2005 57 Work Request www.InterCAX.com Copyright (C) 2005 58 Process Plan & Process Operation www.InterCAX.com Copyright (C) 2005 59 Rich Features in AP210: Electrical Component The 3D shape is generated from these “smart features” which have electrical functional knowledge. Thus, the AP210-based model is much richer than a typical 3D MCAD package model. 210 can also support the detailed design of a package itself (its insides, including electrical functions and physical behaviors). www.InterCAX.com Copyright (C) 2005 60 ADAPT Import - AP203 Model with Assembly of Solid Parts www.InterCAX.com Copyright (C) 2005 61 Ship Moulded Form (STEP AP216) model in IDA-STEP www.InterCAX.com Copyright (C) 2005 62