* Illustration by John Tenniel, from Alice's Adventures in Wonderland, of Alice swimming in the pool of tears

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