Motor Constant Km in Humanoid Joints: The Torque-per-Heat Figure That Sizes Every Actuator

Joints & actuators · Explainer

Motor constant Km: the torque-per-heat figure that sizes every humanoid joint

A humanoid standing still is not resting. Its knees, hips and ankles hold body weight with current, and every ampere turns into heat in the copper. The motor constant Km says how much torque a motor makes per square root of watt lost. It is the one datasheet number that does not change when the motor is rewound, and it decides how hot a joint runs while the robot holds a box or a squat.

6.3×
Rise in Km from a 50 mm to a 115 mm Kollmorgen TBM2G frameless motor at the same 26.3 mm stack
61 W
Copper loss at 1 N·m from the 50 mm motor. The 115 mm motor needs 1.6 W for the same torque
−15%
Km lost to copper resistance alone when windings heat from 25 °C to 125 °C
N×
A gear ratio of N multiplies Km as seen at the joint, ignoring gearbox losses

Sources: Kollmorgen TBM2G robotics brochure; humanoid.guide arithmetic from P = (τ/Km)²; Haydon Kerk Pittman, temperature effects on DC motor performance; Urs et al. 2022.

Torque costs heat, even when nothing moves

A brushless joint motor makes torque in proportion to current: τ = Kt·I, where Kt is the torque constant in N·m per ampere. The current also heats the windings at I²R, where R is the winding resistance. When a humanoid holds a crouch, its knee motors do no mechanical work at all, yet they keep burning power in the copper for as long as the pose lasts.

Eliminate current from those two equations and a single figure falls out. The copper loss needed for a torque τ is P = (τ/Km)², with Km = Kt/√R. Wensing and colleagues at MIT, who used it to size the MIT Cheetah’s actuators, describe Km² as torque squared per unit of ohmic power loss. Its unit is N·m/√W. Doubling Km quarters the heat for the same torque; at the same heat, it doubles the torque.

Figure 1 · Why Km ignores the winding, and what it measures

WINDING A · 4 TURNS PER SLOT WINDING B · 8 TURNS PER SLOT WHAT KM MEASURES Thick wire, area a Kt = k · R = r Wire area a/2, twice the length Kt = 2k · R = 4r Km = Kt / √R is the same for both: k/√r = 2k/√(4r) Current I in the coils Torque τ = Kt · I Copper heat P = I² · R Eliminate I: P = (τ / Km)² Km = τ / √P [N·m/√W] Double Km and the same torque makes a quarter of the copper heat.

Illustration: humanoid.guide. Schematic slot cross-sections with the same copper area; end turns, fill factor and temperature ignored. Relations after Wensing et al. 2017 and Urs et al. 2022.

The number a rewind cannot change

Kt on its own is a poor way to compare motors, because it depends on how many turns of wire sit in each slot. Wind the same stator with twice the turns of half-section wire and Kt doubles, but each turn is now thinner and the total wire is twice as long, so resistance rises four times. Kt/√R stays exactly where it was. That is why motor makers can offer one frame in several windings for 24 V or 48 V buses with different Kt values, while Km stays nearly constant across them.

What does change Km is the copper and magnetic design itself: how much of the slot is filled with copper, the magnet grade, the air-gap radius and the stack length. Alva Industries, a Norwegian motor maker, attributes its own high Km figures to winding fill factor and geometry. A related caution from the same source matters for anyone reading a humanoid actuator datasheet: if Kt is quoted per RMS ampere, the resistance used must be the three-phase equivalent, 1.5 times the line-to-line value, not the line-to-line figure a multimeter reads.

Chart 1 · Animated · Copper loss rises with torque squared, at a rate set by Km

0 10 20 30 40 50 60 70 0.0 0.5 1.0 1.5 2.0 MOTOR TORQUE (N·M) COPPER LOSS (W) TBM2G-068-26 · Km 0.251 TBM2G-085-26 · Km 0.419 TBM2G-115-26 · Km 0.802

Source: Km values from the Kollmorgen TBM2G robotics brochure; curves are P = (τ/Km)², calculated by humanoid.guide. Copper loss only; core, friction and drive losses excluded. CSS animation; stops when reduced motion is requested.

