Back to Engineering

507 Ways to Move Part 11: Cams, Followers & Eccentrics

April 1, 2026 Wasil Zafar 44 min read

Step beyond continuous rotation into the world of programmed motion. Cams convert uniform shaft rotation into precisely tailored follower displacement — the heartbeat of every internal combustion engine, packaging machine, and music box. Master plate cams, barrel cams, follower dynamics, and the eccentric mechanisms that gave early machines their rhythm.

Table of Contents

  1. Cam Types
  2. Follower Types
  3. Cam Profile Design
  4. Eccentrics
  5. Valve Timing & Camshafts
  6. Historical Context
  7. Case Studies
  8. Exercises & Self-Assessment
  9. Cam Design Tool
  10. Conclusion & Next Steps

Introduction: Programming Motion in Metal

Series Overview: This is Part 11 of our 24-part 507 Ways to Move series. We explore the cam — arguably the most versatile motion-converting mechanism ever invented. Brown's compilation features cams extensively in movements #89-91, #95-97, #117, #135-138, #149-150, #165, #217, #272, and #276.

Mechanical Movements & Power Transmission Mastery

Your 24-step learning path • Currently on Step 11
1
Foundations of Mechanical Movement
Motion types, power transmission, history of machines
2
Pulleys, Belts & Rope Drives
Simple/compound pulleys, V-belts, chain drives
3
Gear Fundamentals & Geometry
Pitch, pressure angle, module, involute profile
4
Spur & Internal Gears
External/internal spur, friction gearing
5
Helical, Herringbone & Crossed Gears
Thrust forces, skew gears, double helical
6
Bevel, Miter & Hypoid Gears
Straight/spiral bevel, hypoid offset
7
Worm Gears & Self-Locking
Single/multi-start, efficiency, irreversibility
8
Planetary & Epicyclic Trains
Sun-planet-ring, compound planetary
9
Rack & Pinion, Scroll & Sector
Linear motion, mangle racks, sector gears
10
Gear Trains & Differentials
Simple/compound trains, differential mechanisms
11
Cams, Followers & Eccentrics
Plate/barrel/face cams, follower types
You Are Here
12
Cranks, Linkages & Four-Bar Mechanisms
Grashof condition, slider-crank, bell cranks
13
Ratchets, Pawls & Intermittent Motion
Geneva drive, mutilated gears, indexing
14
Screws, Toggle Joints & Presses
Lead screws, differential screws, mechanical advantage
15
Escapements & Clockwork
Anchor, deadbeat, lever escapements, horology
16
Governors, Regulators & Feedback
Centrifugal governors, Watt, speed control
17
Parallel & Straight-Line Motions
Watt, Chebyshev, Peaucellier linkages
18
Hydraulic & Pneumatic Movements
Pumps, cylinders, Pascal's law, compressors
19
Water Wheels, Turbines & Wind Power
Overshot/undershot, Pelton, Francis, wind mills
20
Steam Engines & Valve Gear
Reciprocating, rotary, Stephenson, Walschaerts
21
Gearmotors, Sensors & Encoders
DC/AC/stepper gearmotors, encoder feedback
22
Efficiency, Backlash & Contact Ratio
Power loss, anti-backlash, mesh analysis
23
Vibration, Noise & Failure Analysis
Gear tooth failure, resonance, diagnostics
24
Materials, Lubrication & Standards
AGMA/ISO, heat treatment, tribology

A cam is a shaped body — usually a rotating plate or cylinder — that imparts a precisely defined motion to a follower that rides on its surface. Where gears provide constant-ratio continuous rotation, cams provide programmable motion: rise, dwell, return, pause — any sequence the designer encodes into the cam's profile.

Every four-stroke engine on the planet relies on camshafts to open and close valves at exact crank angles. Every packaging machine uses cams to synchronize dozens of operations — folding, cutting, filling, sealing — from a single rotating shaft. The cam is the mechanical engineer's analog computer, its profile a physical program etched in steel.

Key Insight: A cam converts the simple question "what angle is the shaft at?" into the complex answer "where should the follower be, how fast should it move, and how quickly should it accelerate?" The cam profile is a physical function — the designer literally machines a mathematical relationship into metal.

1. Cam Types

1.1 Plate / Disk Cam

The most common cam type: a flat plate whose edge profile determines follower motion. The follower rides on the outer contour (or an inner groove) as the cam rotates. Brown illustrates plate cams in movements #95-97 and #149-150.

