Loading Pyodide...

Cam Profile Generator (Experimental)

Build translating roller cam profiles from motion segments and visualize the follower kinematics and cam geometry.

Tool Purpose & README

Loading README...

Inputs

Start with geometry and speed, then refine the motion sequence. Advanced settings control calculation resolution.

?
?
?
?
Type Motion Law ? Duration (°) Lift (mm) Remove

Total Duration

0 °

Net Lift

0 mm

Segments

0
Motion law reference
?

Higher values increase smoothness but require more compute time.

Profile Summary
Base circle: -- mm, Roller: -- mm
Segments: --, Total: -- °
Speed: -- RPM

Enter inputs and press Calculate.

Displacement

Displacement plot will appear here.

Linear scale, units in mm.

Velocity

Velocity plot will appear here.

Linear scale, units in mm/s.

Acceleration

Acceleration plot will appear here.

Linear scale, units in mm/s^2.

Jerk

Jerk plot will appear here.

Linear scale, units in mm/s^3.

Chart checklist
  • Axes are labeled and include units.
  • Legend is present and matches the plotted series.
  • Scale type is correct and stated (linear or log).
  • Plotted values are finite (no NaN or infinity gaps).
  • Ranges look physically plausible for the inputs.
  • Annotations reflect the correct numeric values.

Cam Surface vs. Pitch Curve

Cam profile plot will appear here.

Linear scale with equal aspect ratio. Base circle shown as dashed line.

Overview

Overview will load from the docstring.

Inputs Glossary

Outputs Glossary

Theory & Principles

Translating roller followers use the pitch curve as the roller center path. The cam surface is an inward normal offset by the roller radius.

Equations

Implementation Notes

  • Segment durations must sum to 360 degrees.
  • Net lift must return to zero for a closed cam profile.
  • Pressure angle and undercut checks are not included in this prototype.

References

  • Placeholder: add a primary cam design reference when available.