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
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.
Abstract
Achieving Fine-Grained CAE-CAE Associativity via
Analyzable Product Model (APM)-based Idealizations
Topic Area: Design-Analysis Interoperability (DAI)
This presentation overviews a simulation template methodology based on the analyzable product model
(APM) knowledge representation. APMs combine design information from multiple sources, add
idealization knowledge, and bridge semantic gaps to enable advanced CAD-CAE interoperability.
To understand why generalized design-simulation integration is a challenging proposition, we first review
concepts like heterogeneous transformations and multi-fidelity idealizations via industrial examples.
Next we describe how an APM is a key component in the multi-representation architecture (MRA)
simulation template methodology. In brief, MRA-based templates connect APMs with analysis models in a
manner that is reusable, modular, and multi-directional. This approach supports multiple levels of
abstraction and enhances physical behavior modeling and knowledge capture for a wide variety of design
models, analysis models, and engineering computing environments.
Finally, we walk through several design-analysis scenarios including airframe structural analysis and
electronics thermal and deformation analysis. Such examples demonstrate how the MRA supports a
diversity of physical behaviors, analysis fidelities, and CAD/CAE methods and tools in a unified manner.
This holistic approach leverages rich product models and open standards (e.g., STEP AP210 for electronics
and AP233/SysML for systems of systems) and provides a foundation for next-generation design/simulation
frameworks.
http://eislab.gatech.edu/pubs/seminars-etc/2005-cpda-dsfw-peak/
2
Speaker Biography
Russell S. Peak
Senior Researcher
PLM Center of Excellence
Georgia Institute of Technology (GIT)
Dr. Peak joined the GIT research faculty in 1996 to create and lead a design-analysis interoperability thrust
area. Prior experience includes phone design at Bell Laboratories and design-analysis integration
exploration as a Visiting Researcher at Hitachi in Japan.
Russell focuses on knowledge representations that enable complex system interoperability and simulation
automation. He originated constrained objects (COBs), the multi-representation architecture (MRA) for
CAD-CAE interoperability, and context-based analysis models (CBAMs) -- a simulation template
knowledge pattern that explicitly captures design-analysis associativity. This presentation highlights
analyzable product models (APMs) as a key MRA component.
He teaches this and related material within short courses and graduate courses. Russell has served as
principal investigator on numerous research projects with sponsors including Boeing, DoD, IBM, NASA,
NIST, Rockwell Collins, Shinko (Japan).
He chairs the ASME CIE Engineering Information Management Technical Committee and is the GIT
General Chair for the 2005 NASA-ESA Workshop on Product Data Exchange. He represents GIT on the
Technical Advisory Committee of PDES Inc., an international consortium developing engineering
interoperability techniques. He is also Research Director at InterCAX LLC.
Dr. Peak received all his degrees in the GIT School of Mechanical Engineering (1984, 1985, 1993).
3
Nomenclature



ABB
AMCOM
APM
CAD
CAE
CBAM
COB
COI
COS
CORBA
DAI
EIS
ESB
FEA
FTT
GUI
IIOP
MRA
ORB
OMG
PWA
PWB
SBD
SBE
SME
SMM
ProAM
PSI
STEP
VTMB
XAI
XCP
XFW
XPWAB
ABB-SMM transformation
idealization relation between design and analysis attributes
APM-ABB associativity linkage indicating usage of one or more i
analysis building block
U. S. Army Aviation and Missile Command
analyzable product model
computer aided design
computer aided engineering
context-based analysis model
constrained object
constrained object instance
constrained object structure
common ORB architecture
design-analysis integration
engineering information systems
engineering service bureau
finite element analysis
fixed topology template
graphical user interface
Internet inter-ORB protocol
multi-representation architecture
object request broker
Object Management Group, www.omg.com
printed wiring assembly (a PWB populated with components)
printed wiring board
simulation-based design
simulation-based engineering
small-to-medium sized enterprise (small business)
solution method model
Product Data-Driven Analysis in a Missile Supply Chain (ProAM) project (AMCOM)
Product Simulation Integration project (Boeing)
Standard for the Exchange of Product Model Data (ISO 10303).
variable topology multi-body
X-analysis integration (X= design, mfg., etc.)
XaiTools ChipPackage™
XaiTools FrameWork™
XaiTools PWA-B™
4
Presentation Overview


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
– Complex idealizations enabled by rich stds.-based product models
– Diverse-idealization many-body challenge problem
5
Outline


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Circuit board examples
– Flap link examples (benchmark tutorial)
» Plus: usage of emerging SysML parametric capabilities
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
» CATIA v5-based airframe example
– Complex idealizations enabled by rich stds.-based product models
» Circuit board warpage using ISO 10303-210 (STEP AP210)
– Diverse-idealization many-body challenge problem
» Chip packages & circuit assembly warpage analysis
» Rich product models + complex & diverse idealizations + advanced meshing
6
An Introduction to X-Analysis Integration (XAI)
Short Course Outline
Part 1: Constrained Objects (COBs) Primer
– Nomenclature
 See
Background Info.
slides
Part 2: Multi-Representation Architecture (MRA) Primer
– Analysis Integration Challenges
– Overview of COB-based XAI
Part 3: Example Applications
» Airframe Structural Analysis (Boeing)
» Chip Package Thermal Analysis (Shinko)
» Circuit Board Thermomechanical Analysis
(DoD, JPL/NASA, NIST) - Warpage
See: http://eislab.gatech.edu/projects/
– Summary
Highlights
in next slides
Part 4: Advanced Topics & Current Research
7
Design-Analysis Interoperability Challenges
Decomposing and characterizing the DAI problem ...
Idealizations & Heterogeneous Transformations
 Dimensions of Diversity

– Information
– Disciplines & Behaviors
– Fidelity
– Feature Levels
– CAD/CAE Methods & Tools, …

Multi-Directional Associativity:
Design  Analysis
Analysis  Analysis
8
Analysis Integration Challenges:
Heterogeneous Transformations
 Homogeneous
Transformation
Design
Model A
Design
Model B
STEP
AP210
Mentor Graphics

Cadence
Heterogeneous Transformation
Design
Model A
STEP
AP210
Mentor Graphics
??
Analysis
Model A
STEP
AP209
Ansys
9
Analysis Integration Challenges:
Information Diversity
“Manufacturable”
Description
STEP
AP210
Environmental
Conditions
“Analyzable”
Description
STEP
AP220
lamination
temperature =
200oC
Specification
Semantics
“PWB should
have low bow & twist”
“Warpage < 7.5% when
board is cooled from
lamination to 25oC”
B
Idealizations
10
Multi-Fidelity Idealizations
Behavior-dependent Idealized Geometries; Same Dimension
Thermal Resistance Idealized Geometry (3D)
FEA Model
Common Design Model
Thermal Stress
Idealized Geometry (3D)
FEA Model
11
Multi-Fidelity Idealizations
Same Behavior; Idealized Geometries of Varying Dimension
Design Model (MCAD)
Analysis Models (MCAE)
Behavior = Deformation
1D Beam/Stick Model
flap support assembly
inboard beam
3D Continuum/Brick Model
12
Reusable Multi-Fidelity
Geometric Idealizations: Bounding Shapes
Analysis Models
Solder
Joint
Deformation
Multiple Uses
Design Model
2-D bounding box
PWA
Cooling
Multi-Fidelity
Idealizations
Solder
Joint
Deformation
Multiple Uses
3-D bounding box
PWA
Cooling
13
Outline


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Circuit board examples
– Flap link examples (benchmark tutorial)
» Plus: usage of emerging SysML parametric capabilities
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
» CATIA v5-based airframe example
– Complex idealizations enabled by rich stds.-based product models
» Circuit board warpage using ISO 10303-210 (STEP AP210)
– Diverse-idealization many-body challenge problem
» Chip packages & circuit assembly warpage analysis
» Rich product models + complex & diverse idealizations + advanced meshing
14
Product Development Knowledge Graph
Typical Current Issues
Coarse-grained
PDM
R
R
Suppliers
Designers
R
R
R
CAD1
R
R
R
CAD2
Not
Interoperable
R
R
R
R
Not Computerinterpretable
R
R
R
R
R
R
FEM
R
R
R
R
R
R
R
Manufacturing
R
Process
Planning
Implicit
Source: Chris Paredis, 2004
Analysts
15
Design-Analysis Interoperability (DAI) Panorama
Flap Link Benchmark Tutorial - COB-based Constraint Schematic
Design Tools
Analysis Building Blocks
(ABBs)
MCAD Tools
CATIA, I-DEAS*
Pro/E* , UG *, ...
Analysis Modules
of Diverse Behavior & Fidelity
(CBAMs)
Continuum ABBs:
y
Extensional Rod
Material Model ABB:
shear stress,

cte, 
 t  T

E
2(1  )
e
T
t


r4
area, A
F
T, ,  x
Extension
r3
r2
undeformed length, Lo
G

shear strain, 
r5

L
E, A, 
E
force, F
G
youngs modulus, E
poissons ratio, 
One D Linear F
Elastic Model
(no shear)
reference temperature, To
1D Linear Elastic Model
L
Lo
material model
edb.r1
temperature, T
total elongation,L
r1
start, x1
shear modulus, G
linkage
y
temperature change,T

r4
thermal strain, t

e 
stress, E
Torsional Rod
T
One D Linear
Elastic Model
strain, 
r3
effective length, Leff
mode: shaft tension
Lo
material model
elastic strain, e
Flap Link Extensional Model
Extensional Rod
(isothermal)
al1
length, L
end, x2
r1
r2
E
material
T
G, r, ,  ,J
x
area, A
cross section
L
A
youngs modulus, E al3
reaction
condition
L
x2
al2
linear elastic model
Lo
x1
E

F

G
stress mos model
torque, Tr

polar moment of inertia, J

e
radius, r
T
t




Analysis Tools
(via SMMs)
Margin of Safety
(> case)
1D
allowable stress
allowable
General Math
Mathematica
Matlab*
MathCAD*
...
actual
MS
r3
undeformed length, Lo
r1
theta start, 1
theta end, 2
twist, 
inter_axis_length
linkage
Flap Link Plane Strain Model
sleeve_1
w
sleeve_2
w
deformation model
Parameterized
FEA Model
t
L
ws1
r
Legend
Tool Associativity
Object Re-use
ts1
rs2
t
2D
mode: tension
ux,max
ws2
r
ts2
x,max
rs2
shaft
cross_section:basic
wf
wf
tw
tw
tf
tf
material
E
name
E

