Page review information
Edition covered
Motor and drive engineering practice — vendor documentation governs application — n/a — practice module
Content status
Reviewed
Coverage
Training module: PMSM Motor Reference — educational treatment; sizing and application decisions follow vendor data and the governing standards.
Last reviewed
August 2026
Primary reference
The official published standard — required for final decisions

Confirm the governing edition, jurisdiction, and project-specific requirements before applying anything on this page.

Intermediate Time: 30 min Type: Reference Focus: Motor / Drive Engineering
After this module: Deep reference on PMSM: SPM vs IPM, sinusoidal back-EMF, field-oriented control, field weakening, and commissioning considerations.
Prerequisites: BLDC Motor Reference, Servo Drive Fundamentals

Purpose

This module is a deep reference on permanent-magnet synchronous motors (PMSM): SPM vs IPM construction and saliency, sinusoidal back-EMF and its control implications, field-oriented control (Clarke, Park, SVPWM) as the standard PMSM drive technique, reluctance torque and MTPA on interior-magnet machines, feedback requirements that separate PMSM from BLDC, field weakening at high speed, drive architecture specific to PMSM, commissioning workflow, and PMSM-specific failure modes. Prerequisite knowledge: BLDC Motor Reference and basic servo-drive fundamentals.

PMSM definition and family relationship (SPM vs IPM)

A PMSM (Permanent Magnet Synchronous Motor) is a 3-phase permanent-magnet synchronous machine with a sinusoidal back-EMF, driven with sinusoidal current via FOC (Field-Oriented Control). PMSMs are optimized for smooth torque, precision, and efficiency.

PMSM and BLDC are the same family of machine — 3-phase stator windings wrapped around a permanent-magnet rotor. The distinction lives in:

The motor nameplate will not always tell you which you have — the back-EMF waveform does. Vendors mix the terms freely: a “BLDC” with sinusoidal BEMF + FOC is really a PMSM system; a “PMSM” driven 6-step behaves like a noisy BLDC.

SPM vs IPM subfamilies

Why the PMSM distinction matters in real systems


Construction — distributed windings, magnet placement, saliency

Feature PMSM
Magnet placement SPM (sinusoidal shaping) or IPM (interior)
Stator winding Distributed (sinusoidal MMF)
Back-EMF shape Sinusoidal
Slot/pole ratio Optimized for sinusoidal EMF
Cogging torque Low (by design, often with skew)
Rotor saliency (Ld, Lq) SPM: Ld ≈ Lq; IPM: Ld ≠ Lq → reluctance torque available
Typical feedback Encoder, resolver, or high-res sensorless

Why the winding matters

IPM saliency — Ld ≠ Lq

In an IPM machine, the magnetic reluctance seen by the stator varies with rotor angle because the magnets (low permeability) are buried inside the iron rotor. This produces:

This saliency is what makes reluctance torque and wide field weakening possible on IPM. SPM rotors are magnetically symmetric and have Ld ≈ Lq, so they cannot exploit this effect.


Sinusoidal back-EMF and why it matters

A PMSM produces a clean sinusoidal back-EMF, aligned with rotor position. Constant shaft torque requires the phase current to be sinusoidal and phase-locked to the rotor.

Implications

Consequences of sinusoidal BEMF for the drive

Torque ripple reference

Scheme Typical torque ripple
Sinusoidal commutation (no FOC) 3–8%
FOC on PMSM with good encoder < 2%
FOC on PMSM with encoder misalign rises fast — 5–15%
6-step on sinusoidal motor 30–50% (mismatched)

Ripple matters any time you drive a load that sees it mechanically — gearheads, precision stages, camera gimbals, coordinate-table positioners.


Field-oriented control (Clarke, Park, SVPWM)

FOC (also called vector control) is the standard PMSM control technique.

Pipeline

flowchart LR
    A[Phase currents
Ia, Ib, Ic] --> B[Clarke
abc → αβ] B --> C[Park
αβ → dq] C --> D[Id PI loop] C --> E[Iq PI loop] F[θ_rotor] --> C F --> G[Inverse Park] D --> G E --> G G --> H[Inverse Clarke] H --> I[SVPWM] I --> J[Inverter] J --> K[Motor] K -.-> A K -.-> F

