+ All Categories
Home > Documents > Russell Peak, Miyako Wilson, Injoong Kim, Nsikan Udoyen, Manas Bajaj, Greg Mocko

Russell Peak, Miyako Wilson, Injoong Kim, Nsikan Udoyen, Manas Bajaj, Greg Mocko

Date post: 24-Jan-2016
Category:
Upload: yaholo
View: 23 times
Download: 0 times
Share this document with a friend
Description:
2002 NASA-ESA Workshop on Aerospace Product Data Exchange ESA/ESTEC, Noordwijk (ZH), The Netherlands April 9-12, 2002. Creating Gap-Filling Applications Using STEP Express, XML, and SVG-based Smart Figures - An Avionics Example. - PowerPoint PPT Presentation
Popular Tags:
55
Russell Peak, Miyako Wilson, Injoong Kim, Nsikan Udoyen, Manas Bajaj, Greg Mocko Giedrius Liutkus, Lothar Klein Mike Dickerson Creating Gap-Filling Applications Using STEP Express, XML, and SVG- based Smart Figures - An Avionics Example 2002 NASA-ESA Workshop on Aerospace Product Data Exchange ESA/ESTEC, Noordwijk (ZH), The Netherlands April 9-12, 2002 v3 - 2002-05-30
Transcript
Page 1: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

Russell Peak, Miyako Wilson, Injoong Kim, Nsikan Udoyen, Manas Bajaj, Greg Mocko

Giedrius Liutkus, Lothar Klein

Mike Dickerson

Creating Gap-Filling Applications Using STEP Express, XML, and SVG-based Smart Figures - An Avionics Example

2002 NASA-ESA Workshop onAerospace Product Data Exchange

ESA/ESTEC, Noordwijk (ZH), The NetherlandsApril 9-12, 2002

v3 - 2002-05-30

Page 2: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

2

Abstracthttp://www.estec.esa.int/conferences/aerospace-pde-2002/

Creating Gap-Filling ApplicationsUsing STEP Express, XML, and SVG-based Smart Figures -

An Avionics Example

Gaps often exist in the kind of knowledge captured by today's engineering design tools. So-called "dumb" notes and figures on engineering drawings and documents are evidence of such gaps. They are created for human consumption but contain little that is computer-sensible. Thus, these dumb notes and figures hamper life cycle activities that need to work with their content.

This presentation overviews how standards like STEP Express, XML, and SVG can be combined to create applications that fill such gaps. In this approach, we handle core STEP and user interface technology using an existing toolkit. We employ STEP Express for information models to form the structure for repositories and applications. These information models may be custom in-house schemas or standard schemas like STEP AP210. To create a given application, we use XML models to define the user interface. These XML models specify arrangement of user interface widgets, their behavior, and their connection to the Express-based information repositories.

To this core toolkit we are adding SVG-based figures to better depict the meaning of attributes. These figures supplement existing widgets that display CAD-oriented geometry intended for design detail. These figures capture idealized logical and quasi-geometric diagrams that are often found in engineering handbooks. Work is underway to make "smart" figures by connecting them to their associated attributes, and thus have them scale according to attribute values.

Prototype examples from the electronics domain are given, and their interaction with AP210 is discussed. Overall, this experience indicates a promising methodology for creating gap-filling tools that combine enhanced usability with information richness and standards-based infrastructure.

Page 3: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

3

Contents

Motivation Scalable Vector Graphics (SVG) Overview Application Development Toolkit

with STEP Express & XML-based widgets Example Gap-Filling Applications

– Circuit board design– Electronic package analysis

Summary

See Related 2002 APDE Presentation:

Progress on Standards-Based Engineering Frameworks that include STEP AP210 (Avionics), PDM Schema, and AP233 (Systems)

Peak, Dickerson, Klein, Waterbury, Smith, Thurman, U'Ren, and Buchanan

Page 4: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

4

On Semantic GapswysiNwyg examples in MS Word

(WYSIWYG drawbacks: What You See is NOT always What You Get!)

Page 5: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

5

On Semantic Gaps (cont.)Higher fidelity view of your “model” (your document)

Next slide

Page 6: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

6

On Semantic Gaps (cont.)Adverse effect of change on semantically poorer model content

Page 7: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

7

Observations about Semantic GapsProblems are compounded in engineering tools …

1) Semantically poor modeling becomes evident often only when changes occur or a downstream process requires higher fidelity information (e.g., consider a CAD model used for visualization vs. one used for NC machining)

