Modelling of Sensored Speed Control of B
Modelling of Sensored Speed Control of B
Corresponding Author:
Wael A. Salah,
Department of Electrical Engineering,
College of Engineering and Technology,
Palestine Technical University-Kadoorie (PTUK),
P.O. Box: 7, Yafa Street, Tulkarm, Palestine.
Email: [email protected], [email protected]
1. INTRODUCTION
Brushless direct current (BLDC) variable speed drives are increasingly applied in many new
industrial applications. Recent developments in power electronics and semiconductor technology have led to
their widespread use [1]. This type of motor is now more popular in applications, such as for electric
vehicles, due to its energy-efficent consumption [2]. Furthermore, the BLDC motor has many advantages
over the induction motor and brushed DC motor, including better efficiency, power factor, less maintenance,
longer life, and less rotor inertia. BLDC motor is also easier to control with its trapezoidal configuration.
This study utilizes a three-phase BLDC motor with trapezoidal back EMF [3]. The brushes and commutators
have been eliminated, and the windings are connected to the control circuits. Commutation is done
electronically instead of using brushes [4]. Because such motors have no brushes, they need a solid state
commutation circuit in order to supply the stator windings according to the rotor position [5]. Rotor position
can be obtained by either a shaft encoder or, more often, by Hall Effect sensors [6].
The dynamic features and digital control of the BLDC motor furthered its wide utilization in
different high and low power applications, compared with other types of motors. Moreover, these motors
became one of the major components used to develop 3D printers due to its compatibility and easy
integration with used digital controllers [7], which are digitally controlled through power electronic
converters integrated with high speed microcontroller. The use of such devices enabled an easy adaption of
BLDC motors in 3D printers and Internet of Things (IoT) devices [8]. Nowadays, real-time connection
technologies, either at the residential or industrial level, is considered as the primary technology that
established a wide range of IoT applications, such as smart homes and automated industrial applications [9].
Int J Elec & Comp Eng, Vol. 9, No. 5, October 2019 : 3333 - 3344
Int J Elec & Comp Eng ISSN: 2088-8708 3335
Excluding the mutual inductance between phase windings, the motor equations can be expressed as:
Te=1/ωm (eaia+ebib+ecic)
According to Table 1 and Figure 3, for sequence 1, S3 and S2 are switched on, and accordingly,
Phase B current is positive, Phase C current is negative, and Phase A current is zero. In Figure 4, we can see
the energized windings and the stator electromagnetic field (ST) resulting from this situation. In the same
figure, we can see the rotor magnetic field (R) forming 120 electrical degrees with the stator
electromagnetic field. For sequence 2, S1 and S2 are switched on, and accordingly, Phase A current is
positive, Phase C current is negative, and Phase B current is zero. In Figure 5, we can see the energized
windings and the stator electromagnetic field (ST) resulting from this situation. In the same figure we can
see the rotor magnetic field (R) forming 120 electrical degrees with the stator electromagnetic field.
For sequence 3, S1 and S6 are switched on, and accordingly, Phase A current is positive, Phase B current is
negative, and Phase C current is zero.
In Figure 6, we can see the energized windings and the stator electromagnetic field (ST) resulting
from this situation. In the same figure, we can see the rotor magnetic field (R) forming 120 electrical
degrees with the stator electromagnetic field. For sequence 4, S5 and S6 are switched on. Accordingly, Phase
C current is positive, Phase B current is negative, and Phase A current is zero. In Figure 7, we can see the
energized windings and the stator electromagnetic field (ST) resulting from this situation. In the same
figure, we can see the rotor magnetic field (R) forming 120 electrical degrees with the stator
electromagnetic field. For sequence 5, S5 and S4 are switched on. Accordingly, Phase C current is positive,
Phase A current is negative, and Phase B current is zero.
Modelling of sensored speed control of BLDC motor using MATLAB/SIMULINK (Basim Alsayid)
3336 ISSN: 2088-8708
Figure 3. Wave forms of Hall sensors, BEMF, torque and phase currents
Int J Elec & Comp Eng, Vol. 9, No. 5, October 2019 : 3333 - 3344
Int J Elec & Comp Eng ISSN: 2088-8708 3337
In Figure 8, we can see the energized windings and the stator electromagnetic field (ST) resulting
from this situation. In the same figure, we can see the rotor magnetic field (R) forming 120 electrical
degrees with the stator electromagnetic field. For sequence 6, S3 and S4 are switched on, and accordingly,
Phase B current is positive, Phase A current is negative, and Phase C current is zero. In Figure 9, we can see
the energized windings and the stator electromagnetic field (ST) resulting from this situation. In the same
figure, we can see the rotor magnetic field (R) forming 120 electrical degrees with the stator
electromagnetic field [21]. From the above considerations, we can see that the relative position between
stator and rotor magnetic fields at the beginning of all the six sequences is 120 electrical degrees.
If returned back to sequence 1, at the beginning of the sequence, the relative position between the
stator and rotor fields is 120 electrical degrees, as shown in Figure 10. Assuming that after 30 electrical
degrees the rotor position become as shown in Figure 11, this means that the stator magnetic field and the
rotor magnetic field are now perpendicular. If the same considerations are made at the end of sequence 1 and
before the beginning of sequence 2, then we still have the same stator field, whereas the rotor field has
moved by another 30 electrical degrees in clockwise, as shown in Figure 12. The angle between stator and
rotor magnetic fields is 60 electrical degrees.
By studying the relative position between stator and rotor magnetic fields during all the 6 sequences,
it is found that it varies between 60 and 120 electrical degrees with an average value of 90 degree. Figure 10
shows the relative position of stator and rotor magnetic fields at the beginning of sequence 1 (120 o).
Figure 11 shows the relative position of the same magnetic fields in the middle of sequence 1 (90o). Figure 12
shows the relative position of the same two magnetic fields at the end of sequence 1 (60o).
Figure 10. Relative position of stator and rotor magnetic fields at (120o)
Modelling of sensored speed control of BLDC motor using MATLAB/SIMULINK (Basim Alsayid)
3338 ISSN: 2088-8708
Figure 11. Relative position of stator and rotor Figure 12. Relative position of stator and rotor
magnetic fields at (90o) magnetic fields at (60o)
Depending on the rotor position, the reference current generator block generates three-phase
reference currents, Ia*, Ib*, and Ic*, by taking the value of the PI speed controller and limiter. The reference
currents are fed to the Hysteresis current controller [4]. The hesteresis current controller contributes to the
generation of switching signals for the inverter. Hesteresis-band PWM is basically an instantaneous feedback
current control method of PWM, where the actual current continually tracks the command current within
hysteresis-band, as shown in Figure 14. As current exceeds upper band limit (UBL), the upper switch turns
off and the lower switch turns on. As the current exceeds the lower band limit (LBL), upper switch turns on
and lower swich turns off [4].
Int J Elec & Comp Eng, Vol. 9, No. 5, October 2019 : 3333 - 3344
Int J Elec & Comp Eng ISSN: 2088-8708 3339
The switching pattern for the proposed model is shown in Table 2 [25]. This clarifies the sequence
needed to drive the power switches of the inverter in the appropriate manner. The sequence form the base to
design the suitable algorithm to drive the BLDC motor.
The closed loop speed control block, as shown in Figure 13, is implemented in
MATLAB/SIMULINK, shown in Figure 15. The shown figure presents the complete system in the BLDC
motor and its connection with the drive and control side, based on sensored operation.
3. SIMULATION RESULTS
The BLDC motor drive used for simulation is shown in Figure 15. The specifications of the BLDC
motor are listed in Table 3. Different simulation parameters have been captured. In the following figures,
some of the results, relative to a step speed of 1500 rpm and load torque of 10 Nm, are included.
The speed response and reference speed are shown as in Figure 16. The electromagnetic torque
developed by the motor is shown in Figure 17. The shown results of the proposed design revealed a
satisfactory speed and torque response. In Figure 18, the steady-state reference currents are shown.
In addition, in Figure 19, steady-state reference and real currents are shown.
Modelling of sensored speed control of BLDC motor using MATLAB/SIMULINK (Basim Alsayid)
3340 ISSN: 2088-8708
Figure 16. Speed response for a step of 1500 rpm, load torque 10 Nm
Figure 17. Torque developed for a step speed of 1500 rpm, load torque 10 Nm
Figure 18. Steady-state reference currents for speed of 1500 rpm and load torque of 10 Nm
Figure 19 Steady-state reference and real currents for speed of 1500 rpm and load torque of 10 Nm
Int J Elec & Comp Eng, Vol. 9, No. 5, October 2019 : 3333 - 3344
Int J Elec & Comp Eng ISSN: 2088-8708 3341
The three-phase trapezoidal back EMF (ea, eb, ec), are shown in Figure 20. Figure 21 shows the
Hall Effect sensor, HA, BEMF ea, and phase A real current and torque. The different speed responses and
references for different speed steps are shown in Figure 22. The presented results show a satisfactory
response at various motor speeds. The output current and EMF generated by BLDC motor are shown in
Figure 23. The results of the developed motor controller show a smooth output EMF and current.
Figure 20. BEMF (ea, eb and ec) for speed of 1500 rpm and load torque of 10 Nm
Figure 21. Hall sensor A, BEMF (ea), phase current A and torque for speed of 1500 rpm and load
torque of 10 Nm
Figure 22. Speed responses for different step speeds, load torque 10 Nm
Figure 23. The output current and EMF toruge ripples generated
Modelling of sensored speed control of BLDC motor using MATLAB/SIMULINK (Basim Alsayid)
3342 ISSN: 2088-8708
4. CONCLUSION
In this paper, the main features of the BLDC motor were discussed and analyzed. A model of the
digital speed control of BLDC Motor, in clockwise and counterclockwise directions, is presented. The
presented model was successfully developed in Matlab/Simulink environment and tested at different speeds.
The simulation results confirmed the validity of the proposed controller in terms of satisfactory operation.
The proposed design exhibited a good dynamic performance and speed regulation.
ACKNOWLEDGEMENTS
The authors would like to thank Palestine Technical University-Kadoorie for supporting this
research.
REFERENCES
[1] P. K. Sharma and A. S. Sindekar, “Performance analysis and comparison of BLDC motor drive using PI and FOC,”
pp. 485-492, 2017.
[2] W. A. Salah, et al., “Electric vehicle technology impacts on energy,” International Journal of Power Electronics
and Drive Systems, vol/issue: 10(1), pp. 1-9, 2019.
[3] J. Rizk, et al., “Brushless DC motor control using a digital signal controller,” in Proceedings of the 5th WSEAS
international conference on Circuits, systems and signals (CSS’11), pp. 23-28, 2011.
[4] C. Sanita and J. Kuncheria, “Modelling and simulation of four quadrant operation of three phase brushless DC
motor with hysteresis current controller,” International Journal of Advanced Research in Electrical, Electronics
and Instrumentation Engineering, vol/issue: 2(6), 2013.
[5] C. Concari and F. Troni, “Sensorless control of BLDC motors at low speed based on differential BEMF
measurement,” in Energy Conversion Congress and Exposition (ECCE), 2010 IEEE, pp. 1772-1777, 2010.
[6] B. Sensored, “Motor Control Using dsPIC30F2010,” Microctfip Technology Inc, vol/issue: 2(004), 2004.
[7] W. A. Salah, et al., “Implementation of PWM control strategy for torque ripples reduction in brushless DC
motors,” Electrical Engineering, vol/issue: 97(3), pp. 239-250, 2015.
[8] M. A. M. Albreem, et al., “Green internet of things (IoT): An overview,” in 2017 IEEE 4th International
Conference on Smart Instrumentation, Measurement and Application (ICSIMA), pp. 1-6, 2017.
[9] S. Stoukatch, et al., “Additive low temperature 3D printed electronic as enabling technology for IoT application,”
in 2017 IEEE 19th Electronics Packaging Technology Conference (EPTC), pp. 1-6, 2017.
[10] W. A. Salah and B. A. Zneid, “Evolution of Microcontroller-based Remote Monitoring System Applications,”
International Journal of Electrical and Computer Engineering, vol/issue: 9(4), 2019.
[11] W. A. Salah, et al., “Minimization of torque ripples in BLDC motors due to phase commutation - A review,”
Przeglad Elektrotechniczny (Electrical Review), vol/issue: 87(1), pp. 183-188, 2011.
[12] L. A. Jose and K. Karthikeyan, “A comparative study of sinusoidal PWM and space vector PWM of a vector
controlled BLDC motor,” International Journal of Advanced Research in Electrical, Electronics and
Instrumentation Engineering, vol/issue: 2(6), pp. 2662-2668, 2013.
[13] V. G. TK, et al., “DSP based Speed Control of Permanent Magnet Brushless DC Motor.”
[14] G. G. R. Sekhar and B. Banakara, “Performance of brushless DC drive with single current sensor fed from PV with
high voltage-gain DC-DC converter,” International Journal of Power Electronics and Drive Systems, vol/issue:
9(1), pp. 33-45, 2018.
[15] N. N. Baharudin and S. M. Ayob, “Brushless DC motor speed control using single input fuzzy PI controller,”
International Journal of Power Electronics and Drive Systems, vol/issue: 9(4), pp. 1952-1966, 2018.
[16] M. T. Inc, “Sensored BLDC Motor Control using Dspic30F2010,” in AN957, 2004.
[17] G. Prasad, et al., “Speed control of Brushless DC motor with DSP controller using Matlab,” International Journal
of Engineering Research and Applications (IJERA), vol/issue: 2(3), pp. 2120-2125, 2012.
[18] R. Yanamshetti and J. N. Ansari, “Microcontroller Controlled BLDC Drive for Electric Vehicle,” International
Journal of Engineering, vol/issue: 1(10), 2012.
[19] M. F. Tsai, et al., “Model construction and verification of a BLDC motor using MATLAB/SIMULINK and FPGA
control,” in Industrial Electronics and Applications (ICIEA), 2011 6th IEEE Conference on, pp. 1797-1802, 2011.
[20] P. Yedamale, “Brushless DC (BLDC) Motor Fundamentals,” Microchip Technology Inc, Application note, vol.
AN885, 2003. Available: http://ww1.microchip.com/downloads/en/AppNotes/00885a.pdf.
[21] L. Bonometti, “Convertitori di potenza e servomotori brushless,” UTET periodici, 2001.
[22] G. R. P. Lakshmi and S. Paramasivam, “dsPIC based Power Assisted Steering using Brushless Direct Current
motor,” American Journal of Applied Sciences, vol/issue: 10(11), pp. 1419-1426, 2013.
[23] M. Naseeruddin and A. M. Prasad, “Analysis of the speed control of BLDC motor on matlab/simulink,” in National
Conference On Electrical Sciences-2012 (NCES-12), pp. 978-93, 2012.
[24] W. Brown, “Brushless dc motor control made easy,” Microchip Technology Inc, pp. 1-48, 2002.
[25] U. Vinatha, et al., “Simulation of four quadrant operation & speed control of BLDC MOTOR on MATLAB /
SIMULINK,” 2008.
Int J Elec & Comp Eng, Vol. 9, No. 5, October 2019 : 3333 - 3344
Int J Elec & Comp Eng ISSN: 2088-8708 3343
BIOGRAPHIES OF AUTHORS
Basim Alsayid received his B.Sc. Electrical Engineering degree from the University of Bologna,
Bologna, Italy in 1991, where he also obtained his Ph.D. Electrical Drives Engineering degree in
2002. From 2002 to 2007, he worked as Assistant Professor in the Department of Electrical
Engineering, College of Engineering and Technology, Palestine Technical University
(Kadoorie), Tulkarm, Palestine. From 2007 to 2009, he served as the Head of the Electrical
Engineering Department, and from 2009 to 2013, he was the Dean of the College of Engineering
and Technology at the same university. In 2013, he became an Associate Professor. He is also a
member of IEEE- Palestinian Engineers Association. His research areas include electrical drives
and renewable energy. He was also involved in a two-year research program on design and
control of photovoltaic systems with a French research group. His research are published in
international journals and presented in various conferences throughout the world.
Wael A. Salah was born in Hebron, Palestine in 1978. He received a bachelor’s degree in
Electrical and Computer Engineering (ECE) from Palestine Polytechnic University (PPU) in
2001, and was awarded with M.Sc. and Ph.D. degrees in Electrical and Electronic Engineering
from Universiti Sains Malaysia (USM) in 2007 and 2012, respectively. He was attached to the
Faculty of Engineering, Multimedia University - Malaysia since October 2012 until July 2014.
Currently, W. Salah is an Associate Professor at the Palestine Technical University–Khadoori.
His research interests are in Power Electronics and Electric Drives, Energy Management, Energy
Efficiency, Power Control and Management, and Renewable Energy System. He has published
more than 50 papers in international journals and conferences. Dr. Wael is a recognized board
member for several international journals and conference proceedings. Dr. Wael is a member of
the Jordanian Engineers Association (JEA), Arab Engineers Association, and a Senior Member
of Institute of Electrical and Electronics Engineers (IEEE), US.
Yazeed Alawneh received his bachelor’s degree in Mechatronics from Palestine Technical
University – Kadoorie (PTUK). He is currently working as a research assistant at the Department
of Electrical Engineering, College of Engineering and Technology, Palestine Technical
University – Kadoorie (PTUK), Tulkarm, Palestine.
Modelling of sensored speed control of BLDC motor using MATLAB/SIMULINK (Basim Alsayid)