MechSimulator

Cam & Follower Mechanism

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

Mode
📖 User Guide
Cam Type
Base Circle Radius 30 mm
Lift (Stroke) 20 mm
Follower Type
RPM 30 rpm
Presets
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 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 Getting Started

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 Simulate Mode

The left side of the canvas shows the animated cam mechanism with the follower tracing the cam profile. The right side displays synchronised motion diagrams: displacement, velocity, and acceleration plotted against cam angle. A moving crosshair tracks the current operating point on all curves simultaneously.

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 Explore Mode

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 Practice & Quiz

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 Tips & Best Practices
  • 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 showing a disc cam in the SHM motion preset with 20 mm lift and 30 mm base circle radius, with a roller follower at pressure angle approximately 13 degrees, alongside the live displacement velocity and acceleration curves over the full 360 degree rotation, displacement peaking at 20 mm, velocity peaking at plus and minus 41 mm per second, and acceleration peaking at plus and minus 156 mm per second squared
Real screenshot of the simulator’s SHM preset: 20 mm lift, 30 mm base circle radius, roller follower at about 13° pressure angle. Displacement (top), velocity (middle) and acceleration (bottom) are plotted in real time as the cam rotates.

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.