2) Semantically poor modeling often causes problems: a) Initial result can be of poorer quality (e.g., tab vs. space alignment above) b) Re-work is needed if changes occur (e.g., add more spaces to re-align above) c) Extra work is needed downstream.

3) Typical causes: a) Human errors: lack of training, time pressures, laziness, … b) Process errors: lack of disciplined procedures, local optimization vs. global total

cost picture (semantic richness can take more up-front effort!), c) Lack of tool capability

i) Ex.: No style-based contents slide generation in MS PowerPoint 2000 d) Lack of reliable tool capability

i) Ex: unique identifiers for figures in MS Word 2000 (little user control)

Page 8: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

8

Example PWA Ancillary Information“Dumb Figures” with Little Associativity to Underlying Information

Component AssemblyInstructions

Maximum HeightRestrictions

Stackup Notes

Conformal CoatingRestrictions

PWA = printed wiring assemblyPWB = printed wiring board

Page 9: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

9

Addressing Semantic Gaps

a) An ideal tool supports multiple WYSIWYG views and coordinates them with an explicit text form (e.g., many html web authoring tools do this): Use WYSIWYG views/GUIs for easy creation of initial content

(for novices and experienced users) Use text form for fine tuning and making mass scale parametric/programmatic

changes (for more experienced users) b) Make changes on the richest semantic model possible, then propagate changes to

related lower level models (ideally via explicit active associativity) c) Utilize more capable models, tools, and processes

Page 10: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

10

Information Capture Gaps:Content Coverage and Semantics

Existing Tools

Tool A1 Tool An...

“dumb” information capture(only human-sensible,I.e., not computer-sensible)

LegendContent

Coverage Gaps

ContentSemantic Gaps

Product Model Components• AP210 • AP233• PDM Schema

Page 11: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

11

Contents

Motivation Scalable Vector Graphics (SVG) Overview Application Development Toolkit

with STEP Express & XML-based widgets Example Gap-Filling Applications

– Circuit board design– Electronic package analysis

Summary

Page 12: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

12

SVG Example: Interactive Pie Chart

Page 13: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

13

What is SVG?

Scalable Vector Graphics– W3C specification– Graphics model representation– XML-based development language

Role: publication graphics vs. CAD graphics– Idealized/schematic-oriented figures

(e.g., as in engineering textbooks and handbooks)– Increased understanding of related definitions and data

References– www.w3c.org– www.adobe.com/svg

Page 14: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

14

Example SVG FiguresPublication-quality vector graphics as basis for smart figures/diagrams

original scale zoomed in, and text portion selected

Page 15: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

15

The SVG Image -

The SVG DTD

The circle Object(example of a primitive)

The SVG Object

SVGXML

source:

Resulting figure:

Page 16: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

16

SVG-based “Smart Figures”Linking Figures to Underlying Data - Initial Studies

Original State Updated Values State

Page 17: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

17

SVG Advantages and Issues

Advantages– Vector-based, so better viewing, control, etc.

vs. raster images– Hooks (attribute handles) to manipulate graphical

elements Issues (investigations in-progress)

– Availability of plug-ins & tools– Support for elements: subscripts, symbols, …

Page 18: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

18

Contents

Motivation Scalable Vector Graphics (SVG) Overview Application Development Toolkit

with STEP Express & XML-based widgets Example Gap-Filling Applications

– Circuit board design– Electronic package analysis

Summary

Page 19: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

19

Express/XML-based GUIs in STEP-Book Applications:AP203 Example - Edit Box Widget

XML-based GUI widgetsSpecify STEP Express-based info sources

(at ARM and/or AIM levels)

LKSoft Application:STEP-Book AP203

Page 20: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

20

STEP-Book 2D and 3D Shape Viewer Widgets

Supports STEP AIC 514 (advanced B-rep), so “common”: usable for many APs

Supports AP210 2D electronics views

Based on Source: LKSoft 2002-04

Page 21: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

21

STEP-Book - 3D Widget Supports ISO 10303-514 Advanced B-Rep Shapes (STEP AIC standard)

PCA in STEP-Book AP210

Page 22: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

22

STEP-Book-based Application Development ProcessOverview

User Interface

My Express schema

End user requirements & use cases

Developinformation model

Developuser interface model

LKSoftCompiler

Repository

SD

AI A

PI

My GUI XML document

My instance models (p21 files)

