Skip to content

Generator and simulator of cams profiles for cam/follower mechanisms.

Notifications You must be signed in to change notification settings

jumpjack/CamFollowerJS

Repository files navigation

CamFollowerJS

Generator and simulator of cams profiles for cam/follower mechanisms.

image

Try it here: https://jumpjack.github.io/CamFollowerJS/

This page can work also offline on your PC , just download all the .html and .js files in same folder.

Short description

This page allows creating cam profiles for cam/follower mechanisms used in automata. The cam can be started from scratch, or loaded from an existing file, edited and saved again.

The page loads the flat cartesian profile of the cam, and turns it into a circular/polar profile, the it starts rotating the cam as per aramters specified in the file itself (direction and speed) and shows how a follower follows the cam profile. Note: current version does not perform any check on output, so resulting cams could be impossible to realize in practice.

Known issues

  • Bad tracking of contact point in upper chart when follower does not pass throuogh cam center

Things I would like to add in the future:

  • cams library in json format
  • visual cams library
  • visual editing of cam profile using mouse
  • flat/circuar roller follower support image
  • parametric editing
  • STL direct export
  • combined motions simulator
  • ....

Automata resources (books, links,...): look https://github.com/jumpjack/CamFollowerJS/tree/main/documents


Theory of cams/followers:

image

https://www.researchgate.net/figure/Schematic-of-the-cam-follower-mechanism-adapted-from-Ref-33-The-cam-rotates-about_fig8_279290006

image

https://www.softintegration.com/chhtml/toolkit/mechanism/cam/cgi_trans_sample.html

3d cam example:

image

https://mechtics.com/machine/mechanics-of-machines/cam-and-follower-mechanism-types-and-functions/

3d printing

In the future CamFollowerJS will implement export in STL format for 3d printing. In the meantime you can use some online service to convert the SVG output to STL:

Versions history

0.1.0 First public version; many things yet on the todo list:

  • editable flat path;
  • export in SVG format;
  • export in STL format;
  • tunable rotation speed/direction;
  • add speed chart, angle chart, acceleration chart,...

Known problems:

  • Can't handle properly two points at same angle in flat path
    

0.1.1

  • Added visual and numeric pressure angle

0.1.2

...

0.1.5

  • Added center hole for shaft in exported SVG file

About

Generator and simulator of cams profiles for cam/follower mechanisms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published