This is my cycloidal gearbox I built, and the python book I created to make it!

This gearbox was a handcranked gearbox specifically meant to trial the validity of the python cycloidal generator. It had a cogwheel ratio of 1:9.
This creation was a micro cycloidal gearbox pinch a ratio of 1:9, meant to only return up the aforesaid footprint arsenic a NEMA 17. Due to the tight tolerances needed for a mini cycloidal thrust and the deficiency of precision offered by 3D printing, this creation did not work.
This gearbox was the first moving type to tally connected a NEMA 17. It has a larger footprint compared to Version 2 allowing greater tolerances and a afloat functional design.
This python book was based connected the SolidWorks article Building a Cycloidal Drive pinch SOLIDWORKS. The 2 main parametric equations I utilized were:
$$x = R \cos(t) - E \cos(N t) - r \cos(t + \psi), \quad y = R \sin(t) - E \sin(N t) - r \sin(t + \psi)$$ $$\psi = \text{atan2}\left(\sin((1 - N) t), \frac{R}{E \cdot N} - \cos((1 - N) t)\right)$$ Reduction ratio: $1 : (N - 1)$ (rotor rotates other to input shaft).
- Clone the repo
- Open Fusion 360 and motorboat Scripts and Add-Ins (Shift + S).
- Under the Scripts tab, click + (Plus) to adhd a script.
- Select the cycloidal_generator files and click Run.
- Pins ($N$) & Pitch Radius ($R$): Sets outer stationary lodging geometry (Rotor has $N-1$ lobes).
- Eccentricity ($E$): Input shaft offset distance. (Constraint: $R > E \cdot N$).
- Outer Pin Radius ($r$): Roller pin radius. (Constraint: validated against undercut limit $r_{\text{max}}$).
- Precision / Profile Offset: Angular measurement size and tolerance offset ($+$ for 3D people clearance).
- Output Pins & Bolt Radius: Defines concentric output pins and rotor clearance holes ($r_{\text{pin}} + E$).
🚀 Version 3 — Detailed Overview & Stats
Note
This conception is dedicated to Version 3, whose CAD files tin beryllium recovered nether cad_models/version_3.
Key Specifications & Performance Stats
| Gear Ratio | 1:9 ($N=10$ outer pins, 9 rotor lobes) |
| Outer Diameter | 9.0 cm (90 mm) |
| Drive Motor | NEMA 17 Stepper Motor (42bygh40-A24dh) |
| 3D Printing Material | PLA |
| Primary Fasteners / Hardware | 4× M3 × 8 screws, 2× 6704 Bearings |
| Tolerance Offset Applied | +0.15 mm (+0.015 cm) each around |
| Gearbox Torque | 1.28 N·m ± 0.0061 N·m |
| Base NEMA 17 Torque | 0.21 N·m ± 0.0061 N·m |
| Efficiency | 66% ± 0.220% |
-
The lodging pins tin beryllium replaced pinch MR128 bearings allowing for little clash and higher ratio successful the gearbox.
-
The output pins tin beryllium replaced pinch M2 screws pinch metallic coverings to summation rigidity, maximum torque output, and the ratio of the gearbox.
English (US) ·
Indonesian (ID) ·