Skip to content

Lesson 5: Cam-Follower Systems and Motion Programming

Lesson 5: Cam-Follower Systems and Motion Programming hero image
Modified:
Published:

Every mechanism so far was a linkage you were handed and then analysed. The cam inverts the problem: you decide the exact motion the follower must make, its rise, its dwell, its return, and then you design the curved surface that delivers it. The danger is in the curve. Choose a motion law whose acceleration jumps, and the follower receives an infinite jerk at that instant: a hammer blow that wears the contact, makes noise, and shakes the machine at high speed. The whole craft of cam design is shaping the motion so that nothing jumps. In this lesson you program the motion with SVAJ diagrams, lay out the cam profile by hand, and size the base circle from the pressure angle. #CamDesign #MotionProgramming #Cycloidal

Learning Objectives

By the end of this lesson, you will be able to:

  1. Program a follower motion with the SVAJ diagrams (displacement, velocity, acceleration, jerk)
  2. Compare motion laws and explain why cycloidal motion is smooth where harmonic motion is not
  3. Lay out the cam profile graphically by the inversion method
  4. Size the base circle from the pressure angle

Real-World System Problem: A Motion You Cannot Make from a Linkage



An engine valve must snap open, stay fully open while gas flows, then close, all in a fixed fraction of a crank revolution, and repeat without fail millions of times. A packaging machine must advance a film, pause precisely while a print head fires, then advance again. These are dwell motions: the output must hold still for part of the cycle and move on a programmed schedule for the rest. A linkage cannot dwell cleanly, but a cam can: its profile is a stored motion program that the follower reads off as the cam turns.

The cam-follower contact is the higher pair from the joint classification: line contact that both rolls and slides, removing only one degree of freedom. That single contact is where all the force passes, so the shape of the cam decides both the motion and whether the follower is driven smoothly or hammered.

A rotating cam driving a translating follower through line contact

The Cam Design Problem

Engineering Question: Given the motion the follower must make (its rises, dwells, and returns), what surface produces it, and is that motion smooth enough to run at speed?

Why Cam-Follower Systems Matter

Programmed motion

A cam stores an arbitrary motion law, including dwells, that no simple linkage can reproduce.

Smoothness sets the speed limit

An acceleration jump is an infinite jerk: impact, noise, and wear. The motion law caps how fast a cam can run.

Force transmission

The pressure angle decides how much of the contact force does useful work. Too large and the follower jams.

A higher pair

The single rolling-sliding contact carries all the load, so its geometry and the base-circle size govern stress and life.

Fundamental Theory: SVAJ and Motion Laws



The Displacement Diagram and the SVAJ Family

S, V, A, J

A cam motion is described by four diagrams against cam angle :

  • S, displacement , the follower position;
  • V, velocity (multiply by for time rate);
  • A, acceleration (multiply by );
  • J, jerk (multiply by ), the rate of change of acceleration.

The fundamental law of cam design: for a cam to run at speed, the displacement and its first two derivatives (, , ) must be continuous across the whole cycle, including the joins to the dwells. A discontinuity in acceleration means an infinite jerk and an impulsive contact force.

Comparing the Motion Laws

Four Motion Laws for a Rise of Height h over Angle β

Every peak below has the same shape: a pure number times for velocity, and a pure number times for acceleration. Those pure numbers are the motion-law factors and . They depend only on the law, never on the rise height, the rise angle or the cam speed, which is what makes them worth memorising.

Motion lawAcceleration at the endsSuitability
Uniform (constant velocity) at the endsinfinite velocity jumponly with rounded ends
Parabolic (constant accel)jumps (finite, but step)low speed
Simple harmonic (SHM)jumps from zero at a dwellmoderate speed
Cycloidalzero at both endshigh speed, smoothest

Cycloidal motion has the highest peak acceleration of the four, yet it is the best for high speed because its acceleration starts and ends at zero, so it joins a dwell with no jump and no infinite jerk. Simple harmonic motion looks smooth but its acceleration is a cosine that is at full value at the ends, so where a rise meets a dwell the acceleration steps from a maximum to zero, an infinite jerk.