Strengths

Limitations

When to use FOC

Sinusoidal commutation (scalar, without dq)

An intermediate step between 6-step and full FOC:


Mathematical foundation

The equations below apply directly to PMSM analysis and drive design.

Electrical equation (per phase)

V = R·i + L·(di/dt) + Ke·ω

Engineering meaning: the drive must overcome resistance, inductance, and back-EMF. At high speed, BEMF approaches DC bus → no voltage headroom left → torque collapses. This is what limits top speed and motivates field weakening.

Torque equation (surface PM / general)

T = Kt · I

Engineering meaning: torque is a current problem, not a voltage problem. Torque limits = current limits = thermal limits. When the user demands “more torque,” they are demanding “more current” → more copper loss → more heat.

Torque equation (IPM, with reluctance term)

T = (3/2) · p · [ψ_f · Iq + (Ld − Lq) · Id · Iq]

This is the equation MTPA trajectories are derived from.

Electrical vs mechanical speed

ω_e = p · ω_m

Engineering meaning: a 4-pole-pair motor spinning at 3000 RPM mechanically has an electrical frequency of 200 Hz. Commutation timing, current-loop bandwidth, and PWM frequency must all be specified relative to ω_e, not ω_m. A common bug: designers think in RPM, then the current loop runs out of bandwidth at high pole counts.

Mechanical equation (sizing / dynamics)

T − T_load = J · (dω/dt) + B · ω

Engineering meaning: motor torque is spent on accelerating inertia, overcoming friction, and driving the load. Inertia mismatch (load J » motor J × gear²) is the classic cause of oscillation and gain-limited tuning.


Reluctance torque on IPM and MTPA

IPM-PMSM exploits Ld < Lq. Revisiting the torque equation:

T = (3/2) · p · [ψ_f · Iq + (Ld − Lq) · Id · Iq]

The second term is reluctance torque. It lets the drive inject controlled negative Id to gain torque per amp and to extend the speed range via field weakening. BLDCs (and SPM PMSMs) cannot do this meaningfully.

MTPA (Maximum Torque Per Ampere)

For a given magnitude of stator current Is , MTPA chooses the Id / Iq split that maximizes output torque. On IPM this means:

MTPA delivers a modest efficiency gain (3–8%) vs Id = 0 operation, which is meaningful on EV traction and other energy-limited applications.


Feedback requirements

PMSM FOC demands much higher position resolution than BLDC 6-step commutation. The dq transform math only works if the controller knows rotor angle to well below 1° electrical — encoder offset error turns directly into torque loss.

Feedback Resolution Suitable for PMSM FOC
3 Halls 60° electrical Marginal, startup only
Incremental enc. typ. 1024–10000 PPR Yes (needs index + align)
Absolute enc. 17–26 bit single-turn Yes — preferred
Resolver analog, ~12–16 bit Yes — rugged
Sensorless (BEMF) Zero-cross detection Poor at low speed
Sensorless (obs.) Luenberger / SMO / MRAS Yes, with startup caveat

Feedback interface (signaling)

Feedback Signaling Resolution
Incremental enc. A/B quadrature + Z 1024–10000 PPR
Absolute enc. BiSS-C, EnDat, SSI, Nikon 17–26 bit
Resolver Analog sine/cosine + excitation 12–16 bit effective
Sensorless Back-EMF observation or MRAS/SMO Estimated, not direct

Rules of thumb


Field weakening

Field weakening is how a PMSM extends its constant-power speed range beyond the base (voltage-limited) speed.

Why it is needed

The electrical equation shows that BEMF rises linearly with ω. As speed approaches the point where Ke·ω ≈ Vbus × modulation index, there is no voltage headroom left to drive current into the stator, so torque collapses. Field weakening uses negative Id to partially cancel the magnet flux linkage on the d-axis, reducing the effective BEMF at a given speed and creating voltage headroom for torque-producing Iq.

SPM (surface magnet)

IPM (interior magnet)

Why this matters

The field-weakening window is the single biggest reason to choose PMSM + FOC (especially IPM) over trapezoidal BLDC once the application needs a wide speed range from a fixed DC bus. BLDC 6-step cannot field-weaken meaningfully — crude phase advance can push a small extra RPM window, but there is no clean flux control.


