Inductance, Ke, Kt & Pole-Pairs
The Constants That Tie Volts to Torque
The robot hand closes around a glass of water, and somewhere a current sensor reads 1.2 amps. Loosen the grip and the current falls; squeeze a little harder and it rises. Nothing in that loop knows what “grip force” is. The firmware only knows amperes, and yet it produces newtons at the fingertip with quiet confidence. The bridge between the two is not magic and it is not a lookup table. It is a single number, measured once on a bench, that the controller trusts forever after.
Every motor hides a handful of these numbers, and the constants are the contract between the electrical world and the mechanical one.
Before field-oriented control can do anything clever, it needs to know the machine it is driving. That knowledge is not a vibe, it is a small set of measured constants: two inductances, one electrical coupling constant that wears two hats, the number of pole-pairs, and the shape of the cogging. Get them in the right order and characterized correctly, and the controller’s math just works. Get one wrong and the loop fights the motor instead of driving it. This lesson is about what those constants are, how you measure each one, and why two of them are secretly the same number.
By the end, you can
- Explain what Ld and Lq are and how a current-step or LCR-meter test measures them
- Measure the back-EMF constant Ke by spinning the motor open-circuit and reading line voltage versus speed
- Show that in consistent SI units Kt = Ke, and use Kt to convert a torque demand into a coil current
- Characterize pole-pairs and cogging, and relate electrical angle to mechanical angle
- Calculate the coil current the robot-hand finger motor needs for a given grip force
Intuition first
Think of the motor as a translator that converts between two languages: volts-and-amps on one side, radians-and-newton-metres on the other. A good translator is consistent. If it turns a sentence one way, it turns the answer back the same way. The motor does exactly this. Drive current in and you get torque out at a fixed exchange rate. Spin the shaft by hand and you get voltage out at a fixed exchange rate. Those two exchange rates are not two unrelated facts you have to look up separately. They are the same coupling seen from opposite ends, which is why, in honest SI units, one number does both jobs.
The inductances are a different kind of fact. They describe how hard it is to change the current in the windings, not how much torque a steady current makes. Current cannot jump in an inductor, so the inductance sets how fast your controller can push current where it wants it. A motor with a salient (shaped) rotor is even more interesting: it presents a different inductance depending on which way the rotor magnets are pointed relative to the current you are pushing. That directional difference is the whole reason the d-q frame exists, and it is what makes some motors produce extra torque for free.
So three ideas, in order: the inductances govern how fast you can steer current, the coupling constant governs how that current becomes torque (and how speed becomes voltage), and the pole-pairs plus cogging tell you how the electrical world maps onto the physical angle of the shaft. Characterize them in that order and the controller in the next lesson falls right out.
Ld and Lq: the two inductances
A three-phase motor has winding inductance, but on a salient-rotor machine that inductance is not a single number. It depends on where the rotor sits. To make sense of this, we rotate into a frame that spins with the rotor and split the inductance along two axes:
- , the direct-axis inductance, measured along the line through the rotor’s magnetic poles (where the permanent-magnet flux points).
- , the quadrature-axis inductance, measured ninety electrical degrees away, in between the poles.
On a surface-mounted-magnet rotor the magnets sit on the outside and behave almost like air to the stator field, so and the motor is non-salient. On an interior permanent-magnet (IPM) rotor the magnets are buried in steel, and the steel between them offers a low-reluctance path for flux in the quadrature direction. The result is that
This is not a rounding error. The ratio (the saliency ratio) can be 1.5 to 3 or more, and field-oriented control mines that difference for reluctance torque on top of the usual magnet torque. To do that, the controller has to know both numbers.
How do you get them? Two practical ways, both done with the rotor held still:
- LCR meter. Lock the rotor so the d-axis lines up with one phase pair, measure the inductance across the terminals, then rotate the rotor ninety electrical degrees and measure again. The two readings give you and directly. Quick, but the small AC excitation of an LCR meter does not represent the deep saturation a motor sees at rated current.
- Current-step test. Hold the rotor, apply a voltage step to a phase pair, and record how the current rises. Current in an inductor climbs as , so the time constant of that rise hands you the inductance once you know the resistance from Lesson 38. Repeat aligned to the d-axis and to the q-axis. This one can be run at realistic current levels, so it captures saturation that the LCR meter misses.
Ke and Kt: two faces of one coupling
Now the star of the lesson. A spinning motor generates a voltage that opposes the supply, the back-EMF, and its size is proportional to speed. The constant of proportionality is the back-EMF constant :
where is the mechanical angular speed in radians per second and is in volts. You measure the most direct way imaginable: leave the terminals open, spin the shaft (a drill or a second motor works), and plot the line voltage you read against the speed. The slope is , in volts per (radian per second), which is the same as .
The torque constant lives on the other side of the translator. It says how much torque you get per amp of current:
with in newton-metres and in amperes, so is in .
Here is the punchline. In a consistent SI unit system, those two constants are numerically equal:
That looks like a coincidence until you check the units. One is one joule per ampere-second, which is one volt-second. So and are the same physical dimension. The deeper reason is energy conservation: the electrical power the back-EMF removes, , must equal the mechanical power the torque delivers, . Cancel from both sides and you are left with . They were never two constants. They are one electromechanical coupling, read once as voltage-per-speed and once as torque-per-current.
Pole-pairs and cogging
The last two facts are geometric. A motor’s rotor has some number of magnetic poles, always even, and the pole-pair count is half of that. Pole-pairs set the gearing between the electrical angle the controller commands and the physical angle the shaft actually turns:
A 14-pole hub motor has 7 pole-pairs, so the field rotates electrically seven times for every one mechanical revolution. Miss the pole-pair count and your controller commutates at the wrong rate, the motor stutters or runs backward, and the speed it reports is off by a factor of . You count poles by slowly rotating the rotor through one mechanical turn while watching the back-EMF: the number of electrical cycles you see is the pole-pair count.
Cogging is the other geometric quirk. Even with no current flowing, you can feel a motor want to settle into preferred positions as you turn the shaft by hand, a faint notchiness. That is the permanent-magnet flux preferring to line up with the stator teeth, and it produces torque ripple that has nothing to do with the current you command. You characterize it by measuring torque versus angle at zero current. Good FOC can pre-compensate a known cogging profile, which matters enormously for a robot finger that must close smoothly onto something fragile.
See it / Try it
The constants only become real when you can convert between them. The widget below packs three tools, but for this lesson focus on the Ke ↔ Kt panel at the bottom. Pick which constant you know, type its value, and read the other one out. Because the coupling is one number wearing two hats, the box reports and as equal in SI, and also gives you in the datasheet-friendly .
Wye / Delta resistance
- Line-to-line R
- 1.000 Ω
- Phase R
- 0.500 Ω
Copper temperature correction
- R at T2
- 0.598 Ω
Ke ↔ Kt
- Ke
- 0.100 V·s/rad
- Kt
- 0.100 N·m/A
- Ke in V/krpm
- 10.47 V/krpm
Start by typing a of 0.1, which means 0.1 volts of back-EMF per radian per second. The tool reports (identical, as promised) and about . Now flip the known constant to and watch the equality hold in reverse. The middle panel, copper temperature correction, is your reminder from Lesson 38 that the winding resistance under all of this drifts with heat. The top panel relates wye and delta winding resistance, which is how you got the per-phase resistance you need for the current-step inductance test in the first place. One small calculator, the whole characterization chain.
An LCR meter reads 1.8 mH along the rotor's pole axis and 3.6 mH ninety electrical degrees away. What kind of rotor is this, and which reading is Lq?
-
A surface-magnet rotor is non-salient, so the two readings would be nearly equal. Here they differ by 2x, so this is a salient rotor.
-
Correct. Lq (quadrature, between the poles) exceeds Ld (direct, along the poles) on a salient IPM rotor because the steel between the magnets offers a low-reluctance path. The larger 3.6 mH reading, taken ninety electrical degrees off the pole axis, is Lq.
-
Ld is measured along the pole axis and is the smaller value on an IPM rotor; the 1.8 mH reading along the poles is Ld, not Lq.
-
A 2x difference is far outside tolerance; the saliency is real and clearly resolvable.
A datasheet gives a motor's back-EMF constant as Ke = 0.05 V·s/rad. Without any further measurement, what is its torque constant Kt in SI units?
-
It can be known directly. Ke and Kt are the same electromechanical coupling, so a clean-SI Ke gives Kt for free.
-
Correct. In consistent SI units (peak, per-phase, radians per second), Kt is numerically equal to Ke because V·s/rad and N·m/A are the same physical dimension. Kt = 0.05 N·m/A.
-
Pole-pairs convert electrical angle to mechanical angle; they do not enter the Ke-to-Kt equality, which holds at the mechanical port already.
-
Resistance sets the back-EMF-versus-applied-voltage relationship and heating, not the Ke-to-Kt equality.
Lab: characterize a motor end to end
On the bench, run the chain in order. First, resistance: measure line-to-line with a four-wire DMM and use the wye/delta panel to get per-phase . Second, inductance: lock the rotor, apply a small voltage step on a phase pair, scope the current rise, and read at the d-axis alignment, then rotate ninety electrical degrees and repeat for (an LCR meter is the faster first pass, the current-step is the honest one). Third, Ke: spin the open-circuited motor with a drill at a few known speeds, read line voltage on a scope, and take the slope, then convert to clean SI and you have for free. Fourth, pole-pairs: hand-turn one mechanical revolution and count the back-EMF cycles. Fifth, cogging: with leads open, feel and, if you can, log the torque-versus-angle detents. Write every number down with its units. Those five rows are the entire motor model the next lesson’s controller will trust.
Why back-EMF exists at all, and why it is the same coupling as torque
Back-EMF is not the inductor’s voltage. An inductor opposes a changing current by Faraday’s law, , and it does so even when the shaft is locked. The motor’s back-EMF is different: it appears whenever the rotor moves, even at perfectly constant current, and it comes from the armature conductors sweeping through the magnetic field. By Lenz’s law the induced voltage opposes the applied voltage, and it grows in proportion to speed. As the motor spins up, the back-EMF rises until the net voltage across the winding resistance shrinks, the current falls, and the motor settles at the speed where back-EMF nearly balances the supply. That is why a stalled (locked-rotor) motor draws a frightening current: with no rotation there is no back-EMF, and only the tiny winding resistance limits the draw.
The equality is energy conservation made into algebra. The electrical power the back-EMF takes out of the circuit is . The mechanical power the shaft delivers is . A lossless coupling demands :
The and the cancel cleanly, leaving the constants equal regardless of speed or load. The real losses (resistance, iron, friction) live outside this ideal coupling and are bookkept separately, which is exactly why the equality survives them. The same algebra, run on Park’s d-q axes, gives the IPM torque equation , where the first term is the magnet torque set by and the second is the reluctance torque the saliency unlocks. That second term is the practical payoff of measuring both inductances rather than one.
Grounded in Wikipedia: “Counter-electromotive force”, “Motor constants”, “Brushless DC electric motor” (CC BY-SA).
Key takeaways
- **Ld and Lq** are the inductances along and across the rotor poles; a salient interior-PM rotor has **Lq greater than Ld**, and FOC mines that gap for reluctance torque.
- Measure inductance with an **LCR meter** (fast) or a **current-step / time-constant test** (honest at real current); both numbers sag as the iron saturates.
- Get **Ke** by spinning the motor open-circuit and taking the slope of line voltage versus speed.
- In **consistent SI units, Kt = Ke** because N·m/A and V·s/rad are the same dimension; it is energy conservation, not coincidence.
- Pole-pairs set **θ_elec = P · θ_mech**; cogging is zero-current torque ripple. Both must be characterized for smooth, correct commutation.
- The finger motor's **Kt converts grip-force torque into the coil current** the controller must command: I = τ / Kt.
A robot-hand finger motor has . The gripper geometry turns motor torque into fingertip force at a known ratio, and a particular gentle grip needs of motor torque. What coil current must the controller command?
Show worked solution
Use . With and :
The controller commands 0.5 A. Double the grip torque and you double the current, which is exactly why a current sensor is a perfectly good (indirect) grip-force sensor once you know .
You spin a motor open-circuit and read these peak line voltages: 4.0 V at 100 rad/s and 8.0 V at 200 rad/s. Find , then state in SI units and explain why no torque test was needed.
Show worked solution
is the slope of voltage versus speed. From either point (the data is linear, as back-EMF should be):
Checking the second point: , consistent. In consistent SI units the torque constant equals the back-EMF constant, so
No torque measurement was needed because and are the same electromechanical coupling: and are identical dimensions, and energy conservation forces the two constants to be numerically equal.
A hub motor’s controller reports a mechanical speed that is exactly 7 times too high and the motor runs rough at startup. You suspect a pole-pair error. You hand-rotate the shaft through one full mechanical turn and count 7 complete back-EMF cycles. What is the true pole-pair count, how many poles is that, what should the controller have been told, and why does a wrong value cause exactly this symptom?
Show worked solution
The number of electrical cycles per mechanical revolution is the pole-pair count, so pole-pairs, which means magnetic poles. The relationship is , so the controller, working in electrical angle, must divide by to report mechanical speed. If it was told , it never divides, and the reported mechanical speed comes out too high, exactly the observed factor. The same wrong also makes the controller advance the commanded field angle at the wrong rate relative to the real rotor, so the commutation slips and the motor stutters at startup. Fixing to 7 corrects both the reported speed and the rough running.
The robot hand will never feel a newton or measure a radian. It lives entirely in volts and amperes. And yet it grips a glass without crushing it, because a few numbers measured once on a bench taught the firmware how to speak both languages at the same time. The constants are the contract, signed in copper and steel, that lets a current become a caress.