Bigger diameter beats longer stack

Kollmorgen’s TBM2G frameless motors, sold for robot joints, are one of the few humanoid-relevant ranges that publish Km for every size. At the 26.3 mm stack, Km climbs from 0.128 N·m/√W for the 50 mm frame to 0.802 N·m/√W for the 115 mm frame. The diameter grows 2.3 times; Km grows 6.3 times, roughly in proportion to diameter to the power of 2.2.

That is steeper than the idealised scaling. In the model used by Wensing et al. and later by Urs et al., Km² grows with the cube of gap radius times stack length, so Km would rise with radius to the power of 1.5 at fixed length. Wensing’s fit to a real motor catalogue gave Kt²/R rising with radius to the power of 4.1, or Km with roughly radius squared, close to what the TBM2G data shows. Stack length helps less. On the 115 mm frame, going from an 8.2 mm to a 26.3 mm stack (3.2 times longer) raises Km 2.6 times, from 0.310 to 0.802.

Chart 2 · Km by stator diameter, same 26.3 mm stack length

0.0 0.2 0.4 0.6 0.8 KM (N·M/√W) 0.128 50 0.176 60 0.251 68 0.324 76 0.419 85 0.528 94 0.802 115 STATOR OUTER DIAMETER (MM) · TBM2G FRAMES, 26.3 MM STACK

Source: Kollmorgen TBM2G robotics brochure, performance data (Km at the brochure’s rating conditions, which it does not state). 085 frame highlighted because it is used in the worked example below.

For a humanoid designer this is the core argument for large, flat motors in hips and knees: at the same copper loss, a wider motor gives far more torque than a longer one. The cost shows up elsewhere. Rotor inertia rises steeply with radius, and Urs et al. propose dividing rotor inertia by Km² as a responsiveness metric, so a joint that runs cool is not automatically quick. Their two T-Motor examples show the gap: the small RI50 reaches 0.12 N·m/√W with a 0.67 ms rating on that metric, while the larger U8 reaches 0.23 N·m/√W but rates 2.3 ms.

Table 1 · Km, continuous torque and copper heat, Kollmorgen TBM2G, 26.3 mm stack

MotorOuter diameterKm (N·m/√W)Continuous stall torqueCopper loss at 1 N·mImplied heat at continuous torque
TBM2G-050-2650 mm0.1280.64 N·m61.0 W25.0 W
TBM2G-060-2660 mm0.1760.96 N·m32.3 W29.8 W
TBM2G-068-2668 mm0.2511.54 N·m15.9 W37.6 W
TBM2G-076-2676 mm0.3242.06 N·m9.5 W40.4 W
TBM2G-085-2685 mm0.4192.69 N·m5.7 W41.2 W
TBM2G-094-2694 mm0.5283.67 N·m3.6 W48.3 W
TBM2G-115-26115 mm0.8026.03 N·m1.6 W56.5 W

Source: Kollmorgen TBM2G robotics brochure (diameter, Km, continuous stall torque). Last two columns calculated by humanoid.guide as (τ/Km)²; they assume Km applies at the rated winding temperature, which the brochure does not specify. The brochure labels the 085 long stack inconsistently as 25 and 26.3 mm.

The last column of Table 1 is a useful sanity check. Dividing each motor’s continuous stall torque by its Km and squaring the result gives the copper heat it is rated to carry continuously, from about 25 W for the 50 mm frame to 57 W for the 115 mm frame. Bigger motors have more surface to shed heat, but the actuator housing, the reducer and the robot’s shell decide whether that heat actually gets out. Our explainer on peak versus continuous torque follows that heat path.

What the gearbox does to Km

Seen from the joint output, a reducer with ratio N multiplies torque by N for the same current, while the copper loss stays the same. Km at the joint is therefore N times the motor’s Km, before gearbox losses. Urs et al. use exactly this, N·Km, as the effective motor constant of an actuator. The consequence is large, because heat scales with the square.

Table 2 · Same motor, two gear ratios: copper heat to hold 50 N·m at the joint

