Cam Profile Design Simulator Back
Mechanical Design & Kinematics

Cam Profile Design Simulator

Design and animate disk cam profiles in real time. Compare SHM, cycloidal, and modified sinusoidal motion programs. Display displacement, velocity, acceleration, and pressure angle simultaneously.

Motion Program
Cam Parameters
Base circle radius r₀ (mm)
mm
Follower stroke h (mm)
mm
Rise angle β_rise (°)
°
Dwell angle β_dwell (°)
°
Rotation speed N (rpm)
rpm
Results
Displacement s (mm)
Velocity (mm/s)
Pressure angle α (°)
Acceleration (mm/s²)
Cam
Displacement / Velocity / Acceleration
Theory & Key Formulas
$$s(\theta) = h\left[\frac{\theta}{\beta}- \frac{1}{2\pi}\sin\!\left(\frac{2\pi\theta}{\beta}\right)\right]$$ Pressure angle: $\tan\alpha = \frac{ds/d\theta}{r_0 + s}$
Design guideline: α ≤ 30°

What is Cam Profile Design?

🙋
What exactly is a "motion program" for a cam? I see SHM, cycloidal, and modified sinusoidal in the simulator, but aren't they all just ways to make the follower go up and down?
🎓
Basically, yes, but how it goes up and down is critical. The motion program defines the follower's displacement, velocity, and acceleration over the cam's rotation angle. For instance, SHM (Simple Harmonic Motion) is intuitive but has a sudden jump in acceleration at the start and end of the rise, which causes vibration. Try selecting SHM in the simulator and watch the sharp spikes in the acceleration plot.
🙋
Wait, really? So why is cycloidal motion considered better? Its displacement curve in the simulator looks more complicated.
🎓
In practice, cycloidal motion is smoother because its acceleration curve starts and ends at zero. This means no sudden shocks to the system. A common case is in high-speed textile machinery, where smooth motion prevents thread breakage. The trade-off is slightly higher peak acceleration. You can compare this directly by toggling between SHM and cycloidal in the simulator and observing the acceleration graph.
🙋
Okay, I see the difference in the curves. But what's this "pressure angle" that's displayed on the cam profile? Why does it matter?
🎓
Great question! The pressure angle ($\alpha$) is the angle between the follower's direction of motion and the line of force from the cam. If it gets too large, the follower can jam in its guide. Try increasing the Follower stroke (h) or decreasing the Base circle radius (r₀) in the controls—you'll see the pressure angle increase, which could lead to a real-world design failure.

Physical Model & Key Equations

The core of cam design is defining the follower's displacement (s) as a function of the cam's rotation angle (θ). For a cycloidal motion program, which provides smooth acceleration, the equation is:

$$s(\theta) = h\left[\frac{\theta}{\beta}- \frac{1}{2\pi}\sin\!\left(\frac{2\pi\theta}{\beta}\right)\right]$$

Where:
s(θ) = Follower displacement at angle θ (mm)
h = Total follower stroke (mm)
β = Angular duration of the rise motion (radians or degrees)
θ = Current cam rotation angle (0 ≤ θ ≤ β)

A critical design constraint is the pressure angle. It determines how efficiently force is transmitted and whether the follower will bind. It is derived from the cam's geometry and the rate of displacement change:

$$\tan\alpha = \frac{ds/d\theta}{r_0 + s}$$

