Lecture 8b - Assembly Modeling
Lecture 8b - Assembly Modeling
LECTURE #8
MKS 537E – Intro to CAE
Definition
Assembly modeling is a technology
and method used by computer-
aided design and product
visualization computer software
systems to handle multiple files
that represent components within
a product.
Assembly modeling allows the
integration of design and
manufacturing to production
planning and control.
Assembly modeling
In an assembly model, components
are brought together to define a
larger, more complex product
representation.
Assembly modeling is a tool that
allows and facilitates the
collaboration among designers,
analysis people, manufacturing
people, and others, to insure their
assembly works together.
Assembly modelers
Assembly modelers can be thought of as more advanced geometric
modelers where the data structure is extended to allow representation
and manipulation of hierarchical relationships and mating conditions
that exist between components in an assembly.
Geometric and Assembly Modelers
Geometric
modeler
The geometric modeler acts as a
front end to the assembly modeler.
Individual parts may be modeled
using the geometric modeler. Geometric Geometric Geometric
To part
model of model of … model of
analysis
These models may be analyzed part 1 part 2 part n
Depth 1,
Heierarchy n-1 Subassembly Part Subassembly Subassembly
.
.
.
Depth n-1, Subassembly Part Subassembly Subassembly
Heierarchy 1
Depth n,
Part Part Part . . . Part Part
Heierarchy 0 Part Part
Assembly tree
Assembly tree explodes the overall assembly into subassemblies and
parts, as well as illustrates where within the tree structure the various
parts and subassemblies are connected or attached.
Depth 0: we have the overall assembly.
Depth 1: shows how the major subassemblies and parts fit into the
overall assembly.
Assembly tree : bicycle
Assembly tree : pulley block
Structural layer
The structural layer of the
Enriched Assembly Model (EAM)
encodes the hierarchical
assembly structure of the CAD
model as specified by the
designer.
This partition, even if it is driven
by some standard rules, is not
unique and reveals the designer
intents.
K.Lupinetti, F.Giannini, M.Monti, J-P. Pernot, Multi-criteria retrieval of CAD
assembly models, J. of Computational Design & Eng. 5 (2018), pp.41-53
Possible relationships between parts
The possible relationships between two
parts can be grouped into contact,
interference, and clearance.
Contact : Two parts are in contact, if they touch along low-level
geometric entities such as surfaces, curves or points without any
shared volume.
Interference : Two parts define an interference, if a common
volume exists between them. Most of the time, this configuration
does not exist between two real objects
Clearance : occurs when the distance between two surfaces of two
parts is meaningful for the considered assembly, i.e. it is a small
non-null distance between two parts in the assembly.
DOF values according to the surface type
Electric
Depth 2 motor
Hub Coil
Depth 3 Armature
Assembly mating conditions
Basic mates Advanced mates Mechanical mates
Coincident Offset Cam
Concentric Surface intersecting an edge Hinge
Coplanar Edge intersecting a point Gear
Tangent Angles of surfaces/planes to each other Rack pinion
Parallel Symmetry Screw
Perpendicular Path Universal joint
Lock Relationship of a geometry to a
Distance coordinate system
Constraints of components
The constraints are the basic element of
assemblies designing. They make geometrical
correlations between components in the
assembly. Each unrelated component in the
assembly has six degrees of freedom.
Translation – movement along X, Y, and Z axis.
Rotation – rotate about X, Y, and Z axis
𝑅 𝑝
𝑇= !
0 1
0 𝑟"$
( 𝑅 𝑝 0 𝑟#$
𝑞 = ! = 𝑟
0 1 1 $$
1 1
The columns of matrix 𝑅 tell where the coordinate axes have rotated.
Matrix 𝑅
Matrix 𝑅 can be generated a number
of ways. One way is to rotate once
about each coordinate axis.
This will generate one elemental
rotation matrix.
Schematic Representation of a Transform
A transform that simply repositions a frame without reorienting it is
0 0 0 𝑝.
0 0 0 𝑝/
𝑇)*+,- = = 𝑡𝑟𝑎𝑛𝑠(𝑝. , 𝑝/ , 𝑝0 )
0 0 0 𝑝0
0 0 0 1
Schematic Representation of a Transform
A transform 𝑇 that comprises a translation 𝑝. along 𝑥 followed by a
rotation of 90° about the new (translated) 𝑧 could then be written
Graph Structure
Location Graph
Virtual Link
Assembly representations
Assembly data base stores:
ØThe geometric models of individual parts.
ØThe spatial positions and orientations of the parts in the assembly.
ØAttachment relationships between parts.
ØThe inherent problem.
Graph Structure
An assembly graph is used to represent the final assembly of a genome
(or metagenomes). In simple terms, the assembler builds this assembly
graph based on reads and their overlap information.
An assembly model is represented by a graph structure.
Graph Structure
Each node represents an individual parts / subassembly.
Arc (branch) represents relationship among parts.
Four kinds of relationship exist:
P : ‘part-of’ relationship
Logical containment of one object in another.
A : ‘attachment’ relationship
C : ‘constraint’ relationship
physical constraints
SA : ‘sub-assembly’ relationship
Example : electric clutch
Shaft
Head P
P
Pinion
Head Gear
A Rotor
Frame A
A shaft
C
A
Electric
SA Rotor
motor
Cluth
A
A
Friction
Load A A
material
shaft
A A
A
Coil
Hub
Armatu Fied
re
Location Graph
Coordinate system is the means used to specify location of one part
relative to other.
A chain of locations can be defined such that each location is defined in
terms of [T] another part’s coordinate system.
A set of these chains results in a location graph. Part to part is related
by the transformation matrix [T].
Example : electric clutch
Frame
𝑇$
𝑇#
Armature
𝑇% Bolt
𝑇" Hub
Field
𝑇&
𝑇( 𝑇!
Coil Rotor Load
𝑇) shaft
𝑇'
𝑇#* Shaft Friction
material
𝑇## Gear
𝑇#" Pinion
Electric
motor
Virtual Link
Graph structure and location graph requires the user to input
transformation matrix. Virtual link requires more basic information
(mating conditions) used to calculate the transformation matrices.
Virtual link is defined as the complete set of information required to
describe the type of attachment and the mating conditions between
the mating pair. Data structure of this scheme is based on the concept
of virtual link.
Virtual Link
Assembly
VL1 VL2 VL3 VL4 VL5 VL6 VL7 VL8 VL9 VL10 VL11 VL12 VL13
Precedence Diagram
Precedence Graph
Precedence Diagram
Designed to show all the possible assembly sequences of a product.
Each individual assembly operation is assigned a number.
It show all the possible assembly sequences of a product. To develop
the precedence diagram for a product, each individual assembly
operation is assigned a number & is represented by circle with number
inscribed. Circles are connected by arrows showing the precedence
relations.
Example : electric clutch (assembly based on
individual parts)
Example : electric clutch
(assembly based on subassemblies)
Liaison - Sequence Analysis
Liaison - sequence analysis use
precedence relations;
In precedence diagram: engineer
generates possible sequence directly.
In liaison method: asks a series of
questions to engineers about mating
condition and precedence relationships.
Generate sequences: manually or
algorithmically.
Liaison diagram
A liaison diagram is a simple graph that uses nodes to represent parts
and lines between nodes to represent liaisons or connections between
parts.
A simple graph that denotes parts as nodes and connections as arcs.
Can be augmented with information about the connection.
Node: represent parts
Line: represent any mating conditions between parts.
Each part has no more than one liaison(line) with any other part.
Assembly Types
Hub and spokes Loop Network Stack
Key characteristics
Key characteristics are the product, subassembly, part, and process
features whose variation from nominal significantly impacts the final
cost, performance [including the customer's perception of quality], or
safety of a product. Special control should be applied to those KCs if the
cost of variation justifies the cost of control.
Thornton, A. C., "A Mathematical Framework for the Key Characteristic Process,"
Research in Engineering Design, vol. 11, pp. 145-157, 1999.
Key Characteristics Flowdown
The example here is drawn
from the auto industry and
shows how KCs describing
the customer's perception of
a door can be flowed down
through subassemblies, to
features on parts, and finally
to manufacturing processes.
A B
Face/face
Face/face
& B
Peg/hole
C
Liaison diagram
Liaison diagram : Desktop stapler