ConfigurationRatio NKm at joint, N × KmMotor torque neededCopper loss
TBM2G-085-26 + strain-wave reducer100:141.9 N·m/√W0.5 N·m1.4 W
TBM2G-085-26 + quasi-direct-drive planetary9:13.77 N·m/√W5.6 N·m176 W

Calculation: humanoid.guide, using Km = 0.419 N·m/√W (Kollmorgen) and Km at joint = N·Km (Urs et al. 2022). Gearbox efficiency ignored, which raises both losses in practice. The 9:1 case needs about twice this motor’s 2.69 N·m continuous rating, so it could only hold that load briefly.

Holding 50 N·m through a 100:1 strain-wave reducer costs this motor about 1.4 W of copper loss. Through a 9:1 planetary, the kind used in quasi-direct-drive legs, the same motor would need about 176 W and more than double its continuous torque rating. That is why quasi-direct-drive designs choose large-diameter motors with high Km to begin with, and why their makers worry about heat while standing still. The gear ratio explainer covers the impact and back-drivability side of the same trade.

Km is a stall and low-speed figure. It counts only I²R heat in the copper. At speed, iron losses in the stator add heat that Km does not see, which is why suppliers such as Allient define an effective, speed-dependent motor constant. For joints that spend most of their time holding load, the plain Km is the right first filter.

Temperature erodes Km while the robot works

Copper resistance rises with temperature. Haydon Kerk Pittman’s worked example uses a coefficient of 0.0040 per °C: a winding heated from 25 °C to 125 °C has 40 percent more resistance. Because Km depends on the square root of R, that alone cuts Km by about 15 percent, so the same torque now costs about 40 percent more heat, which heats the winding further. Magnets also weaken as they warm, lowering Kt; the size of that effect depends on the magnet material and grade, and the same document notes the real change is smaller when magnets run cooler than the windings.

Two practical points follow. A datasheet Km should state the winding temperature it applies to, and many do not; Kollmorgen’s brochure lists Km without stating conditions. And a joint that spends a shift holding loads will run at a lower Km in the afternoon than its datasheet promises, which control software that estimates torque from current has to account for.

Reading a humanoid actuator datasheet for Km

  • Look for Km first, then Kt. Frameless motor ranges such as TBM2G publish Km. Integrated actuator modules usually do not.
  • Check the conventions before estimating it. The CubeMars AK80-9 lists Kv 100 rpm/V, Kt 0.105 N·m/A and 170 mΩ line-to-line. An ideal Kv of 100 rpm/V corresponds to about 0.095 V·s/rad, so the quoted Kt already reflects a convention or measurement choice. Compute Km only when you know whether Kt is per RMS or peak ampere and which resistance it pairs with.
  • Ask at what temperature. A Km quoted at 25 °C flatters a joint that runs at 100 °C.
  • Multiply by the ratio, then square. N·Km gives the joint-level figure; (τ/(N·Km))² gives the copper heat for a holding torque, before gearbox losses.
  • Remember speed. Km ignores iron losses. For fast joints, ask for losses at speed or an effective motor constant.

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 the motor constant Km?

Km is torque divided by the square root of the copper power loss that produces it, in N·m/√W. It can be computed as the torque constant Kt divided by the square root of winding resistance. A higher Km means less heat for the same torque.

Is Km the same as the torque constant Kt?

No. Kt is torque per ampere and depends on how many turns the motor has. Km also accounts for resistance. Rewinding a motor with twice the turns at the same copper fill doubles Kt and quadruples resistance, leaving Km unchanged.

How does gear ratio affect Km?

Seen from the joint, a reducer with ratio N multiplies Km by N, ignoring gearbox losses. That is why a high-ratio joint can hold load with little heat, and why quasi-direct-drive joints need larger-diameter motors to stay cool.

Why don’t humanoid actuator datasheets list Km?

Many integrated modules list Kt, line-to-line resistance and Kv instead. You can estimate Km from them, but the result depends on whether Kt is per RMS or peak ampere and whether resistance is phase or line-to-line, so ask the supplier for Km at a stated winding temperature.

Sources