math and feature models of...

38
Math and Feature Models of Assemblies • Start of series of 5 classes on math/CAD models – basic matrix representations and Feature-based Design – constraint – tolerances – assembly sequence analysis – Datum Flow Chain © Daniel E Whitney

Upload: vudieu

Post on 10-Jul-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Math and Feature Models of Assemblies

• Start of series of 5 classes on math/CAD models – basic matrix representations and Feature-based Design – constraint – tolerances – assembly sequence analysis – Datum Flow Chain

© Daniel E Whitney

Page 2: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Objectives of Assembly Modeling

• Provide a computer environment that permits top-down design of assemblies with a persistent database that captures the assembly as an assembly

• Should link to geometry creation (CAD, rule-generated)

• Should permit specification of Key Characteristics, constraints on location, datums and locators, and tolerance analysis for KCs using the assembly model

• Should permit assembly planning, vendor interfaces, ramp-up, and production support

© Daniel E Whitney

Page 3: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Top-down and Bottom-up Design

• Top-down defines an assembly in this order: – major customer deliverables – chains of delivery through possible parts – main part mates and necessary features – detailed part geometry

• Bottom-up defines – the same things but in the reverse order – requires having some idea of final assembly layout first

• Top-down used to be the only way before CAD • CAD seems to encourage bottom-up

© Daniel E Whitney

Page 4: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

© Daniel E Whitney

Sketch of Top-Down Assembly Design

Tooling Constraints

DFC

Tolerances

Assembly Sequences

Parts placed in DFC with features

Featurized DFC•“Location

Responsibility” •Dimensional

Control •Constraint (6 DoF)

•Selected concept •Architecture •Integration risk •Key dimensions

1

2

3 4

5

6 7

Pylon

EngineInlet

Door

PKC

PKC

CMM

Assembly Processes

Detail design

Chain Metrics Method

Datum Flow Chain

top-down assy process

Concept Design

Page 5: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Goals of this Class

• Review basic math that relates adjacent frames • Model assemblies as chains of frames • Attach these frames to “mating features” • Introduce feature based design for assembly

© Daniel E Whitney

Page 6: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Basic Math • Uses 4x4 matrices to relate adjacent frames • Permits chaining together of parts

– same math is used to describe robots

• The matrix contains a rotational part and a translational part

• The matrix is designed to translate first and then rotate so that rotation does not change position of new frame

• This matrix is a subset of a more general projection matrix that includes perspective

© Daniel E Whitney

Page 7: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

History of this Representation

• Basic to Kinematics (Denavit & Hartenberg) • Used to model assemblies in 1970s:

– S N Simunovic Master’s Thesis, MIT, 1972 – Edinburgh University AI Lab robot assembly 1976

• Used by CAD researchers – Steve Coons, 1960’s – Gossard and others, 1980s

© Daniel E Whitney

Page 8: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

HANDLEHAMMER

BASE

CARRIER

ANVIL

ANVIL

CARRIER

STAPLES

RIVET

RIVET

AXIS "A

" AXIS "B

"

"X" DIRECTION

"Y" DIR

ECTIO

N

SIDE VIEW

TOP VIEW "Z" D

IREC

TION

HANDLE HAMMER

PIN

CRIMPER

CRIMPER

STAPLE

PIN

Stapler

© Daniel E Whitney

Page 9: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Stapler Frames and KCs

BASE

HANDLEHAMMER

CARRIER

ANVIL

ANVIL

CARRIER

RIVET

RIVET

PIN

AXIS "A

" AXIS "B

"

"Y" DIR

ECTIO

N SIDE VIEW

TOP VIEW

"Z" DIR

ECTIO

N

HANDLE HAMMER

"X" DIRECTION

PIN

CRIMPER

CRIMPER

STAPLE

STAPLE

BASE

HANDLEHAMMER

CARRIER

ANVIL

ANVIL

CARRIER

RIVET

RIVET

PIN

AXIS "A

" AXIS "B

"

"Y" DIR

ECTIO

N SIDE VIEW

TOP VIEW

"Z" DIR

ECTIO

N

HANDLE

HAMMER

"X" DIRECTION

STAPLES

KC

KC

PIN

STAPLES KC

KC

CRIMPER

CRIMPER

© Daniel E Whitney

Page 10: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Basic Translation and Rotation