Feature Edge (Contour) Cam Groove (Track) Cam
Contact Follower rides on outer edge; spring return Follower rides in a groove; positively constrained both ways
Force closure Requires spring or gravity to maintain contact Groove provides positive return (no spring needed)
Speed limit Limited by spring's ability to follow at high speed Higher speeds possible; no follower jump risk
Complexity Simpler to manufacture Groove must be precisely milled; costlier

1.2 Barrel / Cylindrical Cam

A barrel cam has a groove machined into the surface of a cylinder. As the cylinder rotates, a follower pin rides in the groove, producing axial motion (parallel to the cylinder axis). This converts rotation into linear translation along the rotation axis — the principle behind many textile machines, sewing machines, and automated tools.

Brown's movements #117 and #276 show cylindrical cam arrangements. The groove can produce any desired axial displacement profile per revolution, and if the groove is a helix, the result is uniform translation (like a lead screw, but smoother).

1.3 Face / End Cam

A face cam has its profile machined on the end face of a rotating disc. The follower moves axially (along the rotation axis) rather than radially. Face cams are compact and useful where radial space is limited. They appear in indexing mechanisms, some valve actuators, and precision instruments.

1.4 Conjugate & Globoidal Cams

A conjugate cam uses two cam profiles working in opposition to positively drive the follower in both directions — no spring needed. A globoidal cam (also called a roller-gear cam or Ferguson drive) has a three-dimensional surface that engages multiple rollers on a turret, producing precise indexing motion. Globoidal cams are the gold standard for high-speed, high-accuracy indexing in packaging and assembly machines.

Brown's Movements

Movements #89-91 & #135-138 — Eccentrics and Cam Variants

