Reverse engineering a 3d printing gear model

Today I 3d printed a hypotrochoid tracing kit (like spirograph) for my wife to use for a math activity.

But it doesn’t have the tooth count variations she wants for the activity she has in mind, so she asked me to riff on it in FreeCAD.

I figured, easy peasy, pull up FCGear Workbench, it’s probably a standard module, create some more internal involute gears for the rings and involute gears to run inside it, and add the features to those parts.

I loaded the STL for one of the rings into FreeCAD and tried to match it with a standard gear.

As far as I can tell, it’s 3.03 module, 26.5° PA, with a non-standard tooth profile with a long rounded tooth.

I don’t know whether that’s actually some imperial pitch, but that’s neither a standard pressure angle nor a standard tooth form so it simply doesn’t matter. Higher pressure angle is stronger (and noisier) but strength is not an issue here.

I think I’ll just make a whole new set, as parametric as I can, and use standard tooth profiles. Might want to test 2 module and 3 module, but 20°PA is pretty well established as normal and I don’t know of a reason to deviate from that.

1 Like

I’ve tweaked the tooth form even more so that it’s an almost exact match and should run together fine.

I’m still going to start over with a parametric design.

But the attached file shows tooth parameters that very closely match.

In particular, the head tolerance is changed a lot.

2 Likes

Very cool and love your FreeCAD skills! I often look at things posted here and ask myself how I could do THAT with the skills I have. I’m not so great yet at FreeCAD so I might have to give this a shot in Inkscape and OpenSCAD for the STL-2-projection then laser cutting out of 3mm plywood… It’s been a while since I used Inkscape to make gears and I’ve not done both inner and outer gear options.

We recently watched an episode of Lost In Oz where a Spirographic gear design was used to show the path of a phenomenon they were trying to predict it’s next location to be.

one of many sites on using Inkscape to make gears:

1 Like

TIL that Inkscape also has a proper involute gear generator! Very cool!

I don’t see clearance in the Inkscape options. For laser that’s almost certainly OK unless you want negative clearance to account for kerf. But for a 3dprinted internal involute gear I think it’s probably potentially valuable.


I’ve been thinking about my design, and I think it’s actually a 3 module gear with different clearance, tip, and root treatment. I hadn’t played enough with some of the other parameters before I got to my weird not-quite-3-module solution.

Ya, I was pleasantly surprised with how well it makes gears but on doing a quick search on internal involute gears didn’t find much except an unrealistic use of the involute gear to create the ring gear.
I was figuring kerf settings were going to be key to getting reasonably well gears.

And of course OpenSCAD has involute_gears in the MCAD package but I’ve not looked at it closely yet. I’ll pull up your FreeCAD file once I figure out what real options there are with Inkscape and OpenSCAD as I’m far more familiar with both of those than FreeCAD at the moment. Gears are not as trivial as they look.

1 Like

I spent more time than I should have revisiting this. I’ve come very close in form (though not tested a print for compatibility) with these parameters that look very close in FreeCAD:

  • 3 module
  • head_fillet .4 mm
  • root_fillet .1 mm
  • pressure_angle 25°
  • backlash .4 mm
  • clearance .3
  • head -0.05

ReverseEngineer.FCStd (183.9 KB)

I’ll share separately when I am satisfied with my parametric model, which I’ve been redesigning repeatedly to react well to choosing different numbers of teeth on both the ring and the gear. It’s getting there!

2 Likes