My STEP-BookApplication

GUI = graphical user interfaceAPI = application programming interface SDAI = standard data access interface (ISO 10303-22)p21 = STEP text files (instance models) (ISO 10303-21)

Create test data& exercise use cases

import/export

Other Aspects Not Shown Above:• Mapping between my schema and STEP standard schemas• Use of existing STEP-Book widgets• Creation of custom widgets and/or related custom Java• Local single user vs. server-based multi-user repositories• Link with constrained objects (via XaiTools) for multi-directional computable relations

Optional: Use ISO standard schemas in my schema

Use default schema-based app generator

References: http://eislab.gatech.edu/efwig/

http://www.lksoft.com/

Page 23: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

23

Express-G Modelspring system tutorial

R e a l

R e a l

R e a l

s p r in g _ s y s te m

s p r in g _ 2

s p r in g _ 1

lo a d

d e fo rm a t io n 1

d e fo rm a t io n 2

R e a l

R e a l

R e a l

R e a l

R e a l

R e a l

R e a l

s p r in g

u n d e fo rm e d _ le n g th

fo rc e

to ta l _ e lo n g a t io n

le n g th

e n d 0

s ta r t

s p r in g _ c o n s ta n t

R e a l

R e a l

R e a l

s p r in g _ s y s te m

s p r in g _ 2

s p r in g _ 1

lo a d

d e fo rm a t io n 1

d e fo rm a t io n 2

R e a l

R e a l

R e a l

R e a l

R e a l

R e a l

R e a l

s p r in g

u n d e fo rm e d _ le n g th

fo rc e

to ta l _ e lo n g a t io n

le n g th

e n d 0

s ta r t

s p r in g _ c o n s ta n t

P

k 1 k 2

u 2u 1

FF

k

L

d e fo rm e d s ta te

L o

L

x 2x 1

Page 24: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

24

Express Model: two_spring_system.expspring system tutorial

SCHEMA spring_systems;

ENTITY two_spring_system; spring1 : spring; spring2 : spring; deformation1 : REAL; deformation2 : REAL; load : REAL;END_ENTITY;

ENTITY spring; undeformed_length : REAL; spring_constant : REAL; start : REAL; end0 : REAL; length0 : REAL; total_elongation : REAL; force : REAL;END_ENTITY;

END_SCHEMA;

Page 25: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

25

Instance Model: Part 21 and Example Application

spring system tutorial

Fragment from an instance model - Part 21 (a.k.a. “STEP File” - ISO 10303-21)#1=TWO_SPRING_SYSTEM(#2,#3,1.81,3.48,10.0);#2=SPRING(8.0,5.5,0.0,9.81,9.81,1.81,10.0);#3=SPRING(8.0,6.0,9.8,19.48,9.66,1.66,10.0);

Page 26: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

26

Contents

Motivation Scalable Vector Graphics (SVG) Overview Application Development Toolkit

with STEP Express & XML-based widgets Example Gap-Filling Applications

– Circuit board design– Electronic package analysis

Summary

Page 27: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

27

Tool-Product Model Schema Relationships in aStandards-Based Engineering Framework

Version 1 Target for Workgroup-level Product Development

XaiToolsPWA-B

Eagle

LKSoft, …Gap-FillingTools

XaiToolsPWA-B LKSoft, …

Traditional Tools Mentor

Graphics

Product Model Components• AP210 • AP233• PDM Schema

STEP-Book AP210,SDAI-Edit,

STI AP210 Viewer, ...

Instance Browser/EditorPWB Stackup Tool,…

ElectricalCAD Tools

pgpdm

Core PDM Tool

AP210interface

Doors

Slate

Systems EngineeringTools

Page 28: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

28

Stackup Design ToolEnd User Scenario - Target 1.0 (work-in-progress)

ap210.exp (IS CC24)

MentorGraphics

mg-ap210

Native file(s)

XaiTools PWA-B

Translator

Board Station v8

(2), (4)

(1)

pwb_stackup.step

StackupTool

v1 - OEM spec

• stackup spec (OEM view) viewing & editing

MentorGraphics

ICX

Interoperability levels:• Repository (SDAI)• File exchange

stackup spec (OEM view)

my_pwb_model.exp

my_pwb_stackup.step

Page 29: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

29

Application-OrientedCustom Schema: git_pwa.exp

• Based on TIGER/ProAM/JPL Phase 1• Focused to support stackup design, analysis, etc.• Has mapping with AP210 stackup data

