An Introduction to X-Analysis Integration (XAI) Part 2: Multi-Representation Architecture (MRA) Primer Georgia Tech Engineering Information Systems Lab.

Slides:



Advertisements
Similar presentations
Mahmut Ali GÖKÇEIndustrial Systems Engineering Lecture 2 System Identification ISE102 Spring 2007.
Advertisements

Chapter 17 Design Analysis using Inventor Stress Analysis Module
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
AE4131 ABAQUS Lecture Part II
CAD/CAM Design Process and the role of CAD. Design Process Engineering and manufacturing together form largest single economic activity of western civilization.
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
MCE 561 Computational Methods in Solid Mechanics
ES305: Virtual Tools in Engineering Design: The Eng. Design Process James Carroll, Associate Professor Electrical and Computer Engineering.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
COMPUTER-AIDED DESIGN The functionality of SolidWorks Simulation depends on which software Simulation product is used. The functionality of different producs.
Chapter 5 Vibration Analysis
Chapter Five Vibration Analysis.
Introduction to BIM BIM Curriculum 01.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Lesson 1 Week01.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Developing a Design/Simulation Framework
PWB Product Data-Driven Analysis Using STEP AP210 An Example XAI Application Russell S. Peak Senior Researcher & Co-Director Engineering Information Systems.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Chapter 2 The process Process, Methods, and Tools
GIT SysML Parametrics Work Presenter GIT Product & System Lifecycle.
SFG-GD/EB-1/17/01- 1 An Analyst’s View: STEP-Enabled CAD-CAE Integration Stephen Gordon NASA’s STEP for Aerospace Workshop JPL, Pasadena, CA January 17,
By: Md Rezaul Huda Reza 5Ps for SE Process Project Product People Problem.
Automating Product Data-Driven Analysis Using Multifidelity Multidirectional Constrained Objects Russell S. Peak Senior Researcher & Assistant Director.
Introduction to Interactive Media The Interactive Media Development Process.
Characterizing Fine-Grained Associativity Gaps: A Preliminary Study of CAD-CAE Model Interoperability
Techniques and Tools for Product-Specific Analysis Templates Towards Enhanced CAD-CAE Interoperability for Simulation-Based Design and Related Topics Russell.

SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Linear Buckling Analysis
Week 6 – MSE508/L Costea, Ph.D. Computer Aided Engineering (CAE)
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
An Introduction to X-Analysis Integration (XAI) Part 1: Constrained Object (COB) Primer Georgia Tech Engineering Information Systems Lab eislab.gatech.edu.
An Object-Oriented Internet-based Framework for Chip Package Thermal & Stress Simulation IPACK Shinko Electric Industries Co., Ltd. 2 Package.
GIT SysML Work Update Representing Executable Physics-based CAD/CAE Models in SysML Presenter
Chapter Five Vibration Analysis.
SysML Emphasis at GIT Presenter GIT Product & System Lifecycle.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Enhancing Engineering Design and Analysis Interoperability Part 3: Steps toward Multi-Functional Optimization Rod Dreisbach The Boeing Company Computational.
Systems Analysis and Design in a Changing World, Fourth Edition
Introduction to Design Engineer Analysis
GIT SysML Work Update Part 0: Overview Part 1: Representing Executable Physics-based CAE Models in SysML Presenter
An Introduction to X-Analysis Integration (XAI) Part 4: Advanced Topics & Current Research Georgia Tech Engineering Information Systems Lab eislab.gatech.edu.
1 An Information-Driven FEA Model Generation Approach for Chip Package Applications Sai Zeng 1, Russell Peak 2*, Ryuichi Matsuki 3, Angran Xiao 4, Miyako.
Characterizing Fine-Grained Associativity Gaps: A Preliminary Study of CAD-CAE Model Interoperability
Shape Finder Appendix Thirteen. Training Manual Shape Finder August 26, 2005 Inventory # A13-2 Chapter Overview In this chapter, using the Shape.
Machine Design I (MCE-C 203) Mechatronics Dept., Faculty of Engineering, Fayoum University Dr. Ahmed Salah Abou Taleb Lecturer, Mechanical Engineering.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
7-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. February 23, 2009 Inventory # Workbench - Mechanical Introduction 12.0 Chapter.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2004 Session 5 Lecture # 4 – October 5, 2004.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Lecture 21: Component-Based Software Engineering
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
Software Engineering Lecture 10: System Engineering.
AN OVERVIEW OF COMPUTER AIDED ENGINEERING/DESIGN (CAE/D) SYSTEMS AND DATA ROBERT E. FULTON PROFESSOR OF MECHANICAL ENGINEERING DIRECTOR ATLANTA ELECTRONIC.
1 Capturing the Relationships between Design Problems and Analysis Models Gregory Mocko, Jitesh Panchal, and Farrokh Mistree Systems Realization Laboratory.
First MIT Conference on Computational Fluid and Structural Mechanics
OVERVIEW Impact of Modelling and simulation in Mechatronics system
  CAD/CAM 1.
pde2005 7th NASA-ESA Workshop on Product Data Exchange (PDE)
Part 1. Constrained Objects
Bridge modelling with CSI software.
Topology Optimization through Computer Aided Software
Presentation transcript:

