Transcript title
Developing a Design/Simulation Framework A Workshop with CPDA's Design and Simulation Council April 6, 2005 Atlanta, Georgia www.cpd-associates.com Backup Slides Achieving Fine-Grained CAE-CAE Associativity via Analyzable Product Model (APM)-based Idealizations Topic Area: Design-Analysis Interoperability (DAI) [email protected] http://www.marc.gatech.edu/ http://eislab.gatech.edu/projects/ Synopsis: This talk overviews a simulation template methodology based on analyzable product models (APMs) that combine design information from multiple sources, add idealization knowledge, and bridge semantic gaps to enable advanced DAI. Copyright © All Rights Reserved. Permission to reproduce and distribute without changes for non-commercial purposes (including internal corporate usage) is hereby granted provided this notice and a proper citation are included. Constrained Objects: A Knowledge Representation for Design, Analysis, and Systems Engineering Interoperability Students: Manas Bajaj, Injoong Kim Faculty: Russell Peak, Miyako Wilson Chip Package Stress Analysis Template Objectives Contributions & Benefits Develop better methods of capturing engineering knowledge that : Are independent of vendor-specific CAD/CAE/SE tools Support both easy-to-use human-sensible views and robust computer-sensible formulations in a unified manner Handle a diversity of product domains, simulation disciplines, solution methods, and leverage disparate vendor tools Apply these capabilities in a variety of sponsor-relevant test scenarios: Proposed candidates are templates and custom capabilities for design, analysis, and systems engineering To Scholarship Develop richer understanding of modeling (including idealizations and multiple levels of abstraction) and representation methods To Industry Better designs via increased analysis intensity Increased automation and model consistency Increased modularity and reusability Increased corporate memory via better knowledge capture Constrained Object (COB) Formulations Approach & Status Collaboration Needed Approach Extend and apply the constrained object (COB) representation and related methodology based on positive results to date Expand within international efforts like the OMG UML for Systems Engineering work to broaden applicability and impact Status Current generation capabilities have been successfully demonstrated in diverse environments (circuit boards, electronic chip packages, airframes) with sponsors including NASA, Rockwell Collins, Shinko (a major supplier to Intel), and Boeing. Templates for chip package thermal analysis are in production usage at Shinko with over 75% reduction in modeling effort (deformation/stress templates are soon to follow) Constraint Schematic-S Additional Information: 1. http://eislab.gatech.edu/projects/ 2. Response to OMG UML for Systems Engineering RFI: http://eislab.gatech.edu/tmp/omg-se-33e/ 3. Characterizing Fine-Grained Associativity Gaps: A Preliminary Study of CAD-E Model Interoperability http://eislab.gatech.edu/pubs/conferences/2003-asme-detc-cie-peak/ Support for 1-3 students depending on project scope Sponsor involvement to provide domain knowledge and facilitate pilot usage Subsystem-S COB Structure Definition Language (COS) I/O Table-S Object Relationship Diagram-S Constraint Graph-S XML UML Express-G STEP Express COB-based Airframe Analysis Template CAD-CAE Associativity lugs diagonal brace lug joint (idealization usage) L [ j:1,n ] j = top hole lugj analysis context product structure (lug joint) Geometry 2 size,n deformation model diameters L [ k] k = norm Dk normal diameter, Dnorm oversize diameter, Dover mode (ultimate static strength) thickness, t 0.35 in edge margin, e 0.7500 in material Plug joint condition Plug joint r1 n 8.633 K objective Plug e W 67 Ksi (links to other analyses) actual Requirements 0.7433 Paxu 14.686 K W 1) DtFtuax D Solution Tool Interaction estimated axial ultimate strength allowable MS Kaxu F tuax Paxu K axu ( 4.317 K Boundary Condition Objects Margin of Safety (> case) DM 6630 t Material Models max allowable ultimate stress, FtuL 7050-T7452, MS 7-214 D 0.7500 in effective width, W 1.6000 in Max. torque brake setting detent 30, 2=3.5º Lug Axial Ultimate Strength Model Model-based Documentation 2.40 Program L29 -300 Part Outboard TE Flap, Support No 2; Inboard Beam, 123L4567 Feature Diagonal Brace Lug Joint Template Lug Joint Axial Ultimate Strength Model Dataset j = top lug k = normal diameter (1 of 4) Standards-based Simulation Templates for Electronics AP210-based PCB Stackup Design and Warpage Analysis Students: Manas Bajaj, Injoong Kim Objectives Develop methodology for information-hungry analysis templates to leverage rich product models Application: Enable detailed thermo-mechanical warpage of printed circuit boards (PCBs) Implement the methodology as automated design, analysis and enrichment activities in standards-based engineering frameworks Approach & Status Approach Use STEP AP210-based electronics product model for high fidelity representation of the PCB geometry Identify key design aspects (stackup, metallization features, etc.) that concern warpage behavior of PCBs Evaluate warpage vulnerability of PCBs: locate deformation “hot-spots” and suggest design improvements Status Completed prototype implementation with initial idealizations (including COTS tool web services) Under development: next level of idealizations Project seed funding provided by NIST Collaborators: AkroMetrix, InterCAX/LKSoft, Rockwell Collins Publications Zwemer, D., Bajaj, M., Peak, R.S. et al., PWB Warpage Analysis and Verification Using an AP210 Standards-based Engineering Framework and Shadow Moiré. To be presented at EuroSimE 2004 (May, 2004) Brussels. http://eislab.gatech.edu/projects/nist-warpage/ Faculty: Russell Peak, Miyako Wilson Contributions & Benefits To Scholarship Develop smart, custom algorithms for processing, analyzing and deducing complex thermo-mechanical behavior of PCBs at different stages of their life cycle To Industry Richer design and analysis models in PLM contexts Ability to publish behavioral design requirements for PCBs to circuit board manufacturers without sharing proprietary assembly processes Increased yield and quality, and reduced costs Collaboration Needed Explore possibilities of integrating efficient knowledge management, smart product representation to support detailed design-analysis integration as a part of standards-based engineering framework Support for 1-3 students depending on project scope 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 Component T0 body 1 body4 Solder Joint ABBSMM body3 body 2 PWB Printed Wiring Board (PWB) …… Design Tools Solution Tools 2 3 Knowledge-based FEA Modeling Electronic Chip Package Applications Students: Sai Zeng, Injoong Kim Faculty: Russell Peak, Miyako Wilson, Robert Fulton Objectives Contributions & Benefits Provide seamless integration between design and analysis in distributed environments To Scholarship Integration method to bridge systems across disciplines, domains, and functions within PLM environments To Industry Automated FEA modeling process for chip package design Reduced FEA modeling time from days/hours to minutes Increase knowledge capture during integration Enhance FEA model generation and reusability Approach & Status Collaboration Needed Approach Perform systematic process design Capture analysis concepts as rich, reusable information models Deploy web services Status Completed for chip package manufacturer (Shinko) Software tool In production usage Usage extension in additional organizations Development to extend beyond chip package applications Support for 1-3 students depending on project scope Additional information: http://eislab.gatech.edu/projects/shinko/ 182 input bodies Auto-Chopping Tool Usage View Example Chip Package Products 9056 decomposed bodies 4 VTMB = variable topology multi-body technique [Koo, 2000] Pilot & Initial Production Usage Results Product Model-Driven Analysis Reduced FEA modeling time > 10:1 (days/hours minutes) References [1] Shinko 5/00 (in Koo, 2000) Reduced simulation cycle > 75% [2] Shinko evaluation 10/12/00 Analysis Model Creation Activity With Traditional Practice With VTMB Methodology* Example Create initial FEA model (QFP cases) 8-12 hours 10-20 minutes QFP208PIN Create initial FEA model (EBGA cases) 6-8 hours 10-20 minutes EBGA352PIN Create initial FEA model (PBGA cases) 8-10 hours 10-20 minutes PBGA256PIN Create variant - small topology change 0.3-6 hours (10-20 minutes) - Moderate dimension change (e.g., EBGA 600 heat sink size variations) Create variant - moderate topology change (6-8 hours)- (10-20 minutes) - Add more features (e.g., increase number of EBGA steps) Create variant - large topology change (6-8 hours)+ (10-20 minutes)or N/A Add new types of features (e.g., add steps to EBGA outer edges) Enables greater analysis intensity Better designs Leverages XAI / CAD-CAE interoperability techniques – Objects, Internet/web services, ubiquitization methodology, … 5 Knowledge Representation Elements Structure/Content Definition Languages Graphical Representations Knowledge Representation Meta-Model Protocol Operations/Methods 6 COB Modeling Languages Lexical and Graphical Formulations Constraint Schematic-S Lexical Formulations Subsystem-S COB Structure Definition Language (COS) Structure Level (Template) I/O Table-S Object Relationship Diagram-S Constraint Graph-S Express-G OWL XML UML STEP Express Constraint Schematic-I Instance Level 100 lbs 20.2 in R101 Lexical Formulations COB Instance Definition Language (COI) 30e6 psi 200 lbs Constraint Graph-I R101 OWL XML UML 20.2 in 100 lbs OWL, XML, and UML formulations are envisioned extensions 30e6 psi 200 lbs STEP Part 21 7 COB Structure: Graphical Forms Tutorial: Triangle Primitive a. Shape Schematic-S h c. Constraint Schematic-S d A r1 base, b b height, h r2 d b h 2 r1 : A 1 bh 2 b. Relations-S r2 : d 2 b 2 h 2 Basic Constraint Schematic-S Notation variable a a subvariable a.d d s h subsystem s of cob type h a b subvariable s.b relation r1(a,b,s.c) r1 b r2 e bc c c d e f e=f equality relation option category 1 option 1.1 [1.1] f = s.d g [1.2] f = g option 1.2 area, A A 1 bh 2 2 2 diagonal, d d. Subsystem-S (for reuse by other COBs) Triangle b A h d w L [ j:1,n] aggregate c.w wj element wj Aside: This is a “usage view” in AP210 terminology (vs. the above “design views”) 8 COBs as Building Blocks Tutorial: Triangular Prism COB Structure a. Shape Schematic-S c. Constraint Schematic-S cross-section h Triangle l V b b. Relations-S r1 : V Al e. Lexical COB Structure (COS) COB triangular_prism SUBTYPE_OF geometric_shape; length, l : REAL; cross-section : triangle; volume, V : REAL; RELATIONS r1 : "<volume> == <cross-section.area> * <length>"; END_COB; b A h d length, l V Al r1 volume, V d. Subsystem-S (for reuse by other COBs) Triangular Prism b h V l 9 Example COB Instance Tutorial: Triangular Prism Constraint Schematic-I Lexical COB Instance (COI) example 1, state 1.1 state 1.0 (unsolved): INSTANCE_OF triangular_prism; cross-section.base : 2.0; cross-section.height : 3.0; length : 5.0; volume : ?; END_INSTANCE; cross-section Triangle 5 in 2 in b A 3 in h d length, l 3 in2 V Al r1 volume, V 15 in3 Basic Constraint Schematic-I Notation 100 lbs 30e6 psi 200 lbs X a Input a = 100 lbs b Result b = 30e6 psi (output or intermediate variable) c Result c = 200 lbs (result of primary interest) state 1.1 (solved): INSTANCE_OF triangular_prism; cross-section.base : 2.0; cross-section.height : 3.0; cross-section.area : 3.0; length : 5.0; volume : 15.0; END_INSTANCE; Equality relation is suspended X r1 Relation r1 is suspended 10 Convergence of Representations Software Development Database Techniques (algorithms …) (data structure, storage …) Flow Charts ER OMT EER STEP Express UML Constrained Object - like Representations Objects COBs, OCL, ... Constraint graphs Rules Artificial Intelligence & Knowledge-Based Techniques (structure combined with algorithms/relations/behavior) 11 Parametric Diagram Firing Range Cannon Example From: SysML Specification v0.3 (Draft 2004-01-12) p 66 Standardization of COB Concepts and Notation In SysML 12 Contributing COB Concepts to SysML Parametric Diagrams Tutorial Example: Elementary Spring SysML Parametric Diagram Classical COB Representation a. Shape Schematic-S L L Lo F x1 F x2 k deformed state k Ele me nta ry S pring k F r1 : L x2 x1 b. Relations-S r2 : L L L0 r3 : F kL L0 L x1 L undeformed length, L 0 r3 F kL Lr2 L Lo x1 «parametricRelation» F=kdL L «parametricRelation» dL=L-L0 dL x2 «parametricRelation» L=x1-x2 force, F total elongation, L length, L L x2 x1 start, x1 end, x2 L0 F x2 c. Constraint Schematic-S spring constant, k Elementary Spring d. Subsystem-S Draft 2003-12 from Alan Moore (www.artisansw.com) and Sandy Friedenthal (LMCO) r1 13 Two Spring System Example as SysML Parametric Diagram Classical COB Representation Two Spring System k1 Spring1 : Elementary Spring k2 P «parametricRelation» x11=0 x1 u1 L u2 spring 1 L0 dL Ele me nta ry S pring u1 k k x11 0 bc1 F x2 F L0 L x1 L bc5 u1 x2 bc2 bc3 spring 2 Ele me nta ry S pring k «parametricRelation» X21=X12 u 2 L 2 u1 bc4 F L0 L x1 L P u2 bc6 x2 Spring2 : Elementary Spring x1 F P x2 dL «parametricRelation» u2=dL2+u1 u2 k L L0 Draft 2003-12 from Alan Moore (www.artisansw.com) and Sandy Friedenthal (LMCO) 14 Constrained Object (COB) Representation Current Technical Capabilities - Generation 2 Capabilities & features: – Various forms: computable lexical forms, graphical forms, etc. » Enables both computer automation and human comprehension – Sub/supertypes, basic aggregates, multi-fidelity objects – Multi-directionality (I/O changes) – Reuses external programs as white box relations – Advanced associativity added to COTS frameworks & wrappers Analysis module/template applications (XAI/MRA): – – – – – Analysis template languages Product model idealizations Explicit associativity relations with design models & other analyses White box reuse of existing tools (e.g., FEA, in-house codes) Reusable, adaptable analysis building blocks – Synthesis (sizing) and verification (analysis) 15 Constrained Objects (cont.) Representation Characteristics & Advantages - Gen. 2 Overall characteristics – Declarative knowledge representation (non-causal) – Combining object & constraint graph techniques – COBs = (STEP EXPRESS subset) + (constraint graph concepts & views) Advantages over traditional analysis representations – Greater solution control – Richer semantics (e.g., equations wrapped in engineering context) – Unified views of diverse capabilities (tool-independent) – Capture of reusable knowledge – Enhanced development of complex analysis models Toolkit status (XaiTools v0.4) – Basic framework, single user-oriented, file-based 16 COB-based Constraint Schematic for Multi-Fidelity CAD-CAE Interoperability Flap Link Benchmark Example Design Tools Analysis Building Blocks (ABBs) MCAD Tools CATIA, I-DEAS* Pro/E* , UG *, ... Analysis Modules of Diverse Behavior & Fidelity (CBAMs) Continuum ABBs: y Material Model ABB: G E 2 (1 r5 ) e cte, T t area, A T, , x Extension r3 r2 undeformed length, Lo e shear strain, t T youngs modulus, E poissons ratio, r4 force, F G F E, A, E reference temperature, To 1D Linear Elastic Model shear stress, L Lo One D Linear F Elastic Model (no shear) edb.r1 temperature, T L material model Extensional Rod Flap Link Extensional Model total elongation,L r1 start, x1 shear modulus, G linkage effective length, Leff Extensional Rod (isothermal) al1 E temperature change, T r4 thermal strain, t y material model elastic strain, e Torsional Rod strain, r3 stress, Lo L x1 L length, L end, x2 r1 One D Linear T Elastic Model r2 E torque, Tr polar moment of inertia, J radius, r mode: shaft tension Lo material T G, r, , ,J x area, A cross section x2 al2 linear elastic model A youngs modulus, E al3 reaction condition G E F stress mos model e T t Analysis Tools (via SMMs) Margin of Safety (> case) 1D allowable stress allowable General Math Mathematica Matlab* MathCAD* ... actual r3 MS undeformed length, Lo r1 theta start, 1 theta end, 2 twist, Flap Link Plane Strain Model inter_axis_length linkage deformation model Parameterized FEA Model sleeve_1 w sleeve_2 w shaft cross_section:basic t L ws1 r Legend Tool Associativity Object Re-use ts1 rs2 t 2D mode: tension ux,max ws2 r ts2 x,max rs2 wf wf tw tw tf tf material E name E linear_elastic_model F condition reaction flap_link effective_length allowable stress L B sleeve_1 w sleeve_2 w ts2 ts1 s sleeve1 t ux mos model stress mos model r Margin of Safety (> case) Margin of Safety (> case) allowable allowable actual actual MS MS x sleeve2 shaft rib1 allowable inter axis length change R1 t rib2 R1 r R2 x ds1 ds2 B shaft cross_section wf R3 tw R4 t1f Leff R6 R5 deformation model t2f critical_section critical_detailed Torsional Rod wf linkage tw Materials Libraries In-House, ... Parts Libraries In-House*, ... rib_1 Lo t t2f R2 critical_simple wf h t tw R3 E name stress_strain_model mode: shaft torsion R8 area b linear_elastic hw tf cte area R9 Torsion R10 cross section: effective ring material condition polar moment of inertia, J al2a outer radius, ro al2b linear elastic model reaction allowable stress R12 Analyzable Product Model (APM) * = Item not yet available in toolkit (all others have working examples) 1 R7 h material al1 b t1f rib_2 effective length, Leff R11 hw twist mos model Margin of Safety (> case) 1D allowable shear modulus, G al3 2 J r G T stress mos model allowable twist Margin of Safety (> case) allowable actual actual MS MS FEA Ansys Abaqus* CATIA Elfini* MSC Nastran* MSC Patran* ... Flap Link Torsional Model 17 FEA-based Analysis Subsystem Used in Linkage Plane Stress Model (2D Analysis Problem) Plane Stress Bodies y Higher fidelity version vs. Linkage Extensional Model ts2 tf wf ts1 ws1 tw rs1 ws2 F rs2 C L x L inter_axis_length linkage sleeve_1 deformation model Parameterized FEA Model L w t sleeve_2 r ws1 w ts1 rs2 ws2 t mode: tension r ts2 ABBSMM SMM Template ux,max x,max rs2 shaft cross_section:basic wf tw tf wf tw tf material E name linear_elastic_model condition reaction allowable stress E F allowable inter axis length change ux mos model stress mos model Margin of Safety (> case) Margin of Safety (> case) allowable allowable actual actual MS MS 18 SMM with Parameterized FEA Model Flap Link Plane Stress Model ANSYS Prep7 Template Preprocessor Model Figure @EX1@ = Parameters populated by context ABB !EX,NIUX,L,WS1,WS2,RS1,RS2,TS1,TS2,TW,TF,WF,FORCE ... /prep7 Plane Stress Bodies y ts2 tf wf ts1 ws1 tw rs1 ! element type et,1,plane42 ws2 F L rs2 C L x ! material properties mp,ex,1,@EX@ mp,nuxy,1,@NIUX@ ! geometric parameters L = @L@ ts1 = @TS1@ rs1 = @RS1@ tf = @TF@ ... ! elastic modulus ! Poissons ratio ! ! ! ! length thickness of sleeve1 radius of sleeve1 (rs1<rs2) thickness of shaft flange ! key points k,1,0,0 k,2,0,rs1+ts1 k,3,-(rs1+ts1)*sin(phi),(rs1+ts1)*cos(phi) ... ! lines LARC,3,2,1,rs1+ts1, LARC,7,3,1,rs1+ts1, ... ! areas FLST,2,4,4 AL,P51X ... 19 COB-based Constraint Schematic for Multi-Fidelity CAD-CAE Interoperability Flap Link Benchmark Example Design Tools Analysis Building Blocks (ABBs) MCAD Tools CATIA, I-DEAS* Pro/E* , UG *, ... Analysis Modules of Diverse Behavior & Fidelity (CBAMs) Continuum ABBs: y Material Model ABB: G E 2 (1 r5 ) e cte, T t area, A T, , x Extension r3 r2 undeformed length, Lo e shear strain, t T youngs modulus, E poissons ratio, r4 force, F G F E, A, E reference temperature, To 1D Linear Elastic Model shear stress, L Lo One D Linear F Elastic Model (no shear) edb.r1 temperature, T L material model Extensional Rod Flap Link Extensional Model total elongation,L r1 start, x1 shear modulus, G linkage effective length, Leff Extensional Rod (isothermal) al1 E temperature change, T r4 thermal strain, t y material model elastic strain, e Torsional Rod strain, r3 stress, Lo L x1 L length, L end, x2 r1 One D Linear T Elastic Model r2 E torque, Tr polar moment of inertia, J radius, r mode: shaft tension Lo material T G, r, , ,J x area, A cross section x2 al2 linear elastic model A youngs modulus, E al3 reaction condition G E F stress mos model e T t Analysis Tools (via SMMs) Margin of Safety (> case) 1D allowable stress allowable General Math Mathematica Matlab* MathCAD* ... actual r3 MS undeformed length, Lo r1 theta start, 1 theta end, 2 twist, Flap Link Plane Strain Model inter_axis_length linkage deformation model Parameterized FEA Model sleeve_1 w sleeve_2 w shaft cross_section:basic t L ws1 r Legend Tool Associativity Object Re-use ts1 rs2 t 2D mode: tension ux,max ws2 r ts2 x,max rs2 wf wf tw tw tf tf material E name E linear_elastic_model F condition reaction flap_link effective_length allowable stress L B sleeve_1 w sleeve_2 w ts2 ts1 s sleeve1 t ux mos model stress mos model r Margin of Safety (> case) Margin of Safety (> case) allowable allowable actual actual MS MS x sleeve2 shaft rib1 allowable inter axis length change R1 t rib2 R1 r R2 x ds1 ds2 B shaft cross_section wf R3 tw R4 t1f Leff R6 R5 deformation model t2f critical_section critical_detailed Torsional Rod wf linkage tw Materials Libraries In-House, ... Parts Libraries In-House*, ... rib_1 Lo t t2f R2 critical_simple wf h t tw R3 E name stress_strain_model mode: shaft torsion R8 area b linear_elastic hw tf cte area R9 Torsion R10 cross section: effective ring material condition polar moment of inertia, J al2a outer radius, ro al2b linear elastic model reaction allowable stress R12 Analyzable Product Model (APM) * = Item not yet available in toolkit (all others have working examples) 1 R7 h material al1 b t1f rib_2 effective length, Leff R11 hw twist mos model Margin of Safety (> case) 1D allowable shear modulus, G al3 2 J r G T stress mos model allowable twist Margin of Safety (> case) allowable actual actual MS MS FEA Ansys Abaqus* CATIA Elfini* MSC Nastran* MSC Patran* ... Flap Link Torsional Model 20 Flap Linkage Torsional Model Diverse Mode (Behavior) vs. Linkage Extensional Model L A ts2 ts1 s Sleeve 1 Sleeve 2 Shaft ds1 ds2 A deformation model Leff Torsional Rod linkage effective length, Leff al1 Lo 1 mode: shaft torsion cross section: effective ring material condition polar moment of inertia, J al2a outer radius, ro al2b linear elastic model reaction allowable stress twist mos model Margin of Safety (> case) allowable shear modulus, G al3 2 J r G T stress mos model allowable twist Margin of Safety (> case) allowable actual actual MS MS 21 Short Course: Using Standards-based Engineering Frameworks for Electronics Product Design and Life Cycle Support 22 Abstraction Level Optimization Knowledge Graphs for Next-Generation PLM … Customer/Acquisitions … Systems Engineering … … Legend Electronics Human Interfaces Software Structures … Requirements Model interfaces: Fine-grained associativity relations among domain-specific models and system-level models … … … … Development Process Rich models: Information objects Parametric relations Optimization clusters: “Systems of systems” model subgraphs for finding satisficing solutions … Domain 2004-09 Models of varying abstractions and domains After Bajaj, Peak, & Waterbury 2003-09 23 Towards Standards-based PLM Frameworks Model-centric view (vs. Tool-centric view) Traditional Tools Electrical CAD Tools Mechanical CAD Tools Systems Engineering Tools Eagle Pro/E Doors Mentor Graphics CATIA AP210 … Slate AP203, AP214 AP233, SysML Collective Product Model Standards-based Submodels AP210 Gap-Filling Tools XaiTools XaiTools PWA-B PWA-B AP2xx pgef PWB Stackup Tool, Engineering … Framework Tool Building Blocks: • Information models & meta-models • International standards • Industry specs • Corporate standards • Local customizations • Modeling technologies: • Express, XML, UML, OWL, COBs, … EPM, LKSoft, LKSoft, … STI, … STEP-Book AP210, SDAI-Edit, STI AP210 Viewer, ... Instance Browser/Editor 24 A Process Perspective Product Perspective R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Process Perspective R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Process = Order in which Relationships are Applied Source: Chris Paredis, 2004 25 Next-Generation PLM/SLiM Framework Process Perspective Execution Perspective Product Portfolio Planning GRID Product Perspective FEM CAD Designers Analysts R Knowledge & Information Repositories R R R R R R R Knowledge Requirements Definition R R Knowledge R R Knowledge R R PDM R R R Information R R R R R R R R Information R Information Process Planning R R R R R R R Maintenance & Support R CAD Suppliers Manufacturing Infrastructure: Security Notification Communication Visualization PLM/SLiM = Product/System Lifecycle Mgt. Source: Chris Paredis, 2004 26 COB-based Representation & Associativity for all Lifecycle Models Application to DH Brown’s “12-Fold Way” Legend COB-based models: Information objects Parametric relations Model interfaces: Macro-level associativity Micro-level associativity 27 Security Center Dashboard Overall Status of Key Systems Main Terminal System Status Crowd Controls Passenger Screening Cargo Screening Communication Systems Electrical Systems HVAC Systems Chemical Detection Biological Detection … … Source: [email protected] 2003-04-24 28 Enabling Next-Generation Model-Based Security (MBS): Complex System Representation & Model Interoperability Hartsfield International Airport (HIA) Security Scenarios Simulation Building Blocks System Description Tools & Resources CAD Tools CATIA,... Simulation Templates of Diverse Behavior & Fidelity Simulation Tools Continuum ABBs: material model Extensional Rod h a h s r t p wb e F t r1 max. height (surface relative), hsr max. height (absolute), ha 20135-5512 digital oscillator component, c ABC_9230 Warning Module PWB pwb r2 0.060 in. pwb l r2 0.500 in. component t h w l w r3 length, L end, x2 r4 thermal strain, t standoff height, hso: z origin y material model elastic strain, e r3 Torsional Rod strain, Lo One D Linear T Elastic Model G, r, , ,J r2 E T x G torque, Tr polar moment of inertia, J e radius, r T t linkage 1D mode: shaft tension r1 effective length, Leff al1 area, A al2 linear elastic model Extensional Rod (isothermal) Lo L x1 L x2 A youngs modulus, E al3 reaction condition undeformed length, Lo theta start, 1 cross section material r3 Facilities Mgt. Systems Evacuation Codes Egress, Exodus, … total elongation,L r1 start, x1 r1 Evacuation Mgt. E temperature change, T stress, L T, , x r3 shear modulus, G youngs modulus, E cte, T area, A undeformed length, Lo e shear strain, r5 poissons ratio, r4 force, F 1D Linear Elastic Model shear stress, L Lo E, A, E reference temperature, To hs r hc hs o z h s o t p wb y One D Linear Elastic ModelF (no shear) edb.r1 temperature, T Material Model ABB: E F General Math Mathematica, Matlab, … stress mos model twist, theta end, 2 Margin of Safety (> case) allowable stress allowable actual MS inter_axis_length linkage deformation model Parameterized FEA Model sleeve_1 w r L ws1 sleeve_2 w ts1 t 3D flap_link Airborne Hazard Flow effective_length w sleeve_1 t r x w sleeve_2 R1 mode: tension R6 R5 t2f tf material E name CFD Flotherm, … F allowable stress allowable inter axis length change ux mos model stress mos model Margin of Safety (> case) Margin of Safety (> case) allowable allowable actual actual MS MS critical_detailed deformation model Torsional Rod wf linkage effective length, Leff R7 t1f t2f R2 R8 area b critical_simple wf h tw R3 E name stress_strain_model linear_elastic hw tf cte area R9 R10 R12 Integrated System Model al1 Lo 1 R11 hw b h material E linear_elastic_model condition reaction tw t tw tf … R4 tw t1f rib_2 x,max wf R3 wf critical_section rib_1 ux,max rs2 wf R2 cross_section t Legend Tool Associativity Object Re-use r cross_section:basic tw R1 r x shaft rs2 ws2 ts2 shaft t Libraries & Databases Materials, Equipment, Personnel, Procedures, … t Column Destruction cross section: effective ring mode: shaft torsion material condition polar moment of inertia, J al2a outer radius, ro al2b linear elastic model reaction allowable stress twist mos model Margin of Safety (> case) allowable shear modulus, G al3 2 J r G T stress mos model allowable twist Margin of Safety (> case) allowable actual actual MS MS 2D Utilizes generalized MRA terminology (preliminary) FEA MSC Nastran, … Source: [email protected] 2003-04-24 29 Abstract STEP, XML, and UML: Complementary Technologies One important aspect of product lifecycle management (PLM) is the computer-sensible representation of product information. Over the past fifteen years or so, several languages and technologies have emerged that vary in their emphasis and applicability for such usage. ISO 10303, informally known as the Standard for the Exchange of Product Model Data (STEP), contains the high-quality product information models needed for electronic business solutions based on the Extensible Markup Language (XML). However, traditional STEP-based model information is represented using languages that are unfamiliar to most application developers. This paper discusses efforts underway to make STEP information models available in universal formats familiar to most business application developers: specifically XML and the Unified Modeling Language™ (UML®). We also present a vision and roadmap for future STEP integration with XML and UML to enable enhanced PLM interoperability. http://eislab.gatech.edu/pubs/conferences/2004-asme-detc-lubell/ Extended version in JCISE December 2004 issue: http://eislab.gatech.edu/pubs/journals/2004-jcise-peak/ Notice: Commercial equipment and materials are identified in order to describe certain procedures. Some slides include product names for example purposes only (i.e., to help clarify the concepts presented via specific instances). In no case does such identification imply recommendation or endorsement by the authors or their organizations, nor does it imply that the materials or equipment identified are necessarily the best available for the purpose. Unified Modeling Language, UML, Object Management Group, OMG, and XMI are trademarks or registered trademarks of the Object Management Group, Inc. in the U.S. and other countries. Java is a trademark or registered trademark of Sun Microsystems, Inc. Other company, product, and service names may be trademarks or service marks of others. 30 Primary Information Representation Technologies for Standards-based PLM Frameworks Information Modeling Implementation Methods Standardized Content (STEP Part 11) 31 STEP, XML, UML Capabilities regarding Engineering/Technical Domains Characteristic Aspect Classical STEP XML UML Information Modeling Capability: Popularity: High (+) Narrow High (-) High Implementation Methods Capability: Popularity: High (-) Narrow: pre-web High High Standardized Breadth: Content Depth/Richness: Coordination: Usage: High High High Broad (MCAD), plus Limited / Emerging (others) Medium Medium+ Low (islands) Broad (some), plus Emerging Note: “Next-wave STEP” is adding XML and UML implementation methods (a.k.a. Parts 28 and 25) High (-) High High High Medium (s/w+) Medium+ Medium Broad (some), plus Emerging Complementary Strengths 32 “STEP on a Page” Application Protocols (APs) Source: “STEP on a Page” by Jim Nell. 2003-April-07 version. http://www.mel.nist.gov/sc5/soap/ p. 1 of 3 33 STEP on a Page - IRs, etc. 34 STEP on a Page - App. Modules (AMs) 35 What is the context of Systems Engineering? User/Owner/Operator User/Owner/Operator Management Marketing Acquisition Authority Business Strategy Management Info Concept RFP Proposal Contract Management Info Systems Engineering Specifications Digital Chemical Maintenance Mechanical Communications 2002-04 - Mike Dickerson, NASA-JPL Civil STEP ISO SC4 Logistics Controls Electrical UML ISO SC7 Software Engineering Disciplines Manufacture 36 Complementary Usage of STEP, UML, and XML for Systems Engineering: Envisioned AP233-SysML Relationship Electrical CAE SysML Tools Systems Engineering XMI (XML Metamodel Interchange for UML) AP-233 Neutral Info Exchange Format Algorithm Design Mechanical CAD SW Dev Environment Source: www.SysML.org 2003-12 Testing Tools Planning Tools 37 AP 212: Electrotechnical Design and Installation Electrotechnical Systems • Buildings • Plants • Transportation Systems Equipment Coverage • Power-transmission • Power-distribution • Power-generation • Electric Machinery • Electric Light and Heat • Control Systems Data Supporting • Terminals and Interfaces • Functional Decomposition of Product • 3D Cabling and Harnesses • Cable Tracks and Mounting Instructions Electrotechnical Plant • Plant, e.g., Automobile • Unit, e.g., Engine Control System • Subunit, e.g., Ignition System Electrotechnical Equipment in Industry 38 The Cable/Harness Problem 2003-11 - from Northrop Grumman Corp. (NGC) Need to coordinate E-MCAD designs, … MCAD (UG) ECAD (LCable**, CapitalH, …) ? ? ? ? ? ? In collaboration with www.InterCAX.com 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) AP212 model interaction in IDA-STEP v1.3.1 In collaboration with www.InterCAX.com 40 AP 214: Core Data for Automotive Mechanical Design Processes Geometry • Solids Data • Surface Data • Wireframe • Measured Data ProSTEP Presentation • Drawing • Visualization Manufacturing Analysis • NC-Data • Process Plans • Simulation Technology Data Specification/Configuration • Product Structure Data • Management Data • Material Data • Form Features • Tolerance Data • Surface Conditions 41 IDA-STEP Overview Example end-user tool for viewing and editing rich product models in an open standards-based PLM environment IDA-STEP Viewer (v1.2 - May, 2004 - free download) – Supports AP203, AP212, AP214 – Downloadable from www.ida-step.net IDA-STEP Center version – Adds editing and transformation/export capabilities – Supports repository interfaces 42 Linking Intelligent 3D with Product Structure 43 Process Plan - Tree Read Only, data generated in eM-PlannerTM / Tecnomatix 44 Linking Intelligent 2D (e.g. Factory Layout) with Product Structure 45 Example Features and Usage of Standards-based Tools for Rich Product Models (IDA-STEP v1.2) AP203, AP212, AP214 and PDM-Schema support Viewing 2D & 3D geometry and intelligent schematics Creation and editing of rich PLM information Single user versions (PC, Workstation) Multi-user environments: STEP database using MySQL and Oracle Target Usage Standards-based PLM for SMEs Prime-SME collaboration via rich product models The Adobe Acrobat / pdf equivalent for rich product models 46