ELE-370 · Lesson 11 of 12 · 30 min

Permanent magnet, reluctance and small machines

The DC, induction and wound-field synchronous machines of the earlier lessons dominated electrical engineering for a century. Since the 1990s, cheap power electronics and strong rare-earth magnets have brought a new generation of machines into wide use: permanent magnet synchronous motors in electric vehicles, heat pumps and wind turbines; brushless DC motors in fans, drones and appliances; synchronous and switched reluctance motors that avoid magnets altogether; and stepper motors in printers and positioning systems. Single-phase induction and universal motors still run most household appliances. This lesson explains how these machines work, how they are controlled, and how to choose among them, building on the torque mechanisms of Lesson 2 and the dq control of Lesson 8.

Permanent magnet materials

A permanent magnet provides field flux without field current, eliminating field copper losses and the brushes or exciter needed to supply them. The key properties are the remanence \(B_r\), the flux density with no external field, and the coercivity \(H_c\), the reverse field that reduces flux to zero (Lesson 1 introduced the demagnetization curve).

Permanent magnet materials used in electric machines.
MaterialRemanence \(B_r\)Maximum operating temperatureCharacteristics
Ferrite (ceramic)0.4 T250 °Ccheap, abundant, low energy; large magnets needed
Alnico1.2 T500 °Clow coercivity, easily demagnetized; instruments and sensors
Samarium cobalt1.0 to 1.1 T300 °Cexcellent temperature stability; aerospace, high temperature
Neodymium iron boron (NdFeB)1.2 to 1.45 T80 to 220 °C depending on gradestrongest; coercivity falls with temperature; dysprosium added for high-temperature grades

NdFeB magnets have made compact, efficient machines possible, but they lose coercivity as temperature rises, and a large reverse field from stator current, for example during a short circuit or aggressive field weakening on a hot day, can demagnetize them irreversibly. Their supply also depends heavily on rare-earth mining and processing concentrated in a few countries, which has driven interest in ferrite-assisted and magnet-free designs and in recycling.

Permanent magnet synchronous motors

A permanent magnet synchronous motor (PMSM) has a three-phase stator like an induction or synchronous machine (Lesson 6) and a rotor carrying magnets. Rotor construction falls into two families:

  • Surface-mounted PM (SPM) rotors have magnets glued to the rotor surface, retained by a sleeve at high speed. Because magnet material has a permeability close to air, the effective air gap is large and nearly the same along both axes, so \(L_d \approx L_q\) and there is no reluctance torque. SPM motors are used in servo drives and direct-drive generators.
  • Interior PM (IPM) rotors have magnets buried in slots in the rotor laminations. Iron paths between the magnets make the q-axis inductance larger than the d-axis inductance, so the rotor produces reluctance torque in addition to magnet torque. Magnets are mechanically protected and less exposed to demagnetizing fields. Most electric vehicle traction motors are IPM machines.

In the dq reference frame aligned with the magnet flux (Lesson 8), the torque is

\[T = \frac{3}{2}\,\frac{p}{2}\left[\psi_m i_q + (L_d - L_q)\, i_d i_q\right]\]

The first term is magnet torque; the second, which is positive when \(i_d\) is negative and \(L_q > L_d\), is reluctance torque. For a given current magnitude, the controller chooses the current angle that gives the most torque, a strategy called maximum torque per ampere (MTPA).

Magnet and reluctance torque of an IPM traction motor versus current angle, the MTPA angle, and open-circuit back EMF at high speed.
import numpy as np

# Interior permanent magnet (IPM) motor for a vehicle: torque versus current angle, and maximum torque per ampere (MTPA)
p = 8                                   # poles
psi_m = 0.075                           # magnet flux linkage (Wb, peak per phase)
Ld, Lq = 0.20e-3, 0.55e-3               # d- and q-axis inductances (H); Lq > Ld for an IPM rotor
I = 300.0                               # current magnitude (A peak)

def torque(beta):                        # beta: current angle from the q axis toward negative d
    i_d, i_q = -I * np.sin(beta), I * np.cos(beta)
    T_mag = 1.5 * p / 2 * psi_m * i_q
    T_rel = 1.5 * p / 2 * (Ld - Lq) * i_d * i_q
    return T_mag, T_rel