linear_elastic_model

F
condition reaction
flap_link
allowable stress
effective_length
allowable inter axis length change
L
w
sleeve_1
B
ts2
ts1
t
r
s
w
sleeve_2
sleeve1
sleeve2
shaft
rib1
stress mos model
Margin of Safety
(> case)
allowable
allowable
actual
actual
MS
MS
R1
t
rib2
R1
r
ds1
R2
x
ds2
B
ux mos model
Margin of Safety
(> case)
x
shaft
cross_section
Leff
wf
R3
tw
R4
t1f
R6
R5
deformation model
t2f
Torsional Rod
critical_section
critical_detailed
wf
linkage
effective length, Leff
al1
Lo
tw
Materials Libraries
In-House, ...
Parts Libraries
In-House*, ...
rib_1
R7
t1f
h
t
rib_2
t2f
R2
critical_simple
wf
h
t
material
R8
tw
R3
E
name
stress_strain_model
linear_elastic
hw

tf
cte
area
R9
mode: shaft torsion
Torsion
area
b
R10

1
R11
hw
b
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)
COB = constrained object
twist mos model
1D
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
FEA
Ansys
Abaqus*
CATIA Elfini*
MSC Nastran*
MSC Patran*
...
Flap Link Torsional Model
16
Complex System Representation & Simulation Interoperability
Naval Systems of Systems (SoS) Scenarios (Notional)
deformation model
Thermal
Bending Beam
pwa
total diagonal
associated_pwb
total thickness
Optimization Templates
coefficient of thermal bending
associated condition
temperature
reference temperature
wrapage mos model
Margin
of Safety
allowable
warpage
actual
MS
System Description
Simulation Building Blocks
Tools & Resources
Continuum ABBs:
CAD Tools
Tribon, CATIA, Mentor Graphics, ... Material Model ABB:
poissons ratio, 
cte, 
temperature change,T

G
E
2(1  )
 t   T
stress,
r3

e 
E
e
T
t


thermal strain, t
  e  t
L  x 2  x1
Evacuation
Mgt.
r1
max. height (absolute), ha
ABC_9230 Warning Module PWB
pwb
l
0.500 in.
hsr  hc  hso
t
component
h
w
l
w
origin
z  hso  t pwb
z
standoff height, hso:
r2
E

y
Lo
T
T
G, r, ,  ,J
x
G

e
T
t



linkage
2D

T rr
J
material
r
 r3
L0
area, A
cross section
Extensional Rod
(isothermal)
al1
L
L
x2
al2
linear elastic model
Lo
x1
A
youngs modulus, E al3
reaction
condition
E

F

General Math
Mathematica,
Matlab, …
stress mos model
   2  1
r1
theta start, 1
effective length, Leff
mode: shaft tension

undeformed length, Lo
Evacuation Codes
Egress, Exodus, …
r3
total elongation,L
One D Linear
Elastic Model
radius, r
Margin of Safety
(> case)
theta end, 2
allowable stress
allowable
twist, 
actual
MS
inter_axis_length
linkage
3D
flap_link
Propeller
Hydrodynamics
effective_length
w
sleeve_1
t
r
w
sleeve_2
r
L
ws1
w
ts1
t
rs2
ts2
wf
wf
tw
tf
tf
material
E
name
cross_section

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
R3
wf
R4
tw
…
R6
R5
t2f
deformation model
critical_detailed
Torsional Rod
wf
linkage
tw
R11
hw
b
R7
t1f
h
t
t2f
R2
critical_simple
wf
h
material
R8
area
b
t
CFD
Flotherm, Fluent, …
E

linear_elastic_model
condition reaction
R2
t1f
rib_2
x,max
rs2
cross_section:basic
tw
R1
critical_section
rib_1
ux,max
ws2
r
shaft
R1
x
shaft
w
sleeve_2
mode: tension
t
r
deformation model
Parameterized
FEA Model
sleeve_1
t
x
tw
R3
E
name
stress_strain_model
linear_elastic
R9
hw

tf
cte
area
R10
Damaged
Stability
al1
Lo
cross section:
effective ring
material
condition
polar moment of inertia, J
al2a
outer radius, ro
al2b
linear elastic model
shear modulus, G
al3
reaction
r

G

FEA
Ansys, Nastran, …
Margin of Safety
(> case)
allowable
twist
allowable
allowable
actual
actual
MS
MS
1
fatigue model
Coffin-Manson
Model
[2.1]
thermal model [2.2]
[2.1]
strain model: [1.x]
Thermal Model
[2.2]
[2.2]
J
stress mos model
Margin of Safety
(> case)
Navigation
Accuracy
2
T
allowable stress
twist mos model
r
Legend
Tool Associativity
Object Re-use

1
R12
Integrated System Models
effective length, Leff
mode: shaft torsion
…
Libraries & Databases
Classification Codes, Materials,
Personnel, Procedures, …
20135-5512 digital oscillator
component, c
r2
0.060 in.
pwb
r3
L
L
material model
Torsional Rod
strain, 
torque, Tr
Operation Mgt. Systems
max. height (surface relative), hsr
ha  hsr  t pwb
length, L
polar moment of inertia, J
Requirements & S/W Tools
DOORS,
Requisite Pro,
Eclipse, …
F
T, ,  x
end, x2
r1
r4

L  L  Lo
r1
start, x1
shear modulus, G
elastic strain, e


r2
undeformed length, Lo
G
youngs modulus, E
F
A
shear strain, 
r5

 
E, A, 
Simulation Tools
…
shear stress,
r4

area, A
L
F
E
T  T  To
reference temperature, To
force, F
1D Linear Elastic Model
L
Lo
One D Linear
Elastic Model
(no shear)
edb.r1
temperature, T
y
material model
Extensional Rod
Simulation Templates
of Diverse Behavior & Fidelity
[2.2]
[2.2]
[2.1]
[2.2]
[2.2]
solder joint
Utilizes generalized MRA terminology (preliminary)
Occurrence
Deformation
Model
Discrete Event
Arena, Quest, …
solder
[email protected] 2004-11
17
Circuit Board Design-Analysis Integration
Electronic Packaging Examples: PWA/B
Design Tools
y
mv6
L
reference temperature, To
E
T  T  To
L
A
ts1
ts2

s
Sleeve 1
Shaft
Sleeve 2
smv1
ds1
force, F
area, A
A
r4
F
A
Leff
linkage

mv4
F
E, A, 
T, ,  x
One D Linear
Elastic Model
(no shear)
mv5
sr1
temperature, T
ECAD Tools
Mentor Graphics,
Zuken, …
L
Lo
F
material model
youngs modulus, E
cte, 
ds2
e
T
t


elastic strain, e
mv2
thermal strain, t
mv3
strain,
mv1
effective length, Leff
undeformed length, Lo
start, x1
end, x2
condition
r1
cross section:
effective ring
r2
L  material
L  Lo
reaction
L  x2  x1
allowable
al2a
L
r3 ro
outer radius,
al2b
L
shear modulus, G al3
total elongation,L
linear elastic model
length, L
allowable stress
twist mos model
Margin of Safety
(> case)
polar moment of inertia, J

deformation model
Torsional Rod
stress,al1

temperature change,T
mode: shaft torsion
Lo

Modular, Reusable
Template Libraries
1
2
J
r

G

T
stress mos model
allowable
twist
Margin of Safety
(> case)
allowable
actual
actual
MS
MS
STEP AP210‡
GenCAM**,
PDIF*
PWB Stackup Tool
XaiTools PWA-B
Analysis Modules (CBAMs)
of Diverse Mode & Fidelity
Analyzable
Product Model
XaiTools
PWA-B
Solder Joint 1D,
Deformation* 2D,
3D
XaiTools Analysis Tools
PWA-B
General Math
Mathematica
FEA Ansys
PWB
Warpage
1D,
2D
Laminates DB
Materials DB
‡ AP210 Ed2 WD8
* = Item not yet available in toolkit (all others have working examples)
PTH
1D,
Deformation 2D
& Fatigue**
** = Item available via U-Engineer.com
18
PWB Warpage Templates
a.k.a. CBAMs: COB-based analysis templates
ABB
deformation model
APM
Thermal
Bending Beam
pwa
associated_pwb
total diagonal
al1
total thickness
al2
coefficient of thermal bending
associated condition
al3
temperature
al4
al5
wrapage mos model
Margin
of Safety
actual
MS

 b L2 T
t
b
t
SMM

T
reference temperature
allowable
L
PWB Thermal Bending Model
(1D formula-based CBAM)
APM
warpage
pwa
associated_pwb
T
Treference
ABB
al6
layup
Usage of Rich
Product Models
APM
deformation model
Parameterized
FEA Model
TOTAL
total_thickness
nominal_thickness
layers[0]
layers[1]
prepregs[0]
nominal_thickness
layers[2]
top_copper_layer
nominal_thickness
related_core
nominal_thickness
primary_structure_material linear_elastic_model
CU1T
PREPREGT
CU2T
E
EXCU
cte
ALPXCU
layers[3]
prepregs[0]
UX
POLYT
nominal_thickness
UY
SX
TETRA1T
primary_structure_material linear_elastic_model E
EXEPGL
cte
ALPXEGL
condition
reference temperature
TO
ux mos model
PWB Plane Strain Model
(2D FEA-based CBAM)
temperature
DELTAT
Margin of Safety
(> case)
allowable
actual
MS
19
Frame of Reference
CAD-CAE Model Representation & Interoperability R&D
~1992 - Present
Design Models
Other Model
Abstractions
(Patterns)
Design
Models
Analysis
Models
Analysis Models
Resulting techniques to date:
 Architecture with new model abstractions (patterns)
– Enables modular, reusable building blocks
– Supports diversity:
» Product domains and physical behaviors
» CAD/E methods and tools
– Supports multiple levels of fidelity
© 1993-2001 GTRC
Engineering Information Systems Lab  eislab.gatech.edu
20
Frame of Reference (cont.)
CAD-CAE Model Representation & Interoperability R&D
Key Capabilities
Idealization & Associativity Relations
Design Models


