MechSimulator

Cam & Follower Mechanism

Profile Design & Motion Diagrams • Displacement • Velocity • Acceleration — Simulate • Explore • Practice • Quiz

Mode
Quick start

Cam profile

Motion law
Follower

Size & speed

30 mm
20 mm
30 rpm
Current Angle
0°
Displacement
0 mm
Velocity
0 mm/s
Acceleration
0 mm/s²
Max Velocity
0 mm/s
Max Acceleration
0 mm/s²
User Guide — Cam & Follower Simulator
1 Overview

The SI / Imperial switch (beside the controls of the active mode) reads the cam in inches: base radius, lift, displacement, velocity (in/s) and acceleration (in/s²), including the steel rule on the follower, the r₀ and contact-offset readings on the bench, and every tick on all three s–v–a diagrams. Cam angle and shaft speed (rpm) are the same in both systems.

The Cam & Follower Simulator lets you design and analyse cam mechanisms with different motion laws, follower types, and cam profiles. A cam is a rotating or sliding element that imparts a desired motion to a follower through direct contact. This simulator visualises the animated cam rotation alongside real-time displacement diagrams, velocity curves, and acceleration plots.

You can explore five motion laws — eccentric, SHM, uniform velocity, uniform acceleration, and cycloidal — and three follower types: flat-face, roller follower, and knife-edge. The tool helps you understand critical design parameters including base circle radius, lift (stroke), pressure angle, and the dwell-rise-return sequence that defines cam timing.

2 Loading the Mechanism
Cam Follower simulator interface preview

The simulator opens in Simulate mode with an eccentric cam preset. The canvas shows the animated cam rotating with the follower moving up and down, alongside real-time motion diagrams.

  • Select a Cam Type (Eccentric, SHM, Uniform Velocity, Uniform Acceleration, or Cycloidal) to change the motion law.
  • Adjust Base Circle Radius and Lift sliders to change cam geometry.
  • Choose a Follower Type (Flat, Roller, or Knife-edge) to see how contact geometry affects the cam profile.
  • Set the RPM to control animation speed.
  • Load industry presets like Engine Valve, Printing Press, Textile Loom, or Packaging Machine.

Readout cards display current cam angle, displacement, velocity, acceleration, and peak values in real time.

3 Watching the Motion

The canvas shows a cam analysis bench: a hardened plate cam keyed to its shaft and turning clockwise, a follower rod running in a bronze-bushed guide, a return spring that keeps it on the cam, a steel rule read by the pointer on the rod top, and a fixed degree ring read by the red datum line scribed on the cam. The cam is cut from the motion law by the follower you choose, so the same law makes a different cam for a flat face, a roller and a knife-edge — the roller shows its pitch curve (the path of its centre), the flat face shows how far the contact point walks across the face (it equals ds/dθ), and the knife and roller show the pressure angle on the line of action. Press on the cam and drag round it to turn it by hand. Beside it (below it on a phone), the displacement, velocity and acceleration diagrams are plotted against cam angle, with a cursor on the current angle and a timing bar showing rise, dwell and return. The eccentric cam is a round disc set off its shaft, so it rises for 180° and returns for 180° with no dwell; with a flat face its motion is exactly simple harmonic.

Each motion law produces distinct diagram shapes. SHM gives smooth sinusoidal displacement but has acceleration discontinuities (jerk) at stroke boundaries. Cycloidal motion eliminates jerk entirely, making it ideal for high-speed applications. Uniform velocity produces linear displacement but theoretically infinite acceleration at transitions. Uniform acceleration (parabolic) gives constant acceleration in each half-stroke.

Use Play/Pause to freeze the animation at any angle, and Reset Angle to return to 0°.

4 Geometry & Theory

Switch to Explore to study 12 concepts across three categories:

  • Cam Basics — Cam types (disc, cylindrical, eccentric), follower types (flat, roller, knife-edge), follower motion (translating vs oscillating), and terminology (base circle, trace point, pitch curve).
  • Motion Laws — SHM, cycloidal, uniform velocity, uniform acceleration, and polynomial motion programs with displacement, velocity, and acceleration equations.
  • Design — Pressure angle limits, undercutting avoidance, base circle sizing, cam profile construction methods, and dwell-rise-return timing design.
5 Try a Problem

Practice generates random problems on cam motion calculations — maximum velocity, maximum acceleration, follower displacement at a given angle, and cam sizing. Each problem provides a step-by-step solution on incorrect answers.

Quiz presents 5 randomised questions from a pool of 15, covering motion law comparisons, pressure angle concepts, and numerical cam design problems.

