ST Life.augmented

PMSM Vector Control (FOC)

Vector control (also called Field-Oriented Control, FOC) is a method used in variable frequency drives to control the torque and thus finally the speed of three-phase AC electric motors. In particular, the method implies the measurement of motor currents and successively their transormation into a coordinate system rotating with the rotor of the machine. In order to perform this reference frame transformation, rotor position has to be directly measured (through actual speed/position sensors) or indirectly estimated (sensor-less approach).
Vector control requires HW peripherals to be up of this task and more intensive computation compared to scalar controls, on the other side it provides better dynamic responses (e.g. to load change in speed control), more accurate machine torque regulation and often more silent operations.
Usually cost-effective 32-bit microcontrollers can handle this type of drive.

Design Support


Technical Documentation

User Manual

Description Version Size
UM0486: STM3210B-MCKIT motor control starter kit
3.2 651 KB

Publications and Collaterals


Description Version Size
Dual motor FOC secured by robust programming with STM32 PMSM SDK
0 KB
Standard MCU simplifies efficient motor control
0 KB

Conference Paper

Description Version Size
Comparison of low-cost-implementation sensorless schemes in vector controlled adjustable speed drives
773 KB
Feedback Form
Customer Feedback