An Introduction to X-Analysis Integration (XAI) Part 2: Multi-Representation Architecture (MRA) Primer Georgia Tech Engineering Information Systems Lab eislab.gatech.edu Contact: Russell S. Peak Revision: March 15, 2001 Copyright © by Georgia Tech Research Corporation, Atlanta, Georgia USA. All Rights Reserved. Developed by eislab.gatech.edu. Permission to use for non-commercial purposes is hereby granted provided this notice is included.

2 Engineering Information Systems Lab  eislab.gatech.edu © GTRC An Introduction to X-Analysis Integration (XAI) Short Course Outline Part 1: Constrained Objects (COBs) Primer –Nomenclature Part 2: Multi-Representation Architecture (MRA) Primer –Analysis Integration Challenges –Overview of COB-based XAI –Ubiquitization Methodology Part 3: Example Applications »Airframe Structural Analysis »Circuit Board Thermomechanical Analysis »Chip Package Thermal Analysis –Summary Part 4: Advanced Topics & Current Research

3 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Analysis Integration Objectives for Simulation-based Design Environments, Mfg. CAD/CAM, Measurements, etc. Conditions Analysis Results Ansys Abaqus CAE Improved Design / Process Selected Analysis Module (CBAM) Automated Idealization/ Defeaturization MCAD ECAD Design Product Model CBAM= context-based analysis model Highly automated Reusable, modular, extensible Product-specific Leveraging generic solvers Analysis Results Ansys Abaqus CAE Iterative Improvements Analysis Module Catalogs Analysis Results Ansys Abaqus CAE Ubiquitous Analysis Models

4 Engineering Information Systems Lab  eislab.gatech.edu © GTRC X-Analysis Integration (X=Design, Mfg., etc.) u Goal: Improve product engineering processes by integrating analysis models with other life cycle models u Challenges: –Heterogeneous Transformations –Diversity: Information, Behaviors, Disciplines, Fidelity, Feature Levels, CAD/CAE Tools, etc. –Multidirectional Associativity: Design  Analysis, Analysis  Analysis u One Approach: The Multi-Representation Architecture (MRA) u Initial Focus: Automation of ubiquitous analysis for design

5 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Analysis Integration Challenges: Heterogeneous Transformations u Heterogeneous Transformation u Homogeneous Transformation Mentor GraphicsCadence STEP AP210 Mentor GraphicsAnsys STEP AP210 STEP AP209 ?? Design Model A Design Model B Design Model A Analysis Model A

6 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Analysis Integration Challenges: Information Diversity Environmental Conditions Specification Semantics Idealizations “Manufacturable” Description “Analyzable” Description “PWB should have low bow & twist” “Warpage < 7.5% when board is cooled from lamination to 25 o C” lamination temperature = 200 o C STEP AP220 STEP AP210

7 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Diverse Analysis Disciplines Thermal Thermomechanical Fatigue Vibration Electromagnetic Electrical  N

8 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-fidelity Models Example: Supporting age in a people information model How old are you? u In years: –fidelity 1:age = current year - year of birth... –fidelity 2:also consider: is today before/after birthday? u In days: –fidelity 3:do not consider leap years –fidelity 4:consider leap years u In hours: –fidelity 5:consider time zone –fidelity 6:consider planetary orbit adjusments u In seconds: –fidelity 6:is sufficiently accurate data available? Model content depends on: a) questions to answer b) accuracy needed

9 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Same Object... Multiple/Different Forms of Geometry Capture 1D Line (Curve) 3D Solid (Volume) 2D Surface (Shell) Geometric Idealization: Dimensional Reduction Beam Example: 1D, 2D, 3D Adapted from [Gordon, 2001]

10 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Dimensional Reduction 1D Line (Curve) 3D Solid (Volume) 2D Surface (Shell) Geometric Idealization: Dimensional Reduction Beam Example: 1D, 2D, 3D (Exploded View) Adapted from [Gordon, 2001]

11 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Mid-Surfaces (2D) Trimmed and Adjusted Mid-Surfaces Adapted from [Gordon, 2001] Category II Design - Solids (3D) Geometric Idealization: Dimensional Reduction Computer-Aided Mid-Surfacing (Solids-to-Shells) Issue: Matching seams in multi-part assemblies (capturing problem-dependent idealization decisions)

12 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-Fidelity Idealizations Behavior-dependent Idealized Geometries; Same Dimension Thermal Resistance Thermal Stress FEA ModelIdealized Geometry (3D) Common Design Model FEA Model Idealized Geometry (3D)

13 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-Fidelity Idealizations Same Behavior; Idealized Geometries of Varying Dimension inboard beam Design Model (MCAD)Analysis Models (MCAE) 1D Beam/Stick Model 3D Continuum/Brick Model flap support assembly Behavior = Deformation

14 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Reusable Multi-Fidelity Geometric Idealizations: Bounding Shapes Design Model Multi-Fidelity Idealizations 2-D bounding box 3-D bounding box Multiple Uses Solder Joint Deformation Analysis Models PWA Cooling Solder Joint Deformation PWA Cooling Multiple Uses

15 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Dimensions of Idealization Fidelity u Also: results idealization –How to “summarize” detailed analysis results back to product level value »Ex. Getting max. (or avg.) temperature on a surface to compute thermal resistance –Effectively a “results BC” u See [Gordon, 2001] regarding categories of analysis wrt geometric idealizations and directionality –S. Gordon (Jan , 2001) An Analyst’s View: STEP-Enabled CAD-CAE Integration. NASA STEP for Aerospace Workshop, Pasadena,