Page 30: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

30

Original “dumb” figurewith computer-

insensible parameter: standoff height, hs

Reference figure (static SVG - first prototype). Enhances end user

understanding of above attributes

Attribute captured in computer-sensible form

Page 31: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

31

Example PWB Ancillary Information

Outline DetailStackup Specs

Stackup Notes

Page 32: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

32

Next Gen. Gap-Filler Application (In-Progress): PWB Stackup Design & Analysis Tool

Original manually generated

“dumb” figure

Reference figure (static SVG - first prototype). Enhances end user

understanding of above attributes

Attributes captured in computer-sensible form

Page 33: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

33

Example Approach in JPL/NASA EffortTypical Current Multi-PDM Architecture for Larger Organizations

(components and interfaces)

ECAD Bound Design

MGC Board Station ECAD-

Oriented PDM

MGC DMS

MCAD Bound Design

PTC Pro/Engineer 2001 MCAD-

Oriented PDM

PTC ProjectLink

Enterprise PDM

Level 1: Domain-Level PDM• Interactive WIP design collaboration: main tools• Tight Integration w/ major domain-specific CAD tools

Level 2: Workgroup-Level PDM• Interactive WIP design collaboration• Focus on inter-tool information interoperability

EDS Metaphase

Level 3: Enterprise-Level PDM• Major Releases (to manufacturer, to supplier, …)• Long Term Archiving

Gaps:• Content coverage and semantics• Fine-grained associativity

• Even within a native file • Esp. between attributes in monolithic native files

• Dynamic interactivity vs. batch releases

Software and Person-ware (manual) glue

Plus other enterprise resources: Document Mgt. Systems

(e.g., DocuShare), …

____________

Native Files

DBMS

____________

Native Files

DBMS

____________

Native Files

DBMS

Oracle

Oracle

Oracle

Basic Objects & Relations

Page 34: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

34

Example Approach in JPL/NASA EffortTarget Standards-Based Multi-PDM Architecture for Larger Organizations

(components and interfaces)

____________

Native Files

DBMS

____________

Native Files

DBMS

ECAD Bound Design

MGC Board Station ECAD-

Oriented PDM

MGC DMS

MCAD Bound Design

PTC Pro/Engineer 2001 MCAD-

Oriented PDM

PTC ProjectLink

Enterprise PDM

Object Manager

Product Structure and Native File Manager

PostgreSQL

Oracle or MySQL

Level 1: Domain-Level PDM• Interactive WIP design collaboration: main tools• Tight Integration w/ major domain-specific CAD tools

Level 2: Workgroup-Level PDM• Interactive WIP design collaboration: gap filler tools• Focus on inter-tool information interoperability

Type 2a

Type 2b

LKSoft & XaiTools

PGPDM

EDS Metaphase

Level 3: Enterprise-Level PDM• Major Releases (to manufacturer, to supplier, …)• Long Term Archiving

OMG PDM Enablers Protocol(for inter-PDM/repository

communication)

Fine-Grained Objects &

Advanced Relationsw/ Multi-Schema

STEP-Based Models:233, 203, 209, 210, …

PDM Schema Context

Basic Objects & Relations

____________

Native Files

DBMS

Other CAD/CAE Tools

Standard & Custom Templates

LKSoft & XaiTools

Statemate, Ansys, Matlab, Materials DB, …

____________

Native Files

OMG CAD Services Protocol(for automatic usage

of geometry processing, …)

CORBA, SOAP

SOAP

SDAI

Plus other enterprise resources: Document Mgt. Systems

(e.g., DocuShare), …

Oracle

Oracle

Oracle

Page 35: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

35

Contents

Motivation Scalable Vector Graphics (SVG) Overview Application Development Toolkit

with STEP Express & XML-based widgets Example Gap-Filling Applications

– Circuit board design– Electronic package analysis

Summary

Page 36: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

36

Chip Package Products Shinko

Plastic Ball Grid Array (PBGA) Packages

Quad Flat Packs (QFPs)

Page 37: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

37

Traditional VTMB FEA Model Creation- Not well-supported by typical automeshing or multi-point constraint approaches

- Manually intensive model creation: 6-12 hours

FEA Model Planning Sketches - EBGA 600 Chip Package

VTMB = variable topology multi-body

~30 tightly packedidealized 3D bodies

Page 38: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

38

STEP-Book for BGA Thermal Analysis Templates Ball Grid Array (BGA) Package Design Views - Initial Prototype

