Introduction: Gears Within Gears
Series Overview: This is Part 8 of our 24-part 507 Ways to Move series. Planetary gear trains represent a leap in gear system sophistication -- instead of simple gear pairs on fixed shafts, we have gears orbiting within gears, creating a mechanism with two degrees of freedom and extraordinary versatility.
1
Introduction & Historical Context
Origins of mechanical movements, Brown's legacy
2
Fundamental Mechanisms
Levers, pulleys, inclined planes, wedges, screws
3
Rotary Motion Fundamentals
Wheels, axles, shafts, bearings, flywheels
4
Spur Gears & Gear Trains
Involute profiles, mesh geometry, simple/compound trains
5
Helical & Herringbone Gears
Helix angle, thrust loads, double-helical designs
6
Bevel, Miter & Hypoid Gears
Intersecting shafts, pitch cones, offset axes
7
Worm Gears & Self-Locking
High reduction, back-driving prevention, efficiency
8
Planetary & Epicyclic Trains
Sun-planet-ring systems, Willis equation, compactness
You Are Here
9
Rack & Pinion, Scroll & Sector
Linear conversion, mangle racks, partial rotation
10
Cams & Followers
Cam profiles, follower types, motion programs
11
Linkages & Four-Bar Mechanisms
Grashof condition, coupler curves, synthesis
12
Slider-Crank & Scotch Yoke
Piston engines, quick-return, sinusoidal motion
13
Belt & Chain Drives
V-belts, timing belts, roller chains, tensioning
14
Friction Drives & Clutches
Friction wheels, disc clutches, torque limiters
15
Ratchets & Escapements
One-way motion, clock escapements, pawl mechanisms
16
Geneva & Intermittent Mechanisms
Indexing drives, star wheels, film projectors
17
Couplings & Universal Joints
Rigid, flexible, Hooke's joint, CV joints
18
Springs & Energy Storage
Compression, torsion, leaf springs, spring motors
19
Hydraulic & Pneumatic Systems
Cylinders, valves, circuits, Pascal's law
20
Screw Mechanisms & Lead Screws
Power screws, ball screws, differential screws
21
Complex Motion Conversion
Reciprocating to rotary, parallel motion, straight-line
22
Counting & Computing Mechanisms
Odometers, calculators, Babbage, integrators
23
Modern Applications & Robotics
Harmonic drives, cycloidal reducers, MEMS
24
Design Synthesis & Integration
Mechanism selection, system design, optimization
A planetary gear train (also called an epicyclic gear train) consists of one or more gears (the planets) that orbit around a central gear (the sun) while also meshing with an internal gear (the ring or annulus). The planets are mounted on a rotating carrier (also called the arm or spider). This arrangement creates a system with two degrees of freedom -- to determine the output, you must specify two of the three possible inputs/constraints.
Brown's 507 Mechanical Movements dedicates movements #502-507 to epicyclic gear configurations and includes the famous #39 (sun-and-planet motion), James Watt's ingenious workaround to avoid the crank patent. These entries demonstrate how planetary gearing was already recognized in the 19th century as one of the most versatile mechanisms available.
Key Insight: The genius of planetary gears lies in their multiple power paths. Instead of all power flowing through a single gear mesh, the load is shared among three, four, or more planet gears simultaneously. This load sharing, combined with the compact coaxial layout, gives planetary systems the highest power density of any gear configuration.
Planetary Gear Structure
Sun Gear
The sun gear sits at the center of the planetary system, coaxial with the ring gear and carrier. It is an external gear (teeth pointing outward) that meshes with each of the planet gears. In many configurations, the sun gear serves as the input, connected to the motor or prime mover.
The sun gear must have teeth compatible with the planet and ring gears. The fundamental constraint is the assembly condition: Ns + Nr = 2 × Np (for equal spacing with integer constraints), and Nr = Ns + 2 × Np, where N denotes tooth count.
Planet Gears & Carrier
The planet gears (typically 3 to 5 in number) are external gears that mesh simultaneously with the sun gear on their inner side and the ring gear on their outer side. They are mounted on bearings on the planet carrier, which itself rotates around the central axis.
The planet carrier is a structural frame that holds the planet gear shafts at equal angular spacing. Its rotation speed is independent of the individual planet gear rotation speeds -- the planets spin on their own axes while also orbiting with the carrier, much like the Earth spins on its axis while orbiting the Sun.
Key design considerations for planet gears:
- Number of planets: More planets share the load better but must fit physically within the ring gear. Typically 3-5 for standard designs, up to 7 for high-torque applications.
- Equal spacing: Planets must be equally spaced for balanced loading. This imposes a constraint: (Ns + Nr) must be evenly divisible by the number of planets.
- Mesh phasing: Even when equally spaced, the mesh phase (position in the tooth engagement cycle) differs between planets. Proper phasing can cancel certain vibration harmonics.
Ring (Annular) Gear
The ring gear (or annular gear, or internal gear) has teeth on its inner surface, facing inward to mesh with the planet gears. It is the largest component and often serves as the housing or is integrated into it. The ring gear tooth count must satisfy: Nr = Ns + 2 × Np.
In many automotive applications, the ring gear is held stationary (fixed to the casing) to create a speed reduction from sun to carrier. In other configurations, it serves as the input or output.
Degrees of Freedom
A simple planetary gear set has two degrees of freedom. This means you need two independent constraints (inputs, fixed elements, or speed specifications) to fully determine the motion of the system. With three rotating elements (sun, carrier, ring), fixing or driving any two determines the third.
This two-degree-of-freedom property is what makes planetary gears so versatile in automatic transmissions: by selectively applying brakes and clutches to different elements, a single planetary set can produce multiple distinct speed ratios, reverse, and even direct drive (1:1).
Fixing One Element
The three most common configurations of a simple planetary set are:
| Fixed Element |
Input |
Output |
Ratio Formula |
Typical Ratio |
Application |
| Ring |
Sun |
Carrier |
1 + Nr/Ns |
3:1 to 12:1 |
Speed reduction (most common) |
| Carrier |
Sun |
Ring |
-Nr/Ns |
-2:1 to -10:1 |
Reverse (direction reversal) |
| Sun |
Ring |
Carrier |
1 + Ns/Nr |
1.1:1 to 1.5:1 |
Overdrive (slight speed increase) |
| None (all locked) |
Any |
Same |
1:1 |
1:1 |
Direct drive (lockup) |
The negative ratio for the carrier-fixed case indicates direction reversal -- the output rotates opposite to the input. This is how automatic transmissions achieve reverse gear using the same planetary set that provides forward ratios.
The Willis Equation
Basic Ratio Equation
The Willis equation (named after Robert Willis, 1841) is the fundamental kinematic equation governing all epicyclic gear trains. It relates the angular velocities of the three main elements:
Willis Equation:
(ωs - ωc) / (ωr - ωc) = -Nr / Ns
Where ωs, ωc, ωr are angular velocities of sun, carrier, and ring respectively, and Ns, Nr are the tooth counts of sun and ring. The negative sign indicates the sun and ring rotate in opposite directions relative to the carrier.
The beauty of the Willis equation is its generality: by setting any one angular velocity to zero (fixing that element), you immediately get the speed ratio between the other two. By substituting known speeds for any two elements, you can solve for the third.
All Six Configurations
A single planetary set with three elements can produce six distinct configurations (three choices for input × two remaining choices for output/fixed). Each yields a different ratio:
| Config |
Input |
Output |
Fixed |
Ratio (Ns=30, Nr=70) |
| 1 | Sun | Carrier | Ring | 1/(1+70/30) = 0.30 (3.33:1 reduction) |
| 2 | Carrier | Sun | Ring | (1+70/30)/1 = 3.33 (3.33:1 overdrive) |
| 3 | Sun | Ring | Carrier | -70/30 = -2.33 (reverse, 2.33:1) |
| 4 | Ring | Sun | Carrier | -30/70 = -0.43 (reverse, reduction) |
| 5 | Ring | Carrier | Sun | 1/(1+30/70) = 0.70 (1.43:1 reduction) |
| 6 | Carrier | Ring | Sun | (1+30/70)/1 = 1.43 (1.43:1 overdrive) |
Compound Planetary Systems
A compound planetary (or multi-stage planetary) uses two or more planetary stages in series to achieve higher ratios or more speed combinations. Each stage adds its own set of sun, planet, and ring gears, and stages are connected by sharing elements between them.
Common compound arrangements include:
- Series stacking: The carrier of one stage drives the sun of the next. Two stages of 4:1 each give 16:1 total. Three stages can reach 64:1 or more.
- Compound planets: Each planet actually consists of two gears of different sizes rigidly connected on the same shaft. The larger gear meshes with one sun/ring and the smaller with another. This allows non-standard ratios in a single stage.
- Ravigneaux set: Two sun gears of different sizes sharing a common ring gear with two sets of planet gears -- the standard configuration for many automotive transmissions.
Automotive Insight: A modern 8-speed automatic transmission typically uses just 2-3 planetary gear sets with 5-6 clutches/brakes. By selectively engaging different combinations of these clutches, the transmission controller can produce 8 forward speeds plus reverse -- all from the same compact package of gears that never physically shift position.
Ravigneaux Gear Set
The Ravigneaux gear set, patented by Pol Ravigneaux in 1940, is a compound planetary system that combines two simple planetary sets into a single compact unit. It uses:
- A small sun gear and a large sun gear on the same axis
- A set of short planet gears meshing with the small sun and a set of long planet gears meshing with the large sun and the ring
- The short and long planets also mesh with each other
- A common ring gear and common carrier
With appropriate clutches and brakes, a Ravigneaux set can provide four forward speeds and reverse in a remarkably compact package. It was the basis for many 4-speed and 5-speed automatic transmissions from the 1950s through the 2000s. Ford's C6 transmission and many GM Turbo-Hydramatic units used Ravigneaux-derived layouts.
Advantages & Comparison with Parallel-Shaft Gears
| Feature |
Planetary |
Parallel-Shaft |
| Power density | Very high (load shared among planets) | Moderate (single mesh path) |
| Size/weight | Compact, coaxial I/O | Larger, offset shafts |
| Ratio range (single stage) | 3:1 to 12:1 | 1:1 to 6:1 typical |
| Efficiency | 96-99% | 97-99.5% |
| Coaxial I/O | Yes (inherent) | No (parallel offset) |
| Multiple ratios | Yes (with clutches/brakes) | Requires additional stages |
| Cost | Higher (more components) | Lower (simpler) |
| Noise | Low (load sharing) | Varies |
Sun-and-Planet Motion (Brown's #39)
Brown's Movement #39 illustrates the famous sun-and-planet mechanism, one of the most historically significant epicyclic devices. Invented by William Murdoch and patented by James Watt in 1781, it was a clever workaround to James Pickard's patent on the crank mechanism.
In Watt's sun-and-planet, a gear (the "planet") is fixed to the end of a connecting rod from the beam engine. This planet gear meshes with a gear (the "sun") fixed to the flywheel shaft. As the beam reciprocates, the planet orbits around the sun without rotating on its own axis (because it's attached to the rigid connecting rod). This produces continuous rotation of the flywheel.
The remarkable bonus: because the planet orbits the sun without spinning, the flywheel makes two revolutions for each stroke cycle, rather than the one revolution a crank would produce. This effectively doubled the rotational speed, which was beneficial for many industrial applications.
Historical Note: The sun-and-planet mechanism was used in Watt's steam engines from 1781 until Pickard's crank patent expired. It demonstrates a key engineering principle: constraints (legal or physical) often drive creative solutions. The "inferior" workaround actually provided a useful speed doubling that the simpler crank did not.
Historical Context
The Antikythera Mechanism
The oldest known application of epicyclic gearing is the Antikythera mechanism, an ancient Greek analog computer recovered from a shipwreck dating to approximately 100 BC. This remarkable device used a complex train of at least 30 bronze gears, including epicyclic gear trains, to predict astronomical positions, eclipses, and even the dates of the ancient Olympic Games.
The Antikythera mechanism demonstrates that epicyclic gearing was understood over 2,000 years ago. Its gear trains achieve specific astronomical ratios (like the Metonic cycle of 19 years = 235 lunar months) with extraordinary precision, using compound epicyclic stages to produce the required non-obvious ratios.
The Model T Ford Transmission
Henry Ford's Model T (1908-1927) used a planetary gear transmission controlled by foot pedals and a hand lever. It had two forward speeds and reverse, all produced by a single planetary gear set with brake bands. Pushing the left pedal engaged low gear (ring held); releasing it allowed the transmission spring to engage high gear (direct drive, all elements locked). The center pedal was reverse (sun held). This simple, rugged design was part of what made the Model T so successful -- anyone could learn to operate it.
Case Studies
Case Study 1: Automatic Transmission (6-speed)
A modern 6-speed automatic transmission uses two simple planetary sets (front and rear) with five shift elements (three clutches and two brakes). Each gear is achieved by engaging exactly two shift elements:
| Gear | Ratio | Elements Engaged | Configuration |
| 1st | 4.17:1 | Clutch 1 + Brake 2 | Front sun input, rear ring fixed |
| 2nd | 2.34:1 | Clutch 1 + Brake 1 | Front sun input, front ring fixed |
| 3rd | 1.52:1 | Clutch 1 + Clutch 3 | Front sun + carrier input (partial lockup) |
| 4th | 1.00:1 | Clutch 1 + Clutch 2 | Direct drive (lockup) |
| 5th | 0.85:1 | Clutch 2 + Clutch 3 | Overdrive |
| 6th | 0.67:1 | Clutch 2 + Brake 1 | Deep overdrive |
| Rev | -3.40:1 | Clutch 3 + Brake 2 | Carrier fixed |
Case Study 2: Wind Turbine Gearbox
Large wind turbines (2-5 MW class) use multi-stage planetary gearboxes to step up the slow rotor speed (10-20 RPM) to the generator speed (1000-1800 RPM). A typical 3-stage configuration uses one or two planetary stages followed by a parallel-shaft helical stage, achieving total ratios of 80:1 to 120:1.
The planetary stages are preferred for the low-speed, high-torque first stage because of load sharing among the planets. The first-stage ring gear in a 5 MW turbine can exceed 2 meters in diameter and transmit over 5 million Nm of torque. Three to five planet gears share this enormous load, making the gear sizes manageable.
Case Study 3: Cordless Drill Planetary Gearbox
Every cordless drill contains a 2-speed or 3-speed planetary gearbox between the motor and the chuck. The high-speed motor (15,000-25,000 RPM) is reduced through two planetary stages to produce the required chuck speeds (0-500 RPM for drilling, 0-2000 RPM for driving).
Speed selection is achieved by a mechanical selector that either holds or releases the ring gear of the first stage. When the ring is held, both stages reduce (low speed, high torque for drilling). When the ring is released and locked to the carrier (all elements rotate together), that stage passes through at 1:1, giving high speed for driving screws.
Python Planetary Ratio Calculator
This Python script implements the Willis equation and calculates all possible speed ratios for a simple planetary gear set.
"""
Planetary Gear Train Ratio Calculator
Implements Willis equation for all configurations of a simple planetary set.
Reference: Brown's 507 Mechanical Movements #39, #502-507
"""
import math
from dataclasses import dataclass, field
from typing import Dict, Optional
@dataclass
class PlanetaryConfig:
"""A single planetary gear configuration."""
name: str
input_element: str
output_element: str
fixed_element: str
ratio: float
output_speed: float = 0.0
direction: str = ""
@dataclass
class PlanetaryResults:
"""Complete analysis of a planetary gear set."""
sun_teeth: int
ring_teeth: int
planet_teeth: int
max_planets: int
assembly_valid: bool
configurations: list = field(default_factory=list)
def analyze_planetary(
sun_teeth: int,
ring_teeth: int,
input_speed_rpm: float = 1000.0,
num_planets: int = 3
) -> PlanetaryResults:
"""
Analyze all configurations of a simple planetary gear set.
Parameters
----------
sun_teeth : int
Number of teeth on the sun gear.
ring_teeth : int
Number of teeth on the ring (annular) gear.
input_speed_rpm : float
Input speed in RPM (default 1000).
num_planets : int
Desired number of planet gears (default 3).
Returns
-------
PlanetaryResults
Complete analysis with all configurations.
"""
# Planet teeth from geometry constraint
planet_teeth = (ring_teeth - sun_teeth) // 2
# Verify ring = sun + 2*planet
valid_geometry = (ring_teeth == sun_teeth + 2 * planet_teeth)
# Assembly condition: (Ns + Nr) divisible by number of planets
assembly_ok = (sun_teeth + ring_teeth) % num_planets == 0
# Maximum planets that fit (approximate)
# Planet pitch radius = planet_teeth * module / 2
# Carrier radius = (sun_teeth + planet_teeth) * module / 2
# Planet must fit: 2 * planet_pitch_radius < 2 * carrier_radius * sin(pi/n)
max_planets = 3 # minimum
for n in range(3, 12):
carrier_r = (sun_teeth + planet_teeth) / 2.0
planet_r = planet_teeth / 2.0
gap = carrier_r * math.sin(math.pi / n) - planet_r
if gap > 0 and (sun_teeth + ring_teeth) % n == 0:
max_planets = n
elif gap <= 0:
break
configs = []
# Configuration 1: Ring fixed, Sun input, Carrier output
ratio1 = 1.0 / (1.0 + ring_teeth / sun_teeth)
speed1 = input_speed_rpm * ratio1
configs.append(PlanetaryConfig(
name="Ring Fixed (Reduction)",
input_element="Sun", output_element="Carrier", fixed_element="Ring",
ratio=1.0 / ratio1,
output_speed=speed1,
direction="Same" if ratio1 > 0 else "Reverse"
))
# Configuration 2: Carrier fixed, Sun input, Ring output
ratio2 = -ring_teeth / sun_teeth
speed2 = input_speed_rpm / ratio2
configs.append(PlanetaryConfig(
name="Carrier Fixed (Reverse)",
input_element="Sun", output_element="Ring", fixed_element="Carrier",
ratio=abs(ratio2),
output_speed=abs(speed2),
direction="Reverse"
))
# Configuration 3: Sun fixed, Ring input, Carrier output
ratio3 = 1.0 / (1.0 + sun_teeth / ring_teeth)
speed3 = input_speed_rpm * ratio3
configs.append(PlanetaryConfig(
name="Sun Fixed (Overdrive reduction)",
input_element="Ring", output_element="Carrier", fixed_element="Sun",
ratio=1.0 / ratio3,
output_speed=speed3,
direction="Same"
))
# Configuration 4: All locked (direct drive)
configs.append(PlanetaryConfig(
name="All Locked (Direct Drive)",
input_element="Any", output_element="All", fixed_element="None",
ratio=1.0,
output_speed=input_speed_rpm,
direction="Same"
))
return PlanetaryResults(
sun_teeth=sun_teeth,
ring_teeth=ring_teeth,
planet_teeth=planet_teeth,
max_planets=max_planets,
assembly_valid=assembly_ok and valid_geometry,
configurations=configs,
)
def willis_equation(
sun_teeth: int,
ring_teeth: int,
omega_sun: Optional[float] = None,
omega_carrier: Optional[float] = None,
omega_ring: Optional[float] = None
) -> Dict[str, float]:
"""
Solve Willis equation given any two angular velocities.
Provide exactly two of the three speeds; the third is calculated.
"""
R = -ring_teeth / sun_teeth # fundamental ratio
known = sum(v is not None for v in [omega_sun, omega_carrier, omega_ring])
if known != 2:
raise ValueError("Provide exactly two angular velocities.")
if omega_sun is None:
omega_sun = R * (omega_ring - omega_carrier) + omega_carrier
elif omega_ring is None:
omega_ring = (omega_sun - omega_carrier) / R + omega_carrier
else:
omega_carrier = (omega_sun - R * omega_ring) / (1 - R)
return {
"omega_sun": omega_sun,
"omega_carrier": omega_carrier,
"omega_ring": omega_ring,
}
def print_results(r: PlanetaryResults, input_rpm: float = 1000.0) -> None:
"""Pretty-print planetary gear analysis."""
print("=" * 65)
print(" PLANETARY GEAR TRAIN ANALYSIS")
print("=" * 65)
print(f" Sun teeth: {r.sun_teeth}")
print(f" Planet teeth: {r.planet_teeth}")
print(f" Ring teeth: {r.ring_teeth}")
print(f" Max planets: {r.max_planets}")
valid = "YES" if r.assembly_valid else "NO - check geometry!"
print(f" Assembly valid: {valid}")
print(f" Input speed: {input_rpm:.0f} RPM")
print("-" * 65)
for c in r.configurations:
print(f"\n [{c.name}]")
print(f" Input: {c.input_element} | Output: {c.output_element} | Fixed: {c.fixed_element}")
print(f" Ratio: {c.ratio:.3f}:1 | Output: {c.output_speed:.1f} RPM | Dir: {c.direction}")
print("=" * 65)
# --- Example Usage ---
if __name__ == "__main__":
# Example 1: Common automotive planetary set
print("\n--- Automotive Planetary (Sun=30, Ring=70) ---")
auto = analyze_planetary(sun_teeth=30, ring_teeth=70, input_speed_rpm=3000)
print_results(auto, 3000)
# Example 2: Cordless drill planetary
print("\n--- Cordless Drill Planetary (Sun=9, Ring=33) ---")
drill = analyze_planetary(sun_teeth=9, ring_teeth=33, input_speed_rpm=20000)
print_results(drill, 20000)
# Example 3: Willis equation - find carrier speed
print("\n--- Willis Equation Example ---")
result = willis_equation(sun_teeth=30, ring_teeth=70,
omega_sun=3000, omega_ring=0)
print(f" Sun: {result['omega_sun']:.1f} RPM")
print(f" Carrier: {result['omega_carrier']:.1f} RPM")
print(f" Ring: {result['omega_ring']:.1f} RPM")
Exercises & Self-Assessment
Exercise 1 -- Basic Ratios: A planetary set has a sun gear with 24 teeth and a ring gear with 72 teeth. Calculate: (a) the planet gear teeth, (b) the speed ratio with the ring fixed (sun input, carrier output), (c) the speed ratio with the carrier fixed (sun input, ring output), and (d) the output direction for each case.
Exercise 2 -- Willis Equation: In a planetary gear set (Ns=28, Nr=84), the sun rotates at 1500 RPM and the carrier at 500 RPM. Using the Willis equation, find the ring gear speed and state whether it rotates in the same direction as the sun.
Exercise 3 -- Two-Stage Planetary: Two planetary stages are connected in series: Stage 1 has Ns1=20, Nr1=60; Stage 2 has Ns2=18, Nr2=72. The ring of each stage is fixed, and the carrier of Stage 1 drives the sun of Stage 2. Calculate the overall ratio from the Stage 1 sun to the Stage 2 carrier.
Exercise 4 -- Assembly Condition: You want to design a planetary set with 4 equally spaced planets, a sun with 20 teeth, and a ratio (ring fixed, sun to carrier) of approximately 5:1. Find a valid ring gear tooth count that satisfies both the ratio requirement and the assembly condition for 4 planets.
Exercise 5 -- Transmission Design: Using the Python calculator, design a 2-stage planetary system that can produce at least 4 distinct forward speed ratios and 1 reverse. Specify the tooth counts for both stages and which elements are fixed/driven for each gear.
Conclusion & Next Steps
Planetary gear trains are the pinnacle of gear system design -- compact, powerful, and extraordinarily versatile. Here are the key takeaways from Part 8:
- Planetary gears consist of sun, planet, carrier, and ring elements in a coaxial arrangement with two degrees of freedom
- The Willis equation is the master key to all epicyclic gear train analysis -- one equation governs all configurations
- Fixing different elements produces reduction, reverse, overdrive, or direct drive from the same gear set
- Load sharing among multiple planets gives planetary gears the highest power density of any gear type
- Compound planetary and Ravigneaux sets enable multi-speed transmissions with minimal hardware
- Sun-and-planet motion (Brown's #39) shows how epicyclic principles solve real engineering constraints creatively
- Assembly conditions (tooth count divisibility) must be satisfied for equal planet spacing
Next in the Series
In Part 9: Rack & Pinion, Scroll & Sector Gears, we bridge the gap between rotary and linear motion. The rack and pinion converts rotation to straight-line movement, the mangle rack creates continuous rotation from reciprocation, and sector gears provide controlled partial rotation. From CNC machines to automotive steering systems, these mechanisms are everywhere.
Continue the Series
Part 9: Rack & Pinion, Scroll & Sector Gears
Linear motion conversion, mangle racks, scroll gearing, sector gears, and CNC linear drive case studies.
Read Article
Part 10: Cams & Followers
Cam profiles, follower types, motion programs, and automated machinery cam design.
Read Article
Part 7: Worm Gears & Self-Locking
High reduction ratios, self-locking conditions, efficiency analysis, and elevator worm drive case studies.
Read Article