16 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Categories of Geometric Idealization for CAD-CAE Integration Category I - The CAD Geometry and the Simulation-Specific Geometry are the same (identical). This is the truly “seamless” case; there is no change in detail, no de-featuring, and no geometry gender changing required. Analysts and designers use the same (or duplicate copies of the same) geometry. Category II - Existing (available) CAD geometry has the wrong content; it is too detailed and/or of the wrong type to support the scale, scope, and purpose of the required or most appropriate type of analysis. Changes are required to add features or remove unnecessary detail from, and/or modify the gender of, the CAD geometry to create Simulation-Specific Geometry amenable to analysis. Automated and semi-automated procedures are required. Category III - Engineering analyses are performed first to define and refine a design concept using idealized geometry prior to establishment of the enterprise (CAD) product model. Simulation-Specific Geometry employed for analysis models will require modification and the addition of details and features to support drawings and manufacturing. Automated and semi- automated procedures are desirable. CAD-Centric Process CAE-Centric Process Adapted from [Gordon, 2001]

17 Engineering Information Systems Lab  eislab.gatech.edu © GTRC “Three-Dimensional CAD Design and Analyzing with Shell Elements - A Soluble Contradiction?”, by M. W. Zehn, H. M. Baumgarten, & P. Wehner, NAFEMS 7th Int’l. Conf., Newport, RI, April 1999 “Don’t Change the Model Till the Simulation Finishes”, by Paul Kurowski, Machine Design, August 19, 1999 “Rookie Mistakes - Over Reliance on CAD Geometry”, by Vince Adams, NAFEMS Benchmark, October 1999 “Common Misconceptions About FEA”, by Vince Adams, ANSYS Solutions, Fall 2000 “Eight Tips for Improving Integration Between CAD and CFD”, by Scott Gilmore, Desktop Engineering, May 2000 Adapted from [Gordon, 2001] Recent Articles Showing Enlightened Views

18 Engineering Information Systems Lab  eislab.gatech.edu © GTRC COTS Vendor Report Card Category I A Mature, MCAD for solids good Category IIB-,C+Improving, recent mid-surfacing attention Category IIID,FVery little for CAE-centric ‘leading design’, need shell ‘thickening’ tools, or ‘solids-on-demand’ Overall: Still too CAD-Centric Continued role for traditional FEA pre- and post-processors AP209 is ready to support / enable more CAD-CAE integration AP209 is more appropriate for CAE than AP203 Need more vendor support for AP209 Vendor Status for CAD-CAE Integration Geometric Idealization Adapted from [Gordon, 2001]

19 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Analysis at Diverse Levels of Product Structure Design Model (MCAD)Analysis Models (MCAE) Part Feature Level Model Assembly Level Model