for deg in (0, 15, 30, 45, 60):
    Tm, Tr = torque(np.radians(deg))
    print(f"current angle {deg:2d} deg: magnet torque {Tm:6.1f} N m + reluctance torque {Tr:6.1f} N m = {Tm + Tr:6.1f} N m")
betas = np.radians(np.linspace(0, 89, 891))
tot = [sum(torque(b)) for b in betas]
k = int(np.argmax(tot))
print(f"MTPA angle {np.degrees(betas[k]):.1f} deg gives {tot[k]:.1f} N m, {tot[k] / tot[0] - 1:.0%} more than with i_d = 0")
# Back EMF at top speed if the inverter stops switching: the magnets keep generating
for rpm in (4000, 12000, 16000):
    we = rpm * 2 * np.pi / 60 * p / 2
    E_line = np.sqrt(3) * we * psi_m / np.sqrt(2)
    print(f"{rpm:5d} rpm: open-circuit back EMF {E_line:5.0f} V rms line-to-line (peak {E_line * np.sqrt(2):5.0f} V) against a 400 V battery")
Output
current angle  0 deg: magnet torque  135.0 N m + reluctance torque    0.0 N m =  135.0 N m
current angle 15 deg: magnet torque  130.4 N m + reluctance torque   47.2 N m =  177.6 N m
current angle 30 deg: magnet torque  116.9 N m + reluctance torque   81.8 N m =  198.8 N m
current angle 45 deg: magnet torque   95.5 N m + reluctance torque   94.5 N m =  190.0 N m
current angle 60 deg: magnet torque   67.5 N m + reluctance torque   81.8 N m =  149.3 N m
MTPA angle 33.4 deg gives 199.6 N m, 48% more than with i_d = 0
 4000 rpm: open-circuit back EMF   154 V rms line-to-line (peak   218 V) against a 400 V battery
12000 rpm: open-circuit back EMF   462 V rms line-to-line (peak   653 V) against a 400 V battery
16000 rpm: open-circuit back EMF   616 V rms line-to-line (peak   871 V) against a 400 V battery
Plot of torque against current angle from 0 to 90 degrees for an interior permanent magnet motor at 300 amperes. Magnet torque falls from 135 newton meters as a cosine. Reluctance torque rises from zero to a peak of about 95 newton meters at 45 degrees and falls back. Total torque peaks at about 200 newton meters near 33 degrees, the maximum torque per ampere point.
In an IPM motor, advancing the current angle trades magnet torque for reluctance torque; the total peaks at the MTPA angle.

Advancing the current by about 33° raises torque by nearly half compared with putting all the current on the q axis, at no extra current, so the inverter and copper losses are the same. This is why IPM rotors dominate traction.

Field weakening and its hazards

The back EMF of a PMSM rises in proportion to speed, \(E = \omega_e \psi_m\). Above base speed, the inverter cannot supply enough voltage to drive current against it, so the controller injects negative d-axis current that opposes the magnet flux, reducing the effective flux and extending the speed range at roughly constant power. IPM motors are well suited to this because their larger q-axis inductance and saliency give a wide constant-power range. Field weakening has a hazard: if the inverter stops switching at high speed (a fault or an emergency shutdown), the magnets still generate the full back EMF. As the code shows, at 12,000 rpm this motor's back EMF peaks at about 650 V line-to-line, far above the 400 V battery, so current flows uncontrolled through the inverter's diodes into the battery, producing braking torque and possible overvoltage. Designers limit the magnet flux, specify inverter components for the back EMF at maximum speed, or use an active short-circuit strategy that shorts the three phases through the inverter switches.

Brushless DC motors

A brushless DC (BLDC) motor (introduced in Lesson 5) is a PM machine designed for trapezoidal back EMF and driven with six-step commutation: at any time two of the three phases conduct, and the inverter switches to the next pair every 60 electrical degrees, using three Hall sensors or back-EMF zero-crossing detection on the idle phase to know the rotor position. The control is simple and cheap, which suits fans, pumps, power tools, drones and computer cooling. Commutation produces torque ripple at six times the electrical frequency, which is acceptable for most of these uses; sinusoidal (FOC) drives of PMSMs give smoother torque for servo and traction applications. The motor's speed is set by the DC voltage applied, as in a DC machine: no-load speed is the supply voltage divided by the back-EMF constant \(k_e\), and torque is \(k_t I\), where in SI units \(k_t = k_e\).

