BLDC Motor Control Using A Variable DC Link Six
BLDC Motor Control Using A Variable DC Link Six
The BLDC motor is driven by rectangular voltage waveforms coupled with the given rotor position
(see Figure 2-2). The generated stator flux interacts with the rotor flux generated by a rotor magnet,
defining the torque, and thus speed, of the motor. The voltage waveforms must be properly applied
to the two phases of the 3-phase winding system, to keep the angle between the stator flux and the
rotor flux close to 90° to generate maximum torque. To achieve this, the motor requires electronic
control for proper operation.
Interval S1 S2 S3 S4 S5 S6
(In degrees)
0 T0 60 ON OFF OFF OFF OFF ON
Commutation
Commutation provides the creation of a rotation field. As previously explained, it is necessary to
keep the angle between stator and rotor flux close to 90° for a BLDC motor to operate properly.
Six-step control creates a total of six possible stator flux vectors. The stator flux vector must be
changed at a certain rotor position. The rotor position is usually sensed by Hall sensors. The Hall
sensors generate three signals that also comprise six states. Each of Hall sensors’ states
corresponds to a certain stator flux vector. All Hall sensor states with corresponding stator flux
vectors are illustrated in Figure 2-6. The same information is detailed in Table 2-1 and Table 2-2.
Figure 2-6. Stator Flux Vectors at Six-Step Control
The following two figures depict the commutation process. The actual rotor position in Figure 2.7
corresponds to the Hall sensors’ state ABC [110]; see Figure 2-6. The actual voltage pattern can
be derived from Table 2-1. Phase A is connected to the positive DC Bus voltage by the transistor
Q1; Phase C is connected to the ground by transistor Q6; Phase B is unpowered. As soon as the
rotor reaches a certain position (see Figure 2-7), the Hall sensors’ state changes its value from
ABC [110] to ABC [100]. A new voltage pattern is selected from Table 2-1 and applied to the
BLDC motor. As shown, when using a six-step control technique, it’s impossible to keep the angle
between the rotor flux and the stator flux precisely at 90°. The actual angle varies from 60° to
120°. Commutation is repeated every 60° electrical. The commutation event is critical for its
angular (time) accuracy. Any deviation causes torque ripples, leading to a variation in speed.
Figure 2-7. Situation Right before Commutation
Figure 2-7. Situation Right before Commutation
1 0 1 NC +VDCB -VDCB
0 0 1 +VDCB NC -VDCB
0 1 1 +VDCB -VDCB NC
0 1 0 NC -VDCB +VDCB
1 1 0 -VDCB NC +VDCB
1 1 0 +VDCB NC -VDCB
0 1 0 NC +VDCB -VDCB
0 1 1 -VDCB +VDCB NC
0 0 1 -VDCB NC +VDCB
1 0 1 NC -VDCB +VDCB