Backlash and Torsional Stiffness in Humanoid Joints: Why a Zero-Backlash Joint Still Twists

Joints & actuators · Precision

Backlash and torsional stiffness: why a “zero-backlash” joint still twists

Every humanoid joint has a little slack and a little spring between the motor and the limb. Backlash is the slack: play the motor has to cross before the output moves at all. Torsional stiffness is the spring: how far the output winds up under load once the teeth are touching. Spec sheets lead with the first. The second is usually bigger.

<1′
Lost motion of a Harmonic Drive CSG strain-wave set or a Nabtesco RV-N cycloidal reducer (arc-minutes)
≈5.3′
Wind-up of a CSG strain-wave set at its T2 torque point – sizes 20 to 32 (humanoid.guide calculation)
9′
Specified backlash of CubeMars’ AKE80-8 quasi-direct-drive actuator, 8:1 planetary
2.6 mm
Hand position error from 15 arc-minutes of play at a 0.6 m shoulder-to-hand reach

Sources: Harmonic Drive CSG-2A engineering data; Nabtesco RV-N; CubeMars AKE80-8 datasheet; EYOU RP series. Calculations: humanoid.guide.

Two different errors, often measured as one

Backlash is a gap. When a motor reverses, its gear teeth leave one flank and travel across empty space before they touch the opposite flank of the mating gear. During that travel the motor turns and the limb doesn’t. Gear Technology defines it simply as “the clearance, or play, between the teeth of gears”, and in a robot the consequence is just as simple: the load isn’t where the controller thinks it is.

Torsional stiffness is what happens after contact. Teeth bend, a flexspline stretches, bearings deflect, and the output winds up by an angle proportional to the torque on it. No gap involved. Push harder, twist further.

Manufacturers blur the two on purpose, and not dishonestly. “Lost motion” – the figure most precision reducers quote – is the total rotation at the output when you load it to about ±3% of rated torque with the input locked, according to a 2020 review of compact robot gearboxes in Frontiers in Robotics and AI. It captures the gap plus the first sliver of spring. That’s a useful number. It says nothing about what happens at 50% of rated torque, which is where a humanoid’s knee lives during a squat.

Figure 1 · Animated · Backlash as a dead band between two gear teeth

OUTPUT (LIMB SIDE) MOTOR SIDE 1. Motor reverses: the yellow tooth crosses the gap. The output doesn’t move. 2. Contact: from here on, every degree at the motor moves the limb. The width of that gap, seen at the output, is the backlash.

Illustration: humanoid.guide. Schematic, gap greatly exaggerated – real backlash in a joint reducer is a fraction of a degree. Animation is CSS-only and stops when reduced motion is requested.

What the reducers actually specify

The reducer choice sets the slack. Strain-wave gears have no clearance in the tooth mesh by design; Harmonic Drive’s CSG-2A engineering data says so directly, and adds that a small backlash of “a few seconds of arc” can appear only when an Oldham coupling is used on the input. Cycloidal RV reducers get there with many teeth in contact at once: Nabtesco lists backlash and lost motion both under 1 arc-minute across the RV-N range. Precision industrial planetaries from Wittenstein and Neugart quote lost motion of about 4–6 arc-minutes in the Frontiers review’s comparison.

Then there are the actuators humanoid startups actually buy by the hundred. Low-ratio planetary modules built for legged robots trade precision for cost, back-drivability and impact tolerance, and it shows. CubeMars specifies 9 arc-minutes on its AKE80-8, an 8:1 quasi-direct-drive unit with 30 N·m peak torque. EYOU’s RP series of humanoid planetary actuators, ratios 19.5:1 to 25:1, lists up to 15.

Chart 1 · Specified backlash or lost motion, by reducer, in arc-minutes (upper limit)

0481216 BACKLASH OR LOST MOTION, ARC-MINUTES Nabtesco RV-N · cycloidal Harmonic Drive CSG · strain-wave Industrial planetary · precision CubeMars AKE80-8 · QDD 8:1 EYOU RP · humanoid planetary <1 <1 4–6 9 ≤15

Sources: Nabtesco RV-N product page; Harmonic Drive CSG-2A engineering data; Frontiers in Robotics and AI review (2020), Wittenstein/Neugart lost motion; CubeMars AKE80-8 datasheet; EYOU RP series. Vendors define backlash and lost motion differently, so treat this as an order-of-magnitude comparison.

The spring nobody advertises

Here’s the catch with strain-wave gears. They win on backlash and lose on stiffness, because the flexspline that makes them work is a thin, deliberately elastic steel cup. Harmonic Drive publishes stiffness as three slopes – K1 at low torque, K2 in the middle, K3 above the T2 point – and K1 is the softest. That’s the region around zero torque, exactly where a joint sits when it’s holding a light pose or reversing direction.

Run the catalog numbers and something neat falls out. Load a CSG gear to its T1 point and the output winds up by about 1.7–2.0 arc-minutes, whatever the size. At T2 it’s 4–6 arc-minutes, and almost exactly 5.3 for sizes 20 to 32, because Harmonic Drive scales stiffness with the torque rating. So a gear sold as “zero backlash” twists four to five times its lost-motion spec before it’s anywhere near its rated torque.

Table 1 · Harmonic Drive CSG-2A torsional stiffness and wind-up, ratio 100

SizeT1 / T2 (N·m)K1 (N·m/rad)K2 (N·m/rad)Wind-up at T1Wind-up at T2
142 / 6.93,4004,7002.0′5.6′
173.9 / 128,10011,0001.7′4.2′
207 / 2513,00018,0001.9′5.3′
2514 / 4825,00034,0001.9′5.4′
3229 / 10854,00078,0001.8′5.3′