Worked problem

BLDC motor constants

A 24 V BLDC fan motor has a back-EMF constant of 0.012 V/(rad/s) and winding resistance (line to line) of 0.4 Ω. Estimate the no-load speed, stall current and stall torque, and the speed at 0.05 N·m load.

Show solution
  1. No-load speed: \(24/0.012 = 2{,}000\) rad/s = 19,100 rpm.
  2. Stall current: \(24/0.4 = 60\) A; stall torque \(0.012 \times 60 = 0.72\) N·m.
  3. At 0.05 N·m: \(I = 0.05/0.012 = 4.17\) A; back EMF \(= 24 - 4.17 \times 0.4 = 22.3\) V; speed \(= 22.3/0.012 = 1{,}861\) rad/s = 17,800 rpm.

Answer: About 19,100 rpm at no load and 17,800 rpm at 0.05 N·m. The stall current of 60 A would destroy the motor quickly, so the controller limits current; this linear speed-torque behavior is exactly that of a permanent magnet DC motor.

Synchronous reluctance and switched reluctance motors

Reluctance machines produce torque from rotor saliency alone (Lesson 2), with no magnets and no rotor windings, so their rotors are cheap, robust and tolerate high temperatures.

  • Synchronous reluctance motors (SynRM) have a conventional distributed three-phase stator and a rotor of laminations with flux barriers that make \(L_d\) much larger than \(L_q\) (with axes defined along the high-permeance direction). Driven by a vector-controlled inverter, they run at synchronous speed with efficiencies at or above IE4, but with a lower power factor than induction motors, so the drive must supply more current. PM-assisted SynRMs add a small amount of ferrite in the barriers to improve power factor. Several manufacturers sell SynRM motor and drive packages for pumps and fans.
  • Switched reluctance motors (SRM) have salient poles on both stator and rotor, for example 12 stator poles and 8 rotor poles, with concentrated coils on the stator poles. Each phase is energized in turn as rotor poles approach alignment, pulling the rotor round. The converter needs only unidirectional current. SRMs are extremely robust and fault tolerant and suit high temperatures and speeds, but produce significant torque ripple and acoustic noise because torque comes in pulses as each phase takes over. They are used in some appliances, mining equipment, and are studied for vehicles to avoid rare-earth magnets.

Stepper motors

Stepper motors move in precise angular increments in response to pulses, so they can position a load without a feedback sensor (open-loop). A hybrid stepper, the most common type, combines a permanent magnet with toothed rotor and stator cores; a typical motor has 200 steps per revolution (1.8° per step). Drivers energize the two phases in sequence: full steps, half steps, or microsteps, in which the phase currents follow sine and cosine values so that the rotor takes intermediate positions.

Stepper motor resolution with and without microstepping, and the capacitor needed for a 90° phase shift in a capacitor-run single-phase motor.
import numpy as np

# Stepper motor resolution and a capacitor-run single-phase motor
for steps in (200, 400):
    for micro in (1, 16):
        res = 360 / (steps * micro)
        print(f"{steps} full steps per rev, {micro:2d} microsteps: {res:.4f} deg per step; lead screw 5 mm per rev moves {5 / (steps * micro) * 1000:6.2f} um per step")