Pressure Angle and the Base Circle

Pressure Angle

For a radial translating follower (no offset), the pressure angle between the contact normal and the follower motion is:

where is the base-circle radius (the smallest radius of the cam). A large pressure angle means most of the contact force pushes sideways on the follower stem rather than driving it, which causes jamming and wear. The standard guide is to keep for a translating follower. The denominator shows the fix: a larger base circle lowers the pressure angle, at the cost of a bigger cam.

For a roller follower, replace with the prime-circle radius , where is the roller radius; the contact geometry is set by the roller centre path, not the cam surface.

Where the maximum falls. The numerator peaks at mid-rise while the denominator keeps growing, so the true maximum of sits slightly before mid-rise. Evaluating at mid-rise is close enough for design and gives a formula you can use by hand. For a cycloidal rise, and there, so:

This runs about half a degree below the true peak, so treat it as a slight under-estimate and keep a little margin against the guide. Turning it around gives the base circle a specification demands:

Application 1: Program the Motion and Draw the SVAJ Diagram



This is the central worked example. We program a rise and draw its displacement, velocity, and acceleration to scale, the graphical heart of cam design. It follows the same draw, solve, simulate rhythm as the linkage lessons: draw the motion to scale, find its peaks analytically, then confirm in the simulator.

Step 1: Draw the Displacement Diagram (S, V, A)

Plot the three curves to scale against cam angle. Choose a vertical scale for each (for example 1 cm = 5 mm of lift for ); the shapes are what matter.

Click to reveal the cycloidal motion equations and diagram
  1. Displacement of the cycloidal rise:

  2. Velocity and acceleration (per unit cam angle):

  3. Read the diagram. Plotted against , displacement runs smoothly from 0 to , velocity is a bell that starts and ends at zero, and acceleration is a full sine that also starts and ends at zero. Because the acceleration is zero at both ends, the rise joins the neighbouring dwells with no jump. ✅

Cycloidal rise SVAJ diagram: displacement rising 0 to 1, a bell-shaped velocity, and a full-sine acceleration that begins and ends at zero

Step 2: Find the Peak Velocity and Acceleration

Click to reveal the peaks and the comparison with SHM
  1. Convert the rise angle to radians first. rad. Every factor formula divides by , so a rise angle left in degrees is the single most common way to lose these marks. ✅

  2. Write down the factors for the cycloidal law: and . ✅

  3. Peak velocity per unit cam angle, at mid-rise ():

  4. Peak acceleration per unit cam angle, at the quarter points:

  5. Convert to real units at the cam speed rad/s. The per-radian figures are geometry alone; the speed enters only here:

  6. Sanity-check the size of the answer. m/s² is about . A follower of mass kg therefore needs roughly N just to be accelerated, before any spring or load force. Doubling the cam speed would quadruple it, which is exactly why acceleration, not velocity, sets the limit on how fast a cam can run. ✅

  7. Compare with simple harmonic motion. SHM over the same rise peaks at mm/rad², lower than cycloidal. Yet SHM acceleration is a cosine at full value at the start of the rise: where it meets the preceding dwell it jumps from 0 to 50, an infinite jerk. The cycloidal law trades a slightly higher peak acceleration for zero jumps, which is the right trade for a high-speed cam. ✅

Step 3: Verify in the Simulator

Click to reveal the simulator check
  1. Set it up, and set a speed. Open the simulator (siwit.co/CFM), choose a cycloidal rise of mm over with a knife-edge follower, and set the cam speed to 290 rpm, the nearest step to the rad/s used above. That gives rad/s. ✅

  2. Expect real units, not per-radian ones. The readout is Peak velocity (at speed), in mm/s, and Peak acceleration in mm/s². The per-radian figures of Step 2 are pure geometry and never appear on screen; multiply them by and first: ✅

    QuantityGeometry onlyPanel reads at 290 rpm
    Peak velocity mm/rad mm/s
    Peak acceleration mm/rad² mm/s²

    Change the speed slider and the panel numbers move while the per-radian ones do not. That is the whole reason the working is done per radian. ✅

  3. Find where each peak sits. Go back to the normalised diagram of Step 1 and read the cam-angle axis: velocity peaks at mid-rise () and acceleration at the quarter points ( and ). Acceleration passes through zero at both ends of the rise, which is why the panel reports Fundamental law as obeyed. ✅

  4. Break the law deliberately. Switch the rise to simple harmonic. Peak acceleration falls to about mm/rad², lower than cycloidal, yet the acceleration now steps at the dwell boundary and the panel flags the violation. Lower peak, worse cam: it is the discontinuity, not the magnitude, that breaks a high-speed follower. ✅

