Field-Oriented Control
Also known as: FOC, Vector Control
Field-Oriented Control (FOC), also known as Vector Control, is an advanced method for controlling AC induction and permanent magnet motors by decomposing phase currents into torque and flux components and independently regulating them using PI controllers. Pioneered by Blaschke in 1972, FOC enables smooth precise motor control equivalent to DC motor performance, making it the standard for high-performance industrial variable-speed drives.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use FOC for AC induction or PM motor drives requiring smooth torque control, precise speed regulation, and energy efficiency. Ideal for industrial fans, pumps, compressors, and precision motion systems. FOC achieves DC motor equivalent performance. Avoid FOC if computational resources are limited (DSP required) or if DTC simplicity is preferred.
Strengths & limitations
- Decoupled torque and flux control; independent regulation simplifies control design.
- Smooth torque output; no ripple unlike DTC, suitable for sensitive applications.
- High dynamic performance; fast torque and speed response.
- Energy efficient; precise current control minimizes losses.
- Extends to complex motor types (salient pole, multi-phase).
- Complex implementation; requires coordinate transformations, rotor position sensing/estimation.
- Sensitive to motor parameter errors (inductance, resistance); mismatch degrades performance.
- Computationally expensive; requires DSP or fast microcontroller (>100 MHz typical).
- Requires careful PI tuning; poor gains cause instability or slow response.
- Rotor position accuracy critical; sensorless implementation is complex.
Frequently asked
What is the d-q rotating frame and why is it useful?
The d-q frame rotates at the stator flux angular velocity. In this frame, time-varying three-phase quantities become constant (DC-like), enabling simple PI control. The d-axis aligns with flux, the q-axis is perpendicular; thus i_d controls flux magnitude, i_q controls torque magnitude. This decoupling makes control straightforward.
How do I estimate rotor position without a sensor?
Sensorless FOC uses a rotor flux observer or back-EMF estimation to infer position. Methods include: (1) current model observer (estimates flux from currents and voltages), (2) voltage model (integrates back-EMF), (3) hybrid approaches combining both. Estimation accuracy affects control quality; poor estimation causes torque ripple and instability.
What PI controller tuning works for FOC?
Design PI gains based on desired current loop bandwidth (typically 1-5 kHz). Use standard pole-placement or symmetric optimum methods. Start with K_p = L/T_s (where L is inductance, T_s is sampling time) and K_i = R/T_s (R is resistance). Adjust empirically based on step response (overshoot <10%, settling <10 ms typical).
Sources
- Blaschke, F. (1972). The principle of field orientation as applied to the new transvector closed-loop control system for rotating field machines. Siemens Review, 34(5), 217-220. link ↗
- Hasse, K. (1969). Zur Dynamik drehzahlgeregelter Antriebe mit stromrichtergespeisten Asynchronmaschinen. ETZ-A, 90, 77-81. link ↗
How to cite this page
ScholarGate. (2026, June 3). Field-Oriented Control. ScholarGate. https://scholargate.app/en/control-theory/field-oriented-control
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Direct Torque ControlControl Theory↔ compare
- Model Predictive ControlControl Theory↔ compare