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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Spur/Helical Gears Library for OpenSCAD 3D Printer File Image 1
Spur/Helical Gears Library for OpenSCAD 3D Printer File Image 2
Spur/Helical Gears Library for OpenSCAD 3D Printer File Image 3
Spur/Helical Gears Library for OpenSCAD 3D Printer File Image 4
Spur/Helical Gears Library for OpenSCAD 3D Printer File Image 5
Spur/Helical Gears Library for OpenSCAD 3D Printer File Thumbnail 1
Spur/Helical Gears Library for OpenSCAD 3D Printer File Thumbnail 2
Spur/Helical Gears Library for OpenSCAD 3D Printer File Thumbnail 3
Spur/Helical Gears Library for OpenSCAD 3D Printer File Thumbnail 4
Spur/Helical Gears Library for OpenSCAD 3D Printer File Thumbnail 5

Spur/Helical Gears Library for OpenSCAD

neri-engineering avatarneri-engineering

January 6, 2025

thingiverse-icon
DescriptionCommentsTags

Description

Big thanks to Leemon Baird for his work. Generate straight-toothed and helical involute gears, external or internal. There are no dependencies that this gears library relies upon, besides OpenSCAD itself. No support for worm gears, as that, in my opinion, follows a completely different paradigm. The API (Application Programming Interface) for this library resembles the following:

use <invol-spur-gear.scad>;

invol_spur_gear(n_teeth= 15,
width= 9.0,
mm_per_tooth= mm_per_tooth__gear_pitch_32(),
pressure_angle= 23.5);

The modules defined by this library are:

invol_spur_gear()
invol_helical_gear()
invol_internal_spur_gear_plug()
invol_internal_helical_gear_plug()
invol_gear_rack()

In all of these cases this code library generates a single polyhedron which has no cuts or intersections. Therefore this code performs extremely well with respect to rendering and with respect to CSG operations, in OpenSCAD. Final shaping (such as bore hole) is the responsibility of the end-user. Gear dimensions etc. are available through a multitude of API functions written specifically for that purpose. Extensive sample code is included at the bottom of SCAD file; it's the code which was used to generate the animated GIF images. Thanks for stopping by. Please leave a comment and like.
REVISION HISTORY: version 1.01 (Jan 6, 2025): Initial version on Thingiverse (#6902903). version 1.02 (Jan 15, 2025): Parameter 'fillet_segs' takes the place of 'root_bevels', not backwards compatible; sorry about that. version 1.03 (Jan 18, 2025): Added optional parameter 'fillet_r_factor' for overriding radius of root fillets. version 1.04 (Jan 22, 2025): Dropped usage of pow() in favor of '^' operator; API comments on use of chamfers instead of fillets at tooth roots.

License:

Creative Commons - Public Domain Dedication

Related Models

V29 preview image

V29

jzisa profile image

jzisa

81,459

Strong Flying Propeller / Pull Copter (No Supports) preview image

Strong Flying Propeller / Pull Copter (No Supports)

Meister Edel profile image

Meister Edel

22,130

Customizable Baseball Softball Bag Tag / Keychain preview image

Customizable Baseball Softball Bag Tag / Keychain

HoneyBadger TeamTags profile image

HoneyBadger TeamTags

398

Origami Carabiner by ddf3d.com preview image

Origami Carabiner by ddf3d.com

Charlie1982 profile image

Charlie1982

43,281

Mechanical Tally Counter 5.0 preview image

Mechanical Tally Counter 5.0

FredrikHamrebjorkDesigns profile image

FredrikHamrebjorkDesigns

9,252

Customizable Luggage Tag Collection  preview image

Customizable Luggage Tag Collection

Felix profile image

Felix

145

Flying Sea Turtle preview image

Flying Sea Turtle

amaochan profile image

amaochan

38,736

Mechanical wall clock preview image

Mechanical wall clock

Harald Andersson profile image

Harald Andersson

6,975