Thingiverse
OpenSCAD Pulley Library by machineree
by Thingiverse
Last crawled date: 4 years, 5 months ago
OpenSCAD_Pulley_Library
OpenSCAD library to create multiple types of pulleys from belt sizes in 3D
Thingiverse Thing: 2105020
Check out on GitHub
Check out more at http://machineree.com/#openscad
v.01 - February 12, 2017
linkages.scad: 3D Pulleys
step and customstep up to 6 pulleys
Add to your library folder in OpenSCAD and use the include function to begin using these modules.
include
OpenSCAD Libraries (Manual)
Default units are inches.
Pulley Modules
module pulley(type="4L", definedD, arborD, key=.125, res=60, padding=true, screw=false)
type: type of belt: 2L, 3L, 4L, 5L, A, B, C, D, E, 3V, 5V, 8V
definedD: desired outer diameter of the pulley
arbor: arbor or spindle diameter, through the pulley
key: square key slot, default is 1/8"
res: resolution of the circles, default is $fn=60
padding: adds a layer on either side of the pulley dependant upon the belt width
screw: places a set screw hole to be tapped that is lined up with the key to be locked on the arbor/spindle
module custompulley(beltB, beltH, beltangle, definedD, arborD, key=.125, res=60, padding=true, screw=false)
beltB: width of the belt
beltH: height of the belt
beltangle: angle of the belt
definedD: desired outer diameter of the pulley
arbor: arbor or spindle diameter, through the pulley
key: square key slot, default is 1/8"
res: resolution of the circles, default is $fn=60
padding: adds a layer on either side of the pulley dependant upon the belt width
screw: places a set screw hole to be tapped that is lined up with the key to be locked on the arbor/spindle
module stepN(type="4L", dia1,dia2,...,diaN, arborD, key=.125, res=60, padding=true, screw=false)
type: type of belt: 2L, 3L, 4L, 5L, A, B, C, D, E, 3V, 5V, 8V
diaN: desired outer diameter of each pulley, enter each diameter in order
arbor: arbor or spindle diameter, through the pulley
key: square key slot, default is 1/8"
res: resolution of the circles, default is $fn=60
padding: adds a layer on either side of the pulley dependant upon the belt width
screw: automatically places a set screw on the second pulley
module customstepN(beltB, beltH, beltangle, dia1,dia2,...,diaN, arborD, key=.125, res=60, padding=true, screw=false)
beltB: width of the belt
beltH: height of the belt
beltangle: angle of the belt
diaN: desired outer diameter of each pulley, enter each diameter in order
arbor: arbor or spindle diameter, through the pulley
key: square key slot, default is 1/8"
res: resolution of the circles, default is $fn=60
padding: adds a layer on either side of the pulley dependant upon the belt width
screw: automatically places a set screw on the second pulley
Naming Strategy:
pulley
custompulley
stepN
customstepN
Examples!
Single Pulley - 5L Belt, 6" Outer Diameter, 5/8" center hole
This displays the simplicity of the pulley library to make pulleys quickly.
include
pulley("5L", 6, 5/8);
Single Pulley - 4L Belt, 4" Outer Diameter, 1/2" Center Bore, Keyway of .2", $fn=100, .218" Set Screw
include
pulley("4L", 4, 1/2, key=.2,, res=100, screw=true);
Single Pulley - Custom Belt(.5125" width/.475 height/34 deg. angle), 5" OUter Diameter, 5/8" Center Bore
Added Animation to spin pulley to see all sides:
include
rotate([360*$t,360*$t,90])
custompulley(.5125,.475, 34, 5, 5/8);
Output of help within OpenSCAD console:
include
pulleyhelp();
OpenSCAD library to create multiple types of pulleys from belt sizes in 3D
Thingiverse Thing: 2105020
Check out on GitHub
Check out more at http://machineree.com/#openscad
v.01 - February 12, 2017
linkages.scad: 3D Pulleys
step and customstep up to 6 pulleys
Add to your library folder in OpenSCAD and use the include function to begin using these modules.
include
OpenSCAD Libraries (Manual)
Default units are inches.
Pulley Modules
module pulley(type="4L", definedD, arborD, key=.125, res=60, padding=true, screw=false)
type: type of belt: 2L, 3L, 4L, 5L, A, B, C, D, E, 3V, 5V, 8V
definedD: desired outer diameter of the pulley
arbor: arbor or spindle diameter, through the pulley
key: square key slot, default is 1/8"
res: resolution of the circles, default is $fn=60
padding: adds a layer on either side of the pulley dependant upon the belt width
screw: places a set screw hole to be tapped that is lined up with the key to be locked on the arbor/spindle
module custompulley(beltB, beltH, beltangle, definedD, arborD, key=.125, res=60, padding=true, screw=false)
beltB: width of the belt
beltH: height of the belt
beltangle: angle of the belt
definedD: desired outer diameter of the pulley
arbor: arbor or spindle diameter, through the pulley
key: square key slot, default is 1/8"
res: resolution of the circles, default is $fn=60
padding: adds a layer on either side of the pulley dependant upon the belt width
screw: places a set screw hole to be tapped that is lined up with the key to be locked on the arbor/spindle
module stepN(type="4L", dia1,dia2,...,diaN, arborD, key=.125, res=60, padding=true, screw=false)
type: type of belt: 2L, 3L, 4L, 5L, A, B, C, D, E, 3V, 5V, 8V
diaN: desired outer diameter of each pulley, enter each diameter in order
arbor: arbor or spindle diameter, through the pulley
key: square key slot, default is 1/8"
res: resolution of the circles, default is $fn=60
padding: adds a layer on either side of the pulley dependant upon the belt width
screw: automatically places a set screw on the second pulley
module customstepN(beltB, beltH, beltangle, dia1,dia2,...,diaN, arborD, key=.125, res=60, padding=true, screw=false)
beltB: width of the belt
beltH: height of the belt
beltangle: angle of the belt
diaN: desired outer diameter of each pulley, enter each diameter in order
arbor: arbor or spindle diameter, through the pulley
key: square key slot, default is 1/8"
res: resolution of the circles, default is $fn=60
padding: adds a layer on either side of the pulley dependant upon the belt width
screw: automatically places a set screw on the second pulley
Naming Strategy:
pulley
custompulley
stepN
customstepN
Examples!
Single Pulley - 5L Belt, 6" Outer Diameter, 5/8" center hole
This displays the simplicity of the pulley library to make pulleys quickly.
include
pulley("5L", 6, 5/8);
Single Pulley - 4L Belt, 4" Outer Diameter, 1/2" Center Bore, Keyway of .2", $fn=100, .218" Set Screw
include
pulley("4L", 4, 1/2, key=.2,, res=100, screw=true);
Single Pulley - Custom Belt(.5125" width/.475 height/34 deg. angle), 5" OUter Diameter, 5/8" Center Bore
Added Animation to spin pulley to see all sides:
include
rotate([360*$t,360*$t,90])
custompulley(.5125,.475, 34, 5, 5/8);
Output of help within OpenSCAD console:
include
pulleyhelp();
