Speed Control of Brushless DC Motor Using Fuzzy Logic Controller
Speed Control of Brushless DC Motor Using Fuzzy Logic Controller
e-ISSN: 2278-1676,p-ISSN: 2320-3331, Volume 10, Issue 6 Ver. I (Nov Dec. 2015), PP 65-73
www.iosrjournals.org
Abstract: This paper presents a control scheme of a fuzzy logic for the brushless direct current (BLDC)
permanent magnet motor drives. The mathematical model of BLDC motor and fuzzy logic algorithm is derived.
The controller is designed to tracks variations of speed references and stabilizes the output speed during load
variations. The BLDC has some advantages compare to the others type of motors, however the nonlinearity of
the BLDC motor drive characteristics, because it is difficult to handle by using conventional proportionalintegral (PI) controller. The BLDC motor is fed from the inverter where the rotor position and current
controller is the input. In order to overcome this main problem, the fuzzy logic control is learned continuously
and gradually becomes the main effective control. The effectiveness of the proposed method is verified by
develop simulation model in MATLAB-Simulink program. The simulation results show that the proposed fuzzy
logic controller (FLC) produce significant improvement control performance compare to the PI controller for
both condition controlling speed reference variations and load disturbance variations. Fuzzy logic is introduced
in order to suppressing the chattering and enhancing the robustness of the controlled system. Fuzzy boundary
layer is developed to provide smother transition to the equivalent control. Smaller overshoot in the speed
response and much better disturbance rejecting capabilities.
Keyword: Brushless DC motors; Fuzzy logic controller; P controllers; PI controllers; Speed control.
I.
Introduction
DC motor is designed to run on a DC electric power which is used electrical energy and produce
mechanical energy. There are two types of DC motor which is brushed and brushless DC motor. Brushless DC
motor is chosen in this project because of brushless DC motor (BLDC) is a synchronous electric motor which is
powered by DC electricity and which has an electronically controlled commutation system, instead of a
mechanical commutation system based on brushes In such motors, current and torque, voltage and rpm are
linearly related. Other than that, brushless DC motor offer several advantages over the brushed DC motor. The
advantages that provided by the brushless DC motor are higher efficiency and reliability, reduced noise, longer
lifetime and elimination of ionizing sparks from the commutator.
Fuzzy Logic Controller (FLC) is chosen as a controller for this project because it consists of several
advantages compared to the other classical controller. The advantages of FLC are such as simplicity of control,
low cost and the possibility to design without knowing the exact mathematical model of the process. It is
suitable for applications such as the speed control of DC motor which has nonlinearities. The structure of FLC
consists of the following three major components which the first one is fuzzifier that used for measurement of
the input or definition of the fuzzy sets that will applied. The second one is fuzzy control or rule base which
provides the system with the necessary decision making logic based on the rule base that determine the control
policy. The third method is defuzzifier which combines the actions that have been decided and produce single
non-fuzzy output that is the control signal of the systems.
II.
BLDC A brush less dc motor is defined as a permanent synchronous machine with rotor position
feedback. The brushless motors are generally controlled using a three phase power semiconductor bridge. The
motor requires a rotor position sensor for starting and for providing proper commutation sequence to turn on the
power devices in the inverter bridge. Based on the rotor position, the power devices are commutated
sequentially every 60 degrees. Instead of commutating the armature current using brushes, electronic
commutation is used for this reason it is an electronic motor. This eliminates the problems associated with the
brush and the commutator arrangement, for example, sparking and wearing out of the commutator brush
arrangement, thereby, making a BLDC more rugged as compared to a dc motor.
DOI: 10.9790/1676-10616573
www.iosrjournals.org
65 | Page
www.iosrjournals.org
66 | Page
Hall Effect sensors provide the portion of information need to synchronize the motor excitation with
rotor position in order to produce constant torque. It detects the change in magnetic field. The rotor magnets are
used as triggers the hall sensors. A signal conditioning circuit integrated with hall switch provides a TTLcompatible pulse with sharp edges. Three hall sensors are placed 120 degree apart are mounted on the stator
frame. The hall sensors digital signals are used to sense the rotor position.
IV.
A proportional integral-derivative is control loop feedback mechanism used in industrial control system.
In industrial process a PI controller attempts to correct that error between a measured process variable and
desired set point by calculating and then outputting corrective action that can adjust the process accordingly.
The PI controller calculation involves two separate modes the proportional mode, integral mode. The
proportional mode determine the reaction to the current error, integral mode determines the reaction based
recent error. The weighted sum of the two modes output as corrective action to the control element. PI controller
is widely used in industry due to its ease in design and simple structure. PI controller algorithm can be
implemented as
V.
The drive consists of speed controller, reference current generator, PWM current controller, position
Sensor, the motor and MOSFETs based current controlled voltage source inverter (CC-VSI). The speed of the
motor is compared with its reference value and the speed error is processed in proportional- integral (PI) speed
controller.
e(t) = ref - m (t)
m (t) is compared with the reference speed ref and the resulting error is estimated at the nth sampling instant
as.
Tref(t) = Tref (t-1) + Kp[e(t) - e(t-1)] + K1 e(t)
DOI: 10.9790/1676-10616573
www.iosrjournals.org
67 | Page
VI.
www.iosrjournals.org
68 | Page
VII.
There are specific components characteristic of a fuzzy controller to support a design procedure. Figure
3 shows the controller between the preprocessing block and post processing block.
VIII.
Fuzzification
The first block inside the controller is fuzzification which converts each piece of input data to degrees
of membership by a lookup in one or several membership functions. The fuzzification block matches the input
data with the conditions of the rules to determine. There is degree of membership for each linguistic term that
applies to the input variable.
IX.
Defuzzification
Defuzzification is when all the actions that have been activated are combined and converted into a
single non-fuzzy output signal which is the control signal of the system. The output levels are depending on the
rules that the systems have and the positions depending on the non-linearities existing to the systems. To
achieve the result, develop the control curve of the system representing the I/O relation of the systems and based
on the information; define the output degree of the membership function with the aim to minimize the effect of
the non-linearity.
X.
The fuzzy logic controller was applied to the speed loop by replacing the classical polarization index
(PI) controller. The fuzzy logic controlled BDCM drive system block diagram is shown in Fig
DOI: 10.9790/1676-10616573
www.iosrjournals.org
69 | Page
Fig10: Simulation result for speed performance with fuzzy logic controller
DOI: 10.9790/1676-10616573
www.iosrjournals.org
70 | Page
XI.
XII.
Experimental Results
www.iosrjournals.org
71 | Page
XIII.
Conclusion
A speed control of brushless dc (BLDC) motor drive system was simulated with both fuzzy logic
controller and a conventional PI and their performances were compared. Simulation results showed that the
fuzzy logic controller has better dynamic response than the dynamic response of the PI controller in speed.
Overall simulation results that the fuzzy controller has superior, higher performance than PI controller.
References
[1]
[2]
[3]
[4]
Chung-Wen Hung, Jen-Ta Su, Chih-Wen Liu, Cheng-Tsung Lin and Jhih-Han Chen. 2010. Fuzzy Gain Scheduling PI controller for
Sensorless four switches three phase BLDC motor. IEEE 978-1-4244-4783-1/10.
Cheng-Tsung Lin, Chung-Wen Hung and Chih-Wen Liu. 2007. Fuzzy PI controller for BLDC motors considering Variable
Sampling Effect. IEEE Industrial Electronics Society (IECON). Nov. 5-8, Taipei, Taiwan.
George K. I. Mann, Bao-Gang Hu and Raymond G. Gosine. 1999. Analysis of Direct Action Fuzzy PI Controller Structures. IEEE
transactions on systems, man, and cybernetics-part b: cybernetics. 29(3).
G. Sakthival, T.S. Anandhi and S.P. Natarjan. 2010. Real time implementation of DSP based Fuzzy logic controller for Speed
control of BLDC motor. International Journal of Computer Applications (0975-8887). 10(8).
DOI: 10.9790/1676-10616573
www.iosrjournals.org
72 | Page
Ji Hun,Li Zhiyong. 2008. Simulation of Sensorless Permanent magnetic brushless DC motor control System proceedings of the
IEEE International conference on automation and logistics. September,Quigdao, China.
K. Naga Sujatha, K. Vaisakh and Anand. G. 2010. Artificial Intelligence based speed control of brushless DC motor. IEEE 978-14244-6551-4/10.
N. J. Patil, R. H. Chile and L. M. Waghmare. 2010. Fuzzy Adaptive Controllers for Speed Control of PMSM Drive. International
Journal of Computer Applications (0975 - 8887). 1(11).
P. Pillay and R. krrishnan. 2002. Modelling simulation and analysis of a Permanent magnet brushless Dc motor drive. IEEE trans.
Ind Applicant. 26: 124-129.
Vandana Govindan T.K, Anish Gopinath and S. Thomas. 2011. George DSP based Speed control of Permanent Magnet
Brushless DC motor. IJCA Special Issue on Computational Science - New Dimensions and Perspectives NCCSE.
Zhen-Yu Zhao. 1993. Masayoshi Tomizuka and Satoru Isaka Fuzzy Gain Scheduling of PID controllers. IEEE transactions on
systems, man and cybernetics. 23(5).
DOI: 10.9790/1676-10616573
www.iosrjournals.org
73 | Page