# Capacitor-run motor: choose C so that the auxiliary winding current leads the main winding current by 90 degrees at running
f, V = 60.0, 120.0
w = 2 * np.pi * f
Zm = 8.0 + 10.0j                         # main winding impedance at running speed (ohms)
Za = 30.0 + 12.0j                         # auxiliary winding impedance (ohms)
Im = V / Zm
phi_m = np.angle(Im)
# Want angle(Ia) = phi_m + 90 deg, with Ia = V / (Za - j Xc)
target = phi_m + np.pi / 2
Xc = Za.imag + Za.real * np.tan(target)  # angle(Za - j Xc) = -target
C = 1 / (w * Xc)
Ia = V / (Za - 1j * Xc)
print(f"main winding current {abs(Im):.1f} A at {np.degrees(phi_m):.1f} deg")
print(f"capacitor {C * 1e6:.0f} uF (Xc = {Xc:.1f} ohm) gives auxiliary current {abs(Ia):.1f} A at {np.degrees(np.angle(Ia)):.1f} deg: {np.degrees(np.angle(Ia) - phi_m):.0f} deg apart")
Output
200 full steps per rev,  1 microsteps: 1.8000 deg per step; lead screw 5 mm per rev moves  25.00 um per step
200 full steps per rev, 16 microsteps: 0.1125 deg per step; lead screw 5 mm per rev moves   1.56 um per step
400 full steps per rev,  1 microsteps: 0.9000 deg per step; lead screw 5 mm per rev moves  12.50 um per step
400 full steps per rev, 16 microsteps: 0.0563 deg per step; lead screw 5 mm per rev moves   0.78 um per step
main winding current 9.4 A at -51.3 deg
capacitor 74 uF (Xc = 36.0 ohm) gives auxiliary current 3.1 A at 38.7 deg: 90 deg apart

Microstepping gives fine resolution and smoother motion, though the actual positional accuracy is limited by the motor's detent torque and load; typical accuracy is about ±5% of a full step. A stepper's torque falls with speed because winding inductance limits how fast current can rise, so drivers use higher supply voltages with current chopping. If the load torque exceeds the motor's torque, the motor loses steps, and an open-loop controller does not know the position has been lost, a common failure in 3D printers and machine tools. Closed-loop steppers add an encoder to detect and correct lost steps.

Single-phase induction motors

A single-phase winding produces a pulsating field, which is the sum of equal forward and backward rotating fields (Lesson 6). A stationary rotor therefore receives equal and opposite torques and does not start; once spinning, it keeps running in either direction because the forward field dominates. To start, single-phase motors add an auxiliary winding displaced 90° in space, carrying current shifted in time, which together with the main winding produces an approximately rotating field:

  • Split-phase motors use an auxiliary winding with high resistance and low reactance, giving a phase shift of about 30°; a centrifugal switch disconnects it at about 75% speed. They are cheap with moderate starting torque, used in fans and small pumps.
  • Capacitor-start motors add a capacitor in series with the auxiliary winding for a phase shift near 90° and high starting torque, used in compressors and well pumps.
  • Permanent split capacitor (PSC) motors keep a smaller run capacitor in circuit, giving quieter, more efficient running but low starting torque; common in HVAC blowers and fans.
  • Capacitor-start capacitor-run motors combine both for high starting torque and good running efficiency.
  • Shaded-pole motors use a copper ring around part of each pole to delay flux there; very cheap and inefficient (20 to 30%), used in small fans.

The capacitor is chosen to set the phase shift. In the calculation with the stepper example above, a capacitor of about 74 µF puts the auxiliary current 90° ahead of the main winding current at running speed. At standstill the winding impedances are different, so one capacitor cannot give the ideal shift both when starting and when running, which is why the best-performing motors use separate start and run capacitors.

Single-phase motors are less efficient and noisier than three-phase motors, and in HVAC and appliances they are being replaced by electronically commutated motors (ECM), which are BLDC motors with integrated drives running from single-phase supplies, offering variable speed and efficiencies of 70 to 80% in small sizes compared with 40 to 60% for PSC motors.

Universal motors and linear motors

A universal motor is a series-wound DC motor (Lesson 5) with laminated field and armature cores so that it runs on AC as well: reversing the current reverses both field and armature, so torque keeps its direction. It is light, cheap, gives very high speeds (20,000 to 35,000 rpm) and high starting torque, which suits vacuum cleaners, power tools and kitchen appliances, but its brushes wear and it is noisy. Linear motors unroll a rotary machine into a flat form, producing thrust directly, with no gears or screws; linear PM motors drive precision stages and machine tools, and linear induction motors propel some transit systems, including Vancouver's SkyTrain Expo and Millennium lines.

Choosing a motor