6 Design Notes
  • Compare SHM and Cycloidal side by side — cycloidal has zero acceleration at stroke boundaries, making it superior for high-speed applications.
  • Increasing the base circle radius reduces the pressure angle and risk of undercutting — always check these limits in real designs.
  • The roller follower converts sliding friction to rolling friction, improving efficiency at higher speeds.
  • Remember: v_max for cycloidal motion = 2hω/β, while a_max = 2πhω²/β².
  • Use the Presets to see realistic parameter combinations for engine valves, printing presses, and packaging machinery.
  • Pay attention to the acceleration diagram shape — discontinuities cause vibration and noise in real cam systems.

Cam and Follower Mechanisms — Profile Design and Motion Analysis

Cam and follower simulator: a cam analysis bench with an SHM plate cam, 30 mm base circle and 20 mm lift, driving a roller follower against its return spring at 78 degrees of cam rotation, 7.92 mm of lift and a 12.0 degree pressure angle, beside the displacement, velocity and acceleration diagrams over one revolution: velocity peaks at plus 31.4 mm per second on the rise and minus 37.7 mm per second on the return, and acceleration reaches plus and minus 142 mm per second squared on the shorter return
Real screenshot of the simulator: an SHM cam with a 30 mm base circle and 20 mm lift, roller follower, at 78° of rotation (7.92 mm lift, 12.0° pressure angle — the largest this cam reaches on the rise). Displacement (top), velocity (middle) and acceleration (bottom) are plotted in real time as the cam turns; the 150° return is shorter than the 180° rise, so its velocity and acceleration peaks are larger.

Cam and follower mechanisms are fundamental components in mechanical engineering used to convert rotational motion into reciprocating (linear) motion. A cam is a rotating or sliding piece of machinery that transmits a desired motion to a follower through direct contact. The follower is the output element that traces the cam profile and moves accordingly — typically in a straight line (translating follower) or along an arc (oscillating follower). These mechanisms are found in internal combustion engines, textile machinery, printing presses, packaging equipment, and automated manufacturing systems.

Types of Cams and Followers

Cams are classified by their shape and motion. A disc cam (or plate cam) is the most common type, where the cam profile is machined on the face of a rotating disc. A cylindrical cam has a groove cut into a cylinder surface. An eccentric cam is the simplest form — a circular disc mounted off-centre on a shaft, producing simple harmonic follower motion. Followers are classified by the shape of their contact surface: a flat-face follower has a wide, flat contact surface and distributes the contact force over a larger area, reducing wear. A roller follower uses a small roller at the contact point to convert sliding friction into rolling friction, improving efficiency. A knife-edge follower has a sharp point of contact, allowing it to follow complex cam profiles precisely but wearing faster due to high contact stress.

Motion Laws for Cam Design

The cam profile is designed based on the desired motion law of the follower. Simple Harmonic Motion (SHM) produces a sinusoidal displacement curve with smooth acceleration but has a discontinuity in acceleration at the start and end of the stroke, causing jerk. The displacement equation is s = (h/2)(1 − cos(πθ/β)), where h is the lift, θ is the cam angle, and β is the rise angle. Uniform velocity gives a linear displacement (s = hθ/β) but produces theoretically infinite acceleration at the transitions, making it unsuitable for high-speed applications without modification. Uniform acceleration and deceleration (parabolic motion) provides constant acceleration in the first half of the stroke and constant deceleration in the second half, with vmax = 2hω/β and amax = 4hω²/β². Cycloidal motion is considered the ideal motion law because it has zero acceleration at both ends of the stroke, eliminating jerk. Its displacement equation is s = h(θ/β − sin(2πθ/β)/(2π)), with vmax = 2hω/β and amax = 2πhω²/β².

Key Design Parameters

The base circle is the smallest circle that can be drawn from the cam centre, tangent to the cam profile. The trace point is the point on the follower (centre of the roller for roller followers, or the contact point for knife-edge followers) whose path defines the pitch curve. The pressure angle is the angle between the direction of the follower motion and the normal to the pitch curve — it should be kept below 30° for translating followers to prevent jamming. Undercutting occurs when the pitch curve has a radius of curvature less than the roller radius, making the cam profile self-intersecting and impossible to manufacture. Increasing the base circle radius reduces both the pressure angle and the risk of undercutting.

Five Motion Profiles, Compared on the Same Cam

Five common follower motion laws produce wildly different cam behaviour. Here is what each one feels like when you actually run it on a bench, alongside the displacement-velocity-acceleration trinity:

