b2KIT

Cam Profile Designer

Design cam profiles with follower displacement diagrams. Choose dwell-rise-dwell sequences and generate displacement, velocity, acceleration curves.

Tested tool guide Tested browser tools Checked August 16, 2026

What Cam Profile Designer does, with a checked example

This tool builds the follower displacement diagram of a cam mechanism: you split the cam's rotation into dwells and rises, assign a motion law to each rise, and it returns displacement, velocity, and acceleration curves plotted against cam angle. The curves come from the closed-form equations of classical cam motion - constant-velocity, simple-harmonic, and cycloidal rises, among others - evaluated across the whole cycle. The recurring surprise is that the displacement curve is a poor guide to dynamics: follower forces follow the acceleration curve, and acceleration scales with the square of cam speed, so a rise that looks gentle on the displacement plot can be violent at speed.

Worked example

A concrete input and expected output from the current implementation.

Input

Rise 10 mm over 60 deg of cam rotation, cycloidal motion, cam speed 60 rpm

Expected output

Peak follower velocity 120 mm/s, reached at the rise midpoint (30 deg). Peak acceleration 2262 mm/s^2 (about 0.23 g), reached at 15 deg and 45 deg. Displacement at 15 deg is 0.91 mm, at 30 deg is 5.00 mm, at 45 deg is 9.09 mm. Velocity and acceleration are zero at both ends of the rise.

Cycloidal motion follows s = h(u - sin(2*pi*u)/(2*pi)), with u the fraction of the rise completed, so peak velocity is 2h*omega/B = 120 mm/s and peak acceleration is 2*pi*h*omega^2/B^2 = 2262 mm/s^2 for h = 10 mm, B = 60 deg, omega = 2*pi rad/s. Both derivatives vanish at the segment ends, which is why the dwell-to-rise transitions carry no jerk spike.

How the result is produced

1

Piecewise construction

The follower's cycle is split into angular segments: dwells, where displacement stays constant, and rises or falls, where displacement follows the chosen law as a function of the cam angle within the segment. The tool evaluates these closed-form functions across the full rotation and plots them against cam angle. Velocity is the displacement curve's first derivative scaled by cam speed; acceleration is the second derivative scaled by cam speed squared.

2

What each motion law gives up

Each law trades peak values against endpoint behavior. Constant velocity keeps acceleration near zero through the rise but demands infinite acceleration at both ends. Simple harmonic motion (SHM) has zero endpoint velocity, but its acceleration starts and ends at its maximum, so the value jumps at each transition - an infinite jerk spike. Cycloidal motion brings both velocity and acceleration to zero at the endpoints, making it the usual choice for higher-speed cams, at the cost of a peak acceleration about 27 percent above SHM.

Good uses

  • Comparing motion laws: test constant-velocity, simple-harmonic, and cycloidal rises with identical lift and duration to see which keeps peak follower acceleration, and therefore inertia loads on the cam, follower, and bearings, within limits.
  • Rating an existing cam at its operating speed: enter the lift schedule and rpm and read the acceleration at speed - it scales with the square of rpm - to check whether the follower might leave the cam or the loads exceed the spring preload.
  • Working textbook problems: reproduce the standard cam exercises in Norton's Design of Machinery or Shigley's Mechanical Engineering Design, confirming displacement values at intermediate cam angles and the endpoint conditions of each motion law.

Limits and checks

  • Constant cam speed is assumed. Every acceleration value assumes the cam spins steadily at the entered speed; real drives fluctuate, and a flexible follower train changes the true values. Change the rpm and acceleration rescales by the square of the speed ratio, not linearly.
  • Corners are idealized. A constant-velocity or simple-harmonic rise has a genuinely infinite acceleration spike at its endpoints in the mathematics. The plotted spike is the idealized limit; a machined cam with real fillets and tolerances rounds it off.
  • The curves describe follower motion, not cam geometry. The physical cam outline still needs a base circle radius, roller or flat-face follower dimensions, pressure-angle limits, and cutter compensation. These curves say where the follower should be at each angle, not how to cut the blank.

Common questions

Why does the acceleration jump at the ends of a simple-harmonic rise?

An SHM rise is a half cosine displacement wave, and its second derivative is also a cosine - maximum at the endpoints, not zero. The instant the rise begins, acceleration leaps from zero to its peak value, and that instantaneous jump is an infinite jerk spike, felt as shock and vibration. Cycloidal motion exists precisely to eliminate it: both velocity and acceleration are zero at the endpoints, at the cost of a slightly higher peak acceleration mid-rise.

How do I turn the acceleration curve into a force?

At any cam angle, the follower's inertia force is the moving mass times the acceleration at that angle, added to spring preload and friction. The curve's peak value gives the worst-case load for sizing the spring, bearings, and drive. Mind the scaling: double the cam speed and every acceleration value quadruples, so a profile that feels smooth at low speed can lose follower contact at high speed.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools