Week 06 Assembly Modeling
-
Upload
zeynep-aykul -
Category
Documents
-
view
219 -
download
0
Transcript of Week 06 Assembly Modeling
-
7/29/2019 Week 06 Assembly Modeling
1/93
Assembly
Modelling
-
7/29/2019 Week 06 Assembly Modeling
2/93
Assembly Modelling
Assembly modellers which form part of anintegrated product design system.
Additional benefits include the ability to checkfor interference between parts.
Assembly modeling allows the integration of
design and manufacturing to productionplanning and control.
-
7/29/2019 Week 06 Assembly Modeling
3/93
Assembly Modelling
Bill-of-materials (BOM) can be generated for eachsubassembly and assembly.
BOM is a full definition of how a product is
structedContext of
materials requirements planning (MRP)
manufacturing resource planning (MRP II).
-
7/29/2019 Week 06 Assembly Modeling
4/93
Assembly Modelling
Relationship data includes
Constraint information
orientation and location of components with
respect to one another variational relationship between features of
different parts
-
7/29/2019 Week 06 Assembly Modeling
5/93
Assembly Modelling
Relationship data includes ...
Instancing information
multiple occurrences of the same component
Tolerance and fit information
part interference and clearance
-
7/29/2019 Week 06 Assembly Modeling
6/93
Assembly Model Used for ...
Creation of orthographic assemblydrawings.
Creation of exploded assemblies.Facilitate packaging
Perform interference and clearance
checks.
-
7/29/2019 Week 06 Assembly Modeling
7/93
Part/Sub-assembly Placement
Examples of constraints applied to assemblecomponents
alignment
surfaces, axes with offset distances
mating surfaces, edges
coincidence points, edges
-
7/29/2019 Week 06 Assembly Modeling
8/93
Assembly modeling
Parts modeling and representation
Hierarchical relation Mating conditions
8
-
7/29/2019 Week 06 Assembly Modeling
9/93
Assembly modeling
Dependency among parts
Hierarchical relation and mating
condition Mating condition and spatial relation
Assembly analysis: interference(Mating
tolerance), mass property, kinematics/dynamics
Design change=> auto updates of the
assembly
-
7/29/2019 Week 06 Assembly Modeling
10/93
Generation of an assembly model
-
7/29/2019 Week 06 Assembly Modeling
11/93
Representation of Parts model
Individual part
Geometric modeling Attributes
-
7/29/2019 Week 06 Assembly Modeling
12/93
Simplified Representation
Large assembly models can serious stain theprocessor capabilities of the hardwaresystem being used.
In these cases, many assembly modelers providemeans for simplifying the assembly.
The use of instancing helps reduce complexity.
-
7/29/2019 Week 06 Assembly Modeling
13/93
Assembly tree
-
7/29/2019 Week 06 Assembly Modeling
14/93
Another tree
Assembly
Subassemblies
Parts
Position& orientation
-
7/29/2019 Week 06 Assembly Modeling
15/93
Assembly Hierarchy
The assembly hierarchy definesrelationships of parts to each other
There can be multiple levels of sub-assemblies
-
7/29/2019 Week 06 Assembly Modeling
16/93
Assembly Hierarchy Example
Pump Assembly
Link assembly
offset link
offset link Piping assembly
well casing
well seal
Handle assembly
...
subassembly
Multipleinstances
-
7/29/2019 Week 06 Assembly Modeling
17/93
Positioning Parts in an Assembly
Parts can be positioned by translating androtating them into the right locations
This requires careful measurement of relative
locations, knowledge of coordinate systems,and entry of numerical values
If position or dimensions of one part change,this has to be redone
-
7/29/2019 Week 06 Assembly Modeling
18/93
Outline . . .
Base part: Use jig and fixture Modeling, representation, construction
sequence, analysis of assembly
Hierarchical relationship among parts Design change of a part affects the
assembly
kinematics, dynamics
-
7/29/2019 Week 06 Assembly Modeling
19/93
Design for assembly
-
7/29/2019 Week 06 Assembly Modeling
20/93
Assembly Constraints
Constraints can be used to create permanentrelationships between parts
THEY use the same commands as 2D constraints
Typical constraints: two faces meet
axes coincident
two faces parallel at fixed distance
etc.
-
7/29/2019 Week 06 Assembly Modeling
21/93
Assembly Constraints
Concentric
Coincidence
Parallel
Mating
-
7/29/2019 Week 06 Assembly Modeling
22/93
Assembly of electric clutch
-
7/29/2019 Week 06 Assembly Modeling
23/93
Assembly tree ofelectric clutch
-
7/29/2019 Week 06 Assembly Modeling
24/93
Mating condition
Part coord. MCS (modeling coord)
Base part: Datum
Global CS Local CS
Explicit position and direction vs.Mating conditions
4 x 4 homogeneous transformationmatrix
-
7/29/2019 Week 06 Assembly Modeling
25/93
Positions ofeach part
-
7/29/2019 Week 06 Assembly Modeling
26/93
Assembly
viaGCS
-
7/29/2019 Week 06 Assembly Modeling
27/93
Mating condition . . .
Exploded view Instead of given transformation matrices User friendly: transformation matrices By changing conditions the assembly can be
changed Assemblability
Mating feature Types: against, fits, contact, coplanar fits: center lines are concentric
-
7/29/2019 Week 06 Assembly Modeling
28/93
against condition
-
7/29/2019 Week 06 Assembly Modeling
29/93
Mating condition . . .
Mating condition = mating type + twofaces
Normal vector + one point on the face
against: two normal vectors are inagainst directions
fits: between two cylinders: centerlines are concentric
Against and fits allows rotation andtranslation between parts
-
7/29/2019 Week 06 Assembly Modeling
30/93
Fits condition
-
7/29/2019 Week 06 Assembly Modeling
31/93
Against and fits
Against and fits do not allow relativemotion between parts: contact and tightfits
Contact condition requires two pointscorrespond: Rotation is allowed around thecontact point
First index = face number, 2nd index = partnumber: between two parts againstconditions among 3 faces, contact conditionbetween Ps
-
7/29/2019 Week 06 Assembly Modeling
32/93
contact condition
-
7/29/2019 Week 06 Assembly Modeling
33/93
Interference fit
Fits is clearance fit,
tight fits is interference fit
Coplanar: two normal vectors areparallel
Coplanarcomplements against
-
7/29/2019 Week 06 Assembly Modeling
34/93
coplanar condition
-
7/29/2019 Week 06 Assembly Modeling
35/93
-
7/29/2019 Week 06 Assembly Modeling
36/93
Calculating positions frommating conditions
Matrix calculation to find the positionand orientation of each part
Solve the system of equations Under constrained, Over constrained
Over constrained: More eqs than
number of free variables, eliminateredundant eq. or least means square.
-
7/29/2019 Week 06 Assembly Modeling
37/93
Positions from mating
conditions. . . 3 mating conditions: against, fits,
coplanar
against : 2 normal vectors and 2 points 4 equations
n1 = - n2
n1 . (P1 P2) = 0 : n directional component= 0
-
7/29/2019 Week 06 Assembly Modeling
38/93
against cond.
-
7/29/2019 Week 06 Assembly Modeling
39/93
Fits and coplanar Fits: Centerlines are on
the same line 2 eqs are redundant
among 6 eqs
Coplanar: same as againstexcept that normals areopposite direction
If free rotation isallowed the matrixcalculation becomesdiverge:
f = 0 : Constrain the freerotation
-
7/29/2019 Week 06 Assembly Modeling
40/93
Solving the equation
System of nonlinear eqs
Least square : remove redundancy
Newton-Raphson Jacobian matrix(Fi/xk, 1st partial
derivative, approximating linear mapping)
Linearization
-
7/29/2019 Week 06 Assembly Modeling
41/93
Pin and blockAssembly
-
7/29/2019 Week 06 Assembly Modeling
42/93
Assembly
frominstances
-
7/29/2019 Week 06 Assembly Modeling
43/93
Representation Scheme
Graph Structure Location Graph
Virtual Link
-
7/29/2019 Week 06 Assembly Modeling
44/93
Representation Scheme
An assembly database stores the geometric models of individual parts spatial positions and orientations of the
parts in assembly the assembly or attachment relationships
between parts
The inherent problem; how to assign assembly data
interactively to build or develop theassembly
-
7/29/2019 Week 06 Assembly Modeling
45/93
Representation Scheme . . .
The way the user provides the assemblydata the locations and orientations of the various
parts. their hierarchical relationship.
2 type schemes ; utilize the WCS method : Graph structure Location graph utilize the mating conditions method ->
Virtual link
-
7/29/2019 Week 06 Assembly Modeling
46/93
Graph Structure
Use WCS (working coord. sys.) method.
Each node represents an individual parts/ subassembly.
Arc (branch) represents relationshipamong parts
-
7/29/2019 Week 06 Assembly Modeling
47/93
Graph Structure . . .
P : part-of relationship Logical containment of one object in
another.
A : attachment relationship C : constraint relationship
physical constraints
SA : sub-assembly relationship
-
7/29/2019 Week 06 Assembly Modeling
48/93
A : attachment relationship
rigid attachment: no relative motion non-rigid attachment
relative motion parts cannot be separated by an arbitrarily
large distance useful in mechanisms analysis (joints)
conditional attachment related to parts supported by gravity, but
not strictly attached
-
7/29/2019 Week 06 Assembly Modeling
49/93
Graph structure ofelectric clutch
-
7/29/2019 Week 06 Assembly Modeling
50/93
Location Graph
WCS method
Location of a part is a relative property.
A chain of locations can be defined suchthat each location is defined in terms of[T] another part's coordinate system:Relativeposition.
A set of these chains results in alocation graph.
-
7/29/2019 Week 06 Assembly Modeling
51/93
Location graph ofelectric clutch
G h
-
7/29/2019 Week 06 Assembly Modeling
52/93
Location Graph . . .
The 'frame' CS (coord. sys) is ; the root of the location graph
taken as the global CS of the assembly .
Related by the transformation matrix[T]
V l L k
-
7/29/2019 Week 06 Assembly Modeling
53/93
Virtual Link
Mating conditions. Graph structure + location graph
requires the user to input
transformation matrix. Virtual link requires more basic
information (mating conditions)
used to calculate the transformationmatrices Based on the concept of virtual link.
Vi l Li k
-
7/29/2019 Week 06 Assembly Modeling
54/93
Virtual Link . . .
Virtual link: defined as the complete setof information required to describe thetype of attachment and the mating
conditions between the mating pair. In the assembly data structure;
any mating pair is connected by a virtuallink
if more than 2 parts are mutually related several virtual links
Assembl raph structure
-
7/29/2019 Week 06 Assembly Modeling
55/93
Assembly graph structurebased on virtual link
Vi l Li k
-
7/29/2019 Week 06 Assembly Modeling
56/93
Virtual Link . . .
Top node
The leaf nodes are the parts of theassembly
The geometric data for each one ofthese parts (leaf) are connected tothese leaf nodes via pointers in the datastructures
-
7/29/2019 Week 06 Assembly Modeling
57/93
Data structure
based onvirtual link
Graph structure of
-
7/29/2019 Week 06 Assembly Modeling
58/93
Graph structure ofelectric clutch based on virtual link
-
7/29/2019 Week 06 Assembly Modeling
59/93
Data structure ofclutch
based on
virtual link
-
7/29/2019 Week 06 Assembly Modeling
60/93
Generation of AssemblingSequences
Precedence Diagram Liaison - Sequence Analysis
Precedence Graph
-
7/29/2019 Week 06 Assembly Modeling
61/93
Generation of Assembling
Sequences In most assembly, there are multiple
assembly sequence: Not unique=> must decide on the most optimum
sequence
Assembling sequences of cars, ships,missile, Lego blocks
A bl ff t
-
7/29/2019 Week 06 Assembly Modeling
62/93
Assembly sequence affects
difficulty of assembly steps need for fixture potential for parts damage during
assembly and part mating ability to do in-process testing occurrence of the need for reworking
time of assembly assembly skill level unit cost of assembly
A bli S
-
7/29/2019 Week 06 Assembly Modeling
63/93
Assembling Sequences . . .
Trial-and error is practically impossiblebecause; large # of valid sequences
minor design changes can drastically modifythe available choice of assembly sequences:design for production
Few techniques: manual vs. algorithmic
P d Di
-
7/29/2019 Week 06 Assembly Modeling
64/93
Precedence Diagram
Designed to show all the possibleassembly sequences of a product.
Each individual assembly operation isassigned a number.
Diagram is usually organized intocolumns in column I : the base part
-
7/29/2019 Week 06 Assembly Modeling
65/93
Precedence diagramof electric clutch
P d Di
-
7/29/2019 Week 06 Assembly Modeling
66/93
Precedence Diagram . . .
Many operations impractical on a single assembling
machine
=> treat as sub-assemblies
easily studied & evaluated
multiple assembling machines can be used.
Li i S A l i
-
7/29/2019 Week 06 Assembly Modeling
67/93
Liaison - Sequence Analysis
Use precedence relations;in precedence diagram: engineer
generates possible sequence directly
in liaison method: asks a series ofquestions to engineers about matingcondition and precedence.
=> generate sequences: manually oralgorithmically
Li is n S qu nc An l sis
-
7/29/2019 Week 06 Assembly Modeling
68/93
Liaison - Sequence Analysis . . .
Develops all possible assemblysequences in 2 steps ;
1) characterize the assembly by anetwork (liaison diagram)
2) generate all possible assembly
sequences and represent them inliaison-sequence graph.
Liaison Sequence Analysis
-
7/29/2019 Week 06 Assembly Modeling
69/93
Liaison - Sequence Analysis . . .
Node: represent partsLine: represent any mating conditions
between parts.
The liaison sequence diagram and list arenot unique.
Determine the precedence relationships
between liaisons by asking andanswering.Generate assembly sequences.
-
7/29/2019 Week 06 Assembly Modeling
70/93
Liaison-sequence graphfor electric clutch
Precedence Graph
-
7/29/2019 Week 06 Assembly Modeling
71/93
Precedence Graph
Fully automaticBased on virtual-link data structureRequires the mating conditions as input.
Assembly sequence is generated with theaid of interferencechecking.
1) input mating conditions.
2) generate mating graph
-
7/29/2019 Week 06 Assembly Modeling
72/93
Mating graph for clutch
Precedence Graph
-
7/29/2019 Week 06 Assembly Modeling
73/93
Precedence Graph . . .
identify the part that is connected to thelargest # of parts by virtual links => thebase part.
gather all the parts directly connected tothe base part by virtual link. 1st step: a part hierarchy is developed
based on the type of virtual link. 2nd step: develop the precedence graph
with interference checking
Part hierarchy of clutch assembly
-
7/29/2019 Week 06 Assembly Modeling
74/93
Part hierarchy of clutch assembly
P d h f l h bl
-
7/29/2019 Week 06 Assembly Modeling
75/93
Precedence graph of clutch assembly
-
7/29/2019 Week 06 Assembly Modeling
76/93
Assembly Analysis
Analysis tools ;- generation of assembly drawings- exploded views of assemblies
- shaded images of assembly- cross sectional views- mass property calculations- interference checking
- kinematics & dynamic analysis- finite element analysis- animation & simulation
E l d d i f i l j i t
-
7/29/2019 Week 06 Assembly Modeling
77/93
Exploded view of universal joint
A bl i f i l j i t
-
7/29/2019 Week 06 Assembly Modeling
78/93
Assembly view of universal joint
A li i f A bl M d l
-
7/29/2019 Week 06 Assembly Modeling
79/93
Applications of Assembly Models
Interference checkingVisualization
rendered
explodedAnimation
Mechanism analysis
A i i d M i
-
7/29/2019 Week 06 Assembly Modeling
80/93
Animations and MotionSubmit the mechanism tothe embedded simulationengine, so it can determinehow the mechanism willperform and behave.
The results of thesimulation as an animationshowing the motion of yourmechanism or as numeric
output.
M i T
-
7/29/2019 Week 06 Assembly Modeling
81/93
Motion Type
ConstantDisplacement
Constant Velocity Constant
Acceleration Motion Expression
M h i D i
-
7/29/2019 Week 06 Assembly Modeling
82/93
Mechanism Design
Types of joints: rotational sliding spherical cylindrical screw
A mechanism is an assembly that allows relativemotion between parts
The mechanism consists of linksconnected byjoints
Mechanism
-
7/29/2019 Week 06 Assembly Modeling
83/93
Joints
Joint TranslationalDOF RotationalDOF Total DOFConstrained
Revolute 3 2 5
Translational 2 3 5
Cylindrical 2 2 4Spherical 3 0 3
Universal 3 1 4
Screw .5 .5 1
Planar 1 2 3Fixed 3 3 6
Point-curve 2 0 2
Curve-curve 2 0 2Contact
Constraints:
Revolute J oint Translational J ointMechanism
-
7/29/2019 Week 06 Assembly Modeling
84/93
J J
Cylindrical J ointSphericalJ oint
Joints
-
7/29/2019 Week 06 Assembly Modeling
85/93
Mechanism
-
7/29/2019 Week 06 Assembly Modeling
86/93
Constraints and Joints
Planar J oint
Fixed J oint
Point/Curve Constraint
M h i A l i
-
7/29/2019 Week 06 Assembly Modeling
87/93
Mechanism Analysis
The mechanism to be drivenby defining an input motion forone of the links
The other links move based onthe kinematics
Reaction forces based ongravity and applied forces
calculated
D i A l i
-
7/29/2019 Week 06 Assembly Modeling
88/93
Dynamic Analysis
More advanced software can model andanalyse complete dynamics
Applications:
vehicle dynamics suspension analysis
biomechanics
robotics
A Simple Example:
-
7/29/2019 Week 06 Assembly Modeling
89/93
mp E mpPendulum
Dynamic analysissoftwarewill generate themotionby solving theequations
of motion
Other Examples:
-
7/29/2019 Week 06 Assembly Modeling
90/93
mp
Dynamic analysis software will generate the
motion by solving the equations of motion
Radial Piston Air Motor Motorcycle
Other Examples:
-
7/29/2019 Week 06 Assembly Modeling
91/93
p
Dynamic analysis software will generate the
motion by solving the equations of motion
Radial Piston Air Motor Piston rod
Intelligent Assembly Modeling
-
7/29/2019 Week 06 Assembly Modeling
92/93
Intelligent Assembly Modelingand Simulation
The goal of IAMS is to avoid this expensive and time-consuming process by facilitating assemblability checkingin a virtual, simulated environment.
In addition to part-partinterference checking, theIAMS tool will check for
tool accessibility, stability,and ergonomics.
Intelligent Assembly Modeling
-
7/29/2019 Week 06 Assembly Modeling
93/93
Intelligent Assembly Modelingand Simulation