Where:
α = Pressure angle (degrees)
ds/dθ = First derivative of displacement (the follower's velocity profile)
r₀ = Radius of the cam's base circle (mm)
s = Instantaneous follower displacement (mm)
A smaller pressure angle is generally better, with practical limits around 30° for translating followers.

Frequently Asked Questions

Select 'Simple Harmonic', 'Cycloidal', or 'Modified Sine' from the dropdown menu at the top of the screen to switch the displacement, velocity, acceleration, and pressure angle graphs in real time. Compare the shapes of each curve and check the continuity of acceleration and the maximum pressure angle.
If the pressure angle exceeds the allowable value (usually 30° or less), it can cause cam wear or malfunction. You can reduce it by increasing the rise angle (β) or decreasing the stroke (h). Change the values on the simulator while checking the graph to find the appropriate value.
Copy the list of displacement data values displayed on the simulator screen, or use the export function (e.g., CSV format). By importing this data into CAD or CAM software, you can use it for actual cam machining or 3D model creation.
In cycloidal motion, displacement, velocity, and acceleration all change continuously, so the shock (jerk) at start and stop is theoretically zero. This reduces vibration and noise during high-speed rotation and improves follower tracking. Check the smoothness of the acceleration graph on the simulator.

Real-World Applications

Internal Combustion Engines: Camshafts use precisely designed cam profiles to open and close intake and exhaust valves. A smooth, high-speed profile like cycloidal is essential for modern engines to achieve high RPMs without excessive valve train wear and vibration.

Packaging and Assembly Machinery: Cams are used to create complex, timed linear motions for placing, pressing, or cutting components on a production line. The modified sinusoidal motion, which you can select in the simulator, is often a compromise between smoothness and compact size for these machines.

Textile and Weaving Looms: These machines require extremely smooth and rapid reciprocating motions to handle delicate threads or fibers. A cycloidal motion program prevents sudden jerks that could break the thread, ensuring reliable operation at high speeds.

Printing Presses: Paper feed mechanisms and impression cylinders often use cam-driven linkages. The precise control over displacement and velocity offered by a well-designed cam profile ensures accurate paper registration and consistent print quality.

Common Misconceptions and Points to Note

First, the idea that "a larger stroke is always better" is a dangerous one. While the desire for a larger motion is understandable, remember that doubling the stroke, for instance, can often quadruple the acceleration in principle. This leads to unexpectedly high torque on the drive motor and inertial forces on the follower, which can cause equipment failure. In practice, the fundamental approach is to pursue the "minimum necessary stroke."

Next, don't just look at the motion program and be satisfied because "the graph looks smooth." While a cycloidal curve is indeed continuous up to acceleration, its maximum value tends to be higher than that of simple harmonic motion. In other words, the motion can be smooth but "harsh." The key is to comprehensively evaluate all graphs: displacement, velocity, acceleration, and jerk (the rate of change of acceleration). Use NovaSolver to switch between different programs and compare their peak acceleration values as well.

Finally, the pressure angle warning is not a simple rule of "instant failure the moment it exceeds 30°." The warning is just a guideline. The allowable value changes based on factors like whether the follower is roller or knife-edge type, the lubrication condition, and the actual operating speed. However, beginners should practice adhering to this standard first. Also, make sure to experience firsthand how excessively reducing the rise angle β causes the pressure angle to deteriorate rapidly, regardless of the motion program used.

How to Use

  1. Enter base radius (r0) in mm and total stroke distance in the stroke field
  2. Set rise angle in degrees, then dwell duration using the dwell1 slider
  3. Select motion profile (SHM, cycloidal, or modified sinusoidal) from the dropdown
  4. Click Animate to view follower displacement, velocity, and acceleration curves in real time
  5. Adjust pressure angle tolerance to verify contact stress limits—typical machine tool cams maintain α ≤ 25° for roller followers

Worked Example

Design a disk cam for a punch press with base radius r0 = 40 mm, follower stroke = 15 mm, rise angle = 90°, dwell = 60°. Using cycloidal motion: at 30° rise position, displacement reaches 7.5 mm, velocity peaks near 1.2 mm/ms (1200 mm/s), pressure angle α = 18°, and acceleration magnitude is 840 mm/s². SHM profile produces higher peak acceleration (1080 mm/s²) but lower pressure angle (16°). Modified sinusoidal reduces shock loads to 620 mm/s² with α = 22°, preferred for high-speed applications above 1200 rpm.

Practical Notes

  1. Cycloidal motion suits industrial machinery (punch presses, packaging machines) because velocity transitions smoothly, minimizing follower vibration at speeds up to 600 rpm
  2. SHM produces constant-force characteristics ideal for spring-return mechanisms but generates peak acceleration spikes—use only for low-speed cams (≤300 rpm)
  3. Modified sinusoidal balances acceleration and pressure angle; select this for camshafts in automotive engines (valve lift profiles) where manufacturing tolerance and thermal stress matter
  4. Pressure angle above 30° causes follower jump-off on flat-faced followers; increase base radius or reduce stroke if α exceeds limit
  5. Export displacement curve data to CAM software at 2° increments for CNC grinding of hardened steel cam blanks (58–62 HRC)