Machine learningControl TheoryMotor ControlAlgorithm

Field-Oriented Control

Also known as: FOC, Vector Control

OriginatorFlemming BlaschkeYear1972Sources2Related methods3

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.

Key highlights

  • 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).

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

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

Strengths
  • 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).
Limitations
  • 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.

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

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

  1. 1.
    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.
  2. 2.
    Hasse, K. (1969). Zur Dynamik drehzahlgeregelter Antriebe mit stromrichtergespeisten Asynchronmaschinen. ETZ-A, 90, 77-81.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). Field-Oriented Control. ScholarGate. https://scholargate.app/control-theory/field-oriented-control