Other Model Abstractions (Patterns)
Analysis Models
Represent design-analysis model associativity
as tool-independent knowledge
Provide methodology
– Capture analysis idealization knowledge
– Create highly automated analysis templates
– Support product design
© 1993-2001 GTRC
Engineering Information Systems Lab  eislab.gatech.edu
21
Frame of Reference (cont.)
CAD-CAE Model Representation & Interoperability R&D
Mapping to a Conceptual Architecture
Idealization & Associativity Relations
Other Model Abstractions (Patterns)
Design Models
ProductSpecific
3
Analyzable
Product Model
Analysis Models
ProductIndependent
4 Context-Based Analysis Model
APM
2 Analysis Building Block
Printed Wiring Assembly (PWA)
1 Solution Method Model
CBAM
Solder
Joint
Component
i
ABB
SMM
APM ABB
Component
Solder Joint
PWB
T0
body 1
body4
ABBSMM
body3
body 2
Printed Wiring Board (PWB)
Design Tools
© 1993-2001 GTRC
Solution Tools
Multi-Representation
Architecture (MRA)
Engineering Information Systems Lab  eislab.gatech.edu
22
A Basic Solder Joint Deformation Template
Informal Associativity Diagram
Design Model
3 APM
PWA Component Occurrence
 linear-elastic model
 primary structural
material
Solder
Joint
Analysis Model
 total height, h c


Component
base: Alumina
Epoxy
PWB
core: FR4
Solder Joint Plane Strain Model
4 CBAM
Plane Strain Bodies System
2 ABB
C
L
h1
APM ABB
body 1
body 4
To
body 3
body 2
plane strain bodyi , i = 1...4
geometryi
materiali (E,  ,  )
ABB SMM
1 SMM
FEA Model
Printed Wiring Board/Assembly (PWA/PWB)
© 1993-2001 GTRC
Engineering Information Systems Lab  eislab.gatech.edu
23
Outline


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Circuit board examples
– Flap link examples (benchmark tutorial)
» Plus: usage of emerging SysML parametric capabilities
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
» CATIA v5-based airframe example
– Complex idealizations enabled by rich stds.-based product models
» Circuit board warpage using ISO 10303-210 (STEP AP210)
– Diverse-idealization many-body challenge problem
© 1993-2001 GTRC
» Chip packages & circuit assembly warpage analysis
» Rich product models
+ complex & diverse idealizations + advanced meshing
Engineering Information Systems Lab  eislab.gatech.edu
24
Design-Analysis Interoperability (DAI) Panorama
Flap Link Benchmark Tutorial - COB-based Constraint Schematic
Design Tools
Analysis Building Blocks
(ABBs)
MCAD Tools
CATIA, I-DEAS*
Pro/E* , UG *, ...
Analysis Modules
of Diverse Behavior & Fidelity
(CBAMs)
Continuum ABBs:
y
Extensional Rod
Material Model ABB:
shear stress,

cte, 
 t  T

E
2(1  )
e
T
t


r4
area, A
F
T, ,  x
Extension
r3
r2
undeformed length, Lo
G

shear strain, 
r5

L
E, A, 
E
force, F
G
youngs modulus, E
poissons ratio, 
One D Linear F
Elastic Model
(no shear)
reference temperature, To
1D Linear Elastic Model
L
Lo
material model
edb.r1
temperature, T
total elongation,L
r1
start, x1
shear modulus, G
linkage
y
temperature change,T

r4
thermal strain, t

e 
stress, E
Torsional Rod
T
One D Linear
Elastic Model
strain, 
r3
effective length, Leff
mode: shaft tension
Lo
material model
elastic strain, e
Flap Link Extensional Model
Extensional Rod
(isothermal)
al1
length, L
end, x2
r1
r2
E
material
T
G, r, ,  ,J
x
area, A
cross section
L
A
youngs modulus, E al3
reaction
condition
L
x2
al2
linear elastic model
Lo
x1
E

F

G
stress mos model
torque, Tr

polar moment of inertia, J

e
radius, r
T
t




Analysis Tools
(via SMMs)
Margin of Safety
(> case)
1D
allowable stress
allowable
General Math
Mathematica
Matlab*
MathCAD*
...
actual
MS
r3
undeformed length, Lo
r1
theta start, 1
theta end, 2
twist, 
inter_axis_length
linkage
Flap Link Plane Strain Model
sleeve_1
w
sleeve_2
w
deformation model
Parameterized
FEA Model
t
L
ws1
r
Legend
Tool Associativity
Object Re-use
ts1
rs2
t
2D
mode: tension
ux,max
ws2
r
ts2
x,max
rs2
shaft
cross_section:basic
wf
wf
tw
tw
tf
tf
material
E
name
E

linear_elastic_model

F
condition reaction
flap_link
allowable stress
effective_length
allowable inter axis length change
L
w
sleeve_1
B
ts2
ts1
t
r
s
w
sleeve_2
sleeve1
sleeve2
shaft
rib1
stress mos model
Margin of Safety
(> case)
allowable
allowable
actual
actual
MS
MS
R1
t
rib2
R1
r
ds1
R2
x
ds2
B
ux mos model
Margin of Safety
(> case)
x
shaft
cross_section
Leff
wf
R3
tw
R4
t1f
R6
R5
deformation model
t2f
Torsional Rod
critical_section
critical_detailed
wf
linkage
effective length, Leff
al1
Lo
tw
Materials Libraries
In-House, ...
Parts Libraries
In-House*, ...
rib_1
R7
t1f
h
t
rib_2
t2f
R2
critical_simple
wf
h
t
material
R8
tw
R3
E
name
stress_strain_model
linear_elastic
hw

tf
cte
area
R9
mode: shaft torsion
Torsion
area
b
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)
COB = constrained object
© 1993-2001 GTRC

1
R11
hw
b
twist mos model
1D
Margin of Safety
(> case)
allowable
al3
J
r

G

T
stress mos model
allowable
twist
Margin of Safety
(> case)
allowable
actual
actual
MS
MS
Engineering Information Systems Lab  eislab.gatech.edu
shear modulus, G
2
FEA
Ansys
Abaqus*
CATIA Elfini*
MSC Nastran*
MSC Patran*
...
Flap Link Torsional Model
25
Multi-Representation Architecture for
Design-Analysis Integration
3
Analyzable
Product Model
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
Solder Joint
PWB
T0
body 1
body4
ABBSMM
body3
body 2
Printed Wiring Board (PWB)
Design Tools
Solution Tools
26
Analysis Building Blocks (ABBs)
Object representation of product-independent
analytical engineering concepts
Analysis Primitives
Analysis Systems
- Primitive building blocks
Material Models



LinearElastic
Continua


Bilinear
Plastic
N
Low Cycle
Fatigue
- Predefined templates
y
Plane Strain Body
Discrete Elements
body 2
body 1
Distributed Load
Rigid
Support
x
Beam
Cantilever Beam System
No-Slip
Analysis Variables
q(x)
q(x)
Plate
Interconnections
Rigid
Support
Spring
Specialized
Beam
Geometry
Mass
- Containers of ABB "assemblies"
Temperature,T
General
- User-defined systems
Stress, 
Damper
Distributed Load
Strain, 
27
COB-based Libraries of Analysis Building Blocks (ABBs)
Material Model and Continuum ABBs - Constraint Schematic-S
Continuum ABBs
Extensional Rod
Material Model ABB
reference temperature, To
force, F
1D Linear Elastic Model
shear stress,

poissons ratio, 
r1
cte, 
temperature change,T
 t  T
r4
thermal strain, t
elastic strain, e

r3
stress,
e 
start, x1
shear modulus, G
E
G
2(1  )

E
r4
F

A
undeformed length, Lo
G
youngs modulus, E

area, A
T  T  To
One D Linear
Elastic Model
(no shear)
  e  t
modular
re-usage
end, x2
r1

e
T
t


r2
L  L  Lo
total elongation,L
length, L
y
Lo
E
torque, Tr
T
T
G, r, ,  ,J
x
G


Trr
J
undeformed length, Lo
theta end, 2
T, ,  x
r3
L

L
One D Linear
Elastic Model
r2
theta start, 1
F
E, A, 
material model
strain, 
radius, r
L
F
L  x2  x1
Torsional Rod
polar moment of inertia, J
L
Lo
E
shear strain, 
r5
 
edb.r1
temperature, T
y
material model

e
T
t




 
r1
   2  1
r3
r
L0
twist, 
28
1D Linear Elastic Model ABB
SysML parametric definition (WIP draft)
par : 1D Linear Elastic Model
  G
«paramConstraint»
r5
 shearstress

shearstrain
shearmodulus
E youngsmodulus
«paramConstraint»
r1
 poissonsratio
 cte
T
G
E
2(1  )
«paramConstraint»
r4
thermalstrain
temperaturechange

e 
E
 stress
«paramConstraint»
r3
G
 t  T
t
elasticstrain  e
«paramConstraint»
r2
strain

  e  t
Implemented in RtS by Alan Moore - www.ARTiSANsw.com - 2005-03-11
29
Extensional Rod ABB
SysML parametric definition (WIP draft)
includes usage of 1D Linear Elastic Model
par : Extensional Rod
temperature
temperaturechange=temperature
-referenceTemperature
«paramConstraint»
r11
E

referenceTemperature
T
stress=force/area
force
area

«paramConstraint»
r4
e
t


strain=totalelongation/
length
«paramConstraint»
r3
undeformedlength
«paramConstraint»
r2
start
end
«paramConstraint»
materialModel : 1D Linear Elastic Model
«paramConstraint»
r1
totalelongation=lengthundeformedlength
totalelongation
length
length=|end-start|
Implemented in RtS by Alan Moore - www.ARTiSANsw.com - 2005-03-11
30
Design-Analysis Interoperability (DAI) Panorama
Flap Link Benchmark Tutorial - COB-based Constraint Schematic
Design Tools
Analysis Building Blocks
(ABBs)
MCAD Tools
CATIA, I-DEAS*
Pro/E* , UG *, ...
Analysis Modules
of Diverse Behavior & Fidelity
(CBAMs)
Continuum ABBs:
y
Extensional Rod
Material Model ABB:
shear stress,

cte, 
 t  T

E
2(1  )
e
T
t


r4
area, A
F
T, ,  x
Extension
r3
r2
undeformed length, Lo
G

shear strain, 
r5

L
E, A, 
E
force, F
G
youngs modulus, E
poissons ratio, 
One D Linear F
Elastic Model
(no shear)
reference temperature, To
1D Linear Elastic Model
L
Lo
material model
edb.r1
temperature, T
total elongation,L
r1
start, x1
shear modulus, G
linkage
y
temperature change,T

r4
thermal strain, t

