Professional Documents
Culture Documents
Problem 8.1
A cam that is designed for cycloidal motion drives a flat-faced follower. During the rise, the
follower displaces 1 in for 180˚ of cam rotation. If the cam angular velocity is constant at 100 rpm,
determine the displacement, velocity, and acceleration of the follower at a cam angle of 60˚.
Solution:
y = L 1 sin 2
2
2 (
2 2) (
y = L 1 sin 2
= 1 1 sin 2 = 1 sin2 )
y˙ = L
1 cos 2 = (1 cos2)
2 2
()
y˙˙ = 2L
sin 2 = 2 sin2
When = 60˚= ,
3
Problem 8.2
A constant-velocity cam is designed for simple harmonic motion. If the flat-faced follower
displaces 2 in for 180˚ of cam rotation and the cam angular velocity is 100 rpm, determine the
displacement, velocity, and acceleration when the cam angle is 45˚.
Solution:
- 328 -
The equation for simple harmonic motion is:
y = L 1 cos
2
2 2 ( )
y = L 1 cos
= 2 1 cos = (1 cos )
dy d (
y˙ = = 1 cos ) = ˙ sin
dt dt
d 2y d ˙
y˙˙ = = ( sin ) = ˙2 cos
dt 2 dt
When = 45˚,
Problem 8.3
A cam drives a radial, knife-edged follower through a 1.5-in rise in 180˚ of cycloidal motion. Give
the displacement at 60˚ and 100˚. If this cam is rotating at 200 rpm, what are the velocity (ds/dt) and
the acceleration (d2 s/dt2 ) at = 60˚?
Solution:
y = L 1 sin 2
2
2 (
2 ) (
y = L 1 sin 2
= 1.5 1 sin 2 = 1.5 1 sin2
2 )
y˙ = L
1 cos 2 = 1.5 (1 cos2 )
- 329 -
2 2 2
()
y˙˙ = 2L
sin 2 = 2(1.5) sin2 = 3 sin2
()
The angular velocity is ˙ = 200 rpm = 200 2 = 20.944 rad / s
60
When = 60˚= ,
3
3 1
( 2 ) (
y = 1.5 1 sin2 = 1.5
2 3 )
sin 2 = 0.293 in
5 9 1
( 2 ) (
y = 1.5 1 sin2 = 1.5
sin 10 = 0.915 in
2 9 )
Problem 8.4
Draw the displacement schedule for a follower that rises through a total displacement of 1.5 inches
with constant acceleration for 1/4th revolution, constant velocity for 1/8th revolution, and constant
deceleration for 1/4th revolution of the cam. The cam then dwells for 1/8th revolution, and returns
with simple harmonic motion in 1/4th revolution of the cam.
Solution:
The displacement profile can be easily computed using the equations in Chapter 8 using Matlab.
The curves are matched at the endpoints of each segment. The profile equations are:
For 0
2
y1 = a0 + a1 + a2 2
The boundary conditions at = 0 are y1 = 0 and y'1 = 0 . Therefore,
a0 = a1 = 0
So,
y1 = a2 2
and
y'1 = 2a2
where a2 is yet to be determined.
- 330 -
For 3
2 4
y2 = b0 + b1
2
The boundary conditions at = are y1 = a2
2 ()
2
and y'1 = 2a2 2 = a2 . Then
2
b0 + b1 = a2
2
2 ()
and
2
0 = a2 ( ) + b + b 2
2 0 1
Also
y'2 = b1 = a2
or
0 = a2 b1
For 3 5
4 4
y3 = c0 + c1 + c2 2
y'3 = c1 + 2c2
y"3 = 2c2
3 2
4 (
4 )
The boundary conditions at = 3 are y2 = a2 + = a2 + ( 4 4 )
= a2
2
and y'2 = a2 .
2 3 3 2
y3 = a2
2
= c0 + c1
4 ( )
+ c2
4
3
y'3 = c1 + 2c2 = a2
4
5 5 2
1.5 = c 0 + c1
4
+ c2 ( )
4
5
y'3 = c1 + 2c2 =0
4
The boundary condition equations can be written as:
- 331 -
2
0 = a2 (2 ) + b + b 2
0 1
0 = a2 b1
2 3 3 2
0 a2
2
+ c0 + c1 + c2
4 ( )
4
0 = a2 + c1 + 2c2 3
4
5 5 2
1.5 = c 0 + c1
4
+ c2( )4
0 = c1 + 2c2 5
4
In matrix form,
2
0
()
2 1 0 0
2
0
0 1 0 0 0 a2
0 2 3 3 2 b0
0 2
0 0 1
4 ( )
4 b1
0 = 3
0 0 0 1 c
2 0
0 0 0 0 0 1 5 c1
1.5 2 c2
5 5 2
0
0 0 1
4 ( )
4
a2 0.2026
b0 -0.5000
b1 0.6366
c0 = -1.6250
c1 1.5915
c2 -0.2026
The equations are then given in the following:
For 0
2
y1 = a2 2 = 0.2026 2
For 3
2 4
y2 = b0 + b1 = - 0.5000 + 0.6366
- 332 -
For 3 5
4 4
y3 = c0 + c1 + c2 2 = -1.6250 + 1.5915 0.2026 2
For 5 3
4 2
y4 = 1.5
L 3
y5 = 1 + cos = (1+ cos2 )
2 4
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8 TextEnd
-1
- 333 -
Problem 8.5
Draw the displacement schedule for a follower that rises through a total displacement of 20 mm
with constant acceleration for 1/8th revolution, constant velocity for 1/4th revolution, and constant
deceleration for 1/8th revolution of the cam. The cam then dwells for 1/4th revolution, and returns
with simple harmonic motion in 1/4th revolution of the cam.
Solution:
The displacement profile can be easily computed using the equations in Chapter 8 using Matlab.
The curves are matched at the endpoints of each segment. The profile equations are:
For 0 4
y1 = a0 + a1 + a2 2
The boundary conditions at = 0 are y1 = 0 and y'1 = 0 . Therefore,
a0 = a1 = 0
So,
y1 = a2 2
and
y'1 = 2a2
where a2 is yet to be determined.
For 3
4 8
y2 = b0 + b1
2
The bounary conditions at = are y1 = a2
4
4() and y'1 = 2a2 = a2 . Then,
4 2
2
b0 + b1 = a2
4
4()
and
2
0 = a2 ()
4
+ b0 + b1
4
Also
y'2 = b1 = a2
2
or
0 = a2 b1
2
For 3
8
- 334 -
y3 = c0 + c1 + c2 2
y'3 = c1 + 2c2
y"3 = 2c2
3 3
The boundary conditions at = are y2 = b0 + b1 and y'2 = b1 . Also, at = , y3 = 20 , and
8 8
y'3 = 0 . Then matching the conditions,
2
3 3 3
y3 = b0 + b1
8
= c0 + c1 + c2
8 ( )
8
3
y'3 = c1 + 2c2 = b1
8
20 = c0 + c1 + c2 2
y'3 = c1 + 2c2 = 0
The boundary condition equations can be written as:
4 ()
0 = a2 + b0 + b1
4
0 = a2 b1
2
2
3 3 3
0 b0 b1
8
+ c0 + c1
8
+ c2 ( )
8
0 = b1 + c1 + c2 3
4
20 = c0 + c1 + c2 2
0 = c1 + 2c2
In matrix form,
0
()
4
1
4
0 0 0
a2
0 0 1 0 0 0 b0
2
0 3 2 b1
0 = 0 1 3 1 3 ( )
8 8 8 c0
3 c
0 0 0 1 0 1 1
20 4
0 0 0 0 1
2 c2
0 0 0 1 2
- 335 -
a2 7.2051
b0 -4.4444
b1 11.3177
c0 = -8.4444
c1 18.1083
c2 -2.8820
The equations are then given in the following:
For 0 4
y1 = a2 2 = 7.2051 2
For 3
4 8
y2 = b0 + b1 = - 4.4444 + 11.3177
For 3
8
y3 = c0 + c1 + c2 2 = -8.4444 + 18.1083 -2.8820 2
3
For 2
y4 = 20 mm
L
y5 = 1 + cos = 10(1+ cos 2 )
2
- 336 -
Follower Displacement, Velocity, and Acceleration Diagrams
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
TextEnd
-1
Problem 8.6
Draw the displacement schedule for a follower that rises through a total displacement of 30 mm
with constant acceleration for 90˚ of rotation and constant deceleration for 45˚ of cam rotation. The
follower returns 15 mm with simple harmonic motion in 90˚ of cam rotation and dwells for 45˚ of
cam rotation. It then returns the remaining 15 mm with simple harmonic motion during the
remaining 90˚ of cam rotation.
Solution:
The displacement profile can be easily computed using the equations in Chapter 8 using Matlab.
The curves are matched at the endpoints of each segment. The profile equations are:
For 0 2
y1 = a0 + a1 + a2 2
The boundary conditions at = 0 are y1 = 0 and y'1 = 0 . Therefore,
a0 = a1 = 0
So,
y1 = a2 2
and
y'1 = 2a2
- 337 -
where a2 is yet to be determined.
For 3
2 4
y2 = b0 + b1 + b2 2
2
The boundary conditions at = and y1 = a2
2
2 () and y'1 = 2a2 = a2 . Then,
2
2 2
b0 + b1 + b2
2 2 ()
= a2
2 ()
and
2 2
0 = a2
2 ()
+ b0 + b1 + b2
2 2 ()
Also
y'2 = b1 + b2 = a2
or
0 = a2 + b1 + b2
The boundary conditions at = 3 are y2 = 30 and y'2 = 0 . Then,
4
2
3 3
b0 + b1 + b2
4 4 ( )= 30
and
2 2
()
0 = a2 + b0 + b1 + b2
2 2 2 ()
0 = a2 + b1 + b2
2
3 3
30 = b0 + b1
4
+ b2
4 ( )
0 = b1 + b2 3
( )
2
In matrix form,
2 2
0 2 ()
1
2 ()
2 a2
0 0 1 b0
=
3 2 b
30 0 1 3 ( ) 1
0 4 4
0 3 b2
0 1
2 7.5
- 338 -
Solving for the constraints using Matlab,
a2 8.1057
b0 -60.0000
=
b1 76.3944
b2 -16.2114
The equations are then given in the following:
For 0 2
y1 = a2 2 = 8.1057 2
For 3
2 4
y2 = b0 + b1 + b2 2 = -60.0000 + 76.3944 + -16.2114 2
For 3 5
4 4
=
2
and
L 15
y3 = 1+ cos = (1+ cos2 )
2 2
This equation assumes that the curve is 15 mm high and that the curve falls to zero. However, the
actual curve begins at a height of 30 mm and returns to only 15 mm. Because of this, we need to
add 15 mm to the value for y3 . Then,
y3 = 15+ 7.5(1+ cos2 )
For 5 6
4 4
y4 = 15
For 6 2
4
=
2
and
L 15
y5 = 1 + cos = (1 + cos2 )
2 2
- 339 -
Follower Displacement, Velocity, and Acceleration Diagrams
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
TextEnd
-1
Problem 8.7
Draw the displacement schedule for a follower that rises through a total displacement of 3 inches
with cycloidal motion in 120 degrees of cam rotation. The follower then dwells for 90˚ and returns
to zero with simple harmonic motion in 90˚ of cam rotation. The follower then dwells for 60˚
before repeating the cycle.
Solution:
The displacement profile can be easily computed using the equations in Chapter 8 using Matlab.
The curves are matched at the endpoints of each segment. The profile equations are:
2
For 0 3
2
=
3
and
1 2 3 1
y1 = L
2
sin
=3
2 2 (
sin3 )
- 340 -
1 1 2 3 3
y'1 = L cos
=3 (
cos 3
2 2 )
2 2 9
y"1 = L 2 sin
=3
2(sin3 )
For 2 7
3 6
y2 = 3
=
2
and
L
y3 = 1+ cos = 1.5(1+ cos2 )
2
5
2
3
and
y4 = 0
- 341 -
Follower Displacement, Velocity, and Acceleration Diagrams
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
TextEnd
-1
Problem 8.8
A cam returns from a full lift of 1.2 in during its initial 60˚ rotation. The first 0.4 in of the return is
half-cycloidal. This is followed by a half-harmonic return. Determine 1 and 2 so that the motion
has continuous first and second derivatives. Draw a freehand sketch of y', y'', and y''' indicating
any possible mismatch in the third derivative.
Not to Scale
Follower Travel
0.4 in
1.2 in
0˚ 60˚
β1 β2
Solution:
The first part of the return is made up of a cycloidal curve and the second part is made up of a
harmonic curve. This is shown schematically in the figure below.
- 342 -
β1 β 2 2β 2
Follower Travel
0.4" Harmonic Curve
Cycloidal Curve
1.2"
0.4"
0˚ 60˚
β1 β2
2 β1
The range for the cycloidal curve is given by
0 1 21
1 2 2 1 + 2
Also,
2 = 1 (1 2)
The general form for the cycloidal equation for a return is given in Section 7.8 as
y = L 1 + 1 sin 2
2
Half of the cycloidal return is 0.4 so return is 0.8. The range for 1 is 21 . As
indicated in the figure above, the cycloidal curve is offset from the horizontal axis by 0.4".
Therefore, this much must be added to y. The cycloidal equation for the return is
y1 = L1 1 1 + 1 sin 21
+ 0.4 = 0.8 1 1 + 1 sin 1
+ 0.4
21 2 21 21 2 1
= 0.8 1.5 1 + 1 sin 1
(1)
21 2 1
The harmonic curve is given by Eq. (812). Half of the harmonic return is (1.2"-0.4") = 0.8 so that
the whole return is 1.6". The range for 2 is 22 . Therefore, the equation for the harmonic part
of the return is:
y2 = L2 1+ cos 2 = 0.81+ cos 2 (2)
2 2 2 22
- 343 -
Eqs. (1) and (2) can be reduced so that the only unknown is 1 . To solve for the unknown, we can
equate the slopes at 1 = 1 . For the cycloidal equation,
y'1 = 0.8 1 cos 1
21 1
and at 1 = 1
y'1 = 0.8 1 cos 1 = 0.8 (3)
21 1 1
y' 2 = 0.4 sin 2
(4)
2 22
At 1 = 1, 2 = 2 . Therefore,
y' 2 = 0.4 sin 2
= 0.4 sin 2
= 0.4 (4)
2 22 2 22 2
0.8 = 0.4
1 2
or
2 = =
1 2 / 3 1
This equation can be easily solved for 1 . The result is: 1 = 2 = 0.4073436 radians.
3( + 2)
We can now write y, y', and y" for each part of the curve. For 1 0.4073436
y = 0.8 1.5 1 + 1 sin 1
21 2 1
y' = 0.8 1 cos 1
21 1
y"= 0.82 sin 1
21 1
y = 0.81+ cos 2
22
- 344 -
y' = 0.4 sin 2
2 2 2
2
y"= 0.22 cos 2
2 2 2
where
2 = 1 (1 2) and 2 = 1
3
- 345 -
Problem 8.9
Assume that s is the cam-follower displacement and is the cam rotation. The rise is 1.0 cm after
1.0 radian of rotation, and the rise begins and ends at a dwell. The displacement equation for the
follower during the rise period is
n i
s = hCi
i =0
If the position, velocity, and acceleration are continuous at = 0, and the position and velocity are
continuous at = 1.0 rad, determine the value of n required in the equation, and find the coefficients
Ci if ˙ = 2 rad/s. Note: Use the minimum possible number of terms.
S
Β Dwell
1.0
Dwell
Α 1.0 θ, rad
Solution:
First determine the number of terms required. There are a total of five conditions to match;
therefore, the number of terms is 5 making n = 4.
At = 0 , s = ds = d s2 = 0
2
d d
At = , s = h = 1.0
ds = 0
d
Now,
n i 2 3 4
s = Ci = C0 + C1 + C2 + C3 + C4
i=0
2 3
ds = C1 + 2C2 + 3C3 + 4C4
d
and
2
d2s = 2C2 + 6C3 + 12C4
d 2 2 2 2
- 346 -
Applying the conditions at = 0 ,
s = C0 = 0
ds = C1 C = 0
1
d
d2s = 2C2 = 0 C = 0
2
d 2 2
C3 = 4
and
C4 = 3
Therefore,
3 4
s = 4 3
Problem 8.10
Solution:
First determine the number of terms required. There are a total of five conditions to match;
therefore, the number of terms is 5 making n = 4.
At = 0 , s = ds = d s2 = 0
2
d d
At = , s = h = 1.0
- 347 -
ds
=0
d
Now,
n i 2 3 4
s = Ci = C0 + C1 + C2 + C3 + C4
i= 0
2 3
ds C1 2C2 3C3 4C
= + + + 4
d
and
2
d 2 s 2C2 6C3 12C4
= + 2 + 2
d 2 2
s = C0 = 0
ds C1
= C1 = 0
d
d 2 s 2C2
= = 0 C2 = 0
d 2 2
2 3
ds 3C3 4C 3C 4C
= + 4 = 3 + 4 =0
d
or
3C3 + 4C4 = 0
C3 = 4
and
C4 = 3
Therefore,
3 4
s =4 3
Notice that this solution is EXACTLY the same as that for 8.9. The results are independent of both
and ˙ . This is one of the reasons for normalizing the problem with respect to .
- 348 -
Problem 8.11
For the cam displacement schedule given, h is the rise, is the angle through which the rise takes
place, and s is the displacement at any given angle . The displacement equation for the follower
during the rise period is
5 i
s = h ai
i =0
Determine the required values for a0 ... a5 such that the displacement, velocity, and acceleration
functions are continuous at the end points of the rise portion.
S
Β Dwell
h
Dwell
Α β θ, rad
Solution:
There are a total of six conditions to match; therefore, the number of terms is 6 making n = 5.
At = 0 , s = ds = d s2 = 0
2
d d
At = , s = h
and
ds = d2s = 0
d d 2
Now,
i 2 3 4 5
n
s = hCi = h
C0 + C1 + C2 + C3 + C4 + C5
i=0
2 3 4
ds = h C1 + 2C2
+ 3C3
+ 4C4
+ 5C5
d
and
2 3
d2s = h 2C2 + 6C3
+ 12C4
+ 20C5
d 2 2 2
2
2
- 349 -
Applying the conditions at = 0 ,
s = C0 = 0
ds = h C1 C = 0
1
d
d2s = h 2C2 = 0 C = 0
2
d 2 2
3
4 5
s = hC3
+ C4
+ C5
= h[C3 + C4 + C5] = h
or
C3 + C4 + C5 = 1
2 3
ds = h 3C3
+ 4C4
= h 3C3 + 4C4 + 5C5 = 0
d
or
3C3 + 4C4 + 5C5 = 0
2 3
d2s = h 6C3
+ 12C4
+ 20C5
= h 6C3 + 12C4 + 20C5 = 0
d 2 2
2
2
2 2 2
or
6C3 + 12C4 + 20C5 = 0
C3 = 10; C4 = 15; C5 = 6
Therefore,
3
4
5
s = h
10 15 + 6
Problem 8.12
Solution:
There are a total of six conditions to match; therefore, the number of terms is 6 making n = 5.
ds d 2 s
At = 0 , s = = =0
d d 2
- 350 -
At = , s = h
and
ds d 2 s
= =0
d d 2
Now,
n i 2 3 4 5
s = h Ci = h C0 + C1 + C2 + C3 + C4 + C5
i= 0
s = C0 = 0
ds C
= h 1 C1 = 0
d
d 2s 2C
= h 22 = 0 C2 = 0
d 2
3
4
5
s = h
C3 + C4 + C5 = h[C3 + C4 + C5 ] = h
or
C3 + C4 + C5 = 1
- 351 -
C3 = 10; C4 = 15; C5 = 6
Therefore,
3
4
5
s = h10 15 +6
3 4
5
s = 2010
120
( ) ( ) ( )
15
120
+6
120
Here, is assumed to be given in degrees. Note that the values for h and do not enter the
problem until the last step.
Problem 8.13
Solution:
There are a total of six conditions to match; therefore, the number of terms is 6 making n = 5.
ds d 2 s
At = 0 , s = = =0
d d 2
At = , s = h
and
ds d 2 s
= =0
d d 2
Now,
n i 2 3 4 5
s = h Ci = h C0 + C1 + C2 + C3 + C4 + C5
i= 0
s = C0 = 0
- 352 -
ds C
= h 1 C1 = 0
d
d 2s 2C
2 = h 22 = 0 C2 = 0
d
3
4
5
s = h
C3 + C4 + C5 = h[C3 + C4 + C5 ] = h
or
C3 + C4 + C5 = 1
ds 3C 2 4C4 3 3C 4C 5C
= h 3 + = h 3 + 4 + 5 = 0
d
or
3C3 + 4C4 + 5C5 = 0
C3 = 10; C4 = 15; C5 = 6
Therefore,
3
4
5
s = h10 15 +6
3 4
5
s = 210
( )
90
15 ( ) ( )
90
+6
90
Here, is assumed to be given in degrees. Note that the values for h and do not enter the
problem until the last step.
- 353 -
Problem 8.14
Assume that s is the cam-follower displacement and is the cam rotation. The rise is h after
degrees of rotation, and the rise begins at a dwell and ends with a constant velocity segment. The
displacement equation for the follower during the rise period is
n i
s = hCi
i =0
If the position, velocity, and acceleration are continuous at = 0 and the position and velocity are
continuous at = , determine the n required in the equation, and find the coefficients Ci that will
satisfy the requirements if s = h = 1.0.
45˚
Dwell h
θ
β
Solution:
First determine the number of terms required. There are a total of five conditions to match;
therefore, the number of terms is 5 making n = 4.
At = 0 , s = ds = d s2 = 0
2
d d
At = , s = h = 1.0
- 354 -
2 3
ds = C1 + 2C2 + 3C3 + 4C4
d
and
2
d2s = 2C2 + 6C3 + 12C4
d 2 2 2 2
s = C0 = 0
ds = C1 C = 0
1
d
d2s = 2C2 = 0 C = 0
2
d 2 2
C3 = 4
and
C4 = 3
Therefore,
3 4
s = (4 ) + ( 3)
Problem 8.15
A follower moves with simple harmonic motion a distance of 20 mm in 45˚ of cam rotation. The
follower then moves 20 mm more with cycloidal motion to complete its rise. The follower then
dwells and returns 25 mm with cycloidal motion and then moves the remaining 15 mm with
harmonic motion in 45˚. Find the intervals of cam rotation for the cycloidal motions and dwell by
matching velocities and accelerations, then determine the equations for the displacement (S) as a
function of for the entire motion cycle.
Solution:
- 355 -
This is a curve matching problem. To begin the problem, consider the equations for harmonic and
cycloidal motions:
Harmonic:
L
y= 1 cos
2
L
y'= sin
2
2L
y"= cos
2 2
Cycloidal:
1 2
y=L sin
2
1 1 2
y'= L cos
2 2
y"= L 2 sin
For both the harmonic and cycloidal motions, we must determine L and . There are a total of four
curves, so we need to determine four L’s and four ’s The geometry is shown in the following
figure.
Follower Travel
1 3
Cycloidal Curve
Cycloidal Curve
20 25
Harmonic Curve
20 15 Harmonic Curve
45˚
45˚
2
4
We can treat the rise and return separately, and then determine the dwell to ensure that there is a full
cycle of motion.
- 356 -
For the rise section, assume that the harmonic curve is half-harmonic, and the cycloidal curve is half
cycloidal. This will allow us to match the curves at their inflections points and will ensure curvature
continuity. For the harmonic curve,
2 =
2
and
L2 = 40
(sin 2 ) = 1 1 cos
1 1
Then,
2
=1
1
or
1 = 2
The rise part of the curve is given by,
For <
4
- 357 -
y = 20(1 cos2 )
The cycloidal curve starts at
( )
= ( 2 1 ) / 2 = 2 / 2 = 0.2146
2
Therefore,
1 = + 0.2146
1
Then for 4 < < 4 + 2
1 21 [ + 0.2146] 1 sin [ + 0.2146]
y = 40 1 sin = 40
1 2 1 2 2
The angular distance to the dwell is
2
(
= + 1 = + = 1+
4 2 4 2 )
4
For the return, use the same procedure. The harmonic part of the return is given by
L
y4 = 4 1+ cos 4
2 4
Where
L4 = 2(15) = 30
and
4 =
2
Therefore,
y4 = 15(1+ cos24 )
For the cycloidal curve,
1 23
y3 = L3 L3 3 sin
3 2 3
Where
L3 = 2(25) = 50
To determine 3 , equate the slopes for the two curves at their midpoints. Then,
L4 4 1 1 2 3
y'4 = sin = y'3 = L3 cos
2 4 4 2 3 3 3 2
or
( 2 ) = 50 1 1 cos
30 sin
3 3
Solving for 3 ,
2 3
=
3 5
Or
- 358 -
10
3 =
3
The cycloidal part of the curve will start at
= 2 ( 3 + 4 ) / 2
Therefore, the dwell period will be
+ 1 < < 2 ( + ) / 2
3 4
4 2
And the dwell distance will b,
y = 40
The cycloidal part of the curve occurs when
2 ( 3 + 4 ) / 2 < < 2 3 / 2
And
3 1 23
y3 = L3 L3 sin
3 2 3
3 1 2 3
y = y3 10 = L3 L3 sin 10
3 2 3
2 3 / 2 < < 2
And
L4
y4 = 1+ cos
2 4
- 359 -
Follower Displacement, Velocity, and Acceleration Diagrams
0.6
0.4
0.2
-0.2
-0.4
-0.6
TextEnd
-0.8
Problem 8.16
Construct the part of the profile of a disk cam that follows the displacement diagram shown below.
The cam has a 5-cm-diameter pitch circle and is rotating counterclockwise. The follower is a knife-
edged, radial, translating follower. Use 10-degree increments for the construction.
Displacement, cm
1.5
1.0
0.5
0˚ 45˚ 90˚
Cam Rotation Angle
Solution:
Start by subdividing the follower diagram into 10˚ increments of cam rotation. Next draw the cam
pitch circle and lay off radial lines in the clockwise direction. The follower displacements can then
be taken directly from the displacement diagram. Use a smooth curve to draw the cam profile.
- 360 -
1.5
Displacement, cm
1.0
0.5
90˚
0 1 2 3 4 5 6 7 8 9 10
Cam Rotation Angle
Pitch
Circle
0
5
6
7
8
10 9
Problem 8.17
Construct the profile of a disk cam that follows the displacement diagram shown below. The
follower is a radial roller and has a diameter of 10 mm. The base circle diameter of the cam is to be
40 mm and the cam rotates clockwise.
30
Follower Travel, mm
15
Solution:
- 361 -
Use the follower diagram subdivisions of 20˚. Next draw the cam pitch circle and lay off radial
lines in the counterclockwise direction. The follower displacements can then be taken directly from
the displacement diagram. Draw the pitch curve. Draw the cam follower circles on the pitch curve.
Use a smooth curve to draw the cam profile tangent to the follower circles.
5
6 4
3
7
Prime Curve
2
8
1
Prime Circle
9 0
Base Circle
17
Cam
10
16
15
11 14
12 13
Problem 8.18
Accurately sketch one half of the cam profile (stations 0-6) for the cam follower, base circle, and
displacement diagram given below. The base circle diameter is 1.2 in.
Total Follow Travel
1.0
0 1 2 3 4 5 6 7
Base Circle 11 10 9 8
Station Point
Numbers
- 362 -
Solution:
First draw the displacement schedule to scale, and divide the cam into 12 equal sections. The cam is
rotating in the clockwise direction so that the cam is layed out in the counterclockwise direction.
Then draw the locations of the follower. The cam profile is then drawn such that the cam is tangent
to the follower in the different positions. The cam is drawn as follows:
4 3 2
5 1
6 12
7 11
8 9 10
Problem 8.19
Lay out a cam profile using a harmonic follower displacement (both rise and return). Assume that
the cam is to dwell at zero lift for the first 100˚ of the motion cycle and to dwell at a 1 in lift for cam
angles from 160˚ to 210˚. The cam is to have a translating, radial, roller follower with a 1-in roller
diameter, and the base circle radius is to be 1.5 in. The cam will rotate clockwise. Lay out the cam
profile using 20˚ plotting intervals.
Solution:
The displacement profile can be easily computed using the equations in Chapter 8 in a spreadsheet
or MATLAB program. The profile equations are:
For 0 100˚
y=0
y = L 1 cos
2
- 363 -
For 210˚ 360˚
y = L 1+ cos
2
The displacement diagram is given below followed by a table of values for y at 20˚ increments of .
Theta Displacement
0.000 0.000
20.000 0.000
40.000 0.000
60.000 0.000
80.000 0.000
100.000 0.000
120.000 0.250
140.000 0.750
160.000 1.000
180.000 1.000
200.000 1.000
220.000 0.989
240.000 0.905
260.000 0.750
280.000 0.552
300.000 0.345
320.000 0.165
340.000 0.043
360.000 0.000
To lay out the cam, first draw the prime circle which has a radius of 1.5" + 0.5" = 2.0". Then lay
off radial lines at 20˚ increments and label the lines in the counterclockwise direction. Draw circle
arcs corresponding to the two dwells and lay off the distances for the other displacements along the
other radial lines. Draw 1" diameter circles through the endponts of the distances layed off along
the radial lines, and fit a smooth curve which is tangent to the circles corresponding to the roller
follower.
- 364 -
100˚ 1 inch
140˚ 120˚
Prime circle
160˚
0˚
340˚
200˚
320˚
220˚
300˚
240˚
260˚ 280˚
Problem 8.20
Lay out a cam profile using a cycloidal follower displacement (both rise and return) if the cam is to
dwell at zero lift for the first 80˚ of the motion cycle and to dwell at 2-in lift for cam angles from
120˚ to 190˚. The cam is to have a translating, radial, roller follower with a roller diameter of 0.8 in.
The cam will rotate counterclockwise, and the base circle diameter is 2 in. Lay out the cam profile
using 20˚ plotting intervals.
Solution:
The displacement profile can be easily computed using the equations in Chapter 8 in a spreadsheet
or MATLAB program. The profile equations are:
For 0 80˚
y=0
y = L 1 sin 2
2
- 365 -
y = L 1 + 1 sin 2
2
The displacement diagram is given below followed by a table of values for y at 20˚ increments of .
Theta Displacement
0.000 0.000
20.000 0.000
40.000 0.000
60.000 0.000
80.000 0.000
100.000 1.000
120.000 2.000
140.000 2.000
160.000 2.000
180.000 2.000
200.000 1.997
220.000 1.932
240.000 1.718
260.000 1.344
280.000 0.883
300.000 0.452
320.000 0.154
340.000 0.021
360.000 0.000
To lay out the cam, first draw the prime circle which has a radius of 1.0" + 0.4" = 1.4". Then lay
off radial lines at 20˚ increments and label the lines in the clockwise direction. Draw circle arcs
corresponding to the two dwells and lay off the distances for the other displacements along the
other radial lines. Draw 0.8" diameter circles through the endponts of the distances layed off along
the radial lines, and fit a smooth curve which is tangent to the circles corresponding to the roller
follower.
Notice the poor pressure angles in the range 80˚ 120˚. This would probably make the cam
unacceptable.
- 366 -
260˚
240˚
280˚
220˚
1 inch
300˚
320˚
200˚
340˚
Prime circle
180˚ 0˚
80˚
100˚
120˚
Problem 8.21
Lay out a cam profile assuming that an oscillating, roller follower starts from a dwell for 0˚ to 140˚
of cam rotation, and the cam rotates clockwise. The rise occurs with parabolic motion during the
cam rotation from 140˚ to 220˚. The follower then dwells for 40˚ of cam rotation, and the return
occurs with parabolic motion for the cam rotation from 260˚ to 360˚. The amplitude of the follower
rotation is 35˚, and the follower radius is 1 in. The base circle radius is 2 in, and the distance
between the cam axis and follower rotation axis is 4 in. Lay out the cam profile using 20˚ plotting
intervals such that the pressure angle is 0 when the follower is in the bottom dwell position.
Solution:
The displacement profile can be easily computed using the equations in Chapter 8 using a
spreadsheet or MATLAB program. Remember that the parabolic motion is represented by two
curves in each rise and return region. The curves are matched at the midpoints of the rise and
return. The profile equations are:
For 0 140˚
=0
- 367 -
2
= L
1 2 1
= 35˚
2
= L1 2
2
= 2L1
The displacement diagram is given below followed by a table of values for at 20˚ increments of
.
- 368 -
320.000 11.200 360.000 0.000
340.000 2.800
To lay out the cam, first draw the prime circle which has a radius of 2.0" + 1.0" = 3.0". Next draw
the pivot circle for the follower pivot. The radius of the pivot circle is 4". Draw the follower in the
initial position ( = 0˚ ) to determine the follower length (r3 ) and the position on the pivot circle
corresponding to = 0˚ . As indicated in Example 8.5, the length r3 is given by
Identify the point on the pivot circle corresponding to = 0˚ , lay off the radial lines at 20˚
increments from this point, and label the lines in the counterclockwise direction. Draw lines from
the intersections of the radal lines with the pivot circle tangent to the prime circle. Then lay off the
angular displacements from these tangent lines. Locate the center of the follower by the distance r3
from the pivot circle along these lines. Draw 1" radius circles through the endponts of the distances
layed off along these lines, and fit a smooth curve which is tangent to the circles corresponding to
the roller follower.
- 369 -
140˚
160˚ 120˚
180˚
100˚
1 inch
200˚
80˚
220˚
60˚
240˚
40˚
260˚
20˚
280˚
0˚
300˚ 340˚
320˚
Problem 8.22
Lay out the rise portion of the cam profile if a flat-faced, translating, radial follower's motion is
uniform. The total rise is 1.5 in, and the rise occurs over 100˚ of can rotation. The follower dwells
for 90˚ of cam rotation prior to the beginning of the rise, and dwells for 80˚ of cam rotation at the
end of the rise. The cam will rotate counterclockwise, and the base circle radius is 3 in.
Solution:
The displacement profile can be easily computed using the equations in Chapter 8 in a spreadsheet
or MATLAB program. The profile equations are:
For 0 90˚
s=0
- 370 -
For 90˚ 190˚ ,
s = L
s = 1.5
s = L1
The displacement diagram is given below followed by a table of values for at 20˚ increments of
.
0.000 0.000
20.000 0.000
40.000 0.000
60.000 0.000
80.000 0.000
100.000 0.150
120.000 0.450
140.000 0.750
160.000 1.050
180.000 1.350
200.000 1.500
220.000 1.500
240.000 1.500
260.000 1.500
280.000 1.333
300.000 1.000
320.000 0.667
340.000 0.333
360.000 0.000
- 371 -
We will lay out only the rise portion of the cam. To lay out the cam, first draw the base circle which
has a radius of 3". Then lay off radial lines at 20˚ increments and label the lines in the clockwise
direction. Draw circle arcs corresponding to the two dwells and lay off the distances for the other
displacements along the other radial lines. Then lay off the distances from the base circle along the
radial lines. Draw a line perpendicular to the offset lines at the indicated distance from the base
circle. Finally fit a smooth curve tangent to the positions of the follower face indicated by the
perpendicular lines. The dwells and rise part of the resulting cam are shown below.
260˚ 280˚
240˚ 1 inch
220˚
200˚
180˚ 0˚
160˚ 20˚
140˚ 40˚
- 328 -
Problem 8.23
In the sketch shown, the disk cam is used to position the radial flat-faced follower in a computing
mechanism. The cam profile is to be designed to give a follower displacement S for a
counterclockwise cam rotation according to the function S = k2 starting from dwell. For 60˚ of
cam rotation from the starting position, the lift of the follower is 1.0 cm. By analytical methods,
determine the distances R and L when the cam has been turned 45˚ from the starting position. Also
calculate whether cusps in the cam profile would occur in the total rotation of 60˚.
Point of
Spring
Starting Position Contact
S
R
L
θ
ω
Dwell
2.5 cm radius
Solution:
Find k first given the values of S and at the given point. Note that must be converted to radians
to ensure consistent units.
S = k2
Therefore,
k = S2 = 1 2 = 0.9119
[ / 3]
Now,
R = rb + S = rb + k 2 = 2.5+ 0.9119 2
At = ,
4
2
R = 2.5+ 0.9119 2 = 2.5 + 0.9119
4 ( ) = 3.063 cm
and
- 329 -
()
L = 1.8238 = 1.8238 = 1.432 cm
4
Cusps will not occur if
rb + S + d S 0
2
d 2
or
rb + S + 2k 0
Because,
(2.5+ S + 1.18238 = 3.6824 + S) 0
and S is positive for all , there are no cusps for any value of .
Problem 8.24
Determine the cam profile assuming that the translating cylindrical-faced follower starts from a
dwell from 0˚ to 80˚, and the cam rotates clockwise. The rise occurs with cycloidal motion during
the cam rotation from 80˚ to 180˚. The follower then dwells for 60˚ of cam rotation, and the return
occurs with simple harmonic motion for the cam rotation from 240˚ to 360˚. The amplitude of the
follower translation is 3 cm, and the follower radius is 0.75 cm. The base circle radius is 5 cm, and
the offset is 0.5 cm.
Solution:
The displacement profile can be computed using the equations in Chapter 8 in a spreadsheet or
MATLAB program. The profile equations (displacement and first and second derivatives) are:
For 0 80˚
y=0
y = L 1 sin 2
2
y' = L 1 cos 2
- 330 -
y = L 1+ cos
2
y' = L sin
2
2
y"= L
cos
2
The cam which will generate this follower displacement can be determined using the equations
given in Table 8.8. These equations have been programmed in the MATLAB program rf_cam.m.
The program calls an m-file called follower.m which contains the equations for the follower
displacement. This file is given as follows:
fact=pi/180;
theta=tt*fact;
if tt < 80
f(1)=0;
f(2)=0;
f(3)=0;
end
if tt >= 80 & tt < 180
beta=100*fact;
theta=(tt-80)*fact;
f(1)=rise*((theta/beta)-(1/(2*pi))*sin(2*pi*theta/beta));
f(2)=(rise/beta)*(1-cos(2*pi*theta/beta));
f(3)=(2*rise*pi/beta^2)*sin(2*pi*theta/beta);
end
if tt>=180 & tt< 240
f(1)=rise;
f(2)=0;
f(3)=0;
end
if tt >= 240 & tt <=360
beta=120*fact;
theta=(tt-240)*fact;
f(1)=(rise/2)*(1+cos(pi*theta/beta));
- 331 -
f(2)=-(pi*rise/(2*beta))*sin(pi*theta/beta);
f(3)=-(rise/2)*(pi/beta)^2*cos(pi*theta/beta);
end
The graphical results from the program are given in the following three plots. A file giving the cam
coordinates is also produced.
- 332 -
Problem 8.25
Resolve Problem 8.24 if the amplitude of the follower translation is 4 cm, and the follower radius is
1 cm. The base circle radius is 5 cm, and the offset is 1 cm.
Solution:
The displacement profile equations are the same as those in Problem 8.24. The cam profile can be
determined using the program rf_cam.m using the same follower routine as was used in Problem
8.24. The main program input is specified in the following:
Cam Synthesis for Axial Roller Follower
The graphical results from the program are given in the following three plots. The displacement
diagram is the same as that in Prob. 8.24. Note that the cam shape is visually similar to that shown
with the solution in Prob. 8.24.
- 333 -
- 334 -
Problem 8.26
Solution:
Everything is the same except for the direction of motion of the cam. The main program input is
specified in the following:
Cam Synthesis for Axial Roller Follower
The graphical results from the program are given in the following three plots.
- 335 -
Problem 8.27
Determine the cam profile assuming that the translating flat-faced follower starts from a dwell from
0˚ to 80˚ and rotates clockwise. The rise occurs with parabolic motion during the cam rotation from
80˚ to 180˚. The follower then dwells for 60˚ of cam rotation, and the return occurs with simple
harmonic motion for the cam rotation from 240˚ to 360˚. The amplitude of the follower translation
is 3 cm. First find the minimum base circle radius based on avoiding cusps, and use that base circle
to design the cam.
Solution:
The displacement profile (along with the first and second derivatives) can be computed using the
equations in Chapter 8 using a spreadsheet or MATLAB program. The profile equations are:
For 0 80˚
y=0
- 336 -
2
y = 2L
y' = 4L
y"= 4L2
y' = 4L 1
y' = 4L2
y = L 1+ cos
2
y' = L sin
2
2
y"= L
cos
2
The minimum base circle to avoid cusps for a flat-faced follower is given by
and we must check both the rise and return regions. For the first part of the rise region,
- 337 -
2
rb > 2L 4L2 (7.24.1)
To find the minimum value of the base circle for the rise and return, we must compute the value of
rb for all in the rise and return ranges. This is most easily done with a program such as
MATLAB.
When this is done, the minimum value in the rise region is 5.3755 cm and the minimum value in the
return region is 0.375 cm. Therefore, the minimum base radius to be used is 5.3755 cm.
The cam which will generate this follower displacement can be determined using the equations
given in Table 8.9, and these equations have also been programmed in the MATLAB program
ff_cam.m. The program calls an m-file called follower.m which contains the equations for the
follower displacement. This file is given as follows:
function [f]= follower(tt,rise)
fact=pi/180;
theta=tt*fact;
if tt < 80
f(1)=0;
f(2)=0;
f(3)=0;
end
if tt >= 80 & tt < 130
beta=100*fact;
theta=(tt-80)*fact;
f(1)=rise*2*(theta/beta)^2;
f(2)=(4*rise/beta)*(theta/beta);
f(3)=4*rise/beta;
- 338 -
end
if tt >= 130 & tt < 180
beta=100*fact;
theta=(tt-80)*fact;
f(1)=rise*(1-2*(1-theta/beta)^2);
f(2)=(4*rise/beta)*(1-theta/beta);
f(3)=-4*rise/beta;
end
if tt>=180 & tt< 240
f(1)=rise;
f(2)=0;
f(3)=0;
end
if tt >=240 & tt <=360
beta=120*fact;
theta=(tt-240)*fact;
f(1)=(rise/2)*(1+cos(pi*theta/beta));
f(2)=-(pi*rise/(2*beta))*sin(pi*theta/beta);
f(3)=-(rise/2)*(pi/beta)^2*cos(pi*theta/beta);
end
The graphical results from the program are given in the following three plots.
- 339 -
Problem 8.28
Solution:
Everything is the same except for the direction of motion of the cam. The main program input is
specified in the following:
Cam Synthesis for Axial Flat-Faced Follower
- 340 -
Enter cam angle increment for design (deg) [10]: .5
The graphical results from the program are given in the following three plots.
- 341 -
Problem 8.29
Determine the cam profile assuming that an oscillating, cylindrical-faced follower dwells while the
cam rotates counterclockwise from 0˚ to 100˚. The rise occurs with 3-4-5 polynomial motion
during the cam rotation from 100˚ to 190˚. The follower then dwells for 80˚ of cam rotation, and the
return occurs with simple harmonic motion for the cam rotation from 270˚ to 360˚. The amplitude
of the follower oscillation is 25˚, and the follower radius is 0.75 in. The base circle radius is 2 in,
and the distance between pivots is 6 in. The length of the follower is to be determined such that the
pressure angle starts out at zero.
Solution:
The displacement profile (along with the first and second derivatives) can be computed using the
equations in Chapter 8 in a spreadsheet or MATLAB program. The profile equations are:
For 0 100˚
y=0
3
4 5
y = L
10 15 +6
30L
2
3
4
y' = 2 +
60L
2
3
y"= 2
3 + 2
- 342 -
For 190˚ 270˚
y=25˚
For 270˚ 360˚
y = L 1+ cos
2
y' = L sin
2
2
y"= L
cos
2
The cam which will generate this follower displacement can be determined using the equations
given in Table 8.11. These equations have been programmed in the MATLAB program orf_cam.m.
The program calls an m-file called o_follower.m which contains the equations for the follower
displacement. This file is given as follows:
function [f]= o_follower(tt,rise)
fact=pi/180;
theta=tt*fact;
if tt < 100
f(1)=0;
f(2)=0;
f(3)=0;
end
if tt >=100 & tt <190
beta=90*fact;
theta=(tt-100)*fact;
ff=theta/beta;
f(1)=rise*(10*ff^3 - 15*ff^4 + 6*ff^5);
f(2)=30*rise*(ff^2 - 2*ff^3 + ff^4);
f(3)=60*rise*(ff - 3*ff^2 + 2*ff^3);
end
if tt>=190 & tt<270
f(1)=rise;
f(2)=0;
f(3)=0;
end
if tt >= 270
beta=90*fact;
- 343 -
theta=(tt-270)*fact;
ff=pi*theta/beta;
f(1)=(rise/2)*(1+cos(ff));
f(2)=-pi*rise/(2*beta)*sin(ff);
f(3)=-(rise/2)*(pi*beta)^2*cos(ff);
end
The graphical results from the program are given in the following three plots.
- 344 -
Problem 8.30
Solution:
Everything is the same except for the direction of motion of the cam. The main program input is
specified in the following:
Cam Synthesis for Oscillating Cylindrical-Faced Follower
The graphical results from the program are given in the following three plots.
- 345 -
- 346 -
Problem 8.31
Design a cam and oscillating roller follower assuming that the follower starts from a dwell for 0˚ to
80˚ of cam rotation and the cam rotates clockwise. The rise occurs with cycloidal motion during the
cam rotation from 80˚ to 200˚. The follower then dwells for 40˚ of cam rotation, and the return
occurs with cycloidal motion for the cam rotation from 240˚ to 360˚. The amplitude of the follower
rotation is 45˚. Determine the cam base circle radius, distance between cam and follower pivots, the
length of the follower, and the radius of the follower for acceptable performance.
Solution:
First establish the equations for the displacement profile. These can be determined (along with the
first and second derivatives) from the equations in Chapter 8 using a spreadsheet or MATLAB
program. The profile equations are:
For 0 80˚
y=0
y = L 1 sin 2
2
y' = L 1 cos 2
y = L 1 + 1 sin 2
2
y' = L 1 + cos 2
The cam which will generate this follower displacement can be determined using the equations
given in Table 8.11 once the cam base radius, distance between cam and follower pivots, the length
- 347 -
of the follower, and the radius of the follower are known. The equations have also been
programmed in the MATLAB program orf_cam.m. The program calls the m-file o_follower.m
which contains the equations for the follower displacement. This file is given as follows:
function [f]= o_follower(tt,rise)
fact=pi/180;
theta=tt*fact;
if tt < 100
f(1)=0;
f(2)=0;
f(3)=0;
end
if tt >=100 & tt <190
beta=90*fact;
theta=(tt-100)*fact;
ff=theta/beta;
f(1)=rise*(10*ff^3 - 15*ff^4 + 6*ff^5);
f(2)=30*rise*(ff^2 - 2*ff^3 + ff^4);
f(3)=60*rise*(ff - 3*ff^2 + 2*ff^3);
end
if tt>=190 & tt<270
f(1)=rise;
end
if tt >= 270
beta=90*fact;
theta=(tt-270)*fact;
ff=pi*theta/beta;
f(1)=(rise/2)*(1+cos(ff));
f(2)=-pi*rise/(2*beta)*sin(ff);
f(3)=-(rise/2)*(pi*beta)^2*cos(ff);
end
Before running the program, we need to establish values for base radius, follower radius, and a
d is to experiment with the program orf_cam.m and
determine the types of values which will work. It will be found that the base circle must be fairly
small and the radius of the follower fairly large if a straight stemmed follower is to be used without
interference with the cam. Similarly, the follower pivot must be fairly large to avoid interference
with the cam and follower pivot. One set of values which will work is a base radius of 1 in, a
follower radius of 1.5 in, and a distance between pivots of 7 in. These values and the others given
in the problem can be input into the program to determine the cam geometry. The basic program
input is as follows:
Cam Synthesis for Oscillating Cylindrical-Faced Follower
- 348 -
Enter distance between fixed pivots [3*rb]: 7
Enter follower length [sqrt(r1^2-(rb+r0)^2)]:
Enter follower rise (deg) [30]: 45
Enter cam rotation direction (CW(-), CCW(+)) [+]: -
Enter angle increment for design (deg) [10]: 2
The graphical results from the program are given in the following three plots.
- 349 -
Problem 8.32
Determine the cam profile assuming that an oscillating, flat-faced follower starts from a dwell from
0˚ to 45˚ and rotates counterclockwise. The rise occurs with simple harmonic motion during the
cam rotation from 45˚ to 180˚. The follower then dwells for 90˚ of cam rotation, and the return
occurs with simple harmonic motion for the cam rotation from 270˚ to 360˚. The amplitude of the
follower oscillation is 20˚, and the follower offset is 0.5 in. The base circle radius is 5 in, and the
distance between pivots is 8 in.
Solution:
The displacement profile can be computed using the equations in Chapter 8 using a spreadsheet or
MATLAB program. The profile equations are:
For 0 45˚
y=0
For 45˚ 180˚
y = L 1 cos
2
y' = L sin
2
2
y"= L cos
2
- 350 -
For 270˚ 360˚
y = L 1+ cos
2
y' = L sin
2
2
y"= L
cos
2
The cam which will generate this follower displacement can be determined using the equations
given in Tables 8.12 and 8.13. These equations have also been programmed in the MATLAB
program off_cam.m. The program calls the m-file o_follower.m which contains the equations for
the follower displacement. This file is given as follows:
function [f]= o_follower(tt,rise)
fact=pi/180;
theta=tt*fact;
if tt < 100
f(1)=0;
f(2)=0;
f(3)=0;
end
if tt >=100 & tt <190
beta=90*fact;
theta=(tt-100)*fact;
ff=theta/beta;
f(1)=rise*(10*ff^3 - 15*ff^4 + 6*ff^5);
f(2)=30*rise*(ff^2 - 2*ff^3 + ff^4);
f(3)=60*rise*(ff - 3*ff^2 + 2*ff^3);
end
if tt>=190 & tt<270
f(1)=rise;
end
if tt >= 270
beta=90*fact;
theta=(tt-270)*fact;
ff=pi*theta/beta;
f(1)=(rise/2)*(1+cos(ff));
f(2)=-pi*rise/(2*beta)*sin(ff);
f(3)=-(rise/2)*(pi*beta)^2*cos(ff);
end
- 351 -
The basic program input is specified in the following. Default values are used for noncritical
values.
Cam Synthesis for Oscillating Flat-Faced Follower
The graphical results from the program are given in the following three plots.
- 352 -
Problem 8.33
Solution:
Everything is the same except for the direction of motion of the cam. The basic program input is
specified in the following. Default values are used for noncritical values.
Cam Synthesis for Oscillating Flat-Faced Follower
The graphical results from the program are given in the following three plots.
- 353 -
Problem 8.34
Design the cam system assuming that an oscillating, flat-faced follower starts from a dwell for 0˚ to
100˚ of cam rotation and the cam rotates counterclockwise. The rise occurs with uniform motion
during the cam rotation from 100˚ to 200˚. The follower then dwells for 40˚ of cam rotation, and the
return occurs with parabolic motion for the cam rotation from 240˚ to 360˚. The oscillation angle is
20˚.
Solution:
First establish the equations for the displacement profile. The displacement profile can be
computed using the equations in Chapter 8 in a spreadsheet or MATLAB program. The profile
equations are:
For 0 100˚
y=0
For 100˚ 200˚
- 354 -
y = L
y' = L
y"= 0
2
y = L
1 2
y' = 4L
y"= 4L2
y' = 4L 1
y"= 4L2
The cam which will generate this follower displacement can be determined using the equations
given in Tables 8.12 and 8.13 once the cam base radius, distance between cam and follower pivots,
the offset distance, and the length of the follower are known.. The program calls the m-file called
o_follower3.m which contains the equations for the follower displacement. This file is given as
follows:
function [f]= o_follower3(tt,rise)
- 355 -
%theta = cam angle (deg)
%rise = maximum follower rotation
% The results are returned in the variable f where f(1) is the
% displacement, f(2) is the derivative of the displacement with
% respect to theta, and f(3) is the second derivative with respect
% to theta.
fact=pi/180;
theta=tt*fact;
if tt <100
f(1)=0;
f(2)=0;
f(3)=0;
end
if tt >=100 & tt <200
beta=100*fact;
theta=(tt-100)*fact;
ff=theta/beta;
f(1)=rise*ff;
f(2)=rise/beta;
f(3)=0;
end
if tt>=200 & tt<240
f(1)=rise;
f(2)=0;
f(3)=0;
end
if tt>=240 & tt<300
beta=120*fact;
theta=(tt-240)*fact;
ff=theta/beta;
f(1)=rise*(1-2*ff^2);
f(2)=-(4*rise/beta)*ff;
f(3)=-(4*rise/beta);
end
if tt>=300
beta=120*fact;
theta=(tt-240)*fact;
ff=theta/beta;
f(1)=2*rise*(1-ff)^2;
f(2)=-(4*rise/beta)*(1-ff);
f(3)=(4*rise/beta);
end
Before running the program, we need to establish values for the base radius and the distance
between pivots. The offset distance is arbitrarily taken as 0. One option is to experiment with the
program orf_cam and determine the types of values which will work. It will be found that the base
circle must be fairly large to avoid cusps. Similarly, the distance between pivots must be fairly large
to avoid interference with the cam and follower pivot. One set of values which will work is a base
radius of 3 inches and a distance between pivots of 5 inches. These values and the others given in
the problem can be input into the program to determine the cam geometry. The basic program input
is as follows. Default values are used for noncritical values.
Cam Synthesis for Oscillating Flat-Faced Follower
- 356 -
Enter follower offset [0.5]: 0
Enter follower rise (deg) [15]: 20
Enter cam rotation direction (CW(-), CCW(+)) [-]: +
Enter angle increment for design (deg) [10]: 0.5
The graphical results from the program are given in the following three plots. The displacement
diagram does not show the acceleration "spikes" at the beginning and end of the dwell; however, the
discontinuities in the radius of curvature are indicated. This cam would perform poorly in a high
speed application.
- 357 -
Problem 8.35
Design the cam system assuming that an oscillating, flat-faced follower starts from a dwell for 0˚ to
50˚ of cam rotation and the cam rotates clockwise. The rise occurs with cycloidal motion during the
cam rotation from 50˚ to 200˚. The follower then dwells for 90˚ of cam rotation, and the return
occurs with harmonic motion for the cam rotation from 290˚ to 360˚. The oscillation angle is 25˚.
Solution:
First establish the equations for the displacement profile. The displacement profile (along with the
first and second derivatives) can be computed using the equations in Chapter 8 in a spreadsheet or
MATLAB program. The profile equations are:
For 0 50˚
y=0
For 50˚ 200˚
y = L 1 sin 2
2
y' = L 1 cos 2
- 358 -
y = L 1+ cos
2
y' = L sin
2
2
y"= L
cos
2
The cam which will generate this follower displacement can be determined using the equations
given in Tables 8.12 and 8.13 once the cam base radius, distance between cam and follower pivots,
and the offset distance. The length of the follower must be specified, but its value is not critical as
long as it is long enough for the follower to remain tangent to the cam. The default value in the
program can be used. The program calls an m-file called o_follower4.m which contains the
equations for the follower displacement. This file is given as follows:
function [f]= o_follower(tt,rise)
fact=pi/180;
theta=tt*fact;
if tt < 50
f(1)=0;
f(2)=0;
f(3)=0;
end
if tt >= 50 & tt <200
beta=150*fact;
theta=(tt-50)*fact;
f(1)=rise*((theta/beta)-(1/(2*pi))*sin(2*pi*theta/beta));
f(2)=(rise/beta)*(1-cos(2*pi*theta/beta));
f(3)=(2*rise*pi/beta^2)*sin(2*pi*theta/beta);
end
if tt>=200 & tt< 290
f(1)=rise;
f(2)=0;
f(3)=0;
end
if tt >= 290
beta=70*fact;
theta=(tt-290)*fact;
f(1)=(rise/2)*(1+cos(pi*theta/beta));
f(2)=-(pi*rise/(2*beta))*sin(pi*theta/beta);
f(3)=-(rise/2)*(pi/beta)^2*cos(pi*theta/beta);
end
- 359 -
Before running the program, we need to establish values for the base radius, the distance between
pivots, and the offset distance. One option is to experiment with the program off_cam and
determine the types of values which will work. It will be found that the base circle must be fairly
large to avoid cusps. Similarly, the distance between pivots must be fairly large to avoid
interference with the cam and follower pivot. One set of values which will work is a base radius of
2 inches and a distance between pivots of 4 inches. The offset distance is arbitrarily taken as 0.
These values and the others given in the problem can be input into the program to determine the
cam geometry. The program input is as follows. Default values are used for noncritical values.
Cam Synthesis for Oscillating Flat-Faced Follower
The graphical results from the program are given in the following three plots.
- 360 -
Problem 8.36
Determine the cam profile assuming that the translating knife-edged follower starts from a dwell
from 0˚ to 80˚ and rotates clockwise. The rise occurs with cycloidal motion during the cam rotation
from 80˚ to 180˚. The follower then dwells for 60˚ of cam rotation, and the return occurs with
simple harmonic motion for the cam rotation from 240˚ to 360˚. The amplitude of the follower
translation is 4 cm. The base circle radius is 5 cm, and the offset is 0.5 cm.
Solution:
We can treat a knife-edged radial follower as a roller follower with a roller radius of zero. However,
we must first establish the equations for the displacement profile. The displacement profile (along
with the first and second derivatives) can be computed using the equations in Chapter 8 in a
spreadsheet or MATLAB program. The profile equations are:
For 0 80˚
- 361 -
y=0
For 80˚ 180˚
1 2
y = L sin
2
L 2
y' = 1 cos
2L 2
y"= sin
2
L
y= 1 + cos
2
L
y' = sin
2
2
L
y"=
cos
2
The cam which will generate this follower displacement can be determined using the equations
given in Table 8.8 if we set r0 = 0. The equations are coded in the program called rf_cam. The
program calls an m-file called follower.m which contains the equations for the follower
displacement. This file is given as follows:
function [f]= follower(tt,rise)
fact=pi/180;
- 362 -
theta=tt*fact;
if tt < 80
f(1)=0;
f(2)=0;
f(3)=0;
end
if tt >= 80 & tt <180
beta=100*fact;
theta=(tt-80)*fact;
f(1)=rise*((theta/beta)-(1/(2*pi))*sin(2*pi*theta/beta));
f(2)=(rise/beta)*(1-cos(2*pi*theta/beta));
f(3)=(2*rise*pi/beta^2)*sin(2*pi*theta/beta);
end
if tt>=180 & tt< 240
f(1)=rise;
f(2)=0;
f(3)=0;
end
if tt >= 240
beta=120*fact;
theta=(tt-240)*fact;
f(1)=(rise/2)*(1+cos(pi*theta/beta));
f(2)=-(pi*rise/(2*beta))*sin(pi*theta/beta);
f(3)=-(rise/2)*(pi/beta)^2*cos(pi*theta/beta);
end
Before running the program, we need to establish values for the base radius, the distance between
pivots, and the offset distance. One option is to experiment with the program orf_follower and
determine the types of values which will work. It will be found that the base circle must be fairly
large to avoid cusps. Similarly, the follower pivot must be fairly large to avoid interference with the
cam and follower pivot. One set of values which will work is a base radius of 2 inches and a
distance between pivots of 4 inches. The offset distance is arbitrarily taken as 0. These values and
the others given in the problem can be input into the program to determine the cam geometry. The
program input is as follows:
Cam Synthesis for Axial Roller Follower
The graphical results from the program are given in the following three plots.
- 363 -
- 364 -
Problem 8.37
A radial flat-faced follower is to move through a total displacement of 20 mm with harmonic motion
with the cam rotates through 30˚. Find the minimum radius of the base circle that is necessary to
avoid cusps.
Solution:
The displacement profile can be computed using the equations in Chapter 8. The profile equation
for the rise is_
For 0 30˚
L
y= 1 cos
2
L
y'= sin
2
2
L
y"= cos
2
rb > f ( ) f" ( )
The value on the right is a maximum when = 30˚ . Then, the minimum base circle radius is
Problem 8.38
A radial flat-faced follower is to move through a total displacement of 3 in with cycloidal motion
with the cam rotates through 90˚. Find the minimum radius of the base circle that is necessary to
Solution:
- 365 -
The displacement profile can be computed using the equations in Chapter 8. The profile equation
for the rise is:
For 0 90˚
1 2
y=L sin
2
L 2
y'= 1 cos
2L 2
y"= 2 sin
rb > f ( ) f" ( )
1 2 2L 2
rb = L sin 2 sin
2
L L 2 2L 2
= + sin 2 sin
2
=
2L L
+
2
8L
sin4 sin4 = L
2 15
2 [
sin4 ]
drb
The value on the right is a maximum when = 0 . Then,
d
drb 2 60 L
d
=L
2 [ ]
cos4 = [2 30cos 4 ] = 0
or
cos 4 = 2 / 30 = 1/15.
or
1
= acos(1/15) = 21.54˚, 66.54˚ = 0.376 rad, 1.161 rad
4
Substituting in the two values:
= L[ sin4 ] = 3
2 15 2(1.161) 15
rb 2 sin 266.16 = 9.363 in
2 2
- 366 -
Therefore, the minimum base circle radius required is
rb = 9.363 in
Problem 8.39
A radial roller follower is to move through a total displacement of L=19 mm with harmonic motion
while the cam rotates 60˚. The roller radius is 5 mm. Use the program supplied with the book and
find the minimum radius necessary to avoid cusps during the interval indicated.
Solution:
When 0 60˚
L
y= 1 cos
2
L
y'= sin
2
2
L
y"= cos
2
Now,
L = 19 mm
and
=
3
To determine if there are cusps, run the program CAM2 under MAINMENU. Substitute in a base
circle radius of 0, the minimum base circle radius and run the analysis. From this it will be apparent
that there are no cusps for any base circle radius.
Problem 8.40
A radial roller follower is to move through a total displacement of L=45 mm with cycloidal motion.
The roller radius is 5 mm, and the cam rotates 90 degrees during the rise. Use the program
supplied with the book and find the minimum radius necessary to avoid cusps during the interval.
Solution:
- 367 -
The displacement profile can be computed using the equations in Chapter 8.
When 0 90˚
1 2
y=L sin
2
L 2
y'= 1 cos
2L 2
y"= 2 sin
Problem 8.41
Assume that a flat-faced translating follower is used with the displacement schedule in Problem
8.10. Determine if a cusp is present at = 60˚.
Solution:
When = 60˚ = _
3
3 1 1 1
y =
sin 2( 3) =
2 3 2 (
sin(2 3) = 0.195 in )
10.472
y˙ =
(1 cos2 ) = (1 cos(2 3)) = 5.000 in.
sec .
2 2
10.472
y˙˙ = 2
() sin2 = 2 ( ) sin(2 3) = 60.46 secin.
2
To avoid a cusp,
rb > f ( ) f" ( )
Now
f ( ) = 0.195
and
- 368 -
2
f "( ) = 2
1
( ) sin2 = (2 ) sin(2 3) = 0.551
Therefore,
or
rb > 0.746
Therefore, any base radius will work and there will be no cusp.
Problem 8.42
Assume that a flat-faced translating follower is used with the displacement schedule in Problem
8.12. Determine if a cusp is present at = 90˚.
Solution:
When, = 90˚ = _
2
1 2 2 1 1 1
f ( ) = L
2
sin =1
2
sin 2( 2) =
2 2( )
sin = 0.5 in
L 2 L
y'= 1 cos = (1 cos2 )
2L 2
f "( ) = sin2 = sin = 0
To avoid a cusp,
rb > f ( ) f" ( )
Now
f ( ) = 0.5
and
f "( ) = 0
Therefore,
rb > 0.5 0
or
- 369 -
rb > 0.5
Therefore, any base radius will work and there will be no cusp.
- 370 -