20 Engineering Information Systems Lab  eislab.gatech.edu © GTRC e se tr P f 0 2   2 1 e be ht P Cf  ),,( 13 hbrfK  Channel Fitting Analysis Design Geometry - Analysis Geometry Mismatch Analysis Model (with Idealized Features) Detailed Design Model Idealizations   1 : b = cavity3.inner_width + rib8.thickness/2 + rib9.thickness/2  “It is no secret that CAD models are driving more of today’s product development processes... With the growing number of design tools on the market, however, the interoperability gap with downstream applications, such as finite element analysis, is a very real problem. As a result, CAD models are being recreated at unprecedented levels.” Ansys/ITI press Release, July No explicit fine-grained CAD-CAE associativity

21 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Missing Today: Explicit Design-Analysis Associativity CAD Model bulkhead assembly attach point CAE Model channel fitting analysis material properties idealized analysis geometry analysis results detailed design geometry No explicit fine-grained CAD-CAE associativity inconsistency little automation little knowledge capture

22 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-directional Relations “The Big Switch” u Sizing/synthesis during early design stages –Input: Desired results - Ex. fatigue life, margin of safety –Output: Idealized design parameters –Outputs then used as targets to guide detailed design u Analysis/req. checking during later design stages –Input: Detailed design parameters –Intermediate results: Idealized design parameters –Output: Analysis results - Ex. fatigue life, margin of safety –Outputs then compared with requirements

23 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Inter-Analysis Associativity Flap Assembly FEA ModelFlap Support Assembly FEA Model Inboard Beam Bulkhead Channel Fitting Static Strength Model boundary conditions boundary conditions

24 Engineering Information Systems Lab  eislab.gatech.edu © GTRC An Introduction to X-Analysis Integration (XAI) Short Course Outline Part 1: Constrained Objects (COBs) Primer –Nomenclature Part 2: Multi-Representation Architecture (MRA) Primer –Analysis Integration Challenges –Overview of COB-based XAI –Ubiquitization Methodology Part 3: Example Applications »Airframe Structural Analysis »Circuit Board Thermomechanical Analysis »Chip Package Thermal Analysis –Summary Part 4: Advanced Topics & Current Research

25 Engineering Information Systems Lab  eislab.gatech.edu © GTRC X-Analysis Integration Techniques a. Multi-Representation Architecture (MRA)b. Explicit Design-Analysis Associativity c. Analysis Module Creation Methodology

26 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Components of the MRA Analysis Integration Technique u Conceptual architecture: MRA u Methodology  General purpose MRA toolkit: XaiTools –Toolkit architecture –Users guide –Tutorials (work-in-process) u Product/company-specific applications –PWA/Bs (ProAM) –Aerospace structural analysis (Boeing PSI) –Chip packaging/mounting (Shinko) See for referenceshttp://eislab.gatech.edu/

27 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-Representation Architecture for Design-Analysis Integration u Composed of four representations (information models) u Provides flexible, modular mapping between design & analysis models u Creates automated, product-specific analysis modules (CBAMs) u Represents design-analysis associativity explicitly

28 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Ubiquitous Analysis: Opportunity for Automation Potential Ubiquitous Analyses Performance EMI - Trace Spacing Variation Reliability Solder Joint Deformation - Thermomechanical [Engelmaier, 1989; Lau, et al., 1986; Kitano, et al. 1995] Solder Joint Fatigue - Component Misalignment Plated Through-Hole Fatigue [Sizemore & Sitaraman,1995] Manufacturability Reflow Soldering - PWA/B Warpage [Stiteler & Ume, 1996] Bed-of-Nails Test - PWA Deflection [Iannuzzelli, 1990] Solder Wave - Component Shadowing Conceptual Design Check Layout Modified Layout Acceptable Layout Unacceptable Layout Develop PWA Layout Modify Layout Typical PWA Design Process The regular widespread use of an established analysis models.

29 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Design-Analysis Integration Methodology u Provides technique to bridge CAD-CAE gap u Uses AI & info. technology: objects, constraint graphs, STEP, etc. Product Model Selected Module Analysis Module Catalogs MCAD ECAD Analysis Procedures Commercial Analysis Tools Ansys Abaqus Solder Joint Deformation Model Idealization/ Defeaturization Commercial Design Tools PWB Solder Joint Component APM  CBAM  ABB  SMM Ubiquitous Analysis (Module Usage) Ubiquitization (Module Creation) CAE Physical Behavior Research, Know-How, Design Handbooks,...

30 Engineering Information Systems Lab  eislab.gatech.edu © GTRC XaiTools FrameWork X-Analysis Integration Toolkit Multi-Representation Architecture (MRA) Reference Implementation Analysis Modules & Building Blocks Constraint SchematicsImplementations TM CAD/E Integration Framework Product-Specific Applications u Airframe structural analysis u PWA-B thermomechanical analysis & design XaiTools PWA-B ™ u Electronic package thermal & stress analysis XaiTools ChipPackage ™ Leveraging commercial CAD & CAE tools

31 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Idealization Tools* Libraries Synthesis Tools* ICAD,... SA, MCAD,... COB-Enhanced XAI Interoperability Framework Company/Product-Independent View XaiTools with Envisioned Extensions DBMS*, PDM*: Enovia, Metaphase... MCAD: CATIA I-DEAS*, Pro/E*, UG *, AutoCAD*,... ECAD: Mentor Graphics (STEP AP210) PWB Layup ADT, ChipPackage ADT Accel (PDIF, GenCAM)*,... FEA: Ansys, Elfini*, Abaqus*,... Math: Mathematica, MathCAD*, Matlab*,... Optimizers: ConMin, iSIGHT*, ModelCenter*,... In-House Codes Constraint Solver COB Schemas objects, x.xml* x.cos, x.exp Analysis Module Tools (product-specific) Mathematica Template Libraries: Analysis Packages*, CBAMs, ABBs, APMs, Conditions* Instances: Usage/adaptation of templates Solution Tools COB Instances objects, x.xml* x.coi, x.step Tool Forms (parameterized tool models/full* SMMs) Object Repositories Design Tools COB/Object Manager asterisk (*) = In-progress/envisioned extensions Simulation Mgt. Tools COB Mgt. Tools Navigators Editors (text & graphical*) Pullable Views*, Condition Mgr*,... API / Wrapper CORBA, SOAP*, Jini* CAD Tools Material Properties Mgr. MATDB*,Mvision*,... Std. Parts Manager FASTDB*,... * * * J2EE App. Server Accelis … + XaiTools

32 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Using Internet/Intranet-based Analysis Solvers Thick Client Architecture Client PCs XaiTools Thick Client Users Internet June’99-Present: EIS Lab - Regular internal use U-Engineer.com - Demo usage: - US - Japan Nov.’00-Present: Electronics Co. - Began production usage (dept. Intranet) Future: Company Intranet and/or U-Engineer.com (commercial) - Other solvers Iona orbixdj Mathematica Ansys Internet/Intranet XaiTools Ansys Solver Server XaiTools Ansys Solver Server XaiTools Math. Solver Server CORBA Daemon XaiTools Ansys Solver Server FEA Solvers Math Solvers CORBA Servers CORBA IIOP... Engineering Service Bureau Host Machines

33 Engineering Information Systems Lab  eislab.gatech.edu © GTRC XaiTools CORBA Servers Installation at GIT EIS Lab as of March, 2000 Client PCs XaiTools Thick Client Internet Iona orbixdj Mathematica Internet/Intranet XaiTools Math. Solver Server CORBA Daemon Math Solvers CORBA Servers CORBA IIOP golden.marc.gatech.edu Sun UltraSPARC 1 Regular Users EIS Lab Pilot Users Phoenix AZ Huntsville AL Japan etc. Host Machines Iona orbixdj Mathematica Ansys XaiTools Ansys Solver Server CORBA Daemon XaiTools Ansys Solver Server FEA Solvers Math Solvers CORBA Servers hoogly.marc.gatech.edu Sun UltraSPARC 10

34 Engineering Information Systems Lab  eislab.gatech.edu © GTRC “XAI Panorama” Flexible High Diversity Design-Analysis Integration Tutorial Examples: Flap Link (Mechanical/Structural Analysis)

35 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-Representation Architecture for Design-Analysis Integration

36 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Analysis Building Blocks (ABBs) Analysis Primitives Beam q(x) Distributed Load Rigid Support Cantilever Beam System Analysis Systems - Primitive building blocks- Containers of ABB "assemblies" Material Models     Specialized General - Predefined templates - User-defined systems Analysis VariablesDiscrete Elements Interconnections Continua Plane Strain Body Linear- Elastic Bilinear Plastic Plate Low Cycle Fatigue  N MassSpringDamper x y q(x) Beam Distributed Load Rigid Support No-Slip body 1 body 2 Temperature, Stress, Strain,   T Geometry Object representation of product-independent analytical engineering concepts

37 Engineering Information Systems Lab  eislab.gatech.edu © GTRC COB-based Libraries of Analysis Building Blocks (ABBs) Material Model ABB Continuum ABBs modular re-usage Torsional Rod Extensional Rod 1D Linear Elastic Model

38 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Extensional Rod Constraint Graph 1D Linear Elastic Model (COB re-usage)

39 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-Representation Architecture for Design-Analysis Integration

40 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Analyzable Product Models (APMs) Solid Modeler Materials Database Fasteners Database Design ApplicationsAnalysis Applications FEA-Based Analysis Formula- Based Analysis Combine information Add reusable multifidelity idealizations Analyzable Product Model (APM)... Provide advanced access to design data needed by diverse analyses. Support multidirectionality

41 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Flap Link Geometric Model (with idealizations) 28b

42 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Flap Linkage Example Manufacturable Product Model (MPM) = Design Description Product Attribute RiRi Product Relation Extended Constraint Graph COB Structure (COS)

43 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Flap Linkage Example Analyzable Product Model (APM) = MPM Subset + Idealizations flap_link critical_section critical_simple t2f wf tw hw t1f area effective_length critical_detailed stress_strain_modellinear_elastic E cte area wf tw hw tf R 3 R 2 R 1 R 8 R 9 R 10 6 R R7R7 R R 1 R R R R R Product Attribute Idealized Attribute RiRi Idealization Relation RiRi Product Relation Extended Constraint Graph Partial COB Structure (COS) effective_length, Leff == inter_axis_length - (sleeve1.hole.cross_section.radius + sleeve2.hole.cross_section.radius)

44 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Concurrent Multi-Fidelity Cross-Section Representations MULTI_LEVEL_COB cross_section; design : filleted_tapered_I_section; tapered : tapered_I_section; basic : basic_I_section; RELATIONS PRODUCT_IDEALIZATION_RELATIONS pir8 : " == "; pir9 : " == "; pir10 : " == "; pir11 : " == "; pir12 : " == "; pir13 : " == "; pir14 : " == "; pir15 : " == "; pir16 : " == "; pir17 : " == "; END_MULTI_LEVEL_COB; Detailed Design Cross-Section Idealized Cross-Sections Associativity Relations between Cross-Section Fidelities

45 Engineering Information Systems Lab  eislab.gatech.edu © GTRC APM Interface with Tagged CAD Models (in CATIA v4) APM COB Tool 7) Solve idealizations 8) Use in analysis part_number : “9162”; hole1.radius : ?; hole2.radius : ?; length1 : ?; tk/tcl CATGEO wrapper CATIA v4 (CAD tool) part_number : “9162”; hole1.radius : 2.5; hole2.radius : 4.0; length1 : 20.0; 1) 2) request 4) 5) 6) response GIT Interface program 0) Designer - Creates design geometry - Defines APM-compatible parameters/tags 3) 3 and 4 similar to other CAD APIs COB instance format