e 
stress, E
Torsional Rod
T
One D Linear
Elastic Model
strain, 
r3
effective length, Leff
mode: shaft tension
Lo
material model
elastic strain, e
Flap Link Extensional Model
Extensional Rod
(isothermal)
al1
length, L
end, x2
r1
r2
E
material
T
G, r, ,  ,J
x
area, A
cross section
L
A
youngs modulus, E al3
reaction
condition
L
x2
al2
linear elastic model
Lo
x1
E

F

G
stress mos model
torque, Tr

polar moment of inertia, J

e
radius, r
T
t




Analysis Tools
(via SMMs)
Margin of Safety
(> case)
1D
allowable stress
allowable
General Math
Mathematica
Matlab*
MathCAD*
...
actual
MS
r3
undeformed length, Lo
r1
theta start, 1
theta end, 2
twist, 
inter_axis_length
linkage
Flap Link Plane Strain Model
sleeve_1
w
sleeve_2
w
deformation model
Parameterized
FEA Model
t
L
ws1
r
Legend
Tool Associativity
Object Re-use
ts1
rs2
t
2D
mode: tension
ux,max
ws2
r
ts2
x,max
rs2
shaft
cross_section:basic
wf
wf
tw
tw
tf
tf
material
E
name
E

linear_elastic_model

F
condition reaction
flap_link
allowable stress
effective_length
allowable inter axis length change
L
w
sleeve_1
B
ts2
ts1
t
r
s
w
sleeve_2
sleeve1
sleeve2
shaft
rib1
stress mos model
Margin of Safety
(> case)
allowable
allowable
actual
actual
MS
MS
R1
t
rib2
R1
r
ds1
R2
x
ds2
B
ux mos model
Margin of Safety
(> case)
x
shaft
cross_section
Leff
wf
R3
tw
R4
t1f
R6
R5
deformation model
t2f
Torsional Rod
critical_section
critical_detailed
wf
linkage
effective length, Leff
al1
Lo
tw
Materials Libraries
In-House, ...
Parts Libraries
In-House*, ...
rib_1
R7
t1f
h
t
rib_2
t2f
R2
critical_simple
wf
h
t
material
R8
tw
R3
E
name
stress_strain_model
linear_elastic
hw

tf
cte
area
R9
mode: shaft torsion
Torsion
area
b
R10

1
R11
hw
b
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)
COB = constrained object
twist mos model
1D
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
FEA
Ansys
Abaqus*
CATIA Elfini*
MSC Nastran*
MSC Patran*
...
Flap Link Torsional Model
31
Multi-Representation Architecture for
Design-Analysis Integration
3
Analyzable
Product Model
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
Solder Joint
PWB
T0
body 1
body4
ABBSMM
body3
body 2
Printed Wiring Board (PWB)
Design Tools
Solution Tools
32
Analyzable Product Models
(APMs)
Provide advanced access to design data needed by diverse analyses.
Design Applications
Solid
Modeler
Combine
information
Add reusable
multifidelity
idealizations
Analysis Applications
FEA-Based
Analysis
...
Materials
Database
Fasteners
Database
Analyzable Product Model
(APM)
Support multi-directionality
FormulaBased
Analysis
33
Multi-Fidelity Idealizations
Same Behavior; Idealized Geometries of Varying Dimension
Design Model (MCAD)
Analysis Models (MCAE)
Behavior = Deformation
1D Beam/Stick Model
flap support assembly
inboard beam
3D Continuum/Brick Model
34
Flap Link Geometric Model
(with idealizations)
L
B
ts2
ts1
s
sleeve1
sleeve2
shaft
rib1
rib2
ds1
ds2
B
red = idealized parameter
Leff
A, I, J
f
f
tft
tft
htotal
tfb
tf
tw
wf
hw
rf
Section B-B
(at critical_cross_section)
Detailed Design
A, I, J
A, I, J
htotal
tfb
hw
tw
htotal
tf
wf
tw
hw
wf
tapered I
Multifidelity Idealizations
basic I
28b
35
Flap Linkage Example
Manufacturable Product Model (MPM) = Design Description
flap_link
Extended Constraint Graph
L
w
sleeve_1
A
ts
ts1
2
t
Sleeve 1
r
Sleeve 2
Shaft
ds1
x
A
ds2
w
sleeve_2
R1
t
r
x
Product Attribute
shaft
Ri
cross_section
Product Relation
wf
tw
t1f
t2f
rib_1
b
h
t
rib_2
R2
b
h
t
material
R3
Constrained Object (COB) Structure (template)
COB flap_link SUBTYPE_OF part;
part_number
: STRING;
inter_axis_length, L
: REAL;
sleeve1
: sleeve;
sleeve2
: sleeve;
shaft
: tapered_beam;
rib1
: rib;
rib2
: rib;
RELATIONS
PRODUCT_RELATIONS
pr2 : "<inter_axis_length> == <sleeve2.origin.y> <sleeve1.origin.y>";
pr3 : "<rib1.height> == (<sleeve1.width> <shaft.cross_section.design.web_thickness>)/2";
pr4 : "<rib2.height> == (<sleeve2.width> <shaft.cross_section.design.web_thickness>)/2";
...
END_COB;
name
36
Flap Linkage Example
Analyzable Product Model (APM) = MPM Subset + Idealizations
flap_link
Extended Constraint Graph
effective_length
L
A
ts
ts1
w
sleeve_1
t
2
s
Sleeve 1
Sleeve 2
Shaft
ds1
r
ds2
A
x
Leff
w
sleeve_2
R1
t
R1
r
R2
x
Product Attribute
shaft
Ri
cross_section
Product Relation
wf
R3
tw
R4
t1f
Idealized Attribute
Ri
effective_length, Leff ==
inter_axis_length (sleeve1.hole.cross_section.radius +
sleeve2.hole.cross_section.radius)
Partial COB Structure (COS)
R6
R5
t2f
critical_section
critical_detailed
Idealization Relation
wf
tw
rib_1
R11
hw
b
R7
t1f
h
t
rib_2
t2f
R2
b
critical_simple
wf
h
t
material
R8
area
tw
R3
name
stress_strain_model
linear_elastic
E
hw

tf
cte
area
R9
R10
R12
37
Flap Link APM
SysML (~UML) class diagram (WIP draft)
cls : FlapLink Structure
«assembly»
FlapLink
sleeve11
1 sleeve2
«assembly»
Sleeve
1 rib1 1 rib2
«assembly»
Rib
shaft
«assembly»
Tapered Beam
1 critical_cross_section
1
hole
«assembly»
Hole
1 cross section
Circle
1
cross_section
1 basic
basic_i_section
1 tapered
tapered_i_section
Area area
1 design
filleted_tapered_i_section
Area area
38
Concurrent Multi-Fidelity
Cross-Section Representations
A, I, J
f
tft
tft
htotal
tfb
tf
tw
wf
hw
rf
Section B-B
(at critical_cross_section)
Detailed Design
A, I, J
A, I, J
f
htotal
tfb
hw
tw
htotal
tf
wf
tw
hw
wf
tapered I
basic I
Multifidelity Idealizations
MULTI_LEVEL_COB cross_section;
design : filleted_tapered_I_section;
Detailed Design Cross-Section
tapered : tapered_I_section;
Idealized Cross-Sections
basic : basic_I_section;
Associativity Relations between
RELATIONS
Cross-Section Fidelities
PRODUCT_IDEALIZATION_RELATIONS
pir8 : "<basic.total_height> == <design.total_height>";
pir9 : "<basic.flange_width> == <design.flange_width>";
pir10 : "<basic.flange_thickness> == <design.flange_base_thickness>";
pir11 : "<basic.web_thickness> == <design.web_thickness>";
pir12 : "<tapered.total_height> == <design.total_height>";
pir13 : "<tapered.flange_width> == <design.flange_width>";
pir14 : "<tapered.flange_base_thickness> == <design.flange_base_thickness>";
pir15 : "<tapered.flange_taper_thickness> == <design.flange_taper_thickness>";
pir16 : "<tapered.flange_taper_angle> == <design.flange_taper_angle>";
pir17 : "<tapered.web_thickness> == <design.web_thickness>";
END_MULTI_LEVEL_COB;
39
Flap Link APM
Implementation in CATIA v5
Design-Idealization
Relation
Design Model
flap_link
Extended Constraint Graph
effective_length
w
sleeve_1
t
r
x
w
sleeve_2
R1
t
R1
r
R2
x
Product Attribute
shaft
Ri
cross_section
Product Relation
wf
R3
tw
R4
t1f
Idealized Attribute
Ri
Idealized Model
R6
R5
t2f
critical_section
critical_detailed
Idealization Relation
wf
tw
rib_1
R11
hw
b
R7
t1f
h
t
rib_2
t2f
R2
critical_simple
wf
h
t
material
R8
area
b
tw
R3
E
name
stress_strain_model
linear_elastic
hw

tf
cte
area
R9
R10
R12
40
Flap link APM implemented in CATIA v5
flap_link
Parameters
part_number
material
inter_axis_length
Primary Directionality
flange_width
flange_thickness
…
Design
Parameters
web_height
r25
web_thickness
r15
basic_xsec_area
Idealized
Parameters
r16
r19
effective_length
Shaft
Design
Parts & Features
Sleeves
Sketch.3
Offset.4
Offset
Sketch.4
Offset.15
Offset
Offset.16
Offset
Pad.3
FirstLimit.6
Length
Hole.1
Diameter
Add.1
Body.6
Hole.2
r2
Diameter
r23
…
Idealized
Bodies & Features
effective_1D_rod
Idealized Attribute
r2
r3
Idealization Relation
Body.12
Pad.12
FirstLimit
Sketch.18
Length.45
Length
Design Attribute
r1
T
b
Design Relation
R
r1
T
R
r30
Length
Relation r1 is a unidirectional (oneway)
relation with b as its
fixed output direction
41
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
Extensional Rod
Material Model ABB:
shear stress,

cte, 
 t  T

E
2(1  )
e
T
t


r4
area, A
F
T, ,  x
Extension
r3
r2
undeformed length, Lo
G

shear strain, 
r5

L
E, A, 
E
force, F
G
youngs modulus, E
poissons ratio, 
One D Linear F
Elastic Model
(no shear)
reference temperature, To
1D Linear Elastic Model
L
Lo
material model
edb.r1
temperature, T
total elongation,L
r1
start, x1
shear modulus, G
linkage
y
temperature change,T

r4
thermal strain, t

e 
stress, E
Torsional Rod
T
One D Linear
Elastic Model
strain, 
r3
effective length, Leff
mode: shaft tension
Lo
material model
elastic strain, e
Flap Link Extensional Model
Extensional Rod
(isothermal)
al1
length, L
end, x2
r1
r2
E
material
T
G, r, ,  ,J
x
area, A
cross section
L
A
youngs modulus, E al3
reaction
condition
L
x2
al2
linear elastic model
Lo
x1
E

F

G
stress mos model
torque, Tr

polar moment of inertia, J

e
radius, r
T
t




Analysis Tools
(via SMMs)
Margin of Safety
(> case)
1D
allowable stress
allowable
General Math
Mathematica
Matlab*
MathCAD*
...
actual
MS
r3
undeformed length, Lo
r1
theta start, 1
theta end, 2
twist, 
inter_axis_length
linkage
Flap Link Plane Strain Model
sleeve_1
w
sleeve_2
w
deformation model
Parameterized
FEA Model
t
L
ws1
r
Legend
Tool Associativity
Object Re-use
ts1
rs2
t
2D
mode: tension
ux,max
ws2
r
ts2
x,max
rs2
shaft
cross_section:basic
wf
wf
tw
tw
tf
tf
material
E
name
E

linear_elastic_model

F
condition reaction
flap_link
allowable stress
effective_length
allowable inter axis length change
L
w
sleeve_1
B
ts2
ts1
t
r
s
w
sleeve_2
sleeve1
sleeve2
shaft
rib1
stress mos model
Margin of Safety
(> case)
allowable
allowable
actual
actual
MS
MS
R1
t
rib2
R1
r
ds1
R2
x
ds2
B
ux mos model
Margin of Safety
(> case)
x
shaft
cross_section
Leff
wf
R3
tw
R4
t1f
R6
R5
deformation model
t2f
Torsional Rod
critical_section
critical_detailed
wf
linkage
effective length, Leff
al1
Lo
tw
Materials Libraries
In-House, ...
Parts Libraries
In-House*, ...
rib_1
R7
t1f
h
t
rib_2
t2f
R2
critical_simple
wf
h
t
material
R8
tw
R3
E
name
stress_strain_model
linear_elastic
hw

tf
cte
area
R9
mode: shaft torsion
Torsion
area
b
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
R11
hw
b
twist mos model
1D
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
FEA
Ansys
Abaqus*
CATIA Elfini*
MSC Nastran*
MSC Patran*
...
Flap Link Torsional Model
42
Flap Link and Associated Simulation Templates
SysML class diagram (WIP draft)
cls : FlapLink Extensional Model Structure
«context»
Flaplink Model
«paramConstraint»
Flaplink Extensional Model
1
linkage
«assembly»
FlapLink
«paramConstraint»
Flaplink Torsional Model
stressMoSModel
1 deformationModel 1
«paramConstraint»
Extensional Rod
deformationModel
1
«paramConstraint»
Margin Of Safety
«paramConstraint»
Flaplink Plain Strain Model
stressMoSModel
«paramConstraint»
Torsional Rod
1
twistMoSModel
1
stressMoSModel Ux MoS Model
1
1
«paramConstraint»
Margin Of Safety
deformationModel
1
«paramConstraint»
Parameterised FEA Model
43
Test Case
Flap Linkage: Analysis Template Reuse of APM
Linkage Extensional Model (CBAM)
L
A
ts1
L
ts2
s
Sleeve 1
Sleeve 2
Shaft
ds1
F
ds2
A
linkage
flap_link
cross section
material
condition
area, A
linear elastic model
reaction
al1
al2
youngs modulus, E al3
Extensional Rod
(isothermal)
Lo
x1
x2
A
E
F
L
L


w
sleeve_1
stress mos model
t
r
Margin of Safety
(> case)
x
w
sleeve_2
allowable
actual
MS
R1
t
R1
r
allowable stress
R2
x
shaft
effective length, Leff
mode: shaft tension
effective_length
F
T, ,  x
E, A,
deformation model
Leff
Flap link (APM)
L
Lo
cross_section
wf
R3
tw
R4
t1f
R6
R5
t2f
critical_section
critical_detailed
wf
tw
rib_1
R11
hw
b
R7
t1f
h
t
rib_2
t2f
R2
R8
area
b
critical_simple
wf
h
t
material
tw
R3
E
name
stress_strain_model
reusable idealizations
linear_elastic
hw

tf
cte
area
R9
R10
R12
44
Test Case
Flap Linkage: Analysis Template Reuse of ABBs
Linkage Extensional Model (CBAM)
L
A
ts1
L
ts2
s
Sleeve 1
Sleeve 2
Shaft
ds1
F
ds2
A
L
Lo
F
T, ,  x
E, A,
deformation model
Leff
linkage
effective length, Leff
mode: shaft tension
cross section
material
condition
area, A
linear elastic model
reaction
al1
al2
youngs modulus, E al3
Extensional Rod
(isothermal)
Lo
x1
x2
A
E
F
L
L


stress mos model
Margin of Safety
(> case)
Extensional Rod (generic ABB)
y
L
L
Lo
F
material model
E
youngsmodulus,
mv6
cte, 
mv5
T
temperature,
sr1
area,A
r4

F
A
E

smv1
e
T
mv4
t


start,x1
r1
end,x2
L  x2  x1
F
E, A,
T, ,  x
mv2
e
elastic strain,
mv3
t
thermal strain,

strain,
mv1

stress,
modular reusage
T
temperature change,
r2
undeformed
length,Lo
allowable stress
One D Linear
Elastic Model
(no shear)
To T  T To
reference temperature,
force,F
allowable
actual
MS
L  L  Lo

L
L
r3
L
total elongation,
length,L
45
Flap Linkage Instance
with Multi-Directional I/O States
deformation model
linkage
Flap Link #3
Leff
effective length,
Extensional Rod
(isothermal)
al1
5.0 in
mode: shaft tension
critical_cross
_section
shaft
material
condition
reaction
basic
2
1.125 in
area, A
al2
30e6 psi
10000 lbs
L
x1
L
1.43e-3 in
A
8888 psi
E

F

Design Verification
- Input: design details
- Output:
i) idealized design parameters
ii) physical response criteria
x2
linear elastic model youngs modulus,E al3
steel
Lo
description
flaps mid position
stress mos model
Margin of Safety
18000 psi
(> case)
allowable stress
allowable
actual
MS
1.025
example 1, state 1
deformation model
Design Synthesis
- Input: desired physical
response criteria
- Output:
i) idealized design
parameters
(e.g., for sizing), or
ii) detailed design
parameters
5.0 in
effective length, Leff
linkage Flap Link #3
al1
0.555 in2
mode: shaft tension
condition
1.125 in2
shaft
critical_cross
_section
material
linear elastic model
reaction
10000 lbs
steel
basic
area, A
al2
X
youngs modulus, E al3
30e6 psi
Extensional Rod
(isothermal)
Lo
L
x1
L
3.00e-3 in
x2
A
E

F

18000 psi
description
flaps mid position
stress mos model
Margin of Safety
(> case)
18000psi
allowable stress
allowable
actual
MS
0.0
example 1, state 3
46
Flap Link Extensional Model (CBAM)
Example COB Instance in XaiTools (object-oriented spreadsheet)
example 1, state 1
Library data for
materials
Detailed CAD data
from CATIA
Idealized analysis features
in APM
Modular generic analysis templates
(ABBs)
Explicit multi-directional associativity
between design & analysis
47
Outline


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Circuit board examples
– Flap link examples (benchmark tutorial)
» Plus: usage of emerging SysML parametric capabilities
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
» CATIA v5-based airframe example
– Complex idealizations enabled by rich stds.-based product models
» Circuit board warpage using ISO 10303-210 (STEP AP210)
– Diverse-idealization many-body challenge problem
» Chip packages & circuit assembly warpage analysis
» Rich product models + complex & diverse idealizations + advanced meshing
48
X-Analysis Integration Techniques
for CAD-CAE Interoperability
http://eislab.gatech.edu/research/
a. Multi-Representation Architecture (MRA)
3
Analyzable
Product Model
Design Model
4 Context-Based Analysis Model
2 Analysis Building Block
1 Solution Method Model
CBAM
ABB
Solder
Joint
material
body 1
body4
Solder Joint
Solder Joint Plane Strain Model
4 CBAM
C
L

h1
base: Alumina
Epoxy
ABBSMM
PWB
body3
APM ABB
core: FR4
Plane Strain Bodies System
2 ABB

 total height, h c
Component
Solder
Joint
T0
Component
 linear-elastic model
 primary structural
SMM
APM ABB
Analysis Model
PWA Component Occurrence
3 APM
APM
Printed Wiring Assembly (PWA)
Component
b. Explicit Design-Analysis Associativity
body 1
body 4
body
body 2
body 2
PWB
Printed Wiring Board (PWB)
Design Tools
4 CBAM
Analysis Module Catalogs
Analysis Procedures

3 APM
sj
solder joint
shear strain
range

Lc
total height
hc
primary structural material
T0
linear-elastic model
length 2 +
total thickness
Product
Model
1.25
[1.1]
Physical Behavior Research,
Know-How, Design Handbooks, ...
Commercial
Design Tools
Plane Strain
Bodies System
(Module Creation)
component
pwb
(Module Usage)
Selected Module
Commercial
Analysis Tools
primary structural material
solder
Tc
Ls
[1.2]
hs
linear-elastic model
rectangle
solder joint
[1.1]
detailed shape
[1.2]
linear-elastic model
[2.1]
Ts
average
Solder Joint Deformation Model
Ansys
bilinear-elastoplastic model
[2.2]
MCAD
ECAD
Idealization/
Defeaturization
Component
Solder Joint
CAE
PWB
APM  CBAM  ABB SMM
1 SMM
deformation model
Fine-Grained Associativity
approximate maximum
inter-solder joint distance
component
occurrence
c
ABB SMM
2 ABB
Ubiquitization
Ubiquitous Analysis
3
plane strain bodyi , i = 1...4
geometryi
materiali (E,  ,  )
Informal Associativity Diagram
Solution Tools
c. Analysis Module Creation Methodology
To
a
L1
h1
stress-strain
model 1
T1
L2
h2
stress-strain
model 2
T2
geometry model 3
stress-strain
model 3
T3
 xy, extreme, 3
T sj
 xy, extreme, sj
