Cut Your Own Gears With Profile Shift – OpenSCAD Library 3D Printer Model

Author: @
License: CC BY-NC
File formats: scad,stl
Download type: zip
Size:25.0MB

The file 'Cut Your Own Gears With Profile Shift – OpenSCAD Library 3D Printer Model' is (scad,stl) file type, size is 25.0MB.

Summary

last update 2020-01-26

  • uses new features of OpenSCAD 2019 and renders much faster
  • help(), help_gears() echos module prototypes and parameter defaults
  • fixed: helix angle is now height independent
  • added torsen differential as programming example

Background

With this ongoing project I want to present an unusual approach for gear calculation in library form. It is meant for scholars, students and tinkerers, who have started to program with OpenSCAD. Offering many useful, well defaulted parameters, it also addresses most of the needs of professional and semi-professional programmers, who will not only find a large scope of functionality, but also an inspiring self explaining library design.

Usual code for drawing gears uses the involute function in a constructive way. There are some nice projects in this forum showing that path. It was also my first approach some years ago. But somehow I never really found out how to do proper profile shifting within that approach. And it seems to me, others also didn't. OK, there is not much explicit code published about gears and also math is not everybody’s darling.

To do the really nasty tricks with gears it is essential to have profile shifting. So my idea was to use a cycling tool and cut gears out from a circle, just the way they are crafted in industry.
Easy principle, easy and amazingly powerful solution. Its 'subtractiveness' also nicely fits to the declarative paradigm of OpenSCAD.

Emmett.scad 481.0B
Emmett.stl 17.0MB
external_group.stl 22.5MB
gears.scad 13.2KB
helix_gears_90.stl 32.7MB
internal_group.stl 59.1MB
profil_shifted_group.stl 1.8MB
Torsen.scad 524.0B
Torsen.stl 51.6MB