π€ Week 7, Day 4: Harmonic Drives and Planetary Gearboxes
Theme: Actuators & Drive Systems
Topic: Harmonic Drives and Planetary Gearboxes
Learning Goal: Understand the mechanical principles, trade-offs, and selection criteria for robotic gear systems.
Introduction
Electric motors spin fast (3000-10000 RPM) with low torque. Robotic joints need slow, powerful, precise motion. Gearboxes bridge this gap β and the choice of gearbox technology fundamentally determines a robotβs performance. Today weβll explore the two dominant types in modern robotics.
Harmonic Drive (Strain Wave Gearing)
Invention and History
Invented by C.W. Musser in 1957, the harmonic drive solved a fundamental problem: achieving high gear ratios with zero backlash in a compact package. It became the backbone of industrial robot joints and is now ubiquitous in humanoid robots.
The Three Components
A harmonic drive consists of three concentric components:
βββββββββββββββββββββββββββββββββββββββ
β Circular Spline (fixed outer ring) β
β β Internal teeth (slightly more)β
βββββββββββββββββββββββββββββββββββββββ€
β Flexspline (flexible cup) β
β β External teeth β
βββββββββββββββββββββββββββββββββββββββ€
β Wave Generator (elliptical cam) β
β β Rotating input β
βββββββββββββββββββββββββββββββββββββββ
1. Wave Generator (Input)
- Elliptical steel disc with ball bearing
- Rotated by motor shaft
- Forces flexspline into elliptical shape
2. Flexspline (Output)
- Thin-walled flexible steel cup with external teeth
- Deforms elliptically but doesnβt rotate with wave generator
- Teeth engage circular spline at two opposite points
3. Circular Spline (Fixed)
- Rigid ring with internal teeth
- Stationary or rotates as second input
- Has 2 more teeth than flexspline (typical)
The Magic: How It Works
When the wave generator rotates:
- It forces the flexspline to engage the circular spline at two points (major ellipse axis)
- As it rotates, the engagement points move around the circumference
- The flexspline βwalksβ slowly relative to the circular spline
Gear ratio is determined by tooth count difference:
N = (Teeth_circular_spline - Teeth_flexspline) / Teeth_flexspline
Typical ratios: 50:1 to 160:1
Why Zero Backlash?
The flexspline is preloaded against the circular spline by the wave generatorβs elliptical shape. Teeth are always in contact on both sides β thereβs no gap to cause backlash.
Backlash β 0 (arc-seconds)
Key Characteristics
| Parameter | Typical Value | Notes |
|---|---|---|
| Gear ratio | 50:1 to 160:1 | Single stage |
| Backlash | <1 arc-minute | Effectively zero |
| Efficiency | 80-90% | Lower at very high ratios |
| Torque density | Very high | Compact for given torque |
| Stiffness | High | Good for dynamic applications |
| Lifespan | 7,000-10,000 hours | Flexspline fatigue limit |
| Cost | High ($500-3000) | Precision machining |
Applications in Humanoid Robots
Humanoid joints require:
- High torque (supporting body weight)
- Zero backlash (precise balance)
- Compact size (fitting inside limbs)
Examples:
- Tesla Optimus: Harmonic drives in 14 major joints (hips, knees, shoulders, elbows)
- Figure 03: Frameless torque motors + harmonic drives for 16-DOF hands
- Boston Dynamics Atlas: Custom harmonic drives with 120 Nm/kg torque density
Planetary Gearbox (Epicyclic Gearing)
Architecture
Named for its resemblance to a solar system:
Sun Gear (input)
β
Planet Gears (3-5 gears, mounted on carrier)
β β β
Ring Gear (fixed or rotating output)
Components:
- Sun gear: Central, driven by motor
- Planet gears: Mesh with sun and ring, mounted on carrier
- Ring gear: Internal teeth, outer ring (stationary or output)
- Carrier: Holds planet gears (output when ring is fixed)
How It Works
The motor drives the sun gear. Planet gears:
- Rotate on their own axes (like planets orbiting)
- βWalkβ around the inside of the ring gear
- The carrier moves at a slower speed with multiplied torque
Single-stage ratio:
N = 1 + (Teeth_ring / Teeth_sun)
Typical: 3:1 to 12:1 per stage
Multi-stage: Stack 2-4 stages for ratios up to 100:1 or higher
Key Characteristics
| Parameter | Typical Value | Notes |
|---|---|---|
| Single-stage ratio | 3:1 to 12:1 | Modular stacking |
| Multi-stage ratio | 10:1 to 100:1 | 2-4 stages |
| Backlash | 3-15 arc-minutes | Varies by precision class |
| Efficiency | 90-98% per stage | Very high |
| Torque density | High | Excellent for size |
| Lifespan | 10,000-30,000 hours | Longer than harmonic |
| Cost | Moderate ($100-1000) | Wide range |
Backlash Reduction Techniques
Planetary gears inherently have backlash (lost motion). Reduction methods:
-
Precision class: Higher manufacturing tolerance (AGMA 12-14)
- Cost increases 2-3Γ
- Backlash reduces to 3-5 arc-minutes
-
Dual-pinion preload: Two planet sets with slight angular offset
- Spring or torsion bar preload
- Backlash <1 arc-minute
- Cost and complexity increase
-
Cycloidal variant: See next section
Cycloidal Drive
The Best of Both Worlds?
Cycloidal drives combine planetary gear concepts with cam-like operation:
- Input: Eccentric cam rotating
- Reduction: Cycloidal disc with lobes rolling inside a ring of pins
- Output: Pins on cycloidal disc drive output shaft via holes
Advantages:
- Very high ratios (10:1 to 300:1) in single stage
- High torque density
- Backlash <1 arc-minute (preload possible)
- Better shock load tolerance than harmonic
Disadvantages:
- Complex manufacturing
- Higher inertia than harmonic
- Vibration at certain speeds
Applications
- Boston Dynamics Atlas: Custom cycloidal drives for high-dynamic joints
- Industrial positioners: Where shock loads exceed harmonic drive limits
- Aerospace: Satellite gimbals requiring extreme reliability
Comparative Analysis
| Characteristic | Harmonic Drive | Planetary Gearbox | Cycloidal Drive |
|---|---|---|---|
| Single-stage ratio | 50-160:1 | 3-12:1 | 10-300:1 |
| Multi-stage possible | No | Yes | No |
| Backlash | ~0 arc-sec | 3-15 arc-min | <1 arc-min |
| Efficiency | 80-90% | 90-98% | 80-90% |
| Torque density | βββββ | ββββ | βββββ |
| Shock tolerance | βββ | ββββ | βββββ |
| Lifespan | 7K-10K hrs | 10K-30K hrs | 15K-20K hrs |
| Cost | High | Moderate | High |
| Size (given torque) | Compact | Compact | Moderate |
| Humanoid use | Dominant | Growing | Emerging |
Torque Density: The Critical Metric
For humanoid robots, torque density (torque per unit mass) determines feasibility:
Torque Density = Ο_output / (m_motor + m_gearbox) [Nm/kg]
Human muscle benchmark: ~80-100 Nm/kg (including tendon/bone mass)
Current robot performance:
- Harmonic + frameless motor: 80-120 Nm/kg
- Planetary + BLDC: 60-90 Nm/kg
- Cycloidal + custom motor: 100-150 Nm/kg
Key insight: Modern actuators have matched or exceeded human muscle torque density. The limitation is no longer actuator strength β itβs control bandwidth, energy storage, and thermal management.
Gearbox Selection Framework
Step 1: Determine Requirements
| Requirement | Impact on Selection |
|---|---|
| Ratio needed | Harmonic for >50:1, planetary for <20:1, cycloidal for >100:1 |
| Backlash tolerance | Harmonic/cycloidal for <1 arc-min, precision planetary for 3-5 arc-min |
| Shock loads | Cycloidal or planetary with high safety factor |
| Lifespan target | Planetary for >20K hrs, harmonic for precision despite shorter life |
| Cost budget | Planetary standard for <$500, harmonic for >$1000 |
| Size constraint | Harmonic most compact, cycloidal largest |
Step 2: Calculate Load Spectrum
Ο_rms = β(Ξ£(Ο_iΒ² Γ t_i) / Ξ£t_i) [Root-mean-square torque]
Ο_peak = max(Ο_i) [Peak torque]
n_rms = β(Ξ£(n_iΒ² Γ t_i) / Ξ£t_i) [RMS speed]
Select gearbox rated for:
- Rated torque > Ο_rms
- Allowable peak torque > Ο_peak Γ 1.5 (safety factor)
- Maximum input speed > n_rms Γ 1.2
Step 3: Verify Stiffness
Gearbox torsional stiffness affects control bandwidth:
k = ΞΟ / ΞΞΈ [Nm/rad]
Higher stiffness = higher achievable control bandwidth.
| Application | Minimum Stiffness |
|---|---|
| CNC machine | >1,000,000 Nm/rad |
| Industrial robot | >500,000 Nm/rad |
| Humanoid (legs) | >200,000 Nm/rad |
| Humanoid (arms) | >100,000 Nm/rad |
Real-World Selection Example
Application: Humanoid robot knee joint
- Required torque: 150 Nm peak (squatting with body weight)
- Required speed: 3 rad/s (11.5 RPM output, ~200 RPM motor)
- Ratio: ~70:1
- Backlash: <3 arc-minutes (balance control)
- Lifespan: 8,000 hours
- Mass budget: <2 kg total (actuator + gearbox)
Selection:
- Ratio 70:1 β Harmonic drive (50-160 range)
- Backlash <3 arc-min β Harmonic (0 backlash) or precision planetary
- Lifespan 8K hrs β Harmonic acceptable, planetary better
- Mass <2 kg β Harmonic most compact
Selected: Harmonic drive, size 32 (CSF-32-100-2A-GR), ratio 100:1
- Rated torque: 178 Nm > 150 Nm β
- Mass: 1.2 kg β
- Backlash: <1 arc-minute β
- Lifespan: 7,000 hrs (marginal, accept with derating)
Motor pairing: Frameless BLDC, 0.5 Nm, 3000 RPM, 0.8 kg
- Output torque: 0.5 Γ 100 Γ 0.85 = 42.5 Nm (insufficient!)
Revised: Frameless BLDC, 2.0 Nm, 2000 RPM, 1.2 kg
- Output torque: 2.0 Γ 100 Γ 0.85 = 170 Nm β
- Total mass: 1.2 + 1.2 = 2.4 kg (slightly over budget, accept)
Summary
| Key Point | Takeaway |
|---|---|
| Harmonic drive | Zero backlash, compact, high ratio; fatigue-limited lifespan |
| Planetary gearbox | Efficient, modular, long-lived; backlash requires management |
| Cycloidal drive | High ratio, shock-tolerant, emerging in dynamic applications |
| Torque density | Modern actuators match/exceed human muscle; control is now the bottleneck |
| Selection process | Requirements β load spectrum β stiffness β verify all constraints |
Further Reading
- Harmonic Drive LLC: βEngineering Dataβ catalog β comprehensive specs and selection guide
- Nabtesco: βRV Precision Reduction Gearβ technical manual (cycloidal)
- MIT 2.12: Lecture 10 β βMechanical Design of Robot Actuatorsβ
- IEEE Paper: βDesign and Control of High-Torque-Density Actuators for Humanoid Robotsβ (2025)
Tomorrow (Day 5): Motor Drivers and Power Electronics β the circuits that turn commands into current.