πŸ€– 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)

2. Flexspline (Output)

3. Circular Spline (Fixed)

The Magic: How It Works

When the wave generator rotates:

  1. It forces the flexspline to engage the circular spline at two points (major ellipse axis)
  2. As it rotates, the engagement points move around the circumference
  3. 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

ParameterTypical ValueNotes
Gear ratio50:1 to 160:1Single stage
Backlash<1 arc-minuteEffectively zero
Efficiency80-90%Lower at very high ratios
Torque densityVery highCompact for given torque
StiffnessHighGood for dynamic applications
Lifespan7,000-10,000 hoursFlexspline fatigue limit
CostHigh ($500-3000)Precision machining

Applications in Humanoid Robots

Humanoid joints require:

Examples:


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:

How It Works

The motor drives the sun gear. Planet gears:

  1. Rotate on their own axes (like planets orbiting)
  2. β€œWalk” around the inside of the ring gear
  3. 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

ParameterTypical ValueNotes
Single-stage ratio3:1 to 12:1Modular stacking
Multi-stage ratio10:1 to 100:12-4 stages
Backlash3-15 arc-minutesVaries by precision class
Efficiency90-98% per stageVery high
Torque densityHighExcellent for size
Lifespan10,000-30,000 hoursLonger than harmonic
CostModerate ($100-1000)Wide range

Backlash Reduction Techniques

Planetary gears inherently have backlash (lost motion). Reduction methods:

  1. Precision class: Higher manufacturing tolerance (AGMA 12-14)

    • Cost increases 2-3Γ—
    • Backlash reduces to 3-5 arc-minutes
  2. Dual-pinion preload: Two planet sets with slight angular offset

    • Spring or torsion bar preload
    • Backlash <1 arc-minute
    • Cost and complexity increase
  3. Cycloidal variant: See next section


Cycloidal Drive

The Best of Both Worlds?

Cycloidal drives combine planetary gear concepts with cam-like operation:

Advantages:

Disadvantages:

Applications


Comparative Analysis

CharacteristicHarmonic DrivePlanetary GearboxCycloidal Drive
Single-stage ratio50-160:13-12:110-300:1
Multi-stage possibleNoYesNo
Backlash~0 arc-sec3-15 arc-min<1 arc-min
Efficiency80-90%90-98%80-90%
Torque density⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Shock tolerance⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Lifespan7K-10K hrs10K-30K hrs15K-20K hrs
CostHighModerateHigh
Size (given torque)CompactCompactModerate
Humanoid useDominantGrowingEmerging

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:

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

RequirementImpact on Selection
Ratio neededHarmonic for >50:1, planetary for <20:1, cycloidal for >100:1
Backlash toleranceHarmonic/cycloidal for <1 arc-min, precision planetary for 3-5 arc-min
Shock loadsCycloidal or planetary with high safety factor
Lifespan targetPlanetary for >20K hrs, harmonic for precision despite shorter life
Cost budgetPlanetary standard for <$500, harmonic for >$1000
Size constraintHarmonic 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:

Step 3: Verify Stiffness

Gearbox torsional stiffness affects control bandwidth:

k = Δτ / Δθ   [Nm/rad]

Higher stiffness = higher achievable control bandwidth.

ApplicationMinimum 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

Selection:

  1. Ratio 70:1 β†’ Harmonic drive (50-160 range)
  2. Backlash <3 arc-min β†’ Harmonic (0 backlash) or precision planetary
  3. Lifespan 8K hrs β†’ Harmonic acceptable, planetary better
  4. Mass <2 kg β†’ Harmonic most compact

Selected: Harmonic drive, size 32 (CSF-32-100-2A-GR), ratio 100:1

Motor pairing: Frameless BLDC, 0.5 Nm, 3000 RPM, 0.8 kg

Revised: Frameless BLDC, 2.0 Nm, 2000 RPM, 1.2 kg


Summary

Key PointTakeaway
Harmonic driveZero backlash, compact, high ratio; fatigue-limited lifespan
Planetary gearboxEfficient, modular, long-lived; backlash requires management
Cycloidal driveHigh ratio, shock-tolerant, emerging in dynamic applications
Torque densityModern actuators match/exceed human muscle; control is now the bottleneck
Selection processRequirements β†’ load spectrum β†’ stiffness β†’ verify all constraints

Further Reading


Tomorrow (Day 5): Motor Drivers and Power Electronics β€” the circuits that turn commands into current.