Comparison of motor types for selection.
TypeEfficiencyCostControl neededTypical applications
Three-phase induction (IE3)highlownone (line start) or VFDpumps, fans, conveyors, compressors
PMSM (IPM or SPM)very high (IE4, IE5)high (magnets)inverter with position sensingEV traction, heat pumps, servo, wind
BLDC or ECMhigh in small sizesmoderatesimple six-step inverterfans, appliances, drones, HVAC blowers
Synchronous reluctancevery high (IE4)moderatevector inverterpumps and fans, magnet-free
Switched reluctancehighlow motor, special converterdedicated converterrugged, high-temperature or high-speed duty
Stepperlowlowstep driveropen-loop positioning, printers
Single-phase inductionlow to moderatevery lownonesmall appliances, legacy HVAC
Universalmoderatevery lownone or phase controlvacuums, power tools, mixers

Common mistakes

  • MistakeIgnoring magnet temperature in a PM motor design.

    InsteadCheck demagnetization at the highest temperature and largest reverse current.

  • MistakeAssuming a PM motor is safe when the inverter is off at high speed.

    InsteadBack EMF can exceed the DC bus; design for uncontrolled generation.

  • MistakeRunning an IPM motor with i_d = 0.

    InsteadUse MTPA control to exploit reluctance torque.

  • MistakeAssuming an open-loop stepper always knows its position.

    InsteadExcess load causes lost steps; size torque with margin or use closed loop.

  • MistakeReplacing a failed run capacitor with any value.

    InsteadUse the specified capacitance and voltage rating.

Summary and key terms

  • NdFeB magnets give strong fields but lose coercivity with temperature; ferrite and magnet-free designs reduce rare-earth dependence.
  • SPM rotors have no saliency; IPM rotors add reluctance torque, exploited by MTPA control.
  • Field weakening extends PMSM speed range, but back EMF at high speed is a hazard if the inverter stops.
  • BLDC motors use six-step commutation and behave like PM DC motors.
  • SynRM and SRM produce torque from saliency alone, without magnets.
  • Steppers position in open loop; microstepping improves smoothness; excess load loses steps.
  • Single-phase motors need an auxiliary winding and often a capacitor to start; ECMs are replacing them.
Remanence
The flux density of a magnet with no external field.
Coercivity
The reverse field that reduces a magnet's flux to zero.
Interior PM rotor
A rotor with magnets buried in the laminations, giving saliency.
MTPA
Maximum torque per ampere control of the current angle.
Six-step commutation
Switching two of three phases in turn every 60 electrical degrees.
Synchronous reluctance motor
A motor with a flux-barrier rotor producing reluctance torque at synchronous speed.
Switched reluctance motor
A doubly salient motor energized phase by phase.
Microstepping
Driving a stepper with sinusoidal phase currents for intermediate positions.
Capacitor-start motor
A single-phase motor with a capacitor in the auxiliary winding for starting.
Electronically commutated motor
A BLDC motor with an integrated drive, used in HVAC.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Why does an SPM motor have no reluctance torque?

    Show answer

    Magnets have near-air permeability, so \(L_d \approx L_q\).

  2. Sign of i_d for reluctance torque in an IPM with L_q > L_d?

    Show answer

    Negative.

  3. Torque of an SPM motor with p = 6, ψ_m = 0.1 Wb, i_q = 50 A?

    Show answer

    \(1.5 \times 3 \times 0.1 \times 50 = 22.5\) N·m.

  4. Electrical frequency of an 8-pole PMSM at 6,000 rpm?

    Show answer

    400 Hz.

  5. No-load speed of a 48 V BLDC with k_e = 0.05 V/(rad/s)?

    Show answer

    960 rad/s ≈ 9,170 rpm.

  6. Step angle of a 200-step motor with 8 microsteps?

    Show answer

    0.225°.

  7. Why does a single-phase motor need an auxiliary winding?

    Show answer

    A single winding gives a pulsating field with no starting torque.

  8. What does a centrifugal switch do?

    Show answer

    Disconnects the starting winding at about 75% speed.

  9. Why does a universal motor run on AC?

    Show answer

    Field and armature currents reverse together, so torque direction is unchanged.

  10. Name one advantage of SRMs.

    Show answer

    No magnets, robust rotor, high temperature and speed capability.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz