Gears

Greg Whitehead @grwster • 20220403190445000
How it started (quoted tweet) / How it's going (just arrived)


Greg Whitehead @grwster • 20200518045331000
Playing around with generating some gcode myself, programatically. This is the tool path for a low resolution version of my Mt Whitney model


Greg Whitehead @grwster • 20220425001645000
Finally got most of the bugs out of a major update to my homebrew python milling library... I can now generate tool paths for complex polygons like involute gears!




Greg Whitehead @grwster • 20220425002012000
As a bonus, I can also now clear pockets inside convex polygons




Greg Whitehead @grwster • 20220425032911000
The simple path offset algorithm that I started with couldn't handle shapes like this



Greg Whitehead @grwster • 20220425040556000
The new algorithm calculates the next offset where the shape of the path changes, using that information to incrementally get to the desired offset in steps. This is similar to how a "straight skeleton" is constructed. See https://en.wikipedia.org/wiki/Straight_skeleton


Greg Whitehead @grwster • 20220608005104000
When shit gets real… and precision is fixed


Greg Whitehead @grwster • 20220709203138000
I can now cut gears with my homebrew cnc milling code





Greg Whitehead @grwster • 20220710153305000
Wheeee… a 2:1 gear reduction

Greg Whitehead @grwster • 20220711220004000
More fun with gears




Greg Whitehead @grwster • 20220713223931000
Scaling up production and populating a gearbox… an 8:1 reduction so far





Greg Whitehead @grwster • 20220714232414000
Ok, I’m going to call this a successful test of my new code: a 256:1 gear reduction fidget spinner, or something, not sure what