Cycloidal drive reducer
named parts + highlight
Per-part colored cycloidal reducer with named parts + highlight.
What it is
A three-part cycloidal speed reducer: an eccentric input shaft, a cycloidal disc with N-1 lobes, and a fixed pin housing with N rollers. Drive ratio is (N-1):1. The cycloidal profile comes from an analytic parametric equation — small sign or rolling-radius mistakes produce a curve that looks similar but doesn’t mesh.
Why visual feedback matters
This is exactly the kind of design where the perception loop earns its keep: write the profile equation, render it, instantly see whether the curve is a working hypocycloid or a degenerate self-intersecting shape. The four named parts make this the showcase demo for list_parts, highlight, and label_parts.
Screenshots
Highlighted parts (gray housing, bronze disc, gold input, steel-blue output).
Parameters
Parameters 5
| Name | Default | Description |
|---|---|---|
pinCount | 12 | Number of pins; reduction ratio = (N-1):1. |
eccentricity | 1.5 mm | How far off-center the disc rides. |
discDiameter | 60 mm | Cycloidal disc diameter. |
discThickness | 8 mm | Disc thickness. |
pinRadius | 2.5 mm | Roller pin radius. |
Try it
- Open in your browser → openjscad.xyz, bundled single-file
- Source on GitHub →
- Full walkthrough on GitHub →