Source: Harmonic Drive, CSG-2A Component Sets engineering data (Table 17.2, torsional stiffness; Table 17.1, hysteresis loss and lost motion <1 arc-min for all sizes). Wind-up = T1/K1, and T1/K1 + (T2–T1)/K2, converted to arc-minutes: humanoid.guide calculation.

Cycloidal reducers are much stiffer for their size. Nabtesco rates the RV-25N at 61 N·m per arc-minute – about 210,000 N·m/rad – though it’s also a 245 N·m reducer, too big and heavy for most humanoid joints. That’s the real trade in the reducer war: RV gears are stiff and heavy, strain-wave gears are light and springy, planetaries are cheap and sloppy.

Figure 2 · Torque against twist: a strain-wave joint versus a joint with backlash

TWIST AT OUTPUT → TORQUE ↑ K1 · soft K2 K3 · stiffest With backlash YELLOW DEAD BAND = BACKLASH Strain-wave gear: no gap, three stiffness slopes With backlash: no torque until the gap closes

Illustration: humanoid.guide, after the three-slope stiffness model in Harmonic Drive’s CSG-2A engineering data. Qualitative, not to scale; hysteresis loop omitted.

Why a walking robot cares

Arc-minutes sound tiny. They aren’t, once you put a lever on them. One arc-minute at a 0.6 m shoulder-to-hand reach moves the hand 0.17 mm. Fifteen arc-minutes moves it 2.6 mm, and that’s one joint – shoulder, elbow and wrist errors stack, so a cheap arm can put a fingertip half a centimetre from where the controller placed it. Fine for carrying a tote. Not fine for threading a connector.

Legs have a different problem. A stance leg constantly swaps between pushing and being pushed, and every swap crosses the dead band. Gear Technology lists the symptoms: delays and oscillations at the start or stop of a move, noise and vibration at every change of direction. For a balance controller, a joint that briefly goes slack is a joint that briefly isn’t there.

Stiffness sets a ceiling on how fast the controller can react. A joint spring and the limb’s inertia make an oscillator with a natural frequency of 1/2π × √(K/J). Put a 0.1 kg·m² load – roughly a 2 kg forearm and hand at 0.2 m – on a size-20 strain-wave gear and you get about 57 Hz in the soft K1 region and 86 Hz on the K3 slope. Push the control bandwidth toward that and the limb starts ringing.

The two errors pull in opposite directions. A little compliance is useful: it absorbs landing impacts and, as series elastic actuators show, can be measured and turned into a torque signal. Backlash has no upside. It’s a loss of information the controller can’t see without a second sensor.

Fixing it in software: the second encoder

That second sensor is increasingly standard. A dual-encoder actuator reads the motor shaft for commutation and the output shaft for the true joint angle. EYOU’s RP series pairs a 17-bit motor encoder with a 19-bit output encoder behind the planetary stage; Robstride offers dual-encoder versions of its QDD motors specifically for backlash compensation. The controller closes the position loop on the output encoder, so the slack stops being invisible.

The same pair of readings does a second job. The gap between the motor angle (divided by the gear ratio) and the output angle, run through a stiffness model, is a torque estimate – which is why joint makers such as Honpine pitch dual encoders as a cheap stand-in for a joint torque sensor. The catch is that the model inherits every nonlinearity in Table 1. Estimate torque in the soft K1 region with a single average stiffness and the answer can be off by the spread between K1 and K3 – more than a factor of two on the size-20 gear.

What to check on a joint spec sheet

  • Which number is quoted: backlash, lost motion or hysteresis loss. They’re measured at different loads and aren’t interchangeable.
  • Torsional stiffness at low torque, not just the headline value. For strain-wave gears, K1 is the one that matters when a joint reverses.
  • Whether there’s an output encoder. Without one, backlash and wind-up are invisible to the controller.
  • How the figure holds up with wear. Planetary backlash grows as teeth wear; ask for end-of-life values, not only new-out-of-the-box ones.

Go deeper: The Humanoid Actuation Report

249 pages on motors, reducers, screws, bearings, encoders and drives, the vendors behind every major platform, and the cost curves that decide adoption to 2036.

The Humanoid Actuation Report All joints & actuators articles All humanoid.guide reports

FAQ

What is backlash in a robot joint?

The play between gear teeth: the angle a motor can turn after reversing before the output starts to move. It’s usually given in arc-minutes (1/60 of a degree). Precision strain-wave and cycloidal reducers specify under 1 arc-minute; low-ratio planetary actuators for legged robots commonly specify around 9–15.

What’s the difference between backlash and torsional stiffness?

Backlash is a gap with no resistance. Torsional stiffness describes how far the output winds up under torque once the teeth are in contact, in N·m per radian or per arc-minute. A strain-wave gear has almost no backlash but winds up by about 5 arc-minutes at its T2 torque point.

Do harmonic drives really have zero backlash?

In the tooth mesh, yes – Harmonic Drive states there’s no backlash where the teeth engage, with only a few arc-seconds possible from an Oldham coupling on the input. Lost motion is specified at under 1 arc-minute. But the flexspline is elastic, so the joint still twists under load.

How do humanoid robots compensate for backlash?

Mostly with a second encoder on the output side of the reducer, so position control uses the real joint angle. The difference between motor and output angles, combined with a stiffness model, can also estimate joint torque without a dedicated torque sensor.

Sources