46 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Flap Link Tagging Dimension Entity Approach - CATIA v4 inter_axis_length sleeve2.width sleeve2.inner_diameter

47 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Flap Link Tagging Parametric Entity Approach - CATIA v4 inter_axis_length sleeve2.width sleeve2.inner_diameter

48 Engineering Information Systems Lab  eislab.gatech.edu © GTRC DesignIdealizations A B D = h = 2D h/2 (PI^0.5)0.5*D Design Model - Idealized Model Assoc. inside CATIA v5 (work in process)

49 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Target Situation: CAD Model w/ associated idealized features Idealized Features (to scale in CATIA v5) Idealized bulkhead attach point fitting Design Model (in CATIA v5) Idealized rear spar attach point fitting Idealized diagonal brace lug joint

50 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-Representation Architecture for Design-Analysis Integration

51 Engineering Information Systems Lab  eislab.gatech.edu © GTRC COB-based Constraint Schematic for Multi-Fidelity CAD-CAE Interoperability

52 Engineering Information Systems Lab  eislab.gatech.edu © GTRC (1) Extension Analysis a. 1D Extensional Rod 1. Behavior: Shaft Tension 2. Conditions: Flaps down : F = 3. Part Features: (idealized) 4. Analysis Calculations: 1020 HR Steel E= 30e6 psi L eff = 5.0 in lbs 5. Conclusion: A = in 2  allowable   psi (2) Torsion Analysis Flap Link Analysis Documentation b. 2D Plane Stress FEA... (1a) Analysis Template: Flap Link Extensional Model APM ABB CBAM SMM Tutorial Example: Flap Link Analysis Template (CBAM) * Boundary condition objects & pullable views are WIP concepts* Solution Tool Interaction Boundary Condition Objects (links to other analyses)* CAD-CAE Associativity (idealization usage) Material Models Pullable Views* Geometry

