Cycloidal Drive
A parametric cycloidal drive generator built in FeatureScript — fully defined by three inputs: output size, gear ratio, and eccentricity. 3D-printed lobes, metal output pins, and ball bearings throughout.
A parametric cycloidal drive generator built in FeatureScript — fully defined by three inputs: output size, gear ratio, and eccentricity. 3D-printed lobes, metal output pins, and ball bearings throughout.
Start with why the project exists. One or two sentences of context — what problem were you solving, or what were you curious about? Keep it plain and direct.
Walk through the interesting design decisions. Don't list every step — focus on the choices a reader would actually learn something from.
What did you end up with? Did it work? Include hard numbers if you have them (tolerances, efficiency, tests passed). Honest reflections land better than marketing copy.
The one thing you'd tell another engineer if they were about to build the same thing. This is often the most-read paragraph of a project writeup.
A version-by-version record of what changed and why. Updated as the design develops.
After printing v2.0 and measuring real-world backlash, I tightened the output pin hole diameter and adjusted the lobe clearance offset in the FeatureScript. No geometry changes — just manufacturing reality corrections.
Rewrote the generator from scratch to expose eccentricity as a first-class input rather than deriving it from ratio. This unlocked designs that were previously impossible to express.
Added the outer housing and bearing seat to the FeatureScript so the whole assembly could be generated from one feature. Discovered the lobe profile equation had a sign error that caused interference at low eccentricity.
First FeatureScript that could generate a cycloidal lobe profile given a user-specified gear ratio and output size. No housing, no bearing seats — just the lobe geometry as a proof of concept.