A cam turns steady rotation into any follower motion you can draw, but the displacement curve is the easy part. The quality of a cam lives in the higher derivatives: a motion that looks smooth on screen can hide a jump in acceleration that sends an infinite spike through the jerk and shakes the machine apart at speed. This simulator builds the cam from its motion profile, plots the full SVAJ chain (displacement, velocity, acceleration, jerk), and shows you the two things the profile then forces on you: the pressure angle and the radius of curvature. Pick a profile, watch the law decide whether it is usable, and size a real cam. #CamDesign #SVAJ #MechanismSimulator
Displacement, velocity, acceleration, and jerk across one revolution. The law-violating profiles (constant velocity, constant acceleration, simple harmonic) reveal a step in velocity or acceleration right at a segment boundary; the smooth profiles do not.
Motion-profile comparison
Eight profiles compared by their dimensionless peak coefficients Cv, Ca, Cj: cycloidal has the lowest jerk, modified trapezoid the lowest peak acceleration, and the polynomials sit in between. Choose per rise and per fall, then overlay two cams with A/B.
Pressure angle and cam sizing
The pressure angle across the revolution against the 30-degree guideline. Shrink the base circle and watch it climb toward jamming; add follower offset to ease the rise.
Curvature and undercutting
Radius of curvature of the pitch curve with the undercut threshold and the 2-to-3x golden rule. Grow the roller until the cam becomes geometrically impossible, or switch to a flat face and watch the concave-profile limit.
Follower dynamics and jump
A single-degree-of-freedom spring-and-mass follower model. Raise the cam speed until the inertia force overcomes the spring and the contact force hits zero: the follower jumps off the cam.
Three follower types
Roller, flat-face, and knife-edge followers, each with its own contact geometry and its own failure mode, plus an adjustable offset for the translating follower.
Key Features
Analytic SVAJ chain Every segment is evaluated from a closed-form motion profile, so the acceleration and jerk are exact rather than noisy numerical derivatives. That is what makes the fundamental law visible.
Eight motion profiles Cycloidal, modified trapezoid, modified sine, 3-4-5 and 4-5-6-7 polynomials (all obey the law), plus simple harmonic, constant acceleration, and constant velocity (all violate it), grouped so the trade-off is obvious.
Seven analysis charts Displacement, velocity, acceleration, jerk, pressure angle, radius of curvature, and cam contact force, all swept across the full revolution with segment-boundary markers and the current cam angle.
Geometry checks built in The pressure-angle chart carries the design limit line; the curvature chart carries the undercut threshold and golden-rule line; the summaries report a pass or fail verdict for each.
Five application presets An automotive valve cam, an automation index cam, a low-speed actuator, a high-speed precision cam, and a textbook double-dwell, each a realistic, feasible configuration.
Live A/B comparison Save Experiment A, change the profile or geometry, and overlay run B on every chart to compare two cams directly.
Downloadable resources A design-data sheet, the full SVAJ and geometry dataset as CSV, and a complete lab report with watermark-free diagram and charts.
Preset Configurations
Preset
Base radius (mm)
Lift (mm)
Follower
Rise profile
Speed (rpm)
Automotive valve cam
25
9
Flat-face
4-5-6-7 polynomial
3000
Automation index cam
35
25
Roller
Modified trapezoid
120
Low-speed actuator
40
30
Roller (offset)
Simple harmonic
30
High-speed precision
30
20
Roller
Cycloidal
1500
Textbook double-dwell
25
20
Roller
3-4-5 polynomial
180
Equations
The SVAJ chain scales a normalized profile S(x), with x the fraction through a rise or fall of angular width beta (radians) and lift h:
s = h * S(x)
v = ds/dtheta = (h / beta) * S'(x)
a = d2s/dtheta2 = (h / beta^2) * S''(x)
j = d3s/dtheta3 = (h / beta^3) * S'''(x)
Peak values from the dimensionless coefficients (omega is the cam speed in rad/s):
v_peak = Cv * h / beta
a_peak = Ca * h * omega^2 / beta^2
j_peak = Cj * h * omega^3 / beta^3
Pressure angle for a translating roller follower with offset eps and prime-circle radius Rp = rb + rr:
alpha = atan( (v - eps) / ( s + sqrt(Rp^2 - eps^2) ) )
Radius of curvature of the pitch curve (R = Rp + s), and the undercut condition for a roller of radius rr:
rho = (R^2 + v^2)^1.5 / (R^2 + 2 v^2 - R a)
undercut when rho_min <= rr (golden rule: keep rho_min >= 2 to 3 times rr)
For a flat-face follower the cam contour radius is rb + s + a, and the profile must stay convex (rb + s + a > 0) everywhere.
Comments