Constrained Object-based Analysis Module
Constraint Schematic View
Abaqus
49
Multi-Representation Architecture (MRA) Summary
Characteristics of Component Representations

Solution Method Models (SMMs)
– Packages solution tool inputs, outputs, and control as integrated
objects
– Automates solution tool access and results retrieval via tool agents
and wrappers

Analysis Building Blocks (ABBs)
– Represents analysis concepts using object and constraint graph
techniques
– Acts as a semantically rich 'pre-preprocessor' and 'postpostprocessor' model.
» ABB instances create SMM instances based on solution
method considerations and receive results after automated
solution tool execution
50
Multi-Representation Architecture (MRA) Summary
Characteristics of Component Representations (cont.)

Analyzable Product Models (APMs)
– Represent design aspects of products and enables connections
with design tools
– Support idealizations usable in numerous analysis models
– Have possibly many associated CBAMs

Context-Based Analysis Models (CBAMs)
– Contain linkages explicitly representing design-analysis
associativity, indicating usage of APM idealizations
– Create analysis models from ABBs and automatically connects
them to APM attributes
– Represent common analysis models as automated, predefined
templates
– Support interaction of analysis models of varying complexity and
solution method
– Enable parametric design studies via multi-directional input/output
(in some cases)
51
http://eislab.gatech.edu/pubs/conferences/2003-asme-detc-peak/
Preliminary Characterization of CAD-CAE Interoperability Problem
Estimated quantities for all structural analyses for one complex system
Idealization & Associativity Relations
Other Model Abstractions (Patterns)
Design Models
O(10K) relevant parts
3
Analyzable
Product Model
Analysis Models
O(1K) template types and
O(10K) template instances
4 Context-Based Analysis Model
O(100) building blocks
APM
2 Analysis Building Block
Printed Wiring Assembly (PWA)
1 Solution Method Model
CBAM
Solder
Joint
Component
i
ABB
SMM
APM ABB
Component
T0
Solder Joint
PWB
body 1
body4
ABBSMM
body3
body 2
Printed Wiring Board (PWB)
Design Tools
© 1993-2001 GTRC
O(100) tools
Engineering Information Systems Lab  eislab.gatech.edu
Solution Tools
52
Preliminary Characterization of CAD-CAE Interoperability Problem
Estimated quantities for all structural analyses for one complex system
(continued)
CAD-CAE associativity relations are represented
as APM-ABB relations, APMABB , inside CBAMs
3
Analyzable
Product Model
O(10K) template instances containing
O(1M) associativity relations
4 Context-Based Analysis Model
APM
2 Analysis Building Block
Printed Wiring Assembly (PWA)
1 Solution Method Model
CBAM
Solder
Joint
Component
i
ABB
SMM
APM ABB
Component
Solder Joint
PWB
T0
body 1
body4
ABBSMM
body3
body 2
Printed Wiring Board (PWB)
Design Tools
Solution Tools
associativity gap = computer-insensible relation
© 1993-2001 GTRC
Engineering Information Systems Lab  eislab.gatech.edu
 ~1M gaps
53
A Preliminary
Mapping ...
Performance
Requirements
Analysis abstract model
Product
identification
Source: Michel Vrinat (Feb. 2005 Draft)
A CAE Data Model for Simulation Frameworks
www.cpd-associates.com
Functional
specifications
Rules &
practices
Analysis
context
Engineering
knowledge
Product
definition
CPDA Notional
CAE Data Model
Reference
geometry
Materials
database
Load
cases
database
Analysis
assumptions
Boundaries
conditions
rules
Analysis
physical model
Idealized
model
Materials
characteristics
Loads &
B.C.
definition
Reporting
templates
Analysis
execution model
CAD
model
Input
data
Multi-Representation
Architecture (MRA)
3
Output
data
Analyzable
Product Model
Solver
selection
Report
format
4 Context-Based Analysis Model
APM
2 Analysis Building Block
Printed Wiring Assembly (PWA)
1 Solution Method Model
CBAM
Solder
Joint
Component
i
ABB
SMM
APM ABB
Component
Solder Joint
T0
body 1
body4
PWB
ABBSMM
body3
body 2
Printed Wiring Board (PWB)
© 1993-2001 GTRC
Design Tools
Engineering Information Systems Lab  eislab.gatech.edu
Solution Tools
54
Multi-Representation Architecture (MRA) Summary
Overall Characteristics






Addresses information-intensive nature
of CAD-CAE integration
Breaks design-analysis integration gap
into smaller subproblems (patterns)
Flexibly supports different design & analysis methods & tools
Based on modular, reusable information building blocks
Defines methodology for creating specialized,
highly automated analysis tools to support product design
Represents analysis intent as tool-independent knowledge
55



Multi-Representation Architecture (MRA) Summary
Overall Characteristics (cont.)
Multiple representations required by:
– Many:Many cardinality
– Reusability & modularity
Self-Test: Consider impact of removing a representation
Similar to “software design patterns”
for CAD-CAE domain
– Identifies patterns between CAD and CAE
(including new types of objects)
– Captures explicit associativity
– Other needs: conditions, requirements, next-higher analysis
Distinctive CAD-CAE associativity needs
– Multi-fidelity, multi-directional capabilities
56
Outline


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Circuit board examples
– Flap link examples (benchmark tutorial)
» Plus: usage of emerging SysML parametric capabilities
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
» CATIA v5-based airframe example
– Complex idealizations enabled by rich stds.-based product models
» Circuit board warpage using ISO 10303-210 (STEP AP210)
– Diverse-idealization many-body challenge problem
» Chip packages & circuit assembly warpage analysis
» Rich product models + complex & diverse idealizations + advanced meshing
57
Flexible High Diversity Design-Analysis Integration
Phases 1-3 Airframe Examples:
“Bike Frame” / Flap Support Inboard Beam
Design Tools
strength model
product structure
(channel fitting joint) bolt BLE7K18
head
end pad
fitting
hole
radius, r1
0.4375 in
radius, ro
0.5240 in
2.440 in
width, b
mode: (ultimate static strength)
1.267 in
eccentricity, e
0.5 in
thickness, te
2.088 in
height, h
base
0.0000 in
radius, r2
thickness, tb
0.307 in
thickness, tw
0.310 in
1.770 in
angled height, a
material
r1
r0
b
e
te
Channel Fitting
Static Strength Analysis
IAS Function
Ref D6-81766
h
hole
wall
MCAD Tools
CATIA v4, v5
Modular, Reusable
Template Libraries
rear spar fitting attach point
analysis context
max allowable ultimate stress, Ftu
67000 psi
r2
tb
tw
a
Ftu
65000 psi
diagonal brace lug joint
analysis context
product structure (lug joint)
allowable ultimate long transverse stress, FtuLT
FtuLT
57000 psi diameters
lugs max allowable yield stress, Fty
LF[tyk] k = norm
L [ j:1,n ] max allowable
52000 psi
F diameter
j = top long transverse stress,
normaltyLT
, Dnorm FtyLT Dk
hole
lugj shear
39000 psi
max allowable
stress, Fsu oversize diameter,
Dover Fsu
0.7500 in
0.067 in/in
plastic ultimate strain, epu
epu
2
0.35 in
thickness,
size,n ultimate strain long transverse,
epuLT t 0.030 in/in
plastic
epuLT
young modulus of elasticity, E
2G7T12U (Detent 0, Fairing Condition 1)
condition:
mode (ultimate static strength)
load, Pu
Pu
material
max allowable ultimate stress,
jm FtuL
r1
Plug
Program
Plug joint
L29 -300
Part
Outboard TE Flap, Support
No 2;
n
8.633
K 123L4567
Inboard
Beam,
objective
deformation model
Lug Axial Ultimate
Strength Model
D
MSwall
9.17
BDM 6630
MSepb
t
MSeps
e
W
5960
effective width,
W Ibs
1.6000 in
5.11
9.77
Kaxu
0.7433
Paxu
14.686 K
7050-T7452, MS 7-214
heuristic: overall fitting factor, Jm 1
Max. torque brake setting
detent 30, 2=3.5º
condition
10000000
psi
edge margin,
e
0.7500 E
in
Analysis Modules (CBAMs)
of Diverse Feature:Mode, & Fidelity
Plug joint
F tuax
Channel Fitting67 Ksi
Template
4.317 K
Static Strength Analysis
Dataset
XaiTools
1 of 1
Bulkhead Fitting Joint
Feature
Margin
of Safety
(> case)
actual
estimated axial ultimate strength
allowable
MS
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)
1.5D
Image API
(CATGEO);
VBScript
Analyzable
Product Model
XaiTools
Lug:
Axial/Oblique;
Ultimate/Shear
Fasteners DB
FASTDB-like
General Math
Mathematica
In-House
Codes
1.5D
Fitting:
Bending/Shear
Materials DB
MATDB-like
Analysis Tools
3D
Assembly:
Ultimate/
FailSafe/Fatigue*
FEA
Elfini*
* = Item not yet available in toolkit (all others have working examples)
58
Lug Template Applied to an Airframe Analysis Problem
CBAM constraint schematic - instance view
CAD-CAE Associativity
(idealization usage)
lugs
diagonal brace lug joint
analysis context
L [ j:1,n ]
j = top
hole
lugj
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
e
W
max allowable ultimate stress, FtuL
Plug joint
Plug
67 Ksi
Boundary Condition Objects
Margin of Safety
(> case)
(links to other analyses)
actual
Kaxu
0.7433
Paxu
14.686 K
F tuax
Paxu  Kaxu (
4.317 K
n
8.633 K
objective
DM 6630
t
Material Models
7050-T7452, MS 7-214
r1
D
0.7500 in
effective width, W 1.6000 in
Max. torque brake setting
detent 30, 2=3.5º
Lug Axial Ultimate
Strength Model
W
 1) DtFtuax
