Field-Oriented-Control-Deep Dive-Pmdcorp
Field-Oriented-Control-Deep Dive-Pmdcorp
Field-Oriented-Control-Deep Dive-Pmdcorp
Chuck Lewin
Performance Motion Devices, Inc.
www.pmdcorp.com
continued – Field Oriented Control (FOC) – A Deep Dive
Introduction
DC Brush, Brushless DC (BLDC) and step motors are the three most commonly used motor types for positioning
and velocity motion control applications. Of these, Brushless DC and step motors are 'multiphase', meaning they
require some type of external coil excitation to keep the motor moving.
This deep dive will examine the most popular motion control techniques, including field-oriented control (FOC),
for multiphase motor control, with an eye toward determining what control techniques work best for positioning
and highspeed applications.
Depending on how the individual magnetic coils are driven, they can interact to create force that does not
generate rotational torque, or they can create force which does generate rotation. These two different kinds of
force are known as quadrature (Q) and direct (D), with the useful quadrature forces (not to be confused with
quadrature encoding scheme for position feedback devices) running perpendicular to the pole axis of the rotor,
and the nontorque generating direct forces running parallel to the rotor's pole axis (Figure 1).
2 www.pmdcorp.com
continued – Field Oriented Control (FOC) – A Deep Dive
The trick to generating rotation is to maximize Q (quadrature) while minimizing D (direct) torque generation. If
the rotor angle is measured using a Hall sensor or position encoder, the direction of the magnetic field from the
rotor is known.
Six step commutation is a simple technique that reads Hall sensors and excites the coils in a specific sequence.
The downside to this technique is that for many motors it gives up some efficiency and is not as smooth as more
advanced techniques. This is because the output control signal for each coil changes abruptly when a new Hall
state is read, which occurs every 60 electrical degrees. Both of these phenomena can be seen in Figure 2, which
shows the torque reduction that stems from having only six measurable vector angles per electrical rotation.
That kind of performance is fine for simple spinning applications, or applications where the motor is geared way
down. But for systems that need smoother motion and higher performance, two advanced techniques: sinusoidal
control and field oriented control (FOC), provide a jump in performance.
3 www.pmdcorp.com
continued – Field Oriented Control (FOC) – A Deep Dive
4 www.pmdcorp.com
continued – Field Oriented Control (FOC) – A Deep Dive
Figure 3a shows control schemes for both sinusoidal commutation and field oriented control. In the sinusoidal
control approach, the torque command is 'vectorized' through a sinusoidal lookup table, thereby developing a
separate command for each winding of the motor. As the rotor advances, the lookup angle advances in kind.
Once the vectorized phase command is generated, it is passed on to a current loop, one for each winding, which
attempts to keeps the actual winding current at the desired current value.
An important characteristic of this approach is that as the frequency of motor rotation increases, so does the
challenge of maintaining the desired current. This is because the current loop is affected by the rotation
frequency. Lag in the current loop, insignificant at low rotation speeds, generates increasing amounts of D
(unwanted) torque at higher rotation speeds, resulting in a reduction of available torque.
The control scheme for FOC, Figure 3b, differs in that the current loop occurs dereferenced from the motor's
rotation. That is, independent of the motor's rotation. In the FOC approach, there are two current loops, one for
the Q torque and another for the D torque. The Q torque loop is driven with the user's desired torque from the
servo controller. The D loop is driven with an input command of zero, so as to minimize the unwanted direct
torque component.
The trick to making all of this work is mathintensive transform operations that convert the vectorized phase
angle to, and from, the dereferenced D and Q reference frame. Known as Park and Clarke transforms, their
practical implementation in Brushless DC drives are now commonplace due to the availability of lowcost,
highperformance DSPs and microprocessors.
Motor controllers which adopt an FOC approach can drive the motor more efficiently, as high as 97 % in certain
applications. This advantage is particularly pronounced at higher speeds.
As it turns out, FOC techniques can also benefit the top speeds of step motors, particularly if the step motor is
driven using a closer loop stepper technique (also sometimes called stepper servo). Although step motors are
generally two-phase rather than three phase devices, all the same D and Q force concepts discussed above
apply. And since closed loop stepper drives the step motor using a variable torque command servo technique
rather than with a fixed torque command, dramatic reductions in heat output in the step motor are possible.
5 www.pmdcorp.com
continued – Field Oriented Control (FOC) – A Deep Dive
To The Laboratory!
The diagram below illustrates a simple demonstration setup in PMD's lab of the performance improvement
from FOC versus Hallbased commutation. In this application, a high speed blower has an internal high speed
BLDC motor, and is connected to a Performance Motion Devices’ ION Digital Drive.
6 www.pmdcorp.com
continued – Field Oriented Control (FOC) – A Deep Dive
The links to the videos below show a visual difference in motor efficiency between FOC and Hallbased
techniques.
1. https://www.youtube.com/watch?v=o36Ic2RPxdA
The first video shows the blower driving the car using field oriented control.
2. https://www.youtube.com/watch?v=Yw9mPKjb9pc
The second video shows the exact same setup with a Hallbased commutation.
Using either Hall or FOC control modes as shown above, the ION was given a simple command to drive the motor
as fast as it could. In each case the supply voltage was the same, @ 24V.
Under these conditions, the Hallbased technique drove the blower spindle at 17,895 RPM, and the FOC
technique drove the blower at 29,310 RPM about 64% faster!
These are actually larger differences in performance than one would normally expect, which may be because of
the fact that the motor is not doing a lot of work (other than blowing a toy car). But the principle remains that at
high speed in particular, field oriented control (FOC) can provide significant performance advantages over
Hallbased and sinusoidal commutation techniques.
7 www.pmdcorp.com
continued – Field Oriented Control (FOC) – A Deep Dive
8 www.pmdcorp.com
continued – Field Oriented Control (FOC) – A Deep Dive
9 www.pmdcorp.com