Professional Documents
Culture Documents
Kinematics Theory PDF
Kinematics Theory PDF
Topics
Assembly as zero-stress location
AKA Exact Constraint, Proper Constraint, or
Kinematic Design
AKA 3-2-1 assembly
Non-zero-stress assemblies
DOOR
CRAFTMANSHIP KC
CAR BODY
KC=Key Characteristic
BODY TO
HINGE FLAP1: 6 DOF
HINGE FLAP 1 TO
HINGE FLAP 2: 5 DOF
HINGE FLAP 2 TO
DOOR: 6 DOF
Definitions of Assemblies
Geometric compatibility
Force and moment balance
Stress-strain-temperature relations
constrained Assemblies
statically determinate
properly constrained
statically indeterminate
over-constrained
in Contact
Degrees of Freedom
An objects location in space is completely
specified when three translations (X, Y, Z) and
three rotations (. X ,. Y ,. Z) are specified
How many DOFs are constrained? z
cube on table (x-y plane) .z
cube at floor-wall interface
cube at floor-two walls interface
y
ball on table x
ball at floor-wall interface .y
.x
round peg in blind round hole
Think about the constrained ones
under-constrained
If an attempt is made to provide 2 or more values for
a dof, then the body is over-constrained because rigid
bodies have only 6 dof
Any extra needed dof must be obtained by deforming
the object
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 9
Y Y
X X
This is over-constrained This is properly constrained in X
in the X direction
Constraint - 2
X
Which pin determines X The left pin determines X
of the blue plate? Cant tell! of the blue plate
LOCATING PIN
LOCATING PIN
Constraint - 3
A B
C
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 17
Proper Constraint Zero Stress Assembly
Boeing:
Ensure that there is open space at max material condition
Fill the gap with shims, reducing gap to XXX
Report remaining gap to Engineering
Lately: use better process control to predict gaps and prepare
standard shims in as many cases as possible
Airbus:
Make parts from 3D CAD/NC
Join them directly
Look, Dr Whitney, no shims!
Both attempt to limit locked-in stress
Shrink fit
Heated wheel slips on over shaft, shrinks upon cooling to
make a super-tight joint
Beam built in at both ends
Its stiffer for the same cross section than a simply-
supported beam because the ends can support a moment
A good design permits longitudinal motion at the ends
In each case there is an underlying properly
constrained system!
Class 6-7 Constraint Daniel E Whitney
9/21/2004 25
Fixed housing
Bearings
Rotating
shaft
Source:
Figure 4-13 in [Whitney 2004] Whitney, D. E. Mechanical Assemblies: Their Design, Manufacture,
and Role in Product Development. New York, NY: Oxford University Press, 2004. ISBN: 0195157826.
end
There is a fight whose outcome is compression in the x
direction and no easy way to calculate the x position
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 28
Constraint
A B World Local A B
C
Model Feature C
Model
Effected
3 legged stool with non- 4 legged stool with each
by
zero contact area and each leg bolted down tight
constrained Constrained
zero-stress
(or almost
zero stress)
Mechanisms assemblies
that deliver
KCs by
Interference Line fit Clearance
achieving and stress AKA redundant
mistakes- location
attempts to (using transform T)
achieve location
Pre-loaded Cant Duplicated
that lock in
bearing sets happen arrangements
stress or fail
but needed
to locate =Noise
for analysis
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 38
Mathematical Family of Joints
Allowed motion
of the black part
is shown, when
the red part is
stationary
Images removed for copyright reasons.
Source:
Table 4-3 in [Whitney 2004] Whitney, D. E. Mechanical Assemblies: Their Design, Manufacture,
and Role in Product Development. New York, NY: Oxford University Press, 2004. ISBN: 0195157826.
Features
x
d1 x
y
z
d2
y y
z z
Pin in Slot
x
P xc Px
x
y y
Two Plates Nxc Py l
d
ymax ymin
y
y
z
Elementary surfaces
(TTRS) - one-sided
Have location, no size
Intersect these
to make compound
Need to add clearance features - will
on size to relieve internal contain over-
over-constraint constraint if 2-sided
or if mistakes are made
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 44
Kinematicians Approach to Constraint
Kinematicians are interested in things that move
So they are interested in mobility M
Assemblies may or may not move
We are interested in redundancy or negative mobility
The Kutzbach criterion attempts to analyze both but it
can give the wrong answer
M = 6(n g 1) + fi
n = number of links If the linkage is planar,
the Grbler criterion is used.
g = number of joints It is the same as the Kutzbach
f i = total dof of all joints Criterion except that 6 is
replaced by 3
M = 0. proper constraint
M <0. over - constraint
M >0. under - constraint
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 45
Does the Kutzbach Criterion Work?
Source:
Figure 4-4, 4-5, 4-6 in [Whitney 2004] Whitney, D. E. Mechanical Assemblies: Their Design, Manufacture,
and Role in Product Development. New York, NY: Oxford University Press, 2004. ISBN: 0195157826.
M = 3(n g 1) + fi
n = number of links
g = number of joints
in Contact
Y
WRENCH SPACE
X
TWIST SPACE
Reciprocal of Screw
Any force!
No velocity!
. V W = (recip (T))
}
}
= [0 0 0 -1 0 0
T= recip (W) = [0 0 0 0 1 0] 0 0 0 0 -1 0
0 0 0 0 0 1
1 0 0 0 0 0
0 0 1 0 0 0]
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 53
Twist Representation of Plate and
Slotted Pin Joint Shows What Motions
are Allowed
x
2 y twist = [. x . y . z vx vy vz]
x
part ctr
coords
y
1
y
[ ]
= 0 0 1 2 -1 0 Z rotation
0 0 0 0 1 0 Y translation
x
2 y
How the red dot moves:
x [0 0 0 0 1 0]
{
{
1 . v
part ctr y
coords y
z
z
x
2 y How the red dot moves:
x [0 0 1 2 -1 0]
{
{
1 . v
part ctr y
coords y
z
z
x
2 y wrench = [fx fy fz Mx My Mz]
x
=1 0 0 0 0 -2 = X force at pin
1
0 0 1 0 0 0 = Z force
part ctr y 0 0 0 1 0 0 = X Moment
coords y
0 0 0 0 1 0 = Y Moment
Algorithm
T2=[0 0 0 1 0 0]
Y T1=[0 0 0 0 1 0]
X T12=?
Class 6-7 Constraint 9/21/2004 Daniel E Whitney
62
Example Twist Intersection
Screw Theory-2
Intersection) Algorithm
}
W1
T2 . W2 . (Wi)=WU . TR
T3 . W3
etc.
Intersection of wrenches:
W1 .
W2 .
W3 .
T1
T2
T3
}
. (Ti)=TU . WR
etc.
. = reciprocal . = union
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 66
Example: Assembly Made by Combining
Several Features
2 4
x x
y y y
x
y x X
X f2
f1 2
Y
y y
Y
y x
f3 z z
Z
z z
Z f1=6 f2=16 f3=Library Feature 9
0 0 0 0 0 1
T2=[0 0 1 6 -2 0;0 0 0 1 0 0;0 0 0 0 0 1;0 1 0 0 0 2]
T2 =
0 0 1 6 -2 0
0 0 0 1 0 0
0 0 0 0 0 1
0 1 0 0 0 2 WU=[W1;W2;W3]
T3=[0 0 0 1 0 0;0 0 0 0 1 0;0 0 1 0 0 0] WU =
T3 = 1.0000 0 0 0 0 -2.0000
0 0 0 1 0 0 0 1.0000 0 0 0 2.0000
0 0 0 0 1 0 0 0 0 1.0000 0 0
0 0 1 0 0 0 0 0 0 0 1.0000 -0.0000
0 1.0000 0.0000 0 -0.0000 2.0000
0 0 0 1.0000 0 0
W1=recip(T1) 0 0 1.0000 0 0 0
W1 = 0 0 0 1.0000 0 0
1.0000 0 0 0 0 -2.0000 0 0 0 0 1.0000 0
0 1.0000 0 0 0 2.0000 TU=recip(WU)
0 0 0 1.0000 0 0
0 0 0 0 1.0000 -0.0000 TU =
W2=recip(T2) 0 0 1.0000 2.0000 -2.0000 0.0000
W2 =
0 1.0000 0.0000 0 -0.0000 2.0000
0 0
W3=recip(T3)
0 1.0000 0 0
Part can rotate about Z
W3 =
0 0 1 0 0 0
Rotation center is at (2,2)
0 0 0 1 0 0
0 0 0 0 1 0
TU123=[T1;T2;T3] TU12=[T1;T2]
TU123 = TU12 =
0 0 1 2 -2 0 0 0 1 2 -2 0
0 0 0 0 0 1 0 0 0 0 0 1
0 0 1 6 -2 0 0 0 1 6 -2 0
0 0 0 1 0 0 0 0 0 1 0 0
0 0 0 0 0 1 0 0 0 0 0 1
0 1 0 0 0 2 0 1 0 0 0 2 TU23=[T2;T3]
0 0 0 1 0 0 WU12=recip(TU12) F &M y z
TU23 =
0 0 1 6 -2 0
0 0 0 0 1 0 WU12 =
0 0 1 0 0 0 0 1.0000 -0.0000 0 0.0000 2.0000 0 0 0 1 0 0
WU123=recip(TU123) 0 0 0 1.0000 0 0 0 0 0 0 0 1
0 1 0 0 0 2
WU123 =
0 0 0 1 0 0
Mx 0 0 0 1 0 0
TU13=[T1;T3]
0 0 0 0 1 0
Mx TU13 =
0 0 1 0 0 0
0 0 1 2 -2 0
2 4 WU23=recip(TU23)
0 0 0 0 0 1
WU23 =
y 0 0 0 1 0 0
x 0 0 0 1 0 0
y x 0 0 0 0 1 0
0 0 1 0 0 0
Mx
X f2
f1 2
WU13=recip(TU13)
Y
y x WU13 =
0 0 0 1.0000 0 0 Mx
0 0 0 0 1.0000 0.0000
Z
z z
My
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 69
Constraint Analysis Interpretation
WU12 =
0 1 0 0 0 2
X
1 2
What MATLAB says:
Fy & Mz
Y X
2
Mx 3
Fy=1
X Mz=2 Y
Z
WU12 =
0 0 0 1 0 0
What it means:
My X
Y Fy=1
WU23 =
Z
0 0 0 1 0 0
Y
Class 6-7 Constraint 9/21/2004 Daniel E Whitney 70
Second Example
2 4
Analysis results:
No motion is possible
x x
y Over-constraint exists about X
X
f1 f2
y
2
and Y
Y
y y
f3 WU123 = 0 0 0 0 1 0
z z WU12 = 0 0 0 0 1 0
Z
WU13 =
T2 =
0 0 0 1 0 0
0 0 1 6 -2 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 0 1 WU23 = 0 0 0 0 1 0
1 0 0 0 0 -6
TU = []
empty matrix
Over-constraints
Empty: no motion
T1 .
T2 .
T3 .
W1
W2
W3
} . (Wi)=WU . TR
possible*
Not empty:
some motion
etc.
Possible#
PART OR LINK
JOINT
PART OR LINK
TW1
SUB-
BRANCH
BRANCH
END
NODE END END
NODE NODE
Analysis - 4: An Example
L1
1
R2 R3 R2 R2 R3
L1
L3 L4 L2
L3 L2
2
L4
R1 R4 R4
L5 L5
R4
R1
(R2 U R1) U (R2 U R4) U (R3 U R4)
2
(1 3) 4
Y 2
X
Publications