Application 2: Lay Out the Cam Profile



With the motion programmed, the cam profile is laid out graphically by inversion: imagine the cam fixed and the follower walking around it. At each cam angle the follower sits a distance beyond the base circle, and the locus of those points is the cam profile.

Build it and explore

The Cam and Follower Simulator draws this pitch curve and cam profile live as you set the program, so you can check your hand layout against it. Then reproduce the profile in CAD with the Cam and Follower Mechanism lesson, which generates the same profile from the same motion program.

Step 1: Lay Out the Pitch Curve by Inversion

Click to reveal the inversion construction
  1. Draw the base circle of radius mm and mark the cam centre. Choose a length scale and mark it (for example 1 cm = 20 mm). ✅

  2. Divide the cam angle into convenient steps (every , say), measured opposite to the cam’s rotation, because by inversion the follower travels backward around a fixed cam. ✅

  3. Step off the displacement. At each angle, read from the displacement diagram of Application 1 and mark a point that distance radially beyond the base circle. During the rise the radius grows from to ; during the dwell it holds; during the fall it returns. ✅

  4. Join the points with a smooth curve. This is the pitch curve, the path of the follower centre. For a roller follower, the actual cam surface is offset inward from the pitch curve by the roller radius. ✅

Cam pitch profile from a cycloidal rise-dwell-fall-dwell program: base circle dashed, with the profile swelling through the rise and dwell and returning on the fall

Step 2: Read the Profile

Click to reveal what the profile shows
  1. Pitch radius. The profile radius at any angle is , so it is mm through the low dwell and mm through the high dwell. ✅

  2. The dwells are circular arcs. Where the follower holds still, the profile is a constant-radius arc (concentric with the base circle). The rise and fall are the shaped transitions between them. ✅

  3. Roller offset. Drawing the pitch curve first and offsetting by the roller radius is the standard route, and it is exactly what the CAD model does when you sweep the roller around the program. ✅

  4. The offset is not always possible. Offsetting inward only works while the roller is smaller than the profile’s tightest curve. Where the pitch curve is convex with radius of curvature , a roller of radius cuts into the flanks either side once approaches , and the cam can no longer deliver the motion you programmed. This is undercutting, and the usual working rule is or so. It is checked in Step 3, not assumed. ✅

Step 3: Verify in the Simulator

Click to reveal the profile and undercutting check
  1. Rebuild the same cam. Open the simulator (siwit.co/CFM), choose cycloidal for both rise and fall, and set the program of Application 1: lift mm, rise , dwell , fall , dwell , base radius mm. Tick Show pitch curve. ✅

  2. Check the two radii you drew. The pitch curve should sit at a constant mm through the low dwell and a constant mm through the high dwell, with the rise and fall as the shaped transitions between the two arcs. Those are the same numbers as Step 2, read off a different construction. ✅

  3. Watch the roller offset appear. Set the follower type to Roller and increase the roller radius from mm. The cam surface pulls inward from the pitch curve by exactly the roller radius, which is the offset you were told to apply by hand. ✅

  4. Push it until it fails. Read Min radius of curvature: for this program it is about mm. Keep raising the roller radius and watch the ratio to close up, until the Undercut result reports the profile is no longer usable. A mm roller is comfortable here (), mm is still workable, and by mm you are into trouble. ✅

    This is worth doing once deliberately, because undercutting is invisible on the pitch curve you drew. The hand layout will happily give you a profile that no roller of the chosen size can actually trace. ✅

