Screw Library

Screw Library

by syvwlch · from Thingiverse
Free to print ♥ 2,824 likes ↓ 47,749 downloads

Have us print this for you

PLA from £6 inc. UK delivery on letter-sized prints. We slice, print on a calibrated Creality K2 / Bambu A1, QC and post.

This is the Thing page for the Screw Library I am working on. I could be talked into releasing it as Public Domain, but have left it as CC-BY-SA for now, at least until it's fully stabilized.

The latest code is available on GitHub here:

https://github.com/syvwlch/Thingiverse-Projects/tree/master/Threaded%20Library

Currently, the library allows you to create a threaded rod with a trapezoidal profile, like the Acme or metric lead screws that are so common in CNC machines.

The trapezoidThread module creates the rod along Z, centered in X and Y, but not in Z. Same logic as cylinders with center=false.

The parameters are the following:

length
// axial length of the threaded rod
// used to calculate how many turns to create
// the rod is NOT trimmed to this length!!!

pitch
// axial distance from crest to crest

pitchRadius
// radial distance from center to mid-profile

threadHeightToPitch
// ratio between profile height and pitch
// default value is 0.5

profileRatio
// ratio between raised profile and pitch
// default value is 0.5

threadAngle
// angle between the two faces of the thread, in degrees
// std value for Acme is 29 or for metric lead screw is 30
// default value is 30

RH
// true if thread winds clockwise along shaft
// i.e.follows the Right Hand Rule
// default value is true

clearance
// radial clearance, normalized to thread height
// default value is 0.1

backlash
// axial clearance, normalized to pitch
//…

3Dexperimentgithublead nutlead screwlibrarymodelnegative spacenutopenscadparametricpartscrewscriptthreadthread librarythreaded rodtrapezoiduseful

More popular Thingiverse models