Simulation of Speed Control of Brushless DC Motor, With Fuzzy Logic Controller
Simulation of Speed Control of Brushless DC Motor, With Fuzzy Logic Controller
Simulation of Speed Control of Brushless DC Motor, With Fuzzy Logic Controller
1,2
Department of Electronics and Communication Engineering, Saveetha Engineering College, Chennai, India
Email: sheebajoice@saveetha.ac.in, nivedhitha.sembian@gmail.com
Abstract The electronically commuted Brushless DC motors are widely used in many industrial applications which
increase the need for design of efficient control strategy for these noiseless motors. This paper deals with the efficient speed
control mechanisms for these drives using meaningful fuzzy sets and rules. The fuzzy logic controller is developed using a
MATLAB/ Simulink tool. The paper deals with the possibility of designing a control strategy, to achieve accurate speed
control with the advantages of low cost. The proposed method is simple and efficient compared with the conventional
controllers.
Keywords BLDC motor drive, Fuzzy Logic Controllers, Fuzzy sets and Fuzzy rules, Speed control.
I.
INTRODUCTION
TABLE I
Clockwise Hall Sensor Signals and Drive Signals
Ha
0
0
0
0
1
1
1
1
Hb
0
0
1
1
0
0
1
1
Hc
0
1
0
1
0
1
0
1
Q1
0
0
0
0
1
1
0
0
Q2
0
0
1
1
0
0
0
0
Q3
0
0
1
0
0
0
1
0
Q4
0
1
0
0
0
1
0
0
Q5
0
1
0
1
0
0
0
0
Q6
0
0
0
0
1
0
1
0
a=
Rb =Rc=R
(4)
aa=Lbb =Lcc=Ls
(5)
ba=Lab =Lca=Lac=Lbc=Lcb=M
(6)
(7)
=
+
+
(8)
R: Stator Resistance per phase assumed to be equal for
all phases.
Ls: Stator inductance per phase assumed to be equal
for all phases.
M: Mutual inductance between the phases.
ia,, ib, ic - Stator current /phase.
The instantaneous induced EMFs can be written as in
equation (9)-(11)
a=fa
r)pm
(9)
b=fb
r)pm
(10)
=f
)
c c
r p m
(11)
Where m, is the rotor mechanical speed and r is the
rotor electrical position.
With the rotor position being sensed the three phase
switching sequence can be illustrated using Fig.2.
MODEL DESCRIPTION
aa ia+Lba
ib+Lca ic)+ea
(1)
bn = Rbib+
(2)
cn = Rcic+
(3)
Ref Speed
3000
2500
Speed(rpm)
2000
1500
1000
500
0.02
0.04
0.06
0.08
0.1
0.12
Time(Sec)
0.14
0.16
0.18
0.2
Ac tual Speed
3000
2500
Speed(rpm)
2000
1500
1000
500
SIMULINK MODEL
0.02
0.04
0.06
0.08
0.1
0.12
Time(Sec)
0.14
0.16
0.18
0.2
3000
Speed(rpm)
2500
2000
1500
1000
500
0
0
0.02
0.04
0.06
0.08
0.1
0.12
Time(sec)
0.14
0.16
0.18
0.2