53 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Test Case Flap Linkage: Analysis Template Reuse of APM Linkage Extensional Model (CBAM) Flap link (APM) reusable idealizations material effective length, L eff deformation model linear elastic model L o Extensional Rod (isothermal) F  L  A L  E x 2 x 1 youngs modulus, E cross sectionarea, A al1 al3 al2 linkage mode: shaft tension condition reaction allowable stress t s1 A Sleeve 1 A t s2 d d s1 Sleeve 2 L Shaft L eff  s stressmosmodel Margin of Safety (> case) allowable actual MS

54 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Test Case Flap Linkage: Analysis Template Reuse of ABBs modular reusage Extensional Rod (generic ABB) Linkage Extensional Model (CBAM) material effective length, L eff deformation model linear elastic model L o Extensional Rod (isothermal) F  L  A L  E x 2 x 1 youngs modulus, E cross sectionarea, A al1 al3 al2 linkage mode: shaft tension condition reaction allowable stress t s1 A Sleeve 1 A t s2 d d s1 Sleeve 2 L Shaft L eff  s stressmosmodel Margin of Safety (> case) allowable actual MS

55 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Flap Linkage Extensional Model: Lexical COB Structure COB link_extensional_model SUBTYPE_OF link_analysis_model; DESCRIPTION Represents 1D formula-based extensional model.; ANALYSIS_CONTEXT PART_FEATURE link : flap_link BOUNDARY_CONDITION_OBJECTS associated_condition : condition; MODE tension; OBJECTIVES stress_mos_model : margin_of_safety_model; ANALYSIS_SUBSYSTEMS deformation_model : extensional_rod_isothermal; RELATIONS PART_FEATURE_ASSOCIATIVITIES al1 : " == "; al2 : " == "; al3 : " == "; al4 : " == "; BOUNDARY_CONDITION_ASSOCIATIVITIES al5 : " == "; OBJECTIVE_ASSOCIATIVITIES al6 : " == "; al7 : " == "; END_COB; Desired categorization of attributes is shown above (as manually inserted) to support pullable views. Categorization capabilities is a planned XaiTools extension.

56 Engineering Information Systems Lab  eislab.gatech.edu © GTRC material effective length, L eff deformation model linear elastic model L o Extensional Rod (isothermal) F  L  A L  E x 2 x 1 youngs modulus, E shaft critical_cross _section al1 al3 al2 linkage mode: shaft tension condition reaction allowable stress stressmosmodel Margin of Safety (> case) allowable actual MS description area, A basic example 1, state 1 steel lbs flaps mid position in psi 30e6 psi in 8888 psi 1.43e-3 in Flap Link #3 Flap Linkage Instance with Multi-Directional I/O States Design Verification - Input: design details - Output: i) idealized design parameters ii) physical response criteria Design Synthesis - Input: desired physical response criteria - Output: i) idealized design parameters (e.g., for sizing), or ii) detailed design parameters

57 Engineering Information Systems Lab  eislab.gatech.edu © GTRC COB-based Constraint Schematic for Multi-Fidelity CAD-CAE Interoperability

58 Engineering Information Systems Lab  eislab.gatech.edu © GTRC FEA-based Analysis Subsystem Used in Linkage Plane Stress Model (2D Analysis Problem) Higher fidelity version vs. Linkage Extensional Model ABB  SMM SMM Template

59 Engineering Information Systems Lab  eislab.gatech.edu © GTRC COB-based Constraint Schematic for Multi-Fidelity CAD-CAE Interoperability

60 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Flap Linkage Torsional Model Diverse Mode (Behavior) vs. Linkage Extensional Model

61 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Modular Reusable COBs Flap Link Tutorial APM Example

62 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Multi-Representation Architecture for Design-Analysis Integration

63 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Typical Solution Tool Processes Preprocessor Model Preprocessor Control Solved Mesh Model Postprocessor Control Processed Results Preprocessor Solver Postprocessor Unsolved Mesh Model A A A 2 1 C L extrema, graphics Model Data Tool Control Results Solution Tool

64 Engineering Information Systems Lab  eislab.gatech.edu © GTRC ABB-SMM- Solution Tool Interaction 1 Solution Method Model 2 Analysis Building Block Solution Tool inputs & control outputs A A A preprocessor model mesh model 4 body ABB SMM results extrema  u 1 body 3 2 ABB  SMM 1 Solution Method Model Solution Tools preprocessor model mesh model results extrema  u A A A 2 1 C L Files Operating System Object Environment Tool Agent inputs & control outputs FEA Tools

