Research Paper
Research Paper
Abstract—Electrical machines based on permanent magnet Designing an efficient BLPMDC motor controller has
material excitations have been applied in many sectors since been of interest to many works of literature. Two-speed
they are distinguished by their high torque-to-size ratio and control methods, i.e., conventional and an optimal auto-
offer high efficiency. Brushless permanent magnetic direct tuning PID controller for BLPMDC motor, were
current (BLPMDC) motors are one type of these machines.
They are preferable over conventional DC motors. one of the
comprehensively compared in [21]. Seeking effective work,
main challengings of the BLPMDC motor drives is the the motor parameters were experimentally obtained and then
inherited feature of nonlinearity. Therefore, a conventional used in MATLAB simulation. It was shown that target
PID controller would not be an efficient choice for the speed speed could be efficiently achieved by the auto-tuning
control of such motors. The object of this paper is to design an controller, and the variation of both torque and current was
efficient speed control for the BLPMDC motor. The proposed reduced in the such controller. Using MATLAB/Simulink, a
controller is based on the Fuzzy logic technique. MATLAB/ censored closed-loop speed controller for both clockwise
Simulink has been employed to design and test the drive and anti-clockwise was discussed in [22]. The controller
system. Simulations were carried out for three cases, the first was tested at a different speed. The obtained results
without a controller, the other using conventional control, and
the third using expert systems. The results proved the
confirmed the validity of the suggested controller. Similarly,
possibility of improving the engine's working performance two-speed control techniques were adopted and compared in
using the control systems. They also proved that the adoption [23], which were self-tuned PID and modified model-
of expert systems is better than the traditional nonlinear reference adaptive control in which the control decision is
systems. The simulation response shows that the Rise Time(tr) established based on the compensation between the
at PID equals 66.306ms, while it equals 19.530ms for the Fuzzy modified model-reference adaptive and the PID. It was
logic controller. Moreover, Overshoot for PID and Fuzzy logic shown that the latter technique delivered better performance
controller are 6.989% and 1.531%, respectively. On the other than the former. A comparison between conventional PI and
hand, undershoot is equal to 1.788% and 11.924% for PID and digital controllers for BLPMDC motors was conducted in
Fuzzy logic controller, respectively.
[24]. Both methods were PWM-based controllers. The
Keywords—BLPMDC; PID Controller; FLC; Speed Control. simulation results were validated by experimental results. It
was concluded that the digital controller has instant
I. INTRODUCTION response speed, and its control algorithm is simple. Such
Brushless permanent magnet direct current (BLPMDC) features make the digital controller a good choice for
motors have gained considerable attention since they deliver applications in which the ripple of torque/speed profile is
high efficiency, have good reliability, and the need for not of considerable importance. Moreover, Ref. [25-28]
maintenance is low [1-5]. Such motors have been popular conducted a comparison between P and PI controllers for
and are being applied in different applications, including the BLPMDC motor. The mathematical model of the motor
industry, household, and aerospace fields. Generally, was driven, and MATLAB/SIMULINK was used to build
operations of these applications need a reliable with high the motor drive models. It was shown that the steady-state
efficiency and power density motor [6-10]. As the error could be overcome, and the overshoot could be
BLPMDC motors have no windings on their rotor, the reduced by the PI controller. Ref. [26 -30] introduced a
mechanical commutating process is replaced by electrical current controller for the BLPMDC motor based on a PID
commutating, and the motors can be fed by a power controller to control the switching sequences of the
electronic converter or inverter [11-15]. A proper speed MOSFET bridge, and by controlling the current, the speed
controller is required in order to obtain adequate motor would be controlled. In order to evaluate the introduced
performance. The speed controller of the BLPMDC motors controller, a comparison with the conventional PI and PID
can be categorized into three main types, including open speed controllers was conducted. It was revealed that the
loop speed control (constant load), variable load controller, introduced PID controller was the most efficient among the
and positioning controller [16-20]. other controllers.
In order to obtain the desired performance of the motor, many applications due to the following advantages over the
its drive system must be efficient. Usually, the PI and PID conventional DC motor:
controllers are used in controlling the speed of the electrical
Simple rotor configuration, no windings, no
motor due to their uncomplex structures and simple
commutator. The absence of the brush allows for high-speed
implementations. However, such controllers deliver
performance at both no-load and load conditions.
insufficient performances with nonlinear systems and load
disturbances. Thereby, seeking an improvement in the High efficiency, no copper loss in the rotor.
performance of such controllers, BLPMDC motor Lower electromagnetic interference.
controllers based on intelligent techniques have emerged.
No mechanical commutator and consequently all its
Ref. [25] compared conventional PID and self-tuning Fuzzy
PID controllers for BLPMDC motors. It was delivered that problems are eliminated.
the Fuzzy based tuning PID controller has the features of Less maintenance, less noise.
robustness, efficiency, and simple construction. In this Higher dynamic profile.
contest, Ref. [26] compared three BLPMDC motor Its torque/weight ratio is higher.
controllers, including conventional PID, PID-based Genetic
Better torque-speed curve.
Algorithm tuning, and PID-based Fuzzy Logic tuning
controllers. It was stated that the last controller delivered the Developed torque in the BLPMDC motor is affected by
best performance among the other controllers. In [27], ANN the shape of the motor back-EMF waveform. Generally, the
tuning PID and conventional manual tuning PID controllers BLPMDC motor delivers back-EMF with a trapezoidal
were compared. Both controllers were built using waveform, and the stator windings are usually fed by
MATLAB/ SIMULINK. It was delivered that using the rectangular current waveforms. Hence, theoretically, the
ANN for tuning the parameters of the PID controller would motor will deliver constant torque. However, due to the
enhance the controller performance piratical for nonlinear imperfection of the back-EMF waveform shape, the ripple
dynamic conditions. ANN controller based on model of the current, and the commutation of the phase current, the
reference adaptive control technique was introduced and torque ripple would be presented [37-42].
compared with the conventional PID controller in [29]. It
was confirmed that the ANN controller delivered a very The mathematical model of a three-phase BLPMDC
good performance for speed tracking, and it was able to motor can be represented by Equations (1-8).
minimize the parameter variations impact. 𝑑𝑖
𝑣 = 𝑅𝑖 + 𝐿 +𝑒 (1)
It can be observed that although the PI and PID 𝑑𝑡
controllers are not expensive as well as not complex, they 𝑑𝑖
are not good candidates for the cause of nonlinear system 𝑣 = 𝑅𝑖 + 𝐿 +𝑒 (2)
applications. On the other hand, such a problem would be 𝑑𝑡
overcome by adapting motor speed control based on 𝑑𝑖
𝑣 = 𝑅𝑖 + 𝐿 +𝑒 (3)
artificially intelligent systems. Therefore, in this paper, 𝑑𝑡
Fuzzy Logic will be adapted to design a speed controller for
the BLPMDC motor. Considering the evaluation of the where 𝑣 , 𝑣 , 𝑣 , 𝑖 , 𝑖 , and 𝑖 are terminal voltage and
proposed speed controller, a comparison of the PID input current of phases a, b, and c, receptivity, While 𝑅
conventional speed controller and the proposed counterpart represents the resistance of the stator windings, which is
is carried out. The rest of the paper is divided as follows. equal for all phases for a balanced windings motor.
Section 2 discusses the BLPMDC motor, and Section 3 is Furthermore, 𝐿 indicts induction of the stator windings,
for the speed control of the motor. Moreover, the simulation which is equal for all phases for a balanced windings motor.
model of both the motor and its drive is described in Section On the other hand, the back emf of phases a, b, and c is
4. represented by 𝑒 , 𝑒 and 𝑒 , respectively. The back-emf
equations are given by
II. BRUSHLESS PERMANENT MAGNET DIRECT CURRENT
𝑒 (𝑡) = 𝑘 ∗ ∅(𝜃) ∗ 𝜔(𝑡) (4)
(BLPMDC) MOTORS
BLPMDC motors have been of interest since the 𝑒 (𝑡) = 𝑘 ∗ ∅(𝜃 − 120 ) ∗ 𝜔(𝑡) (5)
introduction of high-energy rare earth permanent magnet 𝑒 (𝑡) = 𝑘 ∗ ∅(𝜃 + 120 ) ∗ 𝜔(𝑡) (6)
materials. This is because of the fact that such materials
offer high flux density. The BLPMDC motor is a where 𝑘 is the back-EMF constant, ∅ is the flux, 𝜃 is the
synchronous PM motor, which is driven by DC voltage rotor angle in electrical degrees, and ω is the motor speed.
through electrical power devices. It can be designed with a The developed electromagnetic torque (𝛵 ) is given by
single-phase, two-phase, or three-phase motor. The rotor of following
the BLPMDC motor has no windings on it, instated it has
permanent material on its surface (surface mounted (𝑖 ∗ 𝑒 ) + (𝑖 ∗ 𝑒 ) + (𝑖 ∗ 𝑒 )
𝛵 = (7)
permanent magnet motor) or buried inside its iron (interior 𝜔
permanent magnet motor), while the stator is being the same On the other hand, the shaft torque is
as that of the conventional Dc motor [31-36]. The BLPMDC
motor is being replaced by the conventional DC motor in 𝑑𝜔
𝑇 − 𝑇 = 𝐵𝜔 + 𝐽 (8)
𝑑𝑡
Ahlam Luaibi Shuraiji, Fuzzy Logic Control and PID Controller for Brushless Permanent Magnetic Direct Current Motor: A
Comparative Study
Journal of Robotics and Control (JRC) ISSN: 2715-5072 764
Ahlam Luaibi Shuraiji, Fuzzy Logic Control and PID Controller for Brushless Permanent Magnetic Direct Current Motor: A
Comparative Study
Journal of Robotics and Control (JRC) ISSN: 2715-5072 765
Fig. 8. FLC-Change of Error-3rd output Fig. 11. The FLC-Surface viewer of input (e, de) & output (du)
Ahlam Luaibi Shuraiji, Fuzzy Logic Control and PID Controller for Brushless Permanent Magnetic Direct Current Motor: A
Comparative Study
Journal of Robotics and Control (JRC) ISSN: 2715-5072 766
a. Speed
b. Error
b. Error
Fig. 12. Simulation response of the motor without control
a. Speed
a. Speed
b. Error
Fig. 14. Simulation response of the motor with FLC
Ahlam Luaibi Shuraiji, Fuzzy Logic Control and PID Controller for Brushless Permanent Magnetic Direct Current Motor: A
Comparative Study
Journal of Robotics and Control (JRC) ISSN: 2715-5072 767
Ahlam Luaibi Shuraiji, Fuzzy Logic Control and PID Controller for Brushless Permanent Magnetic Direct Current Motor: A
Comparative Study
Journal of Robotics and Control (JRC) ISSN: 2715-5072 768
[19] W. Chen et al., "A novel method of reducing commutation torque International Conference on Power Signals Control and
ripple for brushless DC motor based on Cuk converter," IEEE Computations (EPSCICON), pp. 1-6, 2014.
Transactions on Power Electronics, vol. 32, no. 7, pp. 5497-5508, [35] S. Usha, P. M. Dubey, R. Ramya, and M.V. Suganyadevi,
2016. "Performance enhancement of BLDC motor using PID controller,"
[20] X. Zhou et al. "Fast commutation instant shift correction method for International Journal of Power Electronics and Drive Systems
sensorless coreless BLDC motor based on terminal voltage (IJPEDS), vol. 12, no. 3, pp. 1335-1344, 2021.
information," IEEE Transactions on Power Electronics, vol. 32, no. [36] S. Mitra, R. S. Nayak, and R. Prakash," Modeling and Simulation of
12, pp. 9460-9472, 2017. BLDC Motor using MATLAB/SIMULINK Environment,"
[21] H. A. Toliyat and T. Gopalarathnam, "AC machines controlled as International Research Journal of Engineering and Technology
DC machines (Brushless DC machines/electronics)," The power (IRJET), vol. 2, no. 8, pp. 199-203, 2015.
electronics handbook, CRC Press, 2018. [37] S. W. Shneen, C. Mao, and N. K. Bachache. "Biogeography based
[22] S. W. Shneen, F. N. Abdullah, and D. H. Shaker, "Simulation model optimization for tuning FLC controller of PMSM," International
of single phase PWM inverter by using Conference in Swarm Intelligence. Springer, Cham, pp. 395-402,
MATLAB/Simulink," International Journal of Power Electronics 2015.
and Drive Systems, vol. 12, no. 1, p. 212, 2021. [38] B. N. Kommula and V. R. Kota, "Direct instantaneous torque control
[23] X. Xiang, J. Chai, and X. Sun, "A novel DC motor based on of Brushless DC motor using firefly Algorithm based fractional
mechanical–electrical hybrid commutation," IEEE Journal of order PID controller," Journal of King Saud University-Engineering
Emerging and Selected Topics in Power Electronics, vol. 6, no. 3, Sciences, vol. 32, no. 2, pp. 133-140, 2020.
pp. 1605-1615, 2017. [39] J. Karthikeyan and R. Dhanasekaran, "Resonant DC Link Inverter
[24] R. Ramachandran, D. Ganeshaperumal and B. Subathra, "Closed- for Brushless DC Motor Drive System," International Journal of
loop Control of BLDC Motor in Electric Vehicle Emerging Electric Power Systems, vol. 13, no. 2, pp. 1-15, 2012.
Applications," 2019 IEEE International Conference on Clean [40] M. Kaur, A. Nehra, A. Tomar, and N. Charaya, "Speed Control of
Energy and Energy Efficient Electronics Circuit for Sustainable DC Motor using Artificial Intelligence," International Journal for
Development (INCCES), pp. 1-5, 2019. Research in Applied Science and Engineering Technology, vol. 7,
[25] B. Alsayid, W. A. Salah, and Y. Alawneh, "Modelling of sensored no. 6, pp. 913-917, 2019.
speed control of BLDC motor using MATLAB/SIMULINK," [41] W. Elsrogy, M. A. Fkirin, and M. M. Hassan, "Speed control of DC
International Journal of Electrical and Computer Engineering, vol. motor using PID controller based on artificial intelligence
9, no. 5, pp. 3333-3343, 2019. techniques," 2013 International Conference on Control, Decision
[26] A. A. El-Samahy and M. A. Shamseldin, “Brushless DC motor and Information Technologies, pp. 196-201, 2013.
tracking control using self-tuning fuzzy PID control and model [42] M. Alhanjouri, "Speed Control of DC Motor using Artificial Neural
reference adaptive control,” Ain Shams Engineering Journal, vol. 9, Network," International Journal of Science and Research (IJSR),
no. 3, pp. 341-352, 2018. vol. 6, no. 2, pp. 2140 - 2148, 2017.
[27] S. W. Shneen, et al., "Application of LFAC {16 2/3Hz} for electrical [43] S. A. Hamoodi, I. I. Sheet and R. A. Mohammed, "A Comparison
power transmission system: a comparative simulation between PID controller and ANN controller for speed control of DC
study," TELKOMNIKA (Telecommunication Computing Electronics Motor," 2019 2nd International Conference on Electrical,
and Control), vol. 17, no. 2, pp. 1055-1064, 2019. Communication, Computer, Power and Control Engineering
[28] A. Azarudeen and D. Mary, "Performance analysis of conventional (ICECCPCE), pp. 221-224, 2019.
and digital PWM control scheme for speed control of BLDC motor [44] S. W. Shneen, and G. A. Aziz, "Simulation model of 3-phase PWM
drives," 2017 International Conference on Advances in Electrical rectifier by using MATLAB/Simulink," International Journal of
Technology for Green Energy (ICAETGT), pp. 69-75, 2017. Electrical and Computer Engineering, vol. 11, no. 5, p. 3736, 2021.
[29] K. S. Devi, R. Dhanasekaran and S. Muthulakshmi, "Improvement [45] R. Arulmozhiyal, "Design and Implementation of Fuzzy PID
of speed control performance in BLDC motor using fuzzy PID controller for BLDC motor using FPGA," 2012 IEEE International
controller," 2016 International Conference on Advanced Conference on Power Electronics, Drives and Energy Systems
Communication Control and Computing Technologies (ICACCCT), (PEDES), pp. 1-6, 2012.
pp. 380-384, 2016.
[46] N. Farouk and T. Bingqi, "Application of self-tuning fuzzy PID
[30] M. A. Shamseldin and A. A. EL-Samahy, "Speed control of BLDC controller on the AVR system," 2012 IEEE International Conference
motor by using PID control and self-tuning fuzzy PID on Mechatronics and Automation, pp. 2510-2514, 2012.
controller," 15th International Workshop on Research and Education
[47] I. Anshory, I. Robandi, and Wirawan, "Parameters identification
in Mechatronics (REM), pp. 1-9, 2014.
BLDC motor: Instrumentations and transfer functions," MATEC Web
[31] A. J. Varghese, R. Roy and S. Thirunavukkarasu, "Optimized Speed of Conferences, EDP Sciences, vol. 197, 2018.
Control for BLDC Motor," International Journal of Innovative
[48] F. N. Abdullah, G. A. Aziz, and S. W. Shneen, "Simulation Model of
Research in Science Engineering and Technology, vol. 3, pp. 1019 -
Servo Motor by Using Matlab," Journal of Robotics and Control
1030, 2014.
(JRC), vol. 3, no. 2, 176-179, 2022.
[32] H. H. Lwin and N. M. Seng, "Performance Comparison of P and PI
[49] D. Maneetham and P. Sutyasadi, "Controlling a knee CPM machine
Controller for Speed Control of Three Phase Brushless DC Motor,"
using PID and iterative learning control algorithm," TELKOMNIKA
International Journal of Trend in Research and Development, vol. 5,
(Telecommunication Computing Electronics and Control), vol. 18,
no. 5, pp. 358-360, 2018.
no. 2, pp. 1047-1053, 2022.
[33] S. W. Shneen, H. S. Dakheel, and Z. B. Abdulla, "Design and
[50] A. Tikkani and P. V. N. Prasad, "Type-1 and type-2 fuzzy logic-
implementation of variable and constant load for induction
based space vector modulation for two-level inverter fed induction
motor," International Journal of Power Electronics and Drive
motor," Telkomnika, vol. 20, no. 4, 2022.
Systems, vol. 11, no. 2, p. 762, 2020.
[34] N. Leena and R. Shanmugasundaram, "Artificial neural network
controller for improved performance of brushless DC motor," 2014
Ahlam Luaibi Shuraiji, Fuzzy Logic Control and PID Controller for Brushless Permanent Magnetic Direct Current Motor: A
Comparative Study