R

p

T = R, p

© Daniel E Whitney

Page 11: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Basic 4x4 Transform

T = R p T – 1 = RT – RTp 0T 1 0T 1

r11 r12 r13 px

T = r21 r22 r23 py

r31 r32 r33 pz

0 0 0 1

© Daniel E Whitney

Page 12: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Transform Order is Important

R p I p R 0 R 0 I pT =

0T 1 = 0T 1 *

0T 1 ≠ 0T 1 *

0T 1 !!!

© Daniel E Whitney

Page 13: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Composite Transforms

T02 = T01 T12

T02 = R01 p01 R12 p12 = 0T 1 0T 1

R01R12 R01 p12+p01

0T 1 0 1

2

p01

p12

T01

T12 T02

© Daniel E Whitney

T01 locates frame 1 in frame 0 coordinates T12 locates frame 2 in frame 1 coordinates T02 locates frame 2 in frame 0 coordinates

Page 14: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Nominal Mating of Parts

TAF

A T

FB

B

Parts A and B are mated by joining two features

T T

T

AF

FB

AB

A

B

The nominal location of part B can be calculated from the nominal location of part A using 4x4 transform math

© Daniel E Whitney

Page 15: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Example

>> TAB = trans (3,0,4)

1 0 0 3 0 1 0 0TAB = 0 0 1 4 Z

X

X

Z

Y

3 4 TAB

B

X

Z

X

Z

Y

TAB

B Y

4

0 0 0 1

Y A A

Coordinate Frames MATLAB(TM) Code

© Daniel E Whitney

Page 16: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Another Example

X

X

Z

3 4 TAC

C

Y

>> TAC

Z TAC =

Y A

= TAB roty ( dtr (90)) 0 0 1 3

0 1 0 0 −1 0 0 4

0 0 0 1

function degtorad = dtr(theta) % Converts degrees to radians degtorad=theta*pi/180;

© Daniel E Whitney

Page 17: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Example Feature on Part

Y

X

Z

D

4 TAD 3

X

Z Y D

TAD

2

4

>> TAD

TAD =

= trans (3,2,4) roty (dtr (90)) 0 0 1 3

0 1 0 2 −1 0 0 4

Z Z 0 0 0 1

XYA X A Y

© Daniel E Whitney

Page 18: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

2

X

ZY E

TEF

1

1

Feature on Second Part F

F

X

Y

TEF 7

>> TEF = trans (6,0,1)

1 0 0 6 0 1 0 0TEF = 0 0 1 1 0 0 0 1

2

© Daniel E Whitney

Page 19: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Assembling These Parts

F

X

Z Y E

TEF

X

Y

X

Z

D

TAD

>> TDE = rotz (dtr (180))

−1 0 0 0 0 −1 0 0TDE = 0 0 1 0 0 0 0 1

>> TAF = TADTDETEF

0 0 1 4 0 −1 0 2 TAF = 1 0 0 10 0 0 0 1

Z

4x4_examples copyY

A © Daniel E Whitney

Page 20: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Varied Part Location Due to Tolerances

T T

T

AF FB'

AB'

A B'

TBB'

The varied location of Part B can be calculated from the nominal location of Part A. This process can be chained to Part C, etc., including errors on Part B. It uses the same math as the nominal model.

© Daniel E Whitney

Page 21: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Equations for Connective Models

Nominal

Varied

Feature A Feature B

Part BTA-FA TFA-FB

TFB-B

Part A

Part A Feature A

Feature B

TA-FA

TFB-B

Feature A'

DTFA-FA' DTFA'-FA"

DTFA-FB Part BTFA-FB

Feature A"

Feature Interface (clearance)

Feature shapelocation

© Daniel E Whitney

Page 22: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

A Hierarchy of Assembly Models

• Bill of materials - lists the parts in no particular order • Structured BOM - aka drawing tree - groups parts by sub-

assembly • Liaison graph - (Bourjault) parts are dots, joints are lines

• Ordered liaison graph - the lines have arrows • Attributed liaison graph - the lines have

constraint or feature information • Ordered-attributed liaison graph (Datum Flow Chain)

© Daniel E Whitney

Page 23: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Assembly Types Classified Technicallyassemblies

mechanisms structures

distributive systems

connected parts

“parts in a box” shells trusses