Application 3: Size the Base Circle from the Pressure Angle



The base circle is not free: too small and the pressure angle grows until the follower jams. This is where the cam’s size is actually decided.

Step 1: Plot the Pressure Angle and Iterate

Click to reveal the pressure-angle check
  1. Check the first guess by hand. Use the mid-rise form , with mm/rad from Application 1. At mm:

    A full numerical sweep of the rise gives , so the hand estimate sits about a degree low, as expected. Either way it is well above the guide and the follower would jam. ✅

  2. Size the base circle directly rather than guessing again. Rearranging for :

    Because the hand form under-estimates by about a degree, round up rather than taking mm as final. ✅

  3. Confirm the chosen size. At mm the hand form gives and the full sweep gives , just inside the guide with a little margin. This is why Application 2 used mm. ✅

  4. Read the trade-off from the plot below: the larger base circle lowers the whole pressure-angle curve under the line, at the cost of a physically larger cam. Note the direction of the lever, the base circle buys pressure angle back cheaply at small and expensively at large , so there is little point oversizing far beyond the guide. ✅

Pressure angle against cam angle for base circles of 30 and 45 mm; the 30 mm curve exceeds the 30 degree guide while the 45 mm curve stays below it

Step 2: Verify in the Simulator

Click to reveal the pressure-angle check
  1. Open the simulator (siwit.co/CFM) with the cycloidal rise and a knife-edge follower, set the base radius to mm, and read the pressure-angle chart: the peak is about , above the guide line. ✅

  2. Enlarge the base circle. Raise the base radius to mm and the peak pressure angle falls to about , just under the guide, matching the hand iteration. ✅

Design Guidelines for Cam Design



Program first, shape second

Choose the motion law and draw the SVAJ diagrams before laying out any profile. The law sets the dynamics.

No acceleration jumps

Keep displacement, velocity, and acceleration continuous across the dwells. Cycloidal motion does this; uniform and plain parabolic do not.

Size from the pressure angle

Pick the base circle so the peak pressure angle stays within the guide (about for a translating follower).

Pitch curve then roller offset

Lay out the pitch curve from the program, then offset by the roller radius for the cutting profile.

Summary and Next Steps



Key Concepts Mastered

  1. SVAJ diagrams: a cam motion is its displacement and the first three derivatives; for high speed, , , and must be continuous.
  2. Motion laws: cycloidal motion is smoothest because its acceleration starts and ends at zero, unlike simple harmonic motion which steps at the dwells.
  3. Cam profile by inversion: the profile radius is , the displacement diagram wrapped around the base circle.
  4. Pressure angle: sizes the base circle; a larger base circle lowers the pressure angle.

Cam Design at a Glance

QuantityRelation
Cycloidal displacement
Motion-law factors,     ( in radians)
Factors: cycloidal / SHM / parabolic / / ;   / /
Peaks at cam speed (mm/s),   (mm/s²)
Pressure angle; roller: use
Max pressure angle (cycloidal), slightly low
Base circle for a given
Pitch-curve radius

A Note on Tools

The SVAJ diagrams, cam profile, and pressure-angle curves here were drawn from the motion equations and reproduced with a few lines of Python (NumPy). To do all of it interactively, the Cam and Follower Mechanism Simulator plots the live SVAJ chain, flags any motion law that violates the fundamental law, sizes the base circle against the pressure angle, and checks the radius of curvature for undercutting, the same analysis this lesson does by hand. The Cam and Follower Experiments turn it into structured, Python-verified exercises. To turn the profile into a part, build it in the Cam and Follower Mechanism CAD lesson, which sweeps the same program into a solid cam.

Next, Force Analysis and Mechanism Synthesis returns to the linkages and closes the course: free-body diagrams and force polygons give the joint reactions, the transmission angle measures force quality, and synthesis runs the whole process backward to design a mechanism that meets a force and motion specification.



Comments

Loading comments...
© 2021-2026 SiliconWit®. All rights reserved.