Cam Profile Calculator
Calculate cam profiles for follower displacement, velocity, and acceleration. Enter values for instant results with step-by-step formulas.
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer
Cam Profile Calculator
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser โ no data is sent to any server.
Formula: Harmonic: s = (h/2)(1 - cos(pi*theta/beta)) | Cycloidal: s = h(theta/beta - sin(2*pi*theta/beta)/(2*pi))
Worked example โ Max Velocity: 942.5 mm/s | Max Accel: 89,134 mm/s^2 | Cam Radius: 30-50 mm
Formula
Harmonic: s = (h/2)(1 - cos(pi*theta/beta)) | Cycloidal: s = h(theta/beta - sin(2*pi*theta/beta)/(2*pi))
Where s = follower displacement, h = total stroke, theta = current cam angle, beta = rise/return angle. Velocity and acceleration are obtained by successive differentiation with respect to time, introducing angular velocity omega.
Worked Examples
Example 1: Harmonic Motion Cam for Packaging Machine
Problem:Design a cam with 30 mm base radius, 20 mm stroke, 120 deg rise, 60 deg dwell, 120 deg return, running at 600 RPM with harmonic motion.
Solution:Angular velocity = 600 x 2pi/60 = 62.83 rad/s Max displacement = 20 mm (at top of rise) Max velocity (harmonic) = h x pi x omega / (2 x beta_rise) = 20 x pi x 62.83 / (2 x 2.094) = 942.5 mm/s Max acceleration = h x pi^2 x omega^2 / (2 x beta_rise^2) = 20 x pi^2 x 62.83^2 / (2 x 2.094^2) = 89,134 mm/s^2 Max cam radius = 30 + 20 = 50 mm Remaining dwell = 360 - 120 - 60 - 120 = 60 deg
Result:Max Velocity: 942.5 mm/s | Max Accel: 89,134 mm/s^2 | Cam Radius: 30-50 mm
Example 2: Cycloidal Motion for High-Speed Application
Problem:Same parameters but using cycloidal motion to reduce jerk at transitions for operation at 1200 RPM.
Solution:Angular velocity = 1200 x 2pi/60 = 125.66 rad/s Cycloidal max velocity = 2 x h x omega / beta_rise = 2 x 20 x 125.66 / 2.094 = 2400 mm/s Cycloidal max accel = 2pi x h x omega^2 / beta_rise^2 = 2pi x 20 x 125.66^2 / 2.094^2 = 452,216 mm/s^2 Benefit: Zero jerk at transitions (vs infinite jerk with harmonic) Trade-off: 27% higher peak acceleration than harmonic
Result:Max Velocity: 2400 mm/s | Max Accel: 452,216 mm/s^2 | Zero jerk discontinuity
Frequently Asked Questions
What is a cam mechanism and how does it convert motion?
A cam mechanism is a mechanical device that converts rotary motion into linear or oscillating motion through a specially shaped rotating profile. The cam is a rotating element with a contoured surface that pushes against a follower, which moves in a defined path as the cam rotates. The shape of the cam profile determines the displacement, velocity, and acceleration of the follower at every point of rotation. Cam mechanisms are fundamental components in internal combustion engines (valve actuation), textile machinery, packaging equipment, printing presses, and automated manufacturing systems. Their ability to produce precisely controlled, repeatable motion patterns makes them indispensable in mechanical engineering design.
What are the different types of follower motion programs?
The three most common follower motion programs are simple harmonic motion, cycloidal motion, and polynomial (modified trapezoidal) motion. Simple harmonic motion uses a sinusoidal displacement curve that provides smooth acceleration but has discontinuous jerk at the transition points, which can cause vibration at high speeds. Cycloidal motion eliminates jerk discontinuities by starting and ending with zero acceleration, making it ideal for high-speed applications where vibration must be minimized. Polynomial motion (such as the 3-4-5 polynomial) offers customizable acceleration profiles by adjusting the polynomial coefficients. Each motion type represents a different trade-off between peak acceleration, peak velocity, and jerk characteristics that engineers must evaluate based on the specific application requirements.
What is the pressure angle in cam design and why is it critical?
The pressure angle is the angle between the direction of the follower motion and the normal force exerted by the cam on the follower at any given point. It is a critical design parameter because it determines the side loading on the follower guide and the efficiency of force transmission. A large pressure angle means more force is directed sideways rather than along the desired follower direction, increasing guide friction and wear. The maximum allowable pressure angle for translating followers is typically 30 degrees for roller followers and 20 to 25 degrees for flat-faced followers. Pressure angle can be reduced by increasing the base circle radius, but this makes the cam physically larger. Balancing pressure angle constraints against cam size is a fundamental design challenge.
How does base circle radius affect cam performance?
The base circle is the smallest circle that can be drawn tangent to the cam profile, and its radius is the most influential geometric parameter in cam design. A larger base circle reduces the pressure angle throughout the cam rotation, improving force transmission efficiency and reducing follower guide loads. However, a larger base circle also increases the overall cam size, weight, and the space required for installation. The minimum base circle radius is determined by the maximum allowable pressure angle constraint, typically calculated iteratively or using analytical methods for each motion type. For high-speed applications, larger base circles also reduce the cam surface curvature, which decreases contact stress and improves durability. Engineers typically start with the minimum acceptable base circle and increase it if space permits.
What is cam jerk and why does it matter for high-speed applications?
Jerk is the rate of change of acceleration with respect to time (the third derivative of displacement). In cam design, jerk discontinuities cause sudden changes in the inertial forces acting on the follower, which excite vibrations in the follower system and produce noise, impact loading, and accelerated wear. Simple harmonic motion has infinite jerk at the transition points where acceleration changes instantaneously, making it unsuitable for high-speed applications. Cycloidal motion has finite jerk throughout the cycle, producing smoother operation at high speeds. Modified sinusoidal and modified trapezoidal motions offer even better jerk characteristics by carefully shaping the acceleration profile. For applications above approximately 1000 RPM, selecting a motion type with controlled jerk becomes essential for reliable operation and acceptable noise levels.
How do you determine the timing diagram for a cam mechanism?
The timing diagram defines the sequence of rise, dwell, and return motions over one complete revolution (360 degrees) of the cam. It is established by the functional requirements of the machine, specifying when the follower must move up, hold position, and return. For example, in an engine valve train, the timing diagram specifies when the valve opens (rise), stays open (dwell), closes (return), and remains closed (second dwell). The sum of all angular segments must equal 360 degrees. Rise and return angles affect the follower velocity and acceleration since shorter angles require faster motion for the same stroke, generating higher dynamic forces. Designers must balance the required dwell times against the available angles for rise and return to keep accelerations within acceptable limits for the follower mechanism.
What is the difference between roller followers and flat-faced followers?
Roller followers use a rotating cylinder at the contact point with the cam, while flat-faced followers use a flat surface perpendicular to the follower axis. Roller followers have lower friction because the contact point rolls rather than slides on the cam surface, making them preferred for high-speed and heavy-load applications. However, roller followers have a minimum cam radius constraint since the cam profile must not have a radius of curvature smaller than the roller radius to avoid undercutting. Flat-faced followers have no undercutting limitation and generate cam profiles that are easier to manufacture, but they experience higher friction and wear due to sliding contact. Flat-faced followers also limit the maximum pressure angle and require a face width sufficient to maintain contact throughout the cam rotation cycle.
How does cam speed affect the dynamic forces on the follower?
Cam speed has a dramatic effect on dynamic forces because follower velocity scales linearly with cam angular velocity while acceleration scales with the square of angular velocity. Doubling the cam speed quadruples the peak acceleration and thus quadruples the inertial forces on the follower system. At low speeds, the follower faithfully tracks the designed cam profile. As speed increases, the inertial forces become comparable to the spring preload force, potentially causing follower jump or bounce where the follower loses contact with the cam. This condition is catastrophic in valve train applications. To prevent jump, the return spring must provide sufficient force to keep the follower in contact at maximum acceleration. The critical speed is calculated by comparing the peak acceleration force with the available spring force minus any external loads.
What manufacturing methods are used to produce cam profiles?
Cam profiles are manufactured using several methods depending on the required accuracy and production volume. CNC milling and turning produce cam profiles directly from the mathematical design data, achieving accuracies of plus or minus 0.01 to 0.05 millimeters for general industrial cams. CNC grinding following heat treatment achieves higher accuracy of plus or minus 0.005 millimeters for precision applications like engine camshafts. Wire EDM (electrical discharge machining) produces accurate profiles in hardened materials without inducing thermal distortion. For high-volume production, investment casting or powder metallurgy produces near-net-shape cams requiring only finish grinding. Profile measurement and verification use coordinate measuring machines (CMM) or dedicated cam inspection equipment to compare the manufactured surface against the theoretical design profile.
How do you validate a cam design before manufacturing?
Cam design validation involves several analytical and computational steps before committing to manufacturing. First, verify that the pressure angle remains below the maximum allowable value throughout the entire cam rotation by computing it at small angular increments. Second, check the cam surface radius of curvature to ensure it exceeds the roller follower radius everywhere, preventing undercutting. Third, calculate the contact stress using Hertzian theory to verify the cam and follower materials can withstand the loading without surface fatigue failure. Fourth, perform a dynamic simulation including follower mass, spring stiffness, and damping to predict follower jump speed and vibration behavior. Fifth, analyze the torque required to drive the cam throughout its rotation to size the drive motor. Modern CAD software with cam design modules automates many of these checks and generates manufacturing drawings directly from the analytical model.
References
Background & Theory
History
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer ยท Editorial policy
Related Calculators
๐งฎCantilever Retaining Wall Calculator
Calculate cantilever retaining wall with inputs, formulas, and instant results.
๐งฎOpen Channel Manning Calculator
Calculate open channel manning with inputs, formulas, and instant results.
๐งฎPipe Flow Darcy Weisbach Calculator
Calculate pipe flow darcy weisbach with inputs, formulas, and instant results.
๐งฎRoad Superelevation Calculator
Calculate road superelevation with inputs, formulas, and instant results.
๐งฎRlccircuit Impedance Calculator
Calculate rlccircuit impedance with inputs, formulas, and instant results.
๐งฎThree Phase Power Calculator
Calculate three phase power with inputs, formulas, and instant results.
๐งฎTransformer Turns Ratio Calculator
Calculate transformer turns ratio with inputs, formulas, and instant results.
๐งฎVoltage Divider Calculator
Calculate voltage divider with inputs, formulas, and instant results.