Drive architecture specific to PMSM

flowchart TB
    subgraph PowerStage["Power Stage"]
        DC[DC Bus +] --> HS1[High-side U]
        DC --> HS2[High-side V]
        DC --> HS3[High-side W]
        HS1 --> U[Phase U]
        HS2 --> V[Phase V]
        HS3 --> W[Phase W]
        U --> LS1[Low-side U]
        V --> LS2[Low-side V]
        W --> LS3[Low-side W]
        LS1 --> GND[DC Bus −]
        LS2 --> GND
        LS3 --> GND
    end

    subgraph Control["Control"]
        MCU[MCU / DSP] --> GD[Gate Driver ICs]
        GD --> HS1
        GD --> HS2
        GD --> HS3
        GD --> LS1
        GD --> LS2
        GD --> LS3
        CS[Current Sense
Shunts or Hall] --> ADC[ADC] ADC --> MCU FB[Encoder / Halls / Resolver] --> INT[Feedback Interface] --> MCU end U -.-> CS V -.-> CS W -.-> CS

Controller (MCU / DSP)

Control MCU class Current loop rate
PMSM FOC (general) Cortex-M4F, 100–200 MHz 10 kHz
PMSM FOC (industrial) Cortex-M7, C2000 DSP, 300 MHz 10–20 kHz
High-end servo FPGA + DSP 20–40 kHz

Drive block summary (typical industrial PMSM servo)

Block Typical choice
MCU / DSP 32-bit DSP or MCU with FPU, 150–300 MHz
Current sense 2 or 3 in-line phase shunts or Hall-effect sensors
PWM frequency 8–20 kHz (industrial servo), higher on small motors
Feedback Incremental encoder, absolute encoder, or resolver
Modulation Space Vector PWM (SVPWM)
Control loop rate 10–20 kHz current, 1–5 kHz velocity, 0.5–2 kHz pos
Protection OC, OV/UV, OT, I²t, position error, STO, SBC

Current sensing topologies

Topology Pros Cons
Single DC-link shunt Cheapest, one amplifier Requires per-state reconstruction; harder on FOC
Two phase shunts Good accuracy, Ic = −(Ia + Ib) Two amplifiers, needs ground-referenced
Three phase shunts Redundant, best accuracy, fault detect Three amplifiers
Hall-effect current sensor Isolated, linear over wide range More expensive, more board area

For FOC, two or three in-line phase shunts (or Hall-effect current sensors) are preferred over a single DC-link shunt because FOC needs phase-current samples at high rate regardless of modulation state.

Firmware footprint

PMSM FOC firmware is typically 60–200 KB (plus autotuning routines, parameter identification, fault logging, and fieldbus stack: EtherCAT, PROFINET, CANopen). This is an order of magnitude more code than BLDC 6-step firmware (8–20 KB).

Functional safety

PMSM servo drives routinely carry STO (Safe Torque Off), and often SS1, SS2, SLS, SBC per IEC 61800-5-2.


Commissioning considerations

PMSM FOC commissioning is typically a days-long effort (vs hours for BLDC 6-step). The two biggest drivers are parameter identification and encoder offset calibration.

Parameter identification

FOC math depends on accurate motor parameters. The drive typically runs a self-ID routine, or the user enters values from the motor datasheet:

Wrong parameters show up as loop instability, torque error, or reduced speed range. On IPM, swapping Ld and Lq is a classic commissioning bug — it causes instability around base speed.

Encoder offset calibration

The Park transform only works if the drive knows the electrical angle of the rotor relative to the encoder’s zero position. If the encoder offset is wrong:

Offset calibration is usually performed with a commissioning wizard that applies a known current vector and measures the resulting rotor alignment, or by using the encoder Z/index pulse against a known mechanical reference.

Tuning and commissioning workflow summary


Wiring and integration

PMSM systems differ from BLDC in one large way at the wiring level: they need high-resolution rotor feedback and are almost always servo-class, which means the drive stack includes functional safety (STO) and fieldbus integration as standard. The diagram below shows the canonical industrial PMSM servo wiring pattern.

