Escolar Documentos
Profissional Documentos
Cultura Documentos
I. INTRODUCTION
S1
vdc
va
S3
S5
ia
ib
vb
Ra
La
Rb
Lb
Rc
Lc
vc
S4
S6
S2
ea
eb
ec
(a)
(b)
Fig. 1. General performance of BLDC motor system. (a) The electrical
equivalent circuit. (b) Waveforms of back EMF, phase current, and
developing torque.
674
Assuming that self and mutual inductances are constant, the that represents the back-EMF disturbance model using fuzzy
voltage equation of three phases is given by
logic approach. The structure of the proposed fuzzy back-EMF
observer is shown in Fig. 3.
va Ra 0 0 ia La 0 0 ia ea
v = 0 R 0 i + 0 L 0 d i + e
(1)
b
b
1
dt b b
b
b
2Ls s + 2Rs
vc 0 0 Rc ic 0 0 Lc ic ec
The torque equation is given by
e a i a + e b ib + e c i c
Te =
1
2Ls s + 2Rs
(2)
i
ab
2 Ls
where va, vb, and vc are phase voltages. Ra, Rb, and Rc are phase
resistances. ia, ib, and ic are phase currents. La, Lb, and Lc are
phase inductances. ea, eb, and ec are phase backEMFs. m is
rotor speed.
e ab
dt
Vdc
ia
Sa , Sb, Sc : gating signal
Is
PI
Vdc
Sa
Sb
Sc
2
P
ia
ib
ic
1
s
Mode
Generate
commutation
signals
dx
= Ax + Bu + Fw
dt
y = Cx
Caculate
speed
Fig. 2. The overall structure of the proposed fault tolerant drive system.
2 Ls
(4)
(5)
Where
1
1
2Rs
A =
, B = 2Ls , F = 2Ls , C = [1], x = [iab], y = [iab], u = [vab], w = [eab]
2Ls
eab
ebc
eca
2 Ls
ic
Calculate
line - to - line
currents
iab ibc ica
Fuzzy
back- EMF
observer
Calculate
line - to - line
voltages
Hysteresis
current
controller
ib
2 Ls
Positive Large (PL) (Fig. 4). All fuzzy sets are defined on the defuzzified output is given by
same discourse universe [-1,1].
N
eab =
( err iab )
eabiout ( eabi )
i =1
N
(9)
out ( eabi )
i =1
( cerr iab )
(10)
C. Commutation Function
In this paper, the commutation function is defined by the
estimated back-EMF using the proposed fuzzy back-EMF
observer. Fig. 5 shows the commutation function.
( e )
ab
150
eab/ebc
100
ebc /eca
50
0
-50
-100
eca/eab
-150
50
100
150
200
Electrical Angle
250
300
350
ebc
eca
eab
Mode 2 and 5: CF ( ) 3 =
ebc
eca
Mode 3 and 6: CF ( )1 =
eab
Mode 1 and 4: CF ( ) 2 =
TABLE I
FUZZY RULE-BASE
e( iab )
ce( iab )
(11)
(12)
(13)
E = Ke e
(14)
3) Defuzzification: The output of the inference mechanism is where E is back-EMF dimension, K is back-EMF constant, and
e
fuzzy output variable. The fuzzy function approximator must
e is electrical angular velocity.
convert its internal fuzzy output variables into crisp values so
The speed can be also estimated by using back-EMF that the
that the actual system can use these variables. One of the most
common ways is the Center of Area (COA) method [7]. The state observer offers as follows:
676
E
Ke
2
e
m=
P
e=
(15)
50
(16)
e^ab
-50
where
m is estimated mechanical angular velocity. P is the
number of poles.
The rotor position is obtained by integrating speed.
= e dt + 0
eab
0.02
0.04
0.06
0.08
0.1
(a)
(17)
50
eab
^e
ab
-50
0.03
0.032
0.034
0.036
0.038
0.04
0.06
0.08
0.1
0.038
0.04
(b)
3000
2000
m
^
TABLE II
1000
Rated Voltage
160 (V)
Rated Torque
Te
0.662 (Nm)
Rated Speed
Nr
3500 (rpm)
Resistance
Rs
0.75 ()
Inductance
Ls
0.0031 (H)
0.02
0.04
(c)
1.5
1
CS
0.5
0
0.03
0.032
0.034
^
CS
0.036
Time [sec]
(d)
Fig. 6. Simulation results of the observer using first order disturbance model.
(a) Rotor speed. (b) Line-to-line back-EMF. (c) Extended line-to-line
back-EMF. (d) Commutation signal.
V. CONCLUSION
Conventional sensorless methods of the BLDC motor have
low performance in transient state or low speed range and
occasionally require additional circuit.
To cope with this problem, this paper proposed a fuzzy
back-EMF observer using the commutation function by closed
loop continuously estimates a back-EMF of trapezoidal shape.
Also, the proposed algorithm using this fuzzy back-EMF
observer can achieve robust control for the change of an
external condition and continuously estimate a speed of the
rotor at transients as well as steady state.
As a result, the proposed sensorless drive method without
additional circuit has higher performance than conventional
sensorless methods. In addition, this proposed sensorless
method can be easily applied to industry applications requiring
low-cost and reliable style drive of BLDC motor. The technical
validity of the proposed algorithm has been shown through
computer simulation using the Matlab.
677
50
50
eab
eab
-50
-50
e^ab
0.02
0.04
0.06
0.08
0.1
(a)
50
0.02
0.04
eab
-50
e^ab
0.032
3000
0.034
0.036
0.038
0.04
0.036
0.038
0.04
0.032
0.034
(b)
0.06
0.08
0.1
0.038
0.04
2000
1000
0.02
e^ab
3000
2000
1000
0.04
0.06
(c)
0.08
0.1
1.5
0.02
0.04
(c)
1.5
1
CS
0.5
0
0.03
0.1
eab
0.03
0.08
-50
(b)
0.06
(a)
50
0.03
e^ab
0.032
0.034
^
CS
0.036
CS
0.5
0.038
0
0.03
0.04
0.032
0.034
^
CS
0.036
Time [sec]
Time [sec]
(d)
(d)
REFERENCES
[l]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
678