This is OUTDATED/DEPRECATED in favor or
https://www.printables.com/model/430589-openscad-hirth-joints/comments/745049
Published just for others to see what does not work so well.
Problems here include very low generation speed and unpredictable errors.
Both from heavily overlapping boolean geometry operations.
Customizable Hith Joint (CSG version) (library)
This improved model can start the teeth not just at the center but also at a polygon of choosable radius. Meaning one can create thin walled tube couplings that are radially self centering (Such couplings are often found in Mountainbike axles).
The interpenetration depth of the teeth can be limited with the flatlimit parameter.
hirthaxle(l,d,dbore,n,beta,delta,flatlimit)
hirthtube(l,d,dbore,n,beta,delta,flatlimit)
"axle"-postfix: all teeth converge to the center
"tube"-postfix: all teeth emerge from the polygon inscribed into the bore diameter
supportlesshirthaxle(l,d,dbore,n,beta,delta,flatlimit)
supportlesshirthtube(l,d,dbore,n,beta,delta,flatlimit)
"supportless"-prefix: optimized for upside down supportless printability
hirth(l,d,dbore,dpolygon,n,beta,delta,flatlimit,inlimit)
rawhirth(beta,delta,n,dpolygon,flatlimit,inlimit)
Notes regarding the first design:
Use this one:
https://www.printables.com/model/430589-openscad-hirth-joints/comments/745049
This is an improved attempt over the even older attempt here:
– https://www.printables.com/model/430633-customizable-hirth-joint-vertex-version-library-de
– migrated from here http://www.thingiverse.com/thing:387292
Category: Other
The author marked this model as their own original creation. Imported from Thingiverse.