D
Solution Tool
Interaction
estimated axial ultimate strength
allowable
MS
Requirements
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)
Legend: Annotations highlight model knowledge capture capabilities. Other notation is COB constraint schematics notation.
59
Explicit Capture of Idealizations
(part-specific template adaptation in bike frame case)
2
Detailed
Features/Parameters
Tagged in CAD Model
(CATIA)
Idealized Features
in CAE Model
zf
yf
te
yf
yf
xf
zf
cavity3.base.minimum_thickness
xf
xf
b
cavity3.width, w3
zf
yf
cavity 3
rib9
xf
1
rib8
= t8,t 9
rib8.thickness
rib9.thickness
Tension Fitting Analysis
i - Relations between idealized CAE parameters and detailed CAD parameters
1 : b = cavity3.inner_width + rib8.thickness/2 + rib9.thickness/2
2 : te = cavity3.base.minimum_thickness
60
Bike Frame APM Constraint Schematic
Bulkhead Fitting Portion (partial)
bike_frame
bulkhead assy attach,
point fitting
end_pad
width, b
base
hole
Idealized
features
(std. APM
template)
wall
cavity 3
base
...
inner_width
rib 8
rib 9
thickness, te
min_thickness
thickness, t8
2
Detailed
design
features
1
thickness, t9
Idealization Relations
- Reuse from standard APM fitting template
or adapt for part feature-specific cases (as here)
61
Appendix B: Required Standard Analysis Methods
(continued)
K3  f (r1,b, h)
fse 
P
2r0te
fbe 
C1
P
2
hte
Common Structures Workstation (CSW)
Request for Information
June 2000, The Boeing Company.
Appendix B: Required Standard Analysis Methods
Available (by permission) at:
http://eislab.gatech.edu/projects/boeing-psi/2000-06-csw-rfi/
62
Fitting Analysis Template Applied to “Bike Frame” Bulkhead
CBAM constraint schematic - instance view
18 associativity relations
bulkhead fitting attach point
analysis context
product structure
(channel fitting joint) bolt LE7K18
end pad
fitting
head
hole
mode: (ultimate static strength)
radius, r1
0.4375 in
radius, ro
0.5240 in
width, b
2.440 in
eccentricity, e
1.267 in
0.5 in
thickness, te
2.088 in
height, h
base
material
condition:
thickness, tb
0.307 in
thickness, tw
0.310 in
angled height, a
1.770 in
r0
b
Channel Fitting
Static Strength Analysis
e
te
IAS Function
Ref DM 6-81766
r2
tb
K3  f (r1,b, h)
tw
a
fbe 
max allowable ultimate stress, Ftu
67000 psi
allowable ultimate long transverse stress, FtuLT
65000 psi
max allowable yield stress, Fty
57000 psi
Fty
max allowable long transverse stress, FtyLT
52000 psi
max allowable shear stress, Fsu
FtyLT
39000 psi
plastic ultimate strain, epu
0.067 in/in
plastic ultimate strain long transverse, epuLT
0.030 in/in
load, Pu
heuristic: overall fitting factor, Jm
0.0000 in
radius, r2
young modulus of elasticity, E
2G7T12U (Detent 0, Fairing Condition 1)
r1
h
hole
wall
strength model
10000000 psi
5960 Ibs
1
Ftu
fse 
P
2
hte
C1
P
2r0te
FtuLT
MSwall
9.17
MSepb
5.11
MSeps
9.77
Fsu
epu
epuLT
E
Pu
jm
Program
L29 -300
Part
Outboard TE Flap, Support No 2;
Inboard Beam, 123L4567
Feature
Bulkhead Fitting Joint
Template Channel Fitting
Static Strength Analysis
Dataset
1 of 1
63
Bike Frame Bulkhead Fitting Analysis
COB-based Analysis Template (CBAM) - in XaiTools
Detailed CAD data
from CATIA
Library data for
materials & fasteners
Idealized analysis features
in APM
Modular generic analysis templates
(ABBs)
Explicit multi-directional associativity
between detailed CAD data
& idealized analysis features
64
Target Situation:
Design driven by idealized analysis features
Design Model
(in CATIA v5)
Idealized Features
(to scale in CATIA v5)
Idealized bulkhead attach point fitting
Idealized rear spar attach point fitting
Idealized diagonal brace lug joint
b
c
R
axial direction

D
 = f( c , b , R )
W = f( R , D ,  )
e
65
Design Starter Template in CATIA v5
slanted cavity with analysis template-based idealized channel fitting
aaa_parent_assembly
Parameters
part_number
material
…
Primary Directionality
xxxd_attach_point_origin_x0
Design
Parameters
r33
xxxd_attach_point_cavity_angle
…
xxxi_fitting_casing_endpad_height
Idealized
Parameters
xxxd_attach_point_cavity
…
xxxi_fitting_casing
…
Idealized
Bodies & Features
r11
xxxi_fitting_casing_endpad_effective_hole_offset
…
Design Starter
Parts & Features
xxxi_fitting_casing_basewall_thickness
r24
Sketch.13
Angle.12
Angle
Hole.3
Sketch.15
Offset.54
Offset
Sketch.1
end_pad_height.20
Body.2
Sketch.2
t_b.43
Offset
r10
66
Outboard beam APM
outboard_beam
Parameters
part_number
material
inter_attach_point_length
…
bulkhead_attach_point_ origin_x0
bulkhead_attach_point_cavity_angle
r33
…
bulkhead_fitting_casing_endpad_height
CATIA v5 Implementation
bulkhead_fitting_casing_basewall_thickness
r210
r11
bulkhead_fitting_casing_endpad_effective_hole_offset
bulkhead_attach_point_cavity
…
bulkhead_fitting_fitting_casing
…
Parameters (cont.)
r24
Sketch.13
Angle.12
Angle
Hole.3
Sketch.15
Offset.54
Offset
Sketch.1
end_pad_height.20
Body.2
Sketch.2
t_b.43
Offset
r10
rear_spar_1_attach_point_origin_x0
rear_spar_1_attach_point_cavity_angle
r83
…
r274
r212
rear_spar_1_fitting_casing_endpad_height
…
r61
rear_spar_1_fitting_casing_basewall_thickness
r263
rear_spar_1_fitting_casing_endpad_effective_hole_offset
r74
rear_spar_1_attach_point_cavity
…
rear_spar_1_fitting_casing
…
Parameters (cont.)
Sketch.63
Angle.62
Angle
Hole.53
Sketch.65
Offset.104
Offset
Sketch.51
end_pad_height.70
Body.52
Sketch.52
t_b.93
Offset
r60
connector_ segment_origin_x0
connector_segment_length
…
r183
connector_ segment_angle
connector_segment
Angle.62
Angle
Sketch.163
Sketch.165
Offset.204
r184
…
…
Sketch.63
Offset
67
Outline


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Circuit board examples
– Flap link examples (benchmark tutorial)
» Plus: usage of emerging SysML parametric capabilities
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
» CATIA v5-based airframe example
– Complex idealizations enabled by rich stds.-based product models
» Circuit board warpage using ISO 10303-210 (STEP AP210)
– Diverse-idealization many-body challenge problem
» Chip packages & circuit assembly warpage analysis
» Rich product models + complex & diverse idealizations + advanced meshing
68
R
STEP AP210 (ISO 10303-210)
Domain: Electronics Design
~950 standardized concepts (many applicable to other domains)
Development investment: O(100 man-years) over ~10 years
Configuration Controlled Design of Electronic Assemblies,
their Interconnection and Packaging
Interconnect
Assembly
Printed Circuit Assemblies
(PCAs/PWAs)
Product Enclosure
Die/Chip
Packaged Part
Printed Circuit
Substrate (PCBs/PWBs)
Die/Chip
2003-04 - Adapted from 2002-04 version by Tom Thurman, Rockwell-Collins
Package
External Interfaces
69
R
STEP AP210 Models
Requirements Models
• Design
• Constraints
• Interface
• Allocation
Functional Models
•
•
•
•
•
Functional Unit
Interface Declaration
Network Listing
Simulation Models
Signals
Component / Part Models
•
•
•
•
•
•
Analysis Support
Package
Material Product
Properties
“White Box”/ “Black Box”
Pin Mapping
Assembly Models
Interconnect Models
• User View
• Design View
• Component Placement
• Material product
• Complex Assemblies with
Multiple Interconnect
GD & T Model
• Datum Reference Frame
• Tolerances
•
•
•
•
•
Configuration Mgmt
Identification
Authority
Effectivity
Control
Net Change
•
•
•
•
•
User View
Design View
Bare Board Design
Layout templates
Layers
planar
non-planar
conductive
non-conductive
70
Rich Features in AP210: PWB layout
AP210 STEP-Book Viewer - www.lksoft.com
71
Rich Features in AP210: Via/Plated Through Hole
Z-dimension details
…
72
Rich Features in AP210: PCB Assembly: 3D & 2D
STEP-Book AP210 Browser - www.lksoft.com
PDES Inc. EM Pilot
Test Case:
Cable Order Wire
(COW) Board
73
Rich Features in AP210: Electrical Component
The 3D shape is generated from these “smart features” which
have electrical functional knowledge. Thus, the AP210-based
model is much richer than a typical 3D MCAD package model.
210 can also support the detailed design of a package itself
(its insides, including electrical functions and physical
behaviors).
74
3D Mechatronics
via AP210
JMID-210
75
IDA-STEP Electronics:
AP210 Interfaces
System / Format
E-CAD
Cadence / Allegro
Cadence / OrCAD
Mentor Graphics / BoardStation
Mentor Graphics / PADS
Mentor Graphics / Expedition
Zuken / Visula (CADIF)
Zuken / CR5000
CadSoft / EAGLE
Manufacturing
GERBER
Valor / ODB++
Others
EDIF 2 0 0
VHDL
2005-03-17
Pre-processor
Export
PCB & PCA
PCB & PCA
PCB & PCA
PCB & PCA
planned
PCB & PCA
via CADIF?
PCB & PCA
www.ida-step.net
Post-processor
Import
PCB & PCA
PCB & PCA
PCB & PCA
PCB only
PCB only
Func. Netlist
Func. Netlist
Func. Netlist
Func. Netlist
76
Circuit Board Design-Analysis Integration
Electronic Packaging Examples: PWA/B
Design Tools
y
mv6
L
reference temperature, To
E
T  T  To
L
A
ts1
ts2

s
Sleeve 1
Shaft
Sleeve 2
smv1
ds1
force, F
area, A
A
r4
F
A
Leff
linkage

mv4
F
E, A, 
T, ,  x
One D Linear
Elastic Model
(no shear)
mv5
sr1
temperature, T
ECAD Tools
Mentor Graphics,
Zuken, …
L
Lo
F
material model
youngs modulus, E
cte, 
ds2
e
T
t


elastic strain, e
mv2
thermal strain, t
mv3
strain,
mv1
effective length, Leff
undeformed length, Lo
start, x1
end, x2
condition
r1
cross section:
effective ring
r2
L  material
L  Lo
reaction
L  x2  x1
allowable
al2a
L
r3 ro
outer radius,
al2b
L
shear modulus, G al3
total elongation,L
linear elastic model
length, L
allowable stress
twist mos model
Margin of Safety
(> case)
polar moment of inertia, J