Motion lawHow it soundsvmax coefficientamax coefficientWhere it lives in practice
Eccentric (simple harmonic, single-lobe)Smooth, quiet at low RPM, harsh at high RPMπ/2 (1.57)π²/2 (4.93)Marine pumps, slow-speed dosing machines
Uniform velocityLoud bang at each end of stroke1.00infinite (at transitions!)Hand-cranked equipment only; never high speed
Uniform acceleration (parabolic)Audible click at midpoint; quieter than SHM2.004.00Older valve trains, packaging conveyors
Simple harmonic motion (full)Smooth at low to medium RPM, jerk noise at high RPMπ/2 (1.57)π²/2 (4.93)Spring-loaded poppet valves, sewing machine needle bars
CycloidalSmoothest of the five; quietest at high RPM2.002π (6.28)Modern automotive cams, high-speed textile machines

The numbers in the vmax and amax columns multiply the basic scaling: vmax = coefficient·(hω/β), amax = coefficient·(hω²/β²). What this hides is the more important comparison: the jerk, which is da/dt. Cycloidal has finite jerk throughout. Parabolic has a step discontinuity in jerk at the midpoint. SHM and eccentric have infinite jerk at start and end of lift. Uniform velocity is the worst case — infinite acceleration plus infinite jerk at every transition.

Why Jerk Matters — The Difference Between a Quiet Engine and a Rattling One

Jerk — the rate of change of acceleration — is the quantity that determines how a cam-follower system sounds and how long it lasts. The follower mass times the jerk equals the rate of change of the contact force. When jerk is high, the contact force changes abruptly, which has three consequences:

That is why the move from parabolic to cycloidal cams in the 1960s and 1970s was such a step change in engine quietness and reliability — not because the average forces were lower, but because the jerk content was bounded.

A Practical Case — Valve Timing in a Small Engine

Take an example from a 125 cc single-cylinder petrol engine. The intake cam profile is designed for:

The peak valve speed and acceleration come out as:

QuantityFormulaWorkingResult
Maximum lift velocityvmax = 2·h·ω/β2 × 0.007 × 419 / 1.923.05 m/s
Maximum lift accelerationamax = 2π·h·ω²/β²2π × 0.007 × 419² / 1.92²2,000 m/s² (~204 g)
Required spring force (mvalve = 30 g)F = m·a + valve closing force0.030 × 2000 + 3090 N

Two hundred g of acceleration on a 30 gram valve sounds extreme, but it is routine for modern engines. The valve spring has to keep the follower pressed against the cam under this acceleration; if the spring is too soft, the valve floats. Race engines push this further; F1 engines historically used pneumatic valve springs because no coil spring could close fast enough at 18,000 rpm.

Pressure Angle — The Hidden Constraint That Limits Lift

The pressure angle is the angle between the direction the follower wants to move and the direction the cam profile pushes it. A large pressure angle means much of the cam force goes sideways into the guide bushings, where it produces side load and friction rather than useful work. The rule of thumb is to keep the pressure angle below 30° for translating roller followers, below 45° for oscillating followers.

The pressure angle depends on the cam profile, the base circle radius, and the eccentricity of the follower path:

tanφ = (v − eω) / (ω(Rp + s))

where Rp is base circle radius, e is the follower offset from the cam axis, s is the current lift, and v is the follower velocity. Three knobs to tune: bigger base circle reduces the angle, smaller lift reduces it, slower lift (longer β) reduces it. The simulator’s pressure-angle readout flashes red when it crosses 30° so you can see immediately when a design needs to be relaxed.

Books and References for Cam Design

How to Use This Simulator

In Simulate mode, select a cam type (Eccentric, SHM, Uniform Velocity, Uniform Acceleration, or Cycloidal), set the base circle radius and lift using sliders, choose a follower type, and adjust the RPM. The left side shows the animated cam rotating with the follower moving up and down. The right side displays real-time displacement, velocity, and acceleration diagrams with a moving crosshair showing the current angle. Use presets to load common industrial configurations. Switch to Explore mode to study 12 concepts across Cam Basics, Motion Laws, and Design categories. Practice mode generates calculation problems, and Quiz mode tests your understanding with 5 randomised questions from a pool of 15.

Explore Related Simulators

If you found this Cam & Follower simulator helpful, explore our Four-Bar Linkage simulator, Slider-Crank simulator, and Gear Trains simulator for more hands-on practice. Follower bounce at speed is a spring-mass-damper problem, which the Spring-Mass-Damper vibration simulator models directly.

Updated