Industrial PMSM servo wiring

flowchart LR
    AC([3φ AC mains]):::power
    FIL[EMI filter]:::power
    DRV[Servo drive]
    BRK[Brake resistor]:::power
    MOT[PMSM motor]:::phase
    ENC>Encoder / resolver]:::feedback
    STO[Safety controller]:::safety
    PLC[Motion controller / PLC]:::bus
    PE((PE / cabinet bond)):::shield

    AC -->|L1 / L2 / L3 / PE| FIL
    FIL -->|DC-bus capacitors| DRV
    DRV -.->|brake chopper| BRK
    DRV -->|U / V / W + PE| MOT
    MOT -.->|motor cable shield| PE
    ENC -.->|A+/A- B+/B- Z+/Z- or EnDat/BiSS| DRV
    ENC -.->|shield| PE
    STO -->|STO-1 / STO-2 dual channel 24V| DRV
    PLC -->|EtherCAT / PROFINET / EtherNet-IP| DRV
    DRV -.-> PE

    classDef power stroke:#c0392b,stroke-width:2px
    classDef phase stroke:#2c3e50,stroke-width:2px
    classDef feedback stroke:#2980b9,stroke-width:2px
    classDef safety stroke:#e67e22,stroke-width:2px
    classDef bus stroke:#27ae60,stroke-width:2px
    classDef shield stroke:#7f8c8d,stroke-width:1px,stroke-dasharray:3 3

Cable-class color legend: see the Cable-group legend in the Implementation Guide. Solid lines carry primary conductors; dashed lines are shields, feedback, or safety bonds.

Key differences from a BLDC wiring archetype:

For integrated single-axis servo wiring (one-cable power + feedback), see Archetype B — Integrated PMSM servo. For multi-axis shared DC-bus wiring (CNC, servo press), see Archetype C — Shared DC-bus multi-axis PMSM. For the precision-axis scenario walkthrough, see Scenario 2 — Precision axis / wafer stage.

Encoder connector pinout (typical servo encoder)

Pin group Signal Notes
Power +5V or +9V or +12V Supply voltage depends on encoder; verify drive datasheet
Power GND (0 V) Common return
Incremental A+, A− Differential line pair, impedance 120 Ω typical
Incremental B+, B− Differential line pair, 90° out of phase from A
Incremental Z+, Z− Once-per-revolution index
Absolute protocol DATA+, DATA− EnDat, BiSS-C, Hiperface DSL use this pair (serial bidirectional)
Absolute protocol CLOCK+, CLOCK− Clock pair for EnDat and BiSS-C (Hiperface DSL is single-pair)
Temp TEMP+, TEMP− Motor winding temperature (PTC / KTY / Pt1000) — often carried through the same connector on hybrid cables
Shield Cable shield 360° terminated at drive end via EMC gland

Connector types: DB-15, M23, M17 (industrial circular), or drive-vendor proprietary. Hybrid One-Cable variants (OCT, Beckhoff OCT, Siemens DRIVE-CLiQ, SEW Hiperface DSL) combine power + feedback + temp + sometimes brake into a single cable — check the drive manufacturer’s cable catalog for the exact pinout on each.

STO (Safe Torque Off) — dual-channel wiring

STO is the entry-level safety function on every industrial servo drive. Wiring rules:

For the operational walkthrough (commissioning, testing, validation), see the Servo Commissioning Workflow.


Typical failure modes specific to PMSM

These failure modes are specific to PMSM + FOC systems (shared BLDC/PMSM failures like gate-driver shoot-through, DC-link cap aging, and thermistor open-circuit are covered in the BLDC Motor Reference).


← BLDC Motor Reference ↑ Motors, Drives, and Motion BLDC vs PMSM Comparison →
Trust Boundary — Engineering Judgment Required

This site is an independent educational reference for industrial automation standards. It paraphrases and organizes guidance in original language; it is not a substitute for the official published standards, professional engineering judgment, or legal review, and content has not been independently verified against current published editions.

Items marked Review pending await technical review against the identified edition. Items marked Planned have no reviewed source material behind them. Do not rely on this site for compliance determinations, safety-critical design decisions, or legal interpretation.