• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 1
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 2
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 3
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 4
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 5
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 6
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 7
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 8
OpenSCAD NPT / tsmthread 0.4 3D Printer File Image 9
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 1
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 2
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 3
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 4
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 5
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 6
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 7
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 8
OpenSCAD NPT / tsmthread 0.4 3D Printer File Thumbnail 9

OpenSCAD NPT / tsmthread 0.4

Corona688 avatarCorona688

January 30, 2019

thingiverse-icon
DescriptionCommentsTags

Description

This is a fast and flexible thread-profile generator for OpenSCAD.

  • It makes frugal, consistent, sound meshes.
  • It makes undistorted NPT theads!
  • It obeys $fs/$fa/$fn.
  • It uses arbitrary profiles - i.e. the difference between UTS and ACME is a variable.
  • It does multi-start threads.
  • It can compensate for printing steep pitches like ACME.

As usual, all this stuff also lives on my site: http://burningsmell.org/3d/lib/tsmthread/

TL/DR

include <tsmthread4.scad>;

// 5/8" 11TPI imperial threads, 3/4" long, ordinary thread profile
imperial() tsmthread(DMAJ=5/8+$OD_COMP, PITCH=1/11, L=3/4, PR=THREAD_UTS);

// TR30x3 trapezoidal threads
translate([50,0]) tsmthread(DMAJ=30+$OD_COMP, PITCH=3, L=59, PR=THREAD_TRAP);

// TR8 thread, 2mm pitch, 4 start
translate([0,50]) tsmthread(DMAJ=8+$OD_COMP, L=10, PITCH=2, PR=THREAD_TRAP, STARTS=4);

// Experimental:  compensated leadscrew threads.  Angle and depth must be specified.
comp_thread(DMAJ=9+$OD_COMP, L=5, PITCH=2, STARTS=4, A=30, H1=0.25, H2=0.25);

License:

Creative Commons - Attribution - Non-Commercial

Related Models

Ender 3 Z-Axis Manual Adjustment Knob (also CR-10 (mini), Hictop, Tevo Tornado) preview image

Ender 3 Z-Axis Manual Adjustment Knob (also CR-10 (mini), Hictop, Tevo Tornado)

baschz profile image

baschz

4,584

Bambulab Axis & Lead Screw Cleaning tools preview image

Bambulab Axis & Lead Screw Cleaning tools

AbLab profile image

AbLab

9

CR-10 Z-Axis Manual Adjustment Knob (also Ender 3, CR-10 mini, Hictop, Tevo Tornado) preview image

CR-10 Z-Axis Manual Adjustment Knob (also Ender 3, CR-10 mini, Hictop, Tevo Tornado)

baschz profile image

baschz

894

Leadscrew support preview image

Leadscrew support

LMaker profile image

LMaker

10

DIY all aluminum 3D Printer preview image

DIY all aluminum 3D Printer

lavith profile image

lavith

593

Screw + bolt. Size: 10mm preview image

Screw + bolt. Size: 10mm

Sig16 profile image

Sig16

2