65 Engineering Information Systems Lab  eislab.gatech.edu © GTRC ABB Mappings to Diverse Tool-Specific SMMs Plane Strain Model Example ABB Plane Strain Bodies System Ansys SMM Cadas SMM  Cadas  Ansys Vendor Variation Challenges Feature set of modeling language Region decomposition Numbering & composition of entities Element type designations body T 0

66 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Parameterized FEA Preprocessor Model Fixed Topology - Ansys /PREP7 ! body1 Material Properties ! Young's modulus ! CTE ! Poisson's ratio (minor)... LA = ! Geometric Parameters LB = L3 = T0 = ! Load Parameters T1 = T2 = T3 = K,1, 0.0, 0.0 ! Key Points K,3, LB, H2 K,5, (LA-L3), H2... NLB = 10 ! Mesh Density Parameters NH2 = 4 NH3 = 4... L,1,2,NLB ! 1 ! Lines L,2,3,NH2,0.5 ! 2 L,3,4,NLB/2 ! 3... AL, 10, 8, 11, 12, 13 ! 1 - body 1 ! Areas AL, 1, 2, 3, 4, 5, 6 ! 2 - body 2 AL, 4, 7, 8, 9 ! 3 - body 3... ! Assign materials, Assign loads, Automesh, etc. ANSYS Prep7 Template = Parameters populated by context ABB Preprocessor Model Figure rectangular body 3

67 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Ansys SMM Implementation Plane Strain Model - Example Instance solder joint deformation w/ detailed sj: case 3

68 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Parameterized FEA Preprocessor Model Fixed Topology - Cadas addbasp ! key points addbasp 0.0 addbasp addlin2 1 2 ! lines addlin2 2 3 addlin addsurfp ! areas addsurfp addsurfp ! materials matmger edit close matmger edit close... atrsurf group 1 ! groups atrsurf group 2 atrsurf group 3 atrgrp etype s 81 ! element type atrgrp 1 material 1 ! assign materials atrgrp 2 material 2 atrgrp 3 material 3 divset 2601 nodiv ! line divisions divset 2603 nodiv mergnode all 1.000E-5 ! merge tempload group 1 v ! temperatures tempload group 2 v tempload group 3 v fixsuprt node 40 v 23 ! fixed origin bc fixsuprt line 4 15 v 1 ! symmetry bc dbsave smm.pre Cadas Preprocessor Model Template = Parameters populated by context ABB Preprocessor Model Figure rectangular body 3

69 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Other ABB-SMM Mapping Considerations Finite Element SMM Cadas SMM Ansys SMM Nastran SMM Vendor-Specific ABB Neutral ABB Finite Element SMM Symbolic SMM Boundary Element SMM Finite Difference SMM ABB Vendor-Specific Finite Element SMMs ABB  SMM Cadas SMM Ansys SMM Nastran SMM ABB  SMM Solution Method Variation Vendor Variation (e.g., STEP AP209)

70 Engineering Information Systems Lab  eislab.gatech.edu © GTRC SMM Status u Template approach works well for fixed topology cases –Relatively simple –Leverages current parametrized FEA models u Further needs: –Aid complex cases: Ex. variable toplogy multi-part/body –Enable multi-vendor / vendor-neutral representations See Advanced Topics re: Current Work

71 Engineering Information Systems Lab  eislab.gatech.edu © GTRC An Introduction to X-Analysis Integration (XAI) Short Course Outline Part 1: Constrained Objects (COBs) Primer –Nomenclature Part 2: Multi-Representation Architecture (MRA) Primer –Analysis Integration Challenges –Overview of COB-based XAI »MRA Summary –Ubiquitization Methodology Part 3: Example Applications Part 4: Advanced Topics & Current Research

72 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Evaluation Test Case Statistics: COB Structure Test CasesCOB Libraries Used# of Entities, Attributes, Relations

73 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Evaluation Test Case Statistics: COB Structure Flap Link Test Case Supports reusability Supports complex large problems

74 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Evaluation Example COB Reuse as Modular Building Blocks

75 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Major Types of Analysis Objects CBAM = why + how = Analysis Context + Analysis Subsystems (ABBs, etc.) + Associativity Linkages Can be new, reused, or adapted template Instance can contain one or more runs Analysis Context Analysis specification (why vs. how) Definable during early planning stages analysis problem a.k.a: template, context-based analysis model (CBAM), analysis module

76 Engineering Information Systems Lab  eislab.gatech.edu © GTRC MRA Summary u Multiple representations required by: –Many:Many cardinality –Reusability & modularity Self-Test: Consider impact of removing a representation u Similar to “software design patterns” for CAD-CAE domain –Identifies patterns between CAD and CAE (identifies new types of objects) –Other needs: conditions, requirements, next-higher analysis –Captures explicit associativity u Distinctive CAD-CAE associativity needs –Multi-fidelity, multi-directional capabilities

77 Engineering Information Systems Lab  eislab.gatech.edu © GTRC An Introduction to X-Analysis Integration (XAI) Short Course Outline Part 1: Constrained Objects (COBs) Primer –Nomenclature Part 2: Multi-Representation Architecture (MRA) Primer –Analysis Integration Challenges –Overview of COB-based XAI –Ubiquitization Methodology Part 3: Example Applications »Airframe Structural Analysis »Circuit Board Thermomechanical Analysis »Chip Package Thermal Analysis –Summary Part 4: Advanced Topics & Current Research Recommended Approach Skim the methodology, then review Part 3 first, then come back for a more detailed look.