3. Click here for Chip Package Design Details

4.

SVG Figure

•Ctrl + Shift + Right Mouse Button to Zoom in and out

• Shift + Left Mouse Button to translate

• Alt + Ctrl + Right Mouse Button to

rotate

• Ctrl + Shift + Right Mouse Button for

original image

5a. Click here to view Solder Ball

Pattern details

• Implements MRA concepts for enhanced design-analysis integration: APMs, CBAMs, ABBs, SMMs(see http://eislab.gatech.edu/ for details) • Includes SOAP-based use of commercial math and FEA solvers• Combines in-house custom schemas and ISO 10303 standard schemas (e.g., AIC 514)

Multi-Representation Architecture (MRA)for CAD-CAE Interoperability

1 Solution Method Model

ABB SMM

2 Analysis Building Block

4 Context-Based Analysis Model3

SMMABB

APM ABB

CBAM

APM

Design Tools Solution Tools

Printed Wiring Assembly (PWA)

Solder Joint

Component

PWB

body3body2

body1

body4

T0

Printed Wiring Board (PWB)

SolderJoint

Component

AnalyzableProduct Model

Page 39: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

39

STEP-Book for BGA Thermal Analysis Templates Package Design: Solder Ball Pattern

5b. Or Click here to activate

Solder Ball Pattern

details page on the right

side

6. This mark indicates objects you can navigate for further details

Page 40: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

40

EBGA Model APM/CBAM SetupThermal Analysis Model (CBAM) before final setup

7. Click to view

Thermal Analysis Model

(CBAM) 8b. Operations to interact with

the Constrained Object Browser

(Optional)8a. Operations to set up and create

MRA Models8c. Operations

to save the model as a STEP file (Usable at anytime)

9. Click to setup APM and CBAM (solve APM idealizations and CBAM

boundary condition relations)

Page 41: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

41

Example Chip Package Idealizations (PBGA)

[ Outer Balls ] Average Thermal Conductivity

x 1

x 2

y 1y 2

% Ball Area = (Pi * (ball diameter / 2)^ 2) / (x2 * y2 - x1 * y1 )

Vertical Direction v: v = Vff+(1-Vf )m [W/mK]Horizontal Direction h: 1/h = Vf/f+(1-Vf )/m [W/mK]

Where: f: thermal conductivity of solder ball [W/mK] m: thermal conductivity of air [W/mK] Vf: volume ratio of solder ball

- =

V i a + A i r A i r V i a

R r

S R r n 2 2

E q u a t i o n f o r T o t a l S e c t i o n a l V i a A r e a

S : t o t a l s e c t i o n a r e a o f v i a sR : o u t e r r : i n n e r n : n u m b e r o f v i a

l x r y 2r : a radius of balll : a side length of squarex : number of ballsy : number of squares

l

l

r + r r =5 - 10 Balls

[ Inner Balls (Thermal Balls) ]

(Ball value in all directions)

Thermal Conductivity

Idealization for solder-joint/thermal ball

Idealization for thermal via

Courtesy of Shinko - see [Koo, 2000]

Page 42: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

42

Interaction with Detailed Objects and Relations/Idealizations (APM, etc.) Supports I/O changes for design studies - Uses server-based math solver

Page 43: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

43

EBGA Model APM/CBAMThermal Analysis Model (CBAM) after final setup

10a. CBAM Inputs Details for the EBGA

Thermal Analysis Model

10c. Click to setup ABB Assembly, Chop, and Bind for FEA solving

10b. Specifying the desired results (to come

after FEA solution)

Page 44: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

44

EBGA Model ABB AssemblyContinuum bodies shape representation

16. Click here to view ABB assembly

continuum bodies

STEP-Book Java widget supporting standardized advanced B-rep shapes

(ISO 10303-514)

~15 tightly packed idealized bodies

Page 45: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

45

1 Solution Method Model

ABB SMM

2 Analysis Building Block

4 Context-Based Analysis Model3

SMMABB

APM ABB

CBAM

APM

Design Tools Solution Tools

Printed Wiring Assembly (PWA)

Solder Joint

Component

PWB

body3body2

body1

body4

T0

Printed Wiring Board (PWB)

SolderJoint

Component

AnalyzableProduct Model

Composed of four representations (information models) Provides flexible, modular mapping between design & analysis models Creates automated, product-specific analysis modules (CBAMs) Represents design-analysis associativity explicitly

Context in MRA Multi-Representation Architecture for Advanced Design-Analysis Integration

Page 46: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

46

CAD

DesignModel A

FEA

AnalysisModel A

Heterogeneous Transformation

??Level 0

DesignModel A

AnalysisModel A

Printed Wiring Board (PWB)

SolderJointComponent

Analysis Specific Design Model

Level 1

Solder Joint

Component

PWB

body3body2

body1body4

T0

Printed Wiring Board (PWB)

SolderJointComponent

Level 2 - MRA body3body2

body1body4

T0

Level 3Tim

eAdvanced FEA Modeling Roadmap

MRA View

Idealized Model

Page 47: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

47

Main Stages at Level 3 for Generating Complex FEA Models

Analytical Model(ABB Assembly)

DecomposedAnalytical Model

(decomposed ABB Assembly)

Solution Method Model(SMM)

Continuum MechanicsView

Decomposed into easilymeshable regions

GIT Approach: - ABB assembly = pre-pre & post-post processor model

- Richer semantics and context- Chopper and vendor-neutral binder algorithms

Traditional FEA tool

body3body2

body1body4

T0

body3body2

body1body4

T0

ABBAS model Ready-to-mesh model

preprocessor model

mesh model (RMM)

A25

A23

A21

3

7

109

4

11

14

12

19

13

15

8

12 18 14

1110

7 8

4

9

65

1

body 3

body 1

body 2

13

A24

5

2

6

3

A20 A22

21

16

17

La

Lb

L3

h1

h3

h2

L5 L4

Chopper Binder

Page 48: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

48

BGA Model ABB Assembly - Ready for FEA processing Decomposed continuum bodies shape representation

18. Click here to view ABB assembly

decomposed continuum bodies

~680 decomposed idealized bodies (ready-to-mesh)

Page 49: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

49

BGA Model SMM - Binding to FEA Model FEA tool inputs: preprocessor model

21a. FEA tool inputs: preprocessor model

(Patran/Abaqus session file)

Page 50: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

50

BGA Model SMM Patran/Abaqus Model : Job Information Details

20. FEA job details

21a. Click here to see FEA preprocessor model (input file)

Page 51: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

51

Using Internet/Intranet-based Analysis SolversThick Client Architecture - Engineering-Oriented ASP

Client PCs

XaiTools

Thick Client

Users

Internet

June’99-Present:EIS Lab - Regular internal use

U-Engineer.com - Demo usage: - US (SMEs, OEMs, Gov. labs) - Japan

Nov.’00-Present:Electronics Co. - Began production usage (dept. Intranet)

Future:Other company Intranets and/or

U-Engineer.com(commercial) - Other solvers

Iona orbixdj

Mathematica

Ansys

Internet/Intranet

XaiTools AnsysSolver Server

XaiTools AnsysSolver Server

XaiTools Math.Solver Server

CORBA Daemon

XaiTools AnsysSolver Server

FEA Solvers

Math Solvers

CORBA Servers

CO

RB

A IIO

P..

.

Engineering Service Bureau

Host Machines

2002-04 Updates: SOAP protocol; Patran/Abaqus wrappersASP= application service provider

Page 52: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

52

BGA Analysis Template (CBAM) ResultsThermal resistance vs. air flow velocity summary table

24-a. Click the analysis template id to see the

results summary (in terms of the product context)

23. Click here to update SMM and CBAM based on the Patran/Abaqus

FEA output

Page 53: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

53

BGA Analysis Template (CBAM) ResultsTemperature Distribution Contour

24-b. Graphical results for one load case

Page 54: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

54

Contents

Motivation Scalable Vector Graphics (SVG) Overview Application Development Toolkit

with STEP Express & XML-based widgets Example Gap-Filling Applications

– Circuit board design– Electronic package analysis

Summary

Page 55: Russell Peak, Miyako Wilson, Injoong Kim,  Nsikan Udoyen, Manas Bajaj, Greg Mocko

55

Summary Other applications:

– Systems engineering standard development aid (AP233)– Other analysis templates

Addressing fundamental gaps– Coverage, semantics, fine-grained associativity

Promising capability to create gap-filling applications STEP Express & XML-based widgets & infrastructure Combines standard schemas with in-house knowledge in the

form of custom schemas Enhanced knowledge capture

– Modular & re-usable– Richer & more complete– Facilitates downstream usage (e.g., more automation)


Recommended