wires pc boards

linkages carHVAC car body

bridge

topology (connectivity) strength, stiffness,

fitup alignments

mechanical alignments and/

or motion

pipes

© Daniel E Whitney

Page 24: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

“Assembly Types” Classified by Liaison Diagram Form

• Hub and spokes

• Loop valve head

• Network rod

cmsf crsf

block piston

• Stack

© Daniel E Whitney

Page 25: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Feature-based Design

• Seeks to rise above geometry and capture intent • First efforts in machined features

– slots – pockets – holes

• Features look different depending on how they are made – drafted walls if cast – pockets if cut

pocket drafted wall

• “Feature recognition” may be needed

© Daniel E Whitney

Page 26: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Assembly Features Each feature has nominal geometry and a reference coordinate frame expressed as a 4x4 matrix. It also has a variety of other attributes as needed for its type.

PLANE

LOCATION X, Y, Z ORIENTATION α, β, γ

ASSEMBLY ± X,Y DIRECTIONS -Z “Feature recognition”

BORE

LOCATION X, Y, Z may not be needed. ORIENTATION α, β, γ DIAMETER number DEPTH number or NIL CHAMFER ANGLEnumber or NIL CHAMFER DEPTHnumber or NIL Story: Feature recognition of PhilipsASSEMBLY DIRECTION -Z Head screws

LOCATION X, Y, Z ORIENTATION α, β, γ

DIAMETER number DEPTH number or NIL CHAMFER ANGLE number or NIL CHAMFER DEPTH number or NIL THREAD PITCH number THREAD CLASS symbol ASSEMBLY DIRECTION -Z

THREADED BORE

© Daniel E Whitney

Page 27: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Assembly Features and Assembly Data Models

An assembly feature

Origin frame

T C

A B Validity of this model depends on shapes of parts being correct

for a part Typical CAD ModelBased on World Coordinates

Validity of this model does not depend on part shapes being correct

A B

C C

A B

C

An Assembly Model Based on Connecting Assembly Features

Assembly model with variation based on error in feature location in part B

© Daniel E Whitney

Page 28: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

A Really Bad Example

20 mm20 mm 25 mm

A

100 mm

50 mm

4 5 ° 4 5 °

B

© Daniel E Whitney

Page 29: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

A Better Way, Based on Features and Frames

O

x

y

x

y

1

2

p01

p12

R

y

x © Daniel E Whitney

Page 30: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

What The Different Models Do

• World coordinate model is good for drawing pictures of the nominal arrangement; can find interferences based on errors in the nominal but can’t help you find out why they happened

• Chained model is good for capturing relational information and design intent, and can trace effects of variation from the nominal; won’t necessarily find interferences because it forces things to be “assembled”; can help you find out why things don’t fit

© Daniel E Whitney

Page 31: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Assembly Modeling in CAD

Parts can be defined with mating features on them.Features can be mated directly.An assembly database builds up automatically.Assembly knowledge can be accessed.

© Daniel E Whitney

PART A

FEATURE 2

PART B

FEATURE 8

FIXTURING OPTIONS, INCL TOLERANCES

PART A

2 PART B

8 PEG-HOLE

FIXT

14

ASSY OF FEATURE PAIRS

ASSEMBLY CONDITIONS, EFFECT OF CLEARANCES AND FRICTION

PART B

PARTA

Page 32: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Information in Assembly Models • What parts mate to what parts • What features define the mates and where they are on

the parts • What interfaces must be controlled, plus a formal way

of describing them • Constraints and rule-checking

– about assembly in the small – about assembly intent in terms of features – about assembly in the large, including alternate parts

• It is a completely abstract and general model based on connectivity

• Geometry is an attribute of the parts © Daniel E Whitney

Page 33: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Example Assembly Data ModelDECLARED ASSEMBLY FEATURE

ON PART_____ (text)

TYPE NAME_____SPECIFIC NAME_____

LOCATION ON PART _____ (4x4) LOCAL ESCAPE DIRECTION____ (DEFAULT: Z AXIS) TOLERANCES

GEOMETRY_____ PARAMETERS________

TOLERANCES_____

OPTIONAL: FEATURES IT CAN MATE TO CONSTRAINTS

MATED TO FEATURE___ ON PART ___ CASE... (other parts in other circumstances)

© Daniel E Whitney

