Field-Oriented Control (FOC), also known as vector control, is an advanced motor control technique for AC induction and permanent magnet synchronous motors (PMSMs) that decouples the stator current into independent torque-producing and flux-producing components to achieve precise, efficient, and high-bandwidth torque control.
It works by performing a mathematical transformation of the motor's three-phase currents (A, B, C) into a two-axis rotating reference frame (d, q) that is locked to the rotor's magnetic field. This Clarke-Park Transform creates two decoupled control variables:
- d-axis current (Id): Controls the magnetic flux (or field) within the motor.
- q-axis current (Iq): Controls the electromagnetic torque output.
By independently regulating Id and Iq using standard Proportional-Integral (PI) controllers, the FOC algorithm can command torque directly and instantaneously, much like a separately excited DC motor. The outputs of these controllers are then transformed back to the three-phase domain via an Inverse Park-Clarke Transform to generate the Pulse-Width Modulation (PWM) signals for the motor's inverter.