Chapter 5
Chapter 5
• Chapter 5
Linkages with Rolling
and Sliding
Contacts, and
Joints on Moving
Sliders
©2015 by John Wiley & Sons, Inc. This is proprietary material solely for
authorized instructor use. Not authorized for sale or distribution in any manner.
This document may not be copied, scanned, duplicated, forwarded, distributed,
or posted on a website, in whole or part.
1
Chapter 5 Contents
• 5.1 Introduction 267
• 5.2 Reference Frames 268
• 5.3 General Velocity and Acceleration Equations 270
• 5.3.1 Velocity Equations 270
• 5.3.2 Acceleration Equations 272
• 5.3.3 “Chain Rule for Positions, Velocities, and Accelerations 273
• 5.4 Special Cases for the Velocity and Acceleration Equations 275
• 5.4.1 Two Points Fixed in a Moving Body 275
• 5.4.2 Two Points Are Instantaneously Coincident 276
• 5.4.3 Two Are Instantaneously Coincident and In Rolling Contact 277
• 5.5 Linkages with Rotating Sliding Joints 278
• 5.6 Rolling Contact 284
• 5.6.1 Basic Kinematic Relationships for Rolling Contact 285
• 5.6.2 Modeling Rolling contact using a Virtual Linkage 292
• 5.7 Cam Contact 295
• 5.7.1 Direct Approach to the Analysis of Cam Contact 295
• 5.7.2 Analysis of Cam Contact Using Equivalent Linkages 299
• 5.8 General Coincident Points 304
• 5.8.1 Velocity Analyses Involving General Coincident Points 305
• 5.8.2 Acceleration Analyses Involving General Coincident Points 306
• 5.9 Solution by Geometric Constraint Programming 313
• Position equations:
rC4 / A1 rB3 / A1 rC4 / B3
rC4 / D1 rB3 / D1 rC4 / B3
rC4 / B3 rC4 / A1 rB3 / A1 rC4 / D1 rB3 / D1
• Note that A1 and D1 are totally arbitrary.
• Velocity expression
dr d
v rx i ry j rz k
dt dt
• Question: What changes with time?
dr d d d d
v rx i ry j rz k v x i v y j vz k rx i ry j rz k
dt dt dt dt dt
vx i v y j vz k
• And
• Consider the case when two of the points are fixed to frame
2
ω4 x i y j z k
2
ω4 x i y j z k
• In kinematics, we will usually know some information relative to moving coordinate systems
• When multiple coordinate systems are involved, we will assume that the coordinate systems are all momentarily parallel. If necessary, do a
coordinate transformation to make this so.
• The relative angular velocities tells how the coordinate axes are rotating relative to
each other. For example, gives the angular velocity 2of link 3 relative to link 2.
3
3
1
1
rC4 / B3 3rC4 / B3
1
rC4 / B3 3rC4 / B3
1
d1 1
d
rC4 / B3 3rC4 / B3
dt dt
1
d 3 1
d3 1
d3 1
d
1
vC4 / B3 rx i ry j rz k v x i v y j vz k rx
3 3 3 3 3
i ry j rz 3k
dt dt dt dt
3vC4 / B3 1ω3 3rC4 / B3
• The first term is the derivative in its own coordinate system and the second term represents the contribution of the motion of the coordinate system to the derivative.
• For us, “s” can be any vector such as position, velocity, acceleration, force, angular velocity, angular acceleration, etc.
1
d3 1
d 3
d
s sx 3i s y 3 j sz 3k 3 s 1ω3 3 s
dt dt dt
• The equations are general for any points and for any coordinate systems
1
rC4 / B3 3rC4 / B3
1
d1 1
d
rC4 / B3 3rC4 / B3
dt dt
1
vC4 / B3 3vC4 / B3 1ω3 3rC4 / B3
1
d1 1
d 3 1
d3 1
d
vC4 / B3 vC4 / B3 ω3 rC4 / B3
1 3
vC4 / B3 1ω3 3rC 4 / B3
dt dt dt dt
1
d
aC4 / B3 ω3 vC4 / B3 α3 rC4 / B3 ω3 3rC4 / B3
3 1 3 1 3 1
dt
3aC4 / B3 1ω3 3vC4 / B3 1α3 3rC4 / B3 1ω3 3vC4 / B3 1ω3 3rC4 / B3
3aC4 / B3 2 1ω3 3vC4 / B3 1α3 3rC4 / B3 1ω3 1ω3 3rC4 / B3
• Note that if we know the time information, we can use the left hand side of the equations directly; however, this will not usually be the case.
1
rC4 / B3 3rC4 / B3
1
vC4 / B3 3vC4 / B3 1ω3 3rC4 / B3
1
aC4 / B3 3aC4 / B3 2 1ω3 3vC4 / B3 1α3 3rC4 / B3 1ω3 1ω3 3rC4 / B3
3
aC4 / B3 Acceleration observed from moving coordinate system
2 1ω3 3vC4 / B3 Coriolis acceleration - Note that it can be computed
from velocity terms
1
α3 3rC4 / B3 Tangential acceleration - Always perpendicular to r
ω3 1ω3 3rC4 / B3 Normal or radial acceleration - Always opposite to r
1
Also,
vC2 / B4 vB4 / C2
rC2 / B4 rB4 / C2
• and
ω3 1ω2 2ω3
1
2
ω3 1ω3 1ω2
• Special case when angular velocities are parallel (all planar problems and some special spatial cases),
1
α3 1α2 2α3 1ω2 2ω3
1
rB4 / A4 4 rB4 / A4
1
vB4 / A4 4 vB4 / A4 1ω4 4 rB4 / A4 0 1ω4 4 rB4 / A4
aB4 / A4 4 aB4 / A4 21ω4 4 vB4 / A4 1α4 4 rB4 / A4 1ω4 1ω4 4 rB4 / A4
1
•
1
v 1
ω 4 to therB
The velocity is alwaysBperpendicular
4 / A4
4
4 / A4
position vector
R
rQ / P B rQ / P 0
R
vQ / P B vQ / P R ωB B rQ / P B vQ / P 0
R
aQ / P B aQ / P 2 R ωB B v Q / P R α B B rQ / P RωB RωB BrQ / P
B aQ / P 2 R ωB B vQ / P 0 0
B aQ / P 2 R ωB B vQ / P
• The velocity between the two coincident points is independent of coordinate system
• The relative velocity is the velocity by which the points are separating
R
v Q / P B v Q / P x vQ / P
R
aQ / P B aQ / P 2 R ωB B vQ / P
• Let P and Q be two coincident points belonging to different moving bodies which are in rolling contact at the contact point.
• There is no relative velocity between points P and Q
• and
rQ/ P BvQ/ P 0,
R vQ RvP ,
R
aQ RaP BaQ / P
• Because the Coriolis term is zero, the relative acceleration between the two points is
independent of coordinate system
• Because there is no slipping (acceleration in the tangential direction), the relative
acceleration must be entirely in the direction normal to the surfaces at the contact point.
R aQ RaP BaQ / P
• Because P and Q share the same coordinates in all reference systems, it is common to represent them with the same letter and a subscript
corresponding to the link. If B corresponds to link 5, and P and Q are attached to links 3 and 4, the expressions would be
vQ B v P B v Q / P
aQ B a P B aQ/ P 2ωB B vQ / P
5
v P / P4
• The magnitude is given by
3
• For the direction, rotate 90° in the direction of
2 ω5 5v P3 / P4
5
v P3 / P4 ω5
• We will limit our considerations to planar problems done graphically. For this, we will have the position vectors and velocity vectors.
v = ω× r
vωr
v
ω
r
at = α × r
at α r
at
α
r
1
v B4 / B2 2v B4 / B2 0 1v B4 1v B2
• Since the Coriolis term is zero, the relative acceleration between the
two points is independent of coordinate system
• Because there is no slipping (acceleration in the tangential direction),
the relative acceleration must be entirely in the direction normal to the
surfaces at the contact point.
vB2 vB4
1
vB2 / B4 4vB2 / B4 4vB2 0
• Note that this is the same condition as at a
pin or revolute joint
• For velocities ONLY, we can treat a rolling
contact joint as a revolute joint
• Not true for accelerations
vO 2 /O4
2
• Finally
aBn 2 /B4
rB/O 2 rO 2 /O 4 rO 4 / B
( B to O2 ) (O2 to O4 ) (O4 to B)
Kinematics, Design, and Dynamics of Machinery 71
Rolling on a Flat Surface
vO / B
2
4 4
an
B 2 / B4 4vO 4 / B4 42 (rO 4 / B ) (from O4 towards B)
rO 4 / B
• Mechanisms with rolling (or cam) contact joints can be analyzed using a
virtual linkage
• The virtual link is a binary link pinned to the two radii of curvature for the two
contact surfaces
• Works directly if information at the rolling contact point is not of interest
• To compute properties at the point of contact, supplementary calculations are
required.
• Once cam contact is recognized, the first step in the analysis is to replace the contacting
bodies by their osculating circles.
• The circles may change at each instant of time.
• The centers of curvature will be used in the acceleration analysis.
• In the following development, we will assume that the contacting surfaces are always
replaced by their osculating circles (good for position, velocity and acceleration)
vO 4 /B4
2
aBn 2 / B4 from O4 to B
rO 4 / B
• Given the basic linkage, determine the centers of curvature of the two
contacting bodies corresponding to the contact point.
• Replace the cam linkage with the equivalent linkage containing only
pin and sliding joints
• If one of the contacting members is flat, the corresponding center of
curvature is at ∞ causing an infinitely long link. Use a slider.
• Analyze the linkage the same as you would if no cam were involved.
• If information at the contact point is of interest, compute the
kinematic information for each coincident point separately and read
the relative information directly from the velocity and acceleration
diagrams.
• No flat surfaces:
• Flat surface at C
• The slider can slide on any line that is parallel to the cam face and fixed to
link 3
• or
vP7 / P3 7vP3 / P7
vP3 / P7 3vP7 / P3
• and
vP3 / P7
7
ωx
rP /O
• Coriolis term is a function of velocities and can be computed after velocity analysis is completed
rP3 / P7
aP3 / P7 7aP3/ P7 2ω7 7vP3/ P7
7
aP3 / P7 7aP3 /any point in system 7 7aP3
7
aP3 7aP3 / P7 7aPx /Ox 7aPr x /Ox 7aPt x /Ox
2 2
7 vPx /Ox vP3 / P7
7 r a
Px /Ox a7 r
P3 / P7 ωx vP /O
7 7 (from P to O)
rP /O rP /O
• Any problem that can be solved by traditional means can be solved by GCP
• If accelerations are of interest, it is usually better to analyze each position separately and
to perform nonlinear calculations external to program
• Scaling in velocity polygons is not important until specific values are of interest for the
point velocities.
• The accuracy of GCP results will be as high as those from a digital computer.