deformation model
Torsional Rod
stress,al1

temperature change,T
mode: shaft torsion
Lo

Modular, Reusable
Template Libraries
1
2
J
r

G

T
stress mos model
allowable
twist
Margin of Safety
(> case)
allowable
actual
actual
MS
MS
STEP AP210‡
GenCAM**,
PDIF*
PWB Stackup Tool
XaiTools PWA-B
Analysis Modules (CBAMs)
of Diverse Mode & Fidelity
Analyzable
Product Model
XaiTools
PWA-B
Solder Joint 1D,
Deformation* 2D,
3D
XaiTools Analysis Tools
PWA-B
General Math
Mathematica
FEA Ansys
PWB
Warpage
1D,
2D
Laminates DB
Materials DB
‡ AP210 Ed2 WD8
* = Item not yet available in toolkit (all others have working examples)
PTH
1D,
Deformation 2D
& Fatigue**
** = Item available via U-Engineer.com
77
Automating Complex Idealizations via AP210
Design Model - AP210
Simulation Template
Analytical Model
length
Top conductive layer
CBAM
ABB System
width
APM
…
Top view
showing “effective property” grid regions
across top idealized layer
Effective material
properties
idealization
…
thickness
Cross-section view
showing “effective property” grid region
across each idealized layer
Idealization grid
Each grid region:
multi-layer shell (a 2.5D analytical continuum)
Solver Model
SMM - FEA Mesh Model
78
Initial Validation Results
Simulation Results
Click on icon for animation
(deflection vs. temperature change)
Physical Measurements in
TherMoiré oven chamber
www.AkroMetrix.com
Experimental Results
SMM - FEA Mesh Model
200
25
100
50
0
-50
-100
Scale (mils)
Temperature (C)
150
0C
20
15
10
5
0
Model
Exp't
79
Outline


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Circuit board examples
– Flap link examples (benchmark tutorial)
» Plus: usage of emerging SysML parametric capabilities
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
» CATIA v5-based airframe example
– Complex idealizations enabled by rich stds.-based product models
» Circuit board warpage using ISO 10303-210 (STEP AP210)
– Diverse-idealization many-body challenge problem
» Chip packages & circuit assembly warpage analysis
» Rich product models + complex & diverse idealizations + advanced meshing
80
Diverse-Idealization Many-Body Challenge Problem:
Automated PCA warpage analysis
rich product models + complex idealizations + advanced meshing
cross-section view
c1. component designs / libraries
(e.g., chip packages including
plastic ball grid array (PBGA) )
exploded view
analytical assembly view
c3. ABB system model
(133 analytical continuum bodies)
c2. Idealized design (APM)
and simulation template (CBAM)
d1. Combined
ABB system model
side view
ECAD layout view
idealization preparation view
a1. PCA design
including b1. PCB design
b2. Idealized PCB design (APM)
and simulation template (CBAM)
PCB = printed circuit board (bare board)
e1. Combined FEA mesh model
(est. ~5K elements avg. per component)
b3. ABB system model
(36 analytical multi-layer shell bodies)
PCA = printed circuit assembly = PCB plus components and so on
81
Flexible High Diversity Design-Analysis Integration
Electronic Packaging Examples: Chip Packages/Mounting
Shinko Electric Project: Phase 1 (production usage)
Design Tools
y
L
L
Lo
F
material model
youngs modulus, E
mv6
cte, 
mv5
sr1
temperature, T
reference temperature, To
E
T  T  To
L
A
ts1
ts2
Shaft
Sleeve 2
smv1
ds1
area, A
r4
F

A
A
Leff
linkage
e

s
Sleeve 1
force, F
mv4
F
E, A, 
T, ,  x
One D Linear
Elastic Model
(no shear)
ds2
T
t


mv2
elastic strain, e
mv3
thermal strain, t
mv1
strain,
effective length, Leff
Prelim/APM Design Tool
XaiTools ChipPackage
start, x1
condition
end, x2
r1
cross section:
effective ring
r2
L  material
L  Lo
reaction
L  x2  x1
allowable
al2a
L
r3 ro
outer radius,
al2b
L
shear modulus, G al3
total elongation,L
linear elastic model
allowable stress
twist mos model
Margin of Safety
(> case)
polar moment of inertia, J

Torsional Rod
stress,al1

temperature change,T
mode: shaft torsion
undeformed length, Lo
deformation model
length, L
Lo

1
2
Modular, Reusable
Template Libraries
J
r

G

T
stress mos model
allowable
twist
Margin of Safety
(> case)
allowable
actual
actual
MS
MS
Analyzable
Product Model
PWB DB
Analysis Modules (CBAMs)
of Diverse Behavior & Fidelity
Thermal
Resistance
Analysis Tools
XaiTools
General Math
ChipPackage
Mathematica
FEA
Ansys
3D
XaiTools
Materials DB*
Thermal
Stress
EBGA, PBGA, QFP
PKG

Basic
3D**
Chip
Cu
Ground
** = Demonstration module
Basic
Documentation
Automation
Authoring
MS Excel
82
Example Chip Package Products
Source: www.shinko.co.jp
Plastic Ball Grid Array (PBGA) Packages
Wafer Level Package (WLP)
Quad Flat Packs (QFPs)
Glass-to-Metal Seals
System-in-Package (SIP)
83
Example Chip Package Idealizations (PBGA)
Idealization for solder-joint/thermal ball
[ Outer Balls ]
Average Thermal Conductivity
Vertical Direction
v: v = Vff+(1-Vf )m [W/mK]
Horizontal Direction h: 1/h = Vf/f+(1-Vf )/m [W/mK]
y2 y1
Where:
f: thermal conductivity of solder ball [W/mK]
m: thermal conductivity of air [W/mK]
Vf: volume ratio of solder ball
x1
Idealization for thermal via
% Ball Area = (Pi * (ball diameter / 2)^ 2) / (x2 * y2 - x1 * y1 )
x2
[ Inner Balls (Thermal Balls) ]
r : a radius of ball
l : a side length of square
x : number of balls
y : number of squares
r
+
l
x r
Thermal Conductivity
2
(Ball value in all directions)
y

l
r
r
=
5 - 10 Balls
Equation for Total
Sectional Via Area
R r

S  R 2  r 2  n
l
-
S : total section area of vias
R : outer 
r : inner 
n : number of via
Via + Air
=
Air
Via
Courtesy of Shinko - see [Koo, 2000]
84
COB-based Analysis Template
Typical Highly Automated Results
Analysis Module Tool
COB =
constrained
object
Auto-Created
FEA Inputs
(for Mesh Model)
FEA
Temperature
Distribution
Thermal Resistance
vs.
Air Flow Velocity
85
Chip Package Thermal Resistance
Analysis Template (FEA-based CBAM)
thermal model
components
chip_package_
L[i:1,n]
product_assembly
Variable Topology
FEA Model
width
W
cavity_width
CW
length
L
cavity_length
CL
height
H
depth
singular_mat
D
base_mat
isotropic_thermal_model
r1
kx
ky
composite_mat
mixed_mat
orthotropic_thermal_model
power
kz
P
heat_generation_rate
q
convection_coefficient_1 L[j:1,m]
hc
convection_coefficient_2 L[j:1,m]
hp
convection_coefficient_3 L[j:1,m]
hb
condition
temperature
Ta
air_flow_velocity L[j:1,m]
Tmax
Tmin
PTmax
ave PST
ave BTST
ave BBST
avel
Thermal Resistance
Model
P
Theta ja
Ta
Theta jc
Tmax
PTmax
86
Chip Package
Thermomechanical Analysis Case
Reducing days to hours; Increasing simulation intensity
Decomposition
ABB Model consisting 182 Input bodies
RMM consisting 9056 Decomposed bodies
FEA SMM
87
Outline


Characterizing design-analysis integration (DAI) challenges
Technique and application highlights
– Multi-representation architecture (MRA),
analyzable product models (APMs), ...
– Circuit board examples
– Flap link examples (benchmark tutorial)
» Plus: usage of emerging SysML parametric capabilities
– Summary and mapping to CPDA CAE Data Model

Recent & current MRA-based work using APMs
– Model-based design (simulation template-driven design)
» CATIA v5-based airframe example
– Complex idealizations enabled by rich stds.-based product models
» Circuit board warpage using ISO 10303-210 (STEP AP210)
– Diverse-idealization many-body challenge problem
» Chip packages & circuit assembly warpage analysis
» Rich product models + complex & diverse idealizations + advanced meshing
88
Technique Summary

Tool-independent model interoperability
– Application focus: simulation template methodology

Multi-representation architecture (MRA)
(including analyzable product models (APMs):
– Addresses fundamental gaps:
» Idealizations & CAD-CAE associativity:
multi-fidelity, multi-directional, fine-grained
– Based on information & knowledge theory
– Structured, flexible, and extensible

Improved quality, cost, time:
– Capture engineering knowledge in a reusable form
– Reduce information inconsistencies
– Increase analysis intensity & effectiveness
» Reducing modeling cycle time by 75% (production usage)
89
GIT PLM Center of Excellence
http://www.marc.gatech.edu/plm/
Sample technique focus areas

Composable objects
 Knowledge graphs, template methods, next-gen SysML, ...

Simulation knowledge methodologies
 Model-based design, templates, design-analysis interoperability, ...

Standards-based engineering frameworks
 Multi-language rich product models (STEP, XML, UML, OWL, ...), ...
Sample application focus areas

Mechatronics & systems of systems (SoS)
 Electronics, microsystems, space systems, E/MCAD-CASE interop.,...

Factory design & simulation
 Semiconductor fabs, ...
90
For Further Information ...

Contact: [email protected]

Web site: http://eislab.gatech.edu/
– Publications, project overviews, tools, etc.
– See: X-Analysis Integration (XAI) Central
http://eislab.gatech.edu/research/XAI_Central.doc

XaiTools home page: http://eislab.gatech.edu/tools/XaiTools/

Prototype ESB: U-Engineer.com
– See “Internet-based Engineering Service Bureaus (ESB) Techniques”
™
at http://eislab.gatech.edu/projects/proam/
– Internet-based self-serve analysis
– Analysis module catalog for electronic packaging
– Highly automated front-ends to general FEA & math tools
91