Brown catalogues several cam-like mechanisms including the circular eccentric (#89-91), which produces simple harmonic motion, and various shaped cams (#135-138) for specific industrial motions. Movement #165 shows a heart-shaped cam (cardioid) that produces uniform-velocity rise — the follower moves at constant speed during the rise portion, essential for winding mechanisms where uniform thread laying is required.

Brown #89-91 Brown #135-138 Brown #165 Heart Cam

2. Follower Types

2.1 Knife-Edge, Roller & Flat-Face Followers

Follower Type Contact Geometry Advantages Limitations
Knife-edge Sharp point or thin edge Perfectly tracks the theoretical cam profile; simplest analysis Extremely high contact stress; rapid wear; theoretical only
Roller Cylindrical roller on bearing Low friction; long life; handles high loads Cannot follow concave profiles with radius smaller than roller; adds size
Flat-face (mushroom) Flat surface perpendicular to motion Low contact stress (distributed); compact; self-adjusting for wear Higher friction; cam profile must be convex everywhere (no concavities)
Spherical-face Convex spherical surface Tolerates misalignment; moderate contact stress More complex to manufacture; limited to moderate loads

2.2 Translating vs Oscillating Followers

Translating followers move in a straight line (up/down or side-to-side). They are classified as in-line (follower axis passes through cam center) or offset (follower axis is displaced from cam center, which reduces side thrust). Oscillating (swinging) followers pivot on a fixed point and sweep through an arc — common in automotive valve trains where a rocker arm swings to open a valve.

Key Insight: Offsetting a translating follower from the cam center changes the pressure angle distribution over the cam cycle. A properly chosen offset can reduce the maximum pressure angle, lowering side forces on the follower guide and reducing wear. This is why many automotive cam-follower systems use offset tappets.

3. Cam Profile Design

3.1 Motion Programs — Dwell-Rise-Dwell-Return (DRDR)

A cam's motion program specifies what the follower does during each angular segment of one revolution. The most common pattern is DRDR:

  • Dwell (D): Follower remains stationary — cam profile is a circular arc centered on the rotation axis.
  • Rise (R): Follower moves outward (or upward) — cam radius increases according to a chosen motion law.
  • Dwell (D): Follower remains at maximum displacement.
  • Return (R): Follower moves back to the starting position — cam radius decreases.

3.2 Cam Motion Laws: Uniform, SHM, Cycloidal & Polynomial

Motion Law Displacement s(θ) Characteristics Suitability
Uniform velocity s = h × (θ/β) Constant velocity; infinite acceleration at start/end Very low speeds only; theoretical baseline
Simple Harmonic (SHM) s = h/2 × (1 - cos(πθ/β)) Smooth velocity; finite but discontinuous acceleration at transitions Low-to-moderate speeds; basic machinery
Cycloidal s = h × (θ/β - sin(2πθ/β)/(2π)) Zero acceleration at start and end; smooth jerk High-speed applications; preferred for modern designs
Modified trapezoid Piecewise combination of curves Lower peak acceleration than cycloidal; good dynamic balance Very high speeds; packaging machinery
Polynomial (3-4-5 / 4-5-6-7) s = h × C(θ/β) polynomial Fully customizable boundary conditions; zero velocity, acceleration, and jerk at endpoints Precision applications; CNC-designed cams
import math

def cam_profile_generator(h, beta_deg, motion_law="cycloidal", n_points=360):
    """
    Generate cam follower displacement, velocity, and acceleration
    for common motion laws.

    h: total follower lift (mm)
    beta_deg: angle of rise (degrees)
    motion_law: 'uniform', 'shm', 'cycloidal', 'polynomial_345'
    n_points: number of calculation points

    Returns: lists of (theta, displacement, velocity, acceleration)
    """
    beta = math.radians(beta_deg)
    results = []

    for i in range(n_points + 1):
        theta = beta * i / n_points
        theta_deg = math.degrees(theta)
        ratio = theta / beta  # normalized angle 0..1

        if motion_law == "uniform":
            s = h * ratio
            v = h / beta
            a = 0.0  # (infinite at endpoints in reality)

        elif motion_law == "shm":
            s = h / 2 * (1 - math.cos(math.pi * ratio))
            v = (h * math.pi / (2 * beta)) * math.sin(math.pi * ratio)
            a = (h * math.pi**2 / (2 * beta**2)) * math.cos(math.pi * ratio)

        elif motion_law == "cycloidal":
            s = h * (ratio - math.sin(2 * math.pi * ratio) / (2 * math.pi))
            v = (h / beta) * (1 - math.cos(2 * math.pi * ratio))
            a = (2 * math.pi * h / beta**2) * math.sin(2 * math.pi * ratio)

        elif motion_law == "polynomial_345":
            # 3-4-5 polynomial: s = h*(10r^3 - 15r^4 + 6r^5)
            r = ratio
            s = h * (10*r**3 - 15*r**4 + 6*r**5)
            v = (h / beta) * (30*r**2 - 60*r**3 + 30*r**4)
            a = (h / beta**2) * (60*r - 180*r**2 + 120*r**3)

        results.append((theta_deg, s, v, a))

    return results

# Generate profiles for comparison
h = 20.0   # 20 mm lift
beta = 120  # 120 degrees of rise

for law in ["shm", "cycloidal", "polynomial_345"]:
    profile = cam_profile_generator(h, beta, law, n_points=6)
    print(f"\n--- {law.upper()} Motion Law ---")
    print(f"{'Angle':>8} {'Disp(mm)':>10} {'Vel':>10} {'Accel':>10}")
    for theta, s, v, a in profile:
        print(f"{theta:8.1f} {s:10.3f} {v:10.3f} {a:10.3f}")

3.3 Pressure Angle & Curvature

The pressure angle is the angle between the direction of the follower's motion and the normal to the cam surface at the point of contact. A large pressure angle means a large side force on the follower guide, increasing friction and wear:

  • Maximum recommended: 30 degrees for translating followers; 35 degrees for oscillating followers.
  • Reducing pressure angle: Increase the base circle radius, increase the rise angle, use an offset follower, or choose a motion law with lower peak velocity.
  • Minimum radius of curvature: Must be positive everywhere (convex) for flat-face followers, and must exceed the roller radius for roller followers to avoid undercutting.
Critical Design Rule: If the minimum radius of curvature of the pitch curve becomes smaller than the roller follower radius, the cam profile develops a cusp (sharp point), making the cam impossible to manufacture and the follower will jam. Always verify: R_min > R_roller. If violated, increase the base circle radius.

4. Eccentrics

4.1 The Circular Eccentric as a Simple Cam

An eccentric is a circular disc (or cylindrical shaft section) mounted off-center. It is the simplest possible cam — its profile is a perfect circle, but because the center of rotation does not coincide with the center of the circle, it produces simple harmonic motion in a follower.

Brown's movements #89-91 show eccentrics driving various followers. The eccentricity (offset distance) equals half the stroke: stroke = 2e, where e is the distance between the rotation center and the disc center.

Parameter Formula Description
Stroke S = 2e Total displacement equals twice the eccentricity
Displacement s(θ) = e(1 - cosθ) Simple harmonic from datum position
Velocity v = eω sinθ Maximum at θ = 90 degrees
Acceleration a = eω² cosθ Maximum at θ = 0 (start of stroke) and 180 degrees

4.2 Applications in Machinery

Eccentrics were the dominant motion-conversion mechanism of the steam age, predating precision-machined cams:

  • Steam engine valve gear: Eccentrics on the crankshaft operated slide valves (Stephenson, Walschaerts gear). Each eccentric provided near-SHM to time the steam inlet and exhaust.
  • Punch presses: An eccentric on the flywheel shaft drives the ram through a connecting rod — the press stroke is simple harmonic.
  • Vibrating screens and feeders: Eccentric shafts create the vibration that moves material across screens or along feeder troughs.
  • Scroll compressors: An eccentric-driven orbiting scroll creates the compression chambers.

5. Valve Timing & Camshafts

5.1 DOHC, SOHC & OHV Configurations

Configuration Cam Location Valve Actuation Characteristics
OHV (Pushrod) In the engine block (cam-in-block) Cam → lifter → pushrod → rocker arm → valve Simple; compact cylinder head; higher valvetrain mass limits RPM
SOHC In the cylinder head (single cam) Cam → rocker arm → valve (or direct-acting bucket tappet) Lower mass than OHV; one cam operates both intake and exhaust
DOHC In the cylinder head (two cams) Cam → bucket tappet → valve (direct-acting) Lowest valvetrain mass; highest RPM capability; independent timing control

5.2 Variable Valve Timing (VVT)

Modern engines adjust cam timing dynamically for better performance, efficiency, and emissions:

  • VVT-i (Toyota) / VANOS (BMW): Hydraulically phased cam sprocket that advances or retards the entire cam by 30-50 degrees relative to the crankshaft.
  • VTEC (Honda): Two cam profiles per valve — a mild lobe for low RPM economy and an aggressive lobe for high RPM power. A pin locks the rocker arms together to switch profiles at a preset RPM.
  • MultiAir (Fiat/Stellantis): Eliminates the intake cam entirely, using an electrohydraulic actuator to control valve lift and timing continuously.
  • Camless engines (experimental): Solenoid or pneumatic actuators replace the camshaft entirely, allowing fully programmable valve events. Research prototypes from Freevalve (Koenigsegg) demonstrate the concept.
Key Insight: The cam profile in an engine is a massive engineering compromise. It must provide good low-RPM torque, high-RPM power, acceptable emissions, sufficient valve overlap for scavenging, and survivable accelerations for the valve spring. VVT systems relax this compromise by effectively giving the engine multiple cam profiles in one.

6. Historical Context

Era Development Significance
~3rd c. BC Hellenistic automata (Hero of Alexandria) Pegged cylinders (barrel cams) programmed sequences in automated theaters
~1206 Al-Jazari's automata and water clocks Sophisticated cam mechanisms for timed water dispensing and musical automata
1740s Vaucanson's automated loom Barrel cams controlled textile patterns; precursor to Jacquard loom
1769 Watt steam engine eccentric valve gear Eccentrics replaced hand-operated valves, enabling automatic operation
1876 Otto four-stroke engine with cam-operated valves Established the camshaft as the heart of internal combustion engines
1900s+ Precision cam grinding machines CNC manufacturing enabled complex polynomial profiles; modern cam design

7. Case Studies

Case Study 1

Automotive Valve Train — DOHC Engine

A modern DOHC engine with 4 valves per cylinder has two camshafts — one for intake, one for exhaust — each with 4 lobes (for a 4-cylinder engine, 8 lobes per cam). At 6000 RPM, the camshaft rotates at 3000 RPM (2:1 reduction via timing chain/belt). Each valve opens and closes 25 times per second. The valve lift is typically 8-10mm with a duration of 200-240 crank degrees. The cam profile must ensure the valve spring can follow at these speeds without float (bouncing off the cam). The cam profile uses modified trapezoid or polynomial motion laws to minimize jerk and keep peak accelerations below the spring's force capability.

Valve Train DOHC High-Speed Dynamics
Case Study 2

Packaging Machine — Multi-Cam Synchronization

A carton-folding machine uses 6 conjugate barrel cams on a single main shaft to synchronize folding arms, glue applicators, compression plates, and discharge mechanisms. Each cam is designed with specific DRDR timing so that all operations occur in the correct sequence within one shaft revolution. At 300 cartons per minute (5 per second), the main shaft turns at 300 RPM. The cycloidal motion law is used for all rise/return segments to minimize vibration and noise. The globoidal indexer at the end precisely positions each carton for the next operation with zero backlash.

Packaging Multi-Cam Synchronization
Case Study 3

Music Box Barrel Cam

A traditional music box uses a pegged barrel cam — a brass cylinder with small pins at precise locations. As the barrel rotates, each pin plucks a tuned steel tooth on the comb. The pin positions encode the musical score: circumferential position = timing, axial position = pitch. A typical music box barrel has 15-20 teeth (notes) on the comb and up to 200+ pins per revolution of the barrel. The barrel rotates once per tune, driven by a spring motor with a governor (air brake or centrifugal fan) for speed regulation. This is arguably the earliest form of digital-to-analog conversion — binary (pin present/absent) triggers an analog output (musical tone).

Music Box Barrel Cam Encoded Motion

Exercises & Self-Assessment

Exercise 1

Cam Profile Comparison

A cam must lift a roller follower 25 mm during 150 degrees of cam rotation. Using the Python profile generator above, compute and compare the peak velocity, peak acceleration, and peak jerk for: (a) simple harmonic motion, (b) cycloidal motion, and (c) 3-4-5 polynomial motion. Which motion law would you choose for a cam operating at 1800 RPM and why?

Exercise 2

Pressure Angle Analysis

A plate cam with a base circle radius of 40 mm and a roller follower radius of 10 mm must provide 30 mm of lift in 120 degrees using cycloidal motion. Calculate the maximum pressure angle. If it exceeds 30 degrees, by how much must the base circle be enlarged to bring it below 30 degrees? Show all steps.

Exercise 3

Eccentric Mechanism

An eccentric with an eccentricity of 8 mm drives a flat-face follower. The eccentric shaft rotates at 600 RPM. Calculate: (a) the stroke length, (b) the maximum follower velocity in mm/s, (c) the maximum follower acceleration in m/s², and (d) compare the acceleration to gravity (express as a multiple of g).

Exercise 4

Reflective Questions

  1. Why is cycloidal motion preferred over simple harmonic motion for high-speed cams? What happens at the transition points in SHM that does not happen in cycloidal?
  2. Explain why a flat-face follower cannot be used with a cam profile that has concave sections. What geometric constraint does this impose on the cam designer?
  3. Honda's VTEC switches between two cam lobes at a specific RPM. What trade-off does this address? Why not simply use the aggressive lobe at all RPMs?
  4. A conjugate cam eliminates the need for a return spring. What are the advantages and disadvantages compared to a spring-loaded single cam?
  5. Why were eccentrics preferred over shaped cams in early steam engines? What manufacturing limitation drove this choice?

Cam Design Document Generator

Generate a professional cam design specification document. Download as Word, Excel, PDF, or PowerPoint.

Draft auto-saved

All data stays in your browser. Nothing is sent to or stored on any server.

Conclusion & Next Steps

Cams, followers, and eccentrics give mechanical designers the power to program arbitrary motion profiles into rotating shafts. Here are the key takeaways from Part 11:

  • Cam types range from simple plate cams to sophisticated globoidal indexers; each suits different motion requirements and spatial constraints.
  • Follower selection (roller, flat-face, etc.) directly affects contact stress, pressure angle, and cam profile constraints.
  • Motion laws (SHM, cycloidal, polynomial) determine the dynamic performance — cycloidal and polynomial are preferred for high-speed applications due to zero-acceleration boundaries.
  • Pressure angle must stay below 30 degrees (translating) or 35 degrees (oscillating) to avoid excessive side forces.
  • Eccentrics are the simplest cam — a circle mounted off-center — producing pure simple harmonic motion.
  • Automotive camshafts represent the most ubiquitous cam application, with VVT systems providing the flexibility that a fixed cam profile cannot.

Next in the Series

In Part 12: Cranks, Linkages & Four-Bar Mechanisms, we explore the fundamental mechanisms that convert between rotation and reciprocation — slider-cranks, four-bar linkages, Grashof's condition, bell cranks, and quick-return mechanisms.

Engineering