Loading

cyclic cam scad (lib)/script

by achiestdragon, published

cyclic cam scad (lib)/script by achiestdragon Jul 1, 2013

Description

scad script for some basic cam profiles

updated v0.2c adds internal cam types
and fixes a minor bug in the hypo and epicyclic profiles
updated v0.2d added a few more types
render times much improved over version 0.1 and is a complete rewrite

still a some more profiles to add before its a complete lib function
NOTE you may need to set
edit>preferences>advanced> turn off rendering at value
to 256000 in order for them to render correctly
openscad 2013.06

definable profile shape , radius, profile depth ratio, surface steps , number of lobes , height, twist ,twist slices , shaft hole size and type

read script comments for instructions
provides :-
Cyclic_Cam(profile_type,r,phr,sa,nt,h,tw,sl,hole_type,hole_size,pd)
Internal_Cyclic_Cam(profile_type,r,phr,sa,nt,h,tw,sl,pd,rim,atol)

Cyclic_Cos_Cam(r,phr,sa,nt,h,tw,sl,hole_type,hole_size)
pure cosine cam gear generator for use with a knife
edge point of contact

Cyclic_Pin_Cam(r,phr,sa,nt,h,tw,sl,hole_type,hole_size,pd)
a cosine function cam for use with a roller/bearing
(with a diameter of pd) as point of contact

Cyclic_Hypo_Cam(r,phr,sa,nt,h,tw,sl,hole_type,hole_size)
a pure hypocycloid function for use with a knife
edge point of contact

Cyclic_Epi_Cam(r,phr,sa,nt,h,tw,sl,hole_type,hole_size)
a pure Epicycloid cam function for use with a knife
edge point of contact

an extra test module is included
Cos_Cam_test();
draws one of each type of cam as per main picture
Cyclic_Cos_Cam(red)
Cyclic_Pin_Cam(green)
Cyclic_Hypo_Cam(blue)
Cyclic_Epi_Cam (yellow)
(this may take an hour or two to render)

More from Engineering

view more

Liked By

view all

Tags

License

GNU - GPL
cyclic cam scad (lib)/script by achiestdragon is licensed under the GNU - GPL license.

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag

Comments

You must be logged in to post a comment.

Top