78 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Classes of Analysis

79 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Desired Characteristics of Designer* Analysis Tools u Tools that are easy to use and that automate tasks as much as possible u Predefined catalogs of common product-specific analysis models, along with usage guidelines u Product-specific terminology for model interaction (e.g., product-specific variable names) u Linkages with COTS and in-house design tools that have selective multi-directional associativity u Ability to leverage COTS general purpose CAE tools, as well as in-house specialty tools u Ability to utilize analysis tools without becoming a tool expert u Insulation from analysis model details (e.g., node numbers), but access if needed *Note: Some organizations categorize two types of “design” product team members: a) Those who develop the product architecture and plan the design of subassemblies and piece parts (at the feature level). Commonly used names for this type of team member include engineers, physical designers, etc. b) Those who utilize CAD tools to capture these designs in detailed manufacturable form. Commonly used names include designers, CAD users, etc. In these slides the term “designer” is used loosely for both groups. Generally, Type a) team members need to use analysis modules earlier in the design process to help “size” the designs and evaluate alternatives. Then Type b) users can employ analysis modules to guide and check the detailed design. This is the typical progression of who has more training to judge the inner workings and limitations of the analysis modules (and thus an increasing class of design cases that they can be called on to analyze): Type b), Type a), and Analyst. Thus if Type b) encounters a border line case or odd analysis results, they might ask the Type a) person to take a look at it. If Type a) feels it is beyond their scope, they can then ask the Analyst to take a look. If the Analyst is also not certain about it, then physical tests and analysis module extension studies may be needed.

80 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Increasing Design Space & Analysis Utility Applicable Design Space (Comfort Zones) Use Design Guides Use Analysis Module Use Analyst (not automated)

81 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Ubiquitization Process Template Creation & Usage Phases Other Developer/Integrator Roles: Product Modeler, Parts Librarian, Materials Librarian, CAD & CAE Tool Specialist(s)

82 Engineering Information Systems Lab  eislab.gatech.edu © GTRC MRA Foundation for Product-Specific Tools Generic MRA Foundation Product-Specific Tool i i=1...n Product-Specific Entities 1234 j product = product domain (e.g., airframes, PWBs, chip packages, …) Specific APMs Specific SASs Abstract APMs SMMs General Purpose ABBs Abstract CBAMs SAS= specialized analysis system (with possibly specialized procedures - Ex. a VTMB algorithm) XaiTools PWA-B XaiTools ChipPackage XaiTools FrameWork Examples

83 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Typical Sources of Ubiquitous Analysis Models u Corporate technical memos u Unpublished notes & know-how u Example CAD & CAE model files u In-house computer programs u Handbooks u Journal papers u Conference proceedings u Textbooks

84 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Informal Description of a Ubiquitous Analysis Model (Analysis Procedure) u Model Purpose - A brief statement about the model and what design needs it fulfills. It should indicate what design stages best benefit from the model, (typically based on model accuracy versus computational cost). u Major Analysis Steps and Variations - A high-level, top-down view of the major analysis steps in the form of a tree/network diagram or an IDEF0 process model. Variations such as directionality, loading conditions, and product configurations should be identified. u Analyst Sketches & Idealizations - Sketches of analysis models noting types of idealizations used: bodies, loads, and material models in product-specific terms. u Relations and Variables - A list of relations and variables. For models that require solution tools such as finite element analysis (FEA) programs, the list should contain a relation whose variables are the inputs and outputs for that tool. u Model Limitations - Guides for the end user, including model assumptions and acceptable ranges of inputs and outputs. u Model References - Background information about the model, including application to the product type at hand, as well as descriptions of product-independent analysis concepts. u Representative Datasets - Example values for input, intermediate, and output variables for each major variation. These datasets should include related solution tool input and output files (e.g., FEA preprocessor models and results files). If possible, tool files should be parameterized according to their relations and variables identified above

85 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Observations to Date u Need to ensure proper usage (highly automated!) –Must capture limitations & validity criteria u Knowledge capture technique u Synergy of specialists; communication aid u Catalyst for more analysis research u Usage by designers & non-designers (e.g., mfg.)

86 Engineering Information Systems Lab  eislab.gatech.edu © GTRC Observations (continued) u Delivery by network-based engineering service bureaus (ESBs) –Internet-based:Commercial ESB w/ self-/full-serve consulting –Intranet-based:Internal ESB (for shared corporate usage) –Extranet-based: Internal ESB, with controlled access for customers & suppliers u XaiTools status: –Focus to date: »Toolkit for developers & analysts to create analysis templates (ubiquitization process, but non-interactive ) »Support automated template usage by end users (ubiquitous analysis) - fixed topology; non-field relations –Next: Aid interactive adaptive analysis (template creation / one-of-a-kind analysis)

87 Engineering Information Systems Lab  eislab.gatech.edu © GTRC An Introduction to X-Analysis Integration (XAI) Short Course Outline Part 1: Constrained Objects (COBs) Primer –Nomenclature Part 2: Multi-Representation Architecture (MRA) Primer –Analysis Integration Challenges –Overview of COB-based XAI –Ubiquitization Methodology Part 3: Example Applications »Airframe Structural Analysis »Circuit Board Thermomechanical Analysis »Chip Package Thermal Analysis –Summary Part 4: Advanced Topics & Current Research