Professional Documents
Culture Documents
= +
. (4)
In the similar way, the commutation point T
Q1
and T
Q3
for
phase a and c can be obtained.
PWM switching noise and commutation noise are
interferences to the system. In the half-bridge driver circuit,
PWM switching noises have been filtered by the LC filter of
buck modulator, they would have no impact on terminal
voltage u
xg
and control voltage u
p
. But the negative influence of
commutation noises still remains. Commutation could cause a
spike on terminal voltage and lead to wrong commutation
points. So in this paper, sampling holder is further introduced
to eliminate the commutation noises. When the commutation
happens, the holder is triggered to hold the sampling results of
terminal voltage until the commutation ends to make sure the
spike on terminal voltage will not be brought in. This holding
operation would not distort the waveform of back EMF at its
t
t
t
(a) Half-bridge driver with buck modulator (b) Three-step commutation manner
Figure 1. Half-bridge driver circuit and its commutation manner
ZCPs. That is to say, sampling holder has no negative influence
on ZCP detection.
B. Line Voltage Detection Method
In terminal voltage detection method, commutation points
are extracted by shifting 30 electrical degrees from the ZCPs of
back EMF. This extra shifting operation makes the terminal
voltage detection method relatively complicated. Line back
EMF is of 30 electrical phase difference with back EMF,
whose ZCPs coincide with the commutation points. So line
voltage detection method can obtain commutation points
directly by detecting the ZCPs of the line back EMF without
the extra shifting operation.
In the three-step commutation, at any time only one phase
is conducting and the other two phases are floating. So the true
line back EMF can be computed from the line voltage between
the two floating phases directly. Assuming phase a is
conducting current, and phase b and c are floating, the line
back EMF e
bc
between phase b and c can be deduced from (1),
e
bc
= u
cg
u
bg
= u
cb
.
(5)
By detecting the ZCP of u
cb
, the ZCP of line back EMF e
bc
would be obtained as the commutation point for phase c.
Similarly, when phase b is conducting, e
ca
can be got by
e
ca
= u
ag
u
cg
= u
ac,
(6)
and when phase c is conducting, e
ab
can be got by
e
ab
= u
bg
u
ag
= u
ba .
(7)
By detecting the ZCPs of u
ac
and u
ba
, we can obtain the
commutation point for phase a and b. As mentioned previously,
commutation noises can distort the line voltage and lead to
wrong commutation points. Low pass filter can be used to filter
the communication noise, but time delay will be brought in.
We can use the same strategy of the terminal voltage detection
method by introducing a sampling holder, but the sampling
holder will delay the ZCPs because commutation point and the
ZCP of line voltage occur at the same time. Here we adopted
an ingenious solution from [6]. The solution is illustrated in
Fig.2 (a). Line voltage u
ac
, u
ba
and u
cb
are inputs of zero-
crossing comparators, and HALL_A, HALL_B and HALL_C are
outputs of the comparators. Pulse signal pulse_a, pulse_b and
pulse_c are respectively generated at the rising edge of
HALL_A, HALL_B and HALL_C. We take phase a for example
to explain how the adopted solution works. HALL_A is sent to
a sampling holder controlled by pulse_b and pulse_c. If either
of pulse_b and pulse_c is valid, HALL_A will be held,
otherwise HALL_A will be sampled. As in Fig.2 (b), the wrong
position information in HALL_A is eliminated by pulse_b and
pulse_c, and the true position signal hall_a is extracted. In the
same manner, position signal for phase b and c can be got.
IV. SIMULATION
A simulating model built in Matlab Simulink is shown in
Fig.3. The model includes BLDC motor module, half-bridge
driver with buck modulator module, position detector module,
decoder module, speed regulator module and open-loop start
module. The position detector module uses terminal voltage
detection method or line voltage detection method to extract
the position signals; the decoder module receives the position
signals and outputs the commutation points; speed regulator is
made up of speed loop and current loop, it controls the motor
running at the speed of 6000 rpm (revolutions per minute); the
open-loop start module is used to start the motor from standstill
until the back EMF can be detected. The BLDC motor
parameters in the model are shown in table I.
Firstly, terminal voltage detection method is utilized in the
position detection module, the position signal is computed
according to formula (4) and sampling holder is used to
eliminate the commutation noises. The detected back EMF and
position signal for phase a are compared with the true back
EMF and position signal at speed of 6000 rpm in Fig.4 (a).The
true back EMF and position signal are drawn with real lines,
the detected back EMF and position signal are drawn with
dashed lines.
TABLE I. BLDC Motor Parameters
Phase Pole Back EMF Coefficient Torque Coefficient
3 8 0.047V/(rad/s) 0.05Nm/A
Figure 2. Eliminating commutation noises in the line voltage detection method
(b) Illustrations for the process of eliminating commutation noises
a pulse _
b pulse _
c pulse _
AND
AND
AND
a hall _
b hall _
c hall _
z
e
r
o
-
c
r
o
s
s
i
n
g
c
o
m
p
a
r
a
t
o
r
z
e
r
o
-
c
r
o
s
s
i
n
g
c
o
m
p
a
r
a
t
o
r
z
e
r
o
-
c
r
o
s
s
i
n
g
c
o
m
p
a
r
a
t
o
r
P
u
l
s
e
g
e
n
e
r
a
t
e
r
P
u
l
s
e
g
e
n
e
r
a
t
e
r
P
u
l
s
e
g
e
n
e
r
a
t
e
r
S
a
m
p
l
e
/
H
o
l
d
S
a
m
p
l
e
/
H
o
l
d
S
a
m
p
l
e
/
H
o
l
d
C HALL _
B HALL _
A HALL _
ba
u
cb
u
ac
u
(a) Solution for eliminating commutation noises
pulse_c
hall_a
pulse_b
HALL_A
Time
Secondly, line voltage detection method is used in the
position detection module. The position signal can be extracted
according to the method described in Fig.2 (a). The detected
line back EMF and position signal for phase a are compared
with the true line back EMF and position signal at speed of
6000rpm in Fig.4 (b). The true line back EMF and position
signal are drawn with real lines, the detected line back EMF
and position signal are drawn with dashed lines.
From Fig.4, we can see at the speed of 6000rpm, position
signal detected by terminal voltage is nearly the same
compared with the true position signal, but position signal
detected by line voltage has approximately 1% error compared
with the true position signal. The reason is that terminal
voltage detection method can extract the ZCPs of back EMF
directly without distortion, its precision is mainly decided by
the operation of shifting 30 electrical degrees. When the motor
runs at 6000 rpm steadily, the computation error can be
ignored, so it has high accuracy. In line voltage detection
method, though the wrong commutation points created by
commutation noise can be eliminated, ZCP of the line voltage
is distorted unavoidable, because the ZCP of line voltage and
the commutation point occur at the same time. However, line
voltage detection method does not require shifting 30 electrical
degrees operation, so it is more easily to realize than terminal
voltage detection method.
V. CONCLUSION
This paper presents new designs for sensorless BLDC
motor based on the half-bridge driver with buck modulator.
The corresponding back EMF detection methods are
developed including terminal detection method and line
voltage detection method. Terminal voltage detection method
extracts the ZCP of back EMF between the terminal voltage of
the floating phase and the control voltage modulated by the
buck modulator. Sampling holder is utilized to eliminate the
commutation noise. Line voltage detection method extracts the
commutation points by measuring the line voltage between
two floating phases. An ingenious solution is presented to
eliminate the commutation noises while at the same time to
avoid the time delay. Various simulation results verified the
validity of the proposed design for sensorless BLDC motor. By
comparing the two methods presented in this paper, we also
learned that terminal voltage detection method has higher
detection precision than line voltage detection method, while
the latter one is much simpler for realization. According to
their different characteristics, these two methods could be
utilized in different application cases in the future.
REFERENCES
[1] K. Iizuka, H. Uzuhashi., M. Kano, T. Endo and K. Mohri,
Microcomputer control for sensorless brushless motor, IEEE Trans.
Ind. Appl., vol. IA-21, no. 4, pp. 595601, 1985.
[2] J. Shao, An improved microcontroller-based sensorless brushless DC
(BLDC) motor drive for automotive applications IEEE Trans. Ind.
Appl., vol. 42, no.5, pp.1216-1221, 2006.
[3] P. Damodharan and K. Vasudevan, Indirect back-EMF zero crossing
detection for sensorless BLDC motor operation, 6
th
IEEE International
Conference on Power Electronics and Drive Systems (PEDS2005),
pp.1107-1111, 2005.
[4] P. Damodharan and K. Vasudevan, Sensorless Brushless DC Motor
Drive Based on the Zero-Crossing Detection of Back Electromotive
Force (EMF) From the Line Voltage Difference, IEEE Trans on
Energy Convers.,vol. 25, no. 2, pp. 1-8, 2010.
[5] C. Xia, The control System of Brushless DC motor. Beijing: Science
Press,2009, pp.127-161.
[6] C. Fan, Y. Wang, X. Lin and Y. Chen, A Driving Circuit for
Sensorless Brushless DC Motor, Micromotors,vol.34, no. 3, 2001.
Figure 3. Simulating model for sensorless BLDC
0 0.625 1.25 1.875 2.5
0
1
hall_a
Time (ms)
0 0.625 1.25 1.875 2.5
-40
-20
0
20
40
ea
(V)
Time (ms)
Figure 4. Simulation results for two back EMF detection methods at the speed of 6000 rpm
(a) Simulation results for terminal voltage detection method (b) Simulation results for line voltage detection method
0
0.625 1.25 1.875 2.5
0
1
hall_a
0 0.625 1.25 1.875 2.5
-100
-50
0
50
100
eca
(V)