Page 34: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Seeker Head

A BASE

A

B OUTER GIMBAL

C INNER GIMBAL

D OUTER BEARING

F OUTER BEARING

E RETAINING SCREW

G RETAINING SCREW

K RETAINING SCREW

I RETAINING SCREW

J INNER BEARING H INNER BEARING

SENSORL

M SENSOR NUT

YAW GYRON

PITCH GYROP N

P

L

C

M

B

E

F

G

HI

D

J K

© Daniel E Whitney

Page 35: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Seeker Liaison Diagram

B OUTER GIMBAL

C INNER GIMBAL

D OUTER BEARING F OUTER BEARING

E RETAINING SCREW G RETAINING SCREW

K RETAINING SCREWI RETAINING SCREW

J INNER BEARINGH INNER BEARING

1

10

12 14

11 13

16 18

15 17

3

2

7

6

L SENSOR M SENSOR NUT

19 20

N YAW GYRO P PITCH GYRO

21

22 23

5

4

9

8

A BASE

© Daniel E Whitney

Page 36: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

12345678

PART PART NAME FEATURE FEATURE NAME FEATURE CLASS A BASE 1 BEARING BORE (CHAMFERED) BORE

2 3 4 BEARING BORE

TRUNNION BORE TRUNNION BORE

(CHAMFERED) BORE

BORE BORE

B OUTER GIMBAL BEARING BORE (CHAMFERED) BORE TRUNNION BORE BORE TRUNNION BORE BORE BEARING BORE (CHAMFERED) BORE RET. SCREW HOLE THREADED BORE TRUNNION

RET. SCREW HOLE TRUNNION

(CHAMFERED) PIN (CHAMFERED) PIN THREADED BORE

C INNER GIMBAL 1 RET. SCREW HOLE THREADED BORE 2 TRUNNION (CHAMFERED) PIN 3 TRUNNION (CHAMFERED) PIN 4 RET. SCREW HOLE THREADED BORE

D OUTER BEARING 1 BORE (CHAMFERED) BORE 2 OUTER DIAMETER (CHAMFERED) PIN 3 INNER RACE FACE PLANE

E RETAINING SCREW

1 THREAD THREADED PIN 2 HEAD PLANE

F OUTER BEARING 1 2 3

BORE OUTER DIAMETER INNER RACE FACE

(CHAMFERED) BORE (CHAMFERED) PIN PLANE

G RETAINING SCREW

1 THREAD THREADED PIN 2 HEAD PLANE

H INNER BEARING 1 2 3

BORE OUTER DIAMETER INNER RACE FACE

(CHAMFERED) BORE (CHAMFERED) PIN PLANE

I RETAINING SCREW

1 THREAD THREADED PIN 2 HEAD PLANE

J INNER BEARING 1 2 3

BORE OUTER DIAMETER INNER RACE FACE

(CHAMFERED) BORE (CHAMFERED) PIN PLANE

K RETAINING SCREW

1 THREAD THREADED PIN 2 HEAD PLANE

Parts and Features List

© Daniel E Whitney

Page 37: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

A BASE

B OUTER GIMBAL

C INNER GIMBAL

D OUTER BEARING F OUTER BEARING

E RETAINING SCREW G RETAINING SCREW

K RETAINING SCREWI RETAINING SCREW

J INNER BEARINGH INNER BEARING

2 3 4

2

3

6 7 8

1

2

2

1

2

3

2

5

1

1

2

1

2

3

2

1

2

1

21

1

1

3

1a 1b

2

3

4

5

6

7

8

9

10a 10b

11

12

13

14

15

16

17

18

1

3 4

3 4

Liaison Diagram

with

Features

© Daniel E Whitney

Page 38: Math and Feature Models of Assembliesdspace.mit.edu/bitstream/handle/1721.1/35795/2-875Fall-2002/NR/r... · Math and Feature Models of Assemblies ... R01 p01 R12 p12 = 0T 1 0T 1

Feature-based Design Video

• Made at Draper in 1990 • Illustrates a bottom-up approach • First demo of integrated design of assembly tools

hooked to a CAD system – parts designed with mating features – parts joined by connecting the features – liaison diagram constructed automatically – assembly data model passed to CAE routines for

assembly sequence, assembly system design, and economic analysis

© Daniel E Whitney