ArticlePDF Available

Experimental implementation of Flower Pollination Algorithm for speed controller of a BLDC motor

Authors:

Abstract and Figures

The design of a good PID controller for speed control of Brushless dc (BLDC) motor is essential for its successful operation. This paper presents a design and implementation of recently developed nature inspired Flower Pollination Algorithm for speed control of BLDC motor with optimal PID tuning. In the present work, optimization based approach is applied for tuning of PID speed controller by considering an integral square error as the objective function. The effectiveness of the presented work is compared with the conventional Ziegler-Nichols method and other existing nature inspired optimization methods such as PSO and Firefly algorithms, and the same is validated through real-time implementation with dSPACE DS1103 controller board.
Content may be subject to copyright.
Experimental implementation of Flower Pollination Algorithm for speed
controller of a BLDC motor
Devendra Potnuru
a,
, K. Alice Mary
b
, Ch. Sai Babu
c
a
Dept. of Electrical & Electronics Engineering, GVP College of Engineering for Women, Visakhapatnam, AP, India
b
Dept. of Electrical & Electronics Engineering, Gudla Vellore Engineering College, AP, India
c
Dept. of Electrical Engineering, JNTU Kakinada, AP, India
article info
Article history:
Received 14 July 2017
Revised 25 January 2018
Accepted 4 July 2018
Available online 23 April 2019
Keywords:
BLDC motor
DS1103
Flower Pollination
PID tuning
abstract
The design of a good PID controller for speed control of Brushless dc (BLDC) motor is essential for its suc-
cessful operation. This paper presents a design and implementation of recently developed nature inspired
Flower Pollination Algorithm for speed control of BLDC motor with optimal PID tuning. In the present
work, optimization based approach is applied for tuning of PID speed controller by considering an inte-
gral square error as the objective function. The effectiveness of the presented work is compared with the
conventional Ziegler-Nichols method and other existing nature inspired optimization methods such as
PSO and Firefly algorithms, and the same is validated through real-time implementation with dSPACE
DS1103 controller board.
Ó2019 The Authors. Published by Elsevier B.V. on behalf of Faculty of Engineering, Ain Shams University.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-
nd/4.0/).
1. Introduction
Electrical motor is an essential element for most of the real-life
applications. Widespread use of electric motor drives of various
sizes is operational throughout the world, and they have significant
impact on the energy saving when energy efficient electric drives
[1] are being developed. In the recent past, the conditions have
been changed in adjustable speed drives due to the availability of
power semiconductor devices with ratings up to 6000 V and
3000 A without even connecting a series or paralleling the devices
[2–4]. The three phase BLDC motors have been rapidly emerging in
many industrial, household, commercial and automotive applica-
tions over the past several years because of its advantages like con-
trol flexibility, high torque capability, noiseless operation, more
efficiency, lesser size and volume as compared to the conventional
motors. Hence it is reducing fuel emissions and consumption.
There are basically two types of Brushless DC (BLDC) motors,
viz. Permanent Magnet Synchronous Motor (PMSM) and BLDC
motors depending on their flux distribution. The motor which
has a trapezoidal wave shape is called as a BLDC motor, whereas
the PMSM has a sinusoidal back-EMF wave shape. The control of
BLDC motor can be classified as sensor-based control and sensor-
less control. In sensor-based control, the stator winding is excited
based on rotor position which is measured using hall sensors [5].
PID controllers are commonly used in speed control of BLDC
motor. However, the performance of a speed controller mainly
depends on tuning of PID gains. Tuning is nothing but finding
appropriate proportional, integral, and derivative gains of PID con-
troller to meet the desired performance. Tuning of the PID con-
troller is a complex task which is mainly done by either trial and
error or rule based methods. The Ziegler-Nichols tuning method
is the most well-known tuning method based on thumb rules.
However, the manual tuning approach will take more time and
may damage the hardware involved in the process of control. Fur-
ther, rule based approaches sometimes may not support to certain
higher order plants and systems with no time delay or little time
delay. Recently, researchers have proposed several optimization
based approaches for many applications by selecting an integral
square error (ISE) as the objective function for PID tuning. A new
metaheuristic optimization Bat algorithm for Power System Stabi-
lizer based on PID controller is designed in [6]. A Bacterial Foraging
Optimization (BFO) technique is employed for PI controller of Per-
manent Magnet Synchronous Generator (PMSG) to extract the
maximum power from the wind in [7]. A classical Hill Climb
Searching technique using ANN is applied for Switched reluctance
https://doi.org/10.1016/j.asej.2018.07.005
2090-4479/Ó2019 The Authors. Published by Elsevier B.V. on behalf of Faculty of Engineering, Ain Shams University.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Corresponding author.
E-mail addresses: devendra.p@gvpcew.ac.in,devendra.p.07@gmail.com
(D. Potnuru).
Peer review under responsibility of Ain Shams University.
Production and hosting by Elsevier
Ain Shams Engineering Journal 10 (2019) 287–295
Contents lists available at ScienceDirect
Ain Shams Engineering Journal
journal homepage: www.sciencedirect.com
generator in [8]. Genetic Algorithm Method is being applied for
tuning of PID controller in different applications in [9,10]. Particle
Swarm Optimization (PSO) is applied in [11,12]. Self-tuning of
fuzzy PID controller with model reference adaptive control (MRAC)
for a BLDC motor is developed in [13]. Moreover, PSO and Bacterial
foraging technique has been designed for BLDC motor in [14].
Nature inspired algorithms are developed to solve many engi-
neering problems, viz. Genetic Algorithm is based on the evolution
of biological systems, swarm behaviour of birds, fishes are used in
Particle Swarm Optimization (PSO) method, bat-inspired algorithm
is imitating the behaviour of micro bats and similarly flashing light
patterns of fireflies in the fire-fly algorithm.
However, all the conventional optimization methods do not
solve the complex engineering problems associated with higher
nonlinearity. The Flower Pollination algorithm is an efficient
nature-inspired metaheuristic algorithm can circumvent the chal-
lenges associated with higher nonlinearity of the problem. In the
present work, PID gains are tuned for the non-linear BLDC motor
using Flower Pollination Algorithm which utilizes the pollination
behavior of flowered plants. The efficacy of the work has been val-
idated through real-time implementation with dSPACE DS1103
controller board. In addition one can implement recently proposed
methods in [15–17] for sensorless speed control of BLDC motor
with the Flower Pollination Algorithm.
2. Dynamic equations of BLDC motor
The dynamic equations of the 3-phase BLDC motor are given in
(1)
d
dt
i
1
i
2
i
3
x
h
2
6
6
6
6
6
6
4
3
7
7
7
7
7
7
5
¼
R
L
L
s
i
1
e
ab
L
s
þ
1
L
s
V
ab
R
L
L
s
i
2
e
bc
L
s
þ
1
L
s
V
bc
R
L
L
s
i
3
e
ca
L
s
þ
1
L
s
V
ca
1
J
ðT
e
T
L
Þ
B
J
x
P
2
x
2
6
6
6
6
6
6
6
6
4
3
7
7
7
7
7
7
7
7
5
ð1Þ
T
e
¼e
a
i
a
þe
b
i
b
þe
c
i
c
x
ð2Þ
When they are formulated in state space representation and
looks as in (3)
d
dt
i1
i2
i3
x
h
2
6
6
6
6
6
4
3
7
7
7
7
7
5
¼
R
L
L
s
00k
e
L
s
xab 0
0R
L
L
s
0k
e
L
s
xbc 0
00R
L
L
s
k
e
L
s
xca 0
k
e
Jxab k
e
Jxbc k
e
Jxca B
J0
000 P
20
2
6
6
6
6
6
6
6
6
4
3
7
7
7
7
7
7
7
7
5
i1
i2
i3
x
h
2
6
6
6
6
6
6
4
3
7
7
7
7
7
7
5
þ
1
L
s
000
01
L
s
00
001
L
s
0
0001
J
0000
2
6
6
6
6
6
6
6
4
3
7
7
7
7
7
7
7
5
Vab
Vbc
Vca
TL
0
2
6
6
6
6
6
6
4
3
7
7
7
7
7
7
5
ð3Þ
where L
s
¼LM,i
1
¼i
a
i
b
;i
2
¼i
b
i
c
;i
3
¼i
c
i
a
and i
a
,i
b
and i
c
are three phase stator currents.
Similarly i
1
,i
2
and i
3
are line currents in star connected stator
winding. Where x
ab
;x
bc
;x
ca
are the functions of back-EMFs depend-
ing on the rotor position of BLDC motor and L, self –inductance, Mis
the mutual inductance of stator winding. R
L
¼Stator resistance
(line-line),
x
m
=rotor angular speed in rad/sec, J = rotor inertia,
T
e
= torque developed in the motor, T
L
external load torque and
P = the number of poles [18] and motor parameters are as shown
in Table 1.
2.1. BLDC motor drive scheme
The closed loop speed control of BLDC motor drive scheme is
shown in Fig. 1. The error between command and measured speeds
is fed to the PID controller. The PID controller generates torque
command for BLDC motor. Then the reference torque is scaled with
the motor torque constant to obtain the magnitude of reference
current. Further, reference current in each phase depends on the
rotor angular position [18] and are fed to hysteresis current con-
troller. The hysteresis current controller generates control signals
to turn on the inverter switches based on the current error [19–21].
The efficacy of speed control mainly depends on the Speed con-
troller PID gains. In the present work the PID gains are obtained
through the Flower Pollination Algorithm by considering the inte-
gral square error as objective function. The global best values of the
PID gains are utilized. The block diagram for PID tuning for closed
loop speed control of the BLDC motor drive using Flower Pollina-
tion Algorithm is shown in Fig. 2. For more details of the drive
scheme one can refer [22].
3. Flower Pollination algorithm
In the year 2012, Xin-She Yang proposed this algorithm which
emulates the natural behavior of Pollination process involved in
Table 1
BLDC Motor parameters.
Resistance (Line-Line) R
L
¼1:5
X
ðline lineÞ;
Number of poles P = 6
Power 1.5hp
Moment of inertia J = 8.2614 e-5 kg.m
2
Inductance L-M = 6.1mH (line-line)
Voltage V = 310 V
Torque constant (Nm/A) Kt = 0.2148
Fig. 1. A typical BLDC motor drive scheme.
288 D. Potnuru et al. / Ain Shams Engineering Journal 10 (2019) 287–295
the flowering plants. Insects like butterflies, birds, animals bats etc.
are the pollinators in the process of pollination. There are two forms
of pollination methods viz. biotic and abiotic. Method in which pol-
linators like insects or birds are involved in pollination is called bio-
tic and in contrary the pollination without any external pollinators
is called as abiotic. About 90% of pollination occurs through biotic
pollination. Further, pollination process can also be classified as
self-pollination or cross-pollination [23]. The cross-pollination is
nothing but transfer of the pollen from one flowering plant to
flower of a different plant whereas the self-pollination is related
to pollination in the same flowering plant from one flower to other
flower where it does not require any pollinator. The pollination
between flowers at longer distances is called as global pollination.
Hence in the algorithm, these pollinators may jump long steps
and must follow the L
´evy distribution function. Furthermore,
flower constancy can be used an incremental step based on the sim-
ilarity or difference of two flowers. One can read more details of the
algorithm in [23–25]. The major characteristics of the flower polli-
nation algorithm are described from (4)–(7).
x
tþ1
i
¼x
t
i
þLðx
t
i
g
Þð4Þ
x
tþ1
i
¼x
t
i
þ
e
ðx
t
i
x
t
k
Þð5Þ
where x
t
i
the actual desired result vector, g
is the current best of the
optimization problem, eis a random number with uniform distribu-
tion and L is a step size obtained from a Lévy distribution. Lévy
steps of involved in the global pollination are shown in (6)
L¼1
s
1þb
ð6Þ
where bis called the exponent of Lévy function.
Generalizing the Lévy steps is a challenging task; however s is
calculated from (7).
s¼u
j
v
j
1þb
withuN0;
r
2

anduN0;1ðÞwhere
r
is a function of
ð7Þ
In the present work, the Flower Pollination Algorithm is applied
for closed loop speed control of BLDC motor by considering the
integral square error as objective function as given in (8) which
is nothing but minimization of (P
N
k
k¼1
x
m
ðkÞ
x
m
ðkÞ
2
j) with time.
ISE ¼min Z
s
0
eðtÞ
2
dt
 ð8Þ
Flow chart for implementation of the algorithm is shown in
Fig. 3 and their settings are: Population: 50, Absorption coefficient
c
: 1, Mutation coefficient
a
: 0.2, Attraction coefficient b: 2, Damp-
ing ratio: 0.98 and Iterations: 500.
4. Experimental implementation
Hardware implementation of the proposed work is shown in
Fig. 4. In the present work, a BLDC motor with incremental encoder
is used to measure angular position and speed of the motor. The
Fig. 3. Flower Pollination Algorithm implementation [24].
Fig. 2. The BLDC motor drive scheme with PID tuning in closed loop control.
D. Potnuru et al. / Ain Shams Engineering Journal 10 (2019) 287–295 289
dSPACE DS1103 controller board has been facilitated with A/D and
D/A converters. The board is equipped with a slave DSP processor,
TMS320F240 for enabling advanced I/O functions [26]. The connec-
tor panel CLP 1103 of the dSPACE controller board is used to con-
nect the encoders, hall position sensors and current transducers
etc. [24–26]. In the proposed work, incremental encoder with a
pulse count of 2000 pulses/revolution is used for measuring speed
and position [26,28]. The communication with the computer is
performed through an optical fiber cable.
The Intelligent Inverter used as Voltage Source Inverter which
consists of various subsystems such as Rectifier & Filter, Inverter
circuit, Optoisolator, Gate Driver, Current Sensor, Signal condi-
tioner and Protection Circuit. Interfacing of encoder is done by
RTI blocks facilitated in the DS1103 controller board. The devel-
oped MATLAB/Simulink simulation file with embedded functions
and high level inbuilt functions are connected to RTI (Real Time
Interface) blocks of dSPACE DS1103. The RTI blocks facilitate the
reading of encoder values, Analog inputs and digital inputs to the
MATLAB/Simulink environment. The dSPACE DS1103 also consists
of real-time software called Control Desk which is used for online
variation of parameters and data acquisition [27]. For more details
of real-time implementation issues and rapid control prototyping
one can find in [28]. The snapshot of laboratory implementation
of the presented work is illustrated in Fig. 5.
5. Result analysis and discussion
Performance of the proposed algorithm has been investigated in
hardware implementation with a laboratory setup as shown in
Fig. 5. The performance of closed loop speed control is tested for
different scenarios such as ramp, stepped, sinusoidal, and step
speed commands.
The effectiveness of the proposed method for closed loop con-
trol of the BLDC motor drive is compared with conventional
Zeigler-Nichols PID tuning, and also with some well-known nat-
ured inspired optimization algorithms such as Firefly and PSO in
terms of absolute mean error. The absolute mean error is calcu-
lated for definite number of samples using the Eq. (9).
Absolute mean error ¼1
N
k
X
N
k
k¼1
x
m
ðkÞ
x
m
ðkÞj ð9Þ
Fig. 5. Snapshot of experiment test bed for the BLDC motor drive top view.
Fig. 4. Hardware implementation scheme for BLDC motor drive.
290 D. Potnuru et al. / Ain Shams Engineering Journal 10 (2019) 287–295
where x
m
reference (command) is speed and x
m
is actual speed of
the motor.
5.1. Scenario-1: speed tracking performance for ramp type reference
speed
In this case, a ramp type reference speed is considered for the
closed loop speed control. The Fig. 6 shows the speed control per-
formance of the drive by Flower Pollination based PID controller in
comparison with Zeigler-Nichols, Firefly and PSO algorithms for
the ramp type speed command. The transient as well as steady
state performance using the flower pollination is better than other
methods.
5.2. Scenario-2: speed tracking performance for a step reference speed
To determine the transient and steady state performance of the
closed loop speed control of BLDC motor, experiments are
Fig. 6. Speed tracking performance of the drive for ramp speed command.
Fig. 7. Tacking performance comparison of Flower Pollination for Step command speed.
D. Potnuru et al. / Ain Shams Engineering Journal 10 (2019) 287–295 291
Fig. 9. Tracking performance comparison of Flower Pollination for staircase reference speed.
Fig. 8. Tracking performance comparison of Flower Pollination for Sinusoidal command speed.
292 D. Potnuru et al. / Ain Shams Engineering Journal 10 (2019) 287–295
performed on the step speed command of 300 rpm. From the Fig. 7
one can observe that the closed loop speed control performance of
the drive is superior in transient as well as steady state conditions
with Flower pollination.
5.3. Scenario-3: speed tracking performance for a sinusoidal reference
speed
A sinusoidal command speed is considered for this case. The
closed loop speed control performance is demonstrated in Fig. 8
Table 2
Performance indices for closed loop speed control.
Algorithm Maximum error Absolute Mean error Standard deviation
Ramp Speed command
Flower Pollination 24.38739 2.911762 2.911661
Firefly 31.730921 3.219044 3.818440
PSO 22.582270 3.038850 3.063571
ZN 45.501490 5.470105 6.668917
Staircase Speed command
Flower Pollination 21.596598 2.489160 2.383329
Firefly 26.015237 2.707781 2.563383
PSO 24.571957 2.716240 2.632258
ZN 62.265064 5.424426 5.645016
Step Speed Command
Flower Pollination 98.234736 2.867569 5.262460
Firefly 109.718844 3.092901 6.302494
PSO 107.390476 2.948584 5.465794
ZN 107.660812 4.801828 7.265611
Sinusoidal Speed Command
Flower Pollination 200.638146 4.659365 16.287181
Firefly 296.537299 5.724696 21.155912
PSO 302.931754 6.061821 21.554355
ZN 297.325763 6.403736 22.504244
Fig. 10. Control parameters (Step Command):Toque (Nm), Line Voltage (volts), Rotor Angular Position (Radians), Phase Current (A).
D. Potnuru et al. / Ain Shams Engineering Journal 10 (2019) 287–295 293
and one can witness that the performance with Flower Pollination
algorithm is better as compared to other algorithms even for sinu-
soidal reference speed.
5.4. Scenario-4: speed tracking performance for a stepped reference
speed
In this case, a stepped reference speed is considered and the
dynamic performance for a stepped speed command using the
Flower pollination is as shown in the Fig. 9. One can observe that
the motor tracks the reference speed so closely using the Flower
Pollination.
The performance comparison of closed loop PID control for
BLDC motor has been represented in Table 2 in terms of absolute
mean error, maximum speed error and standard deviation for dif-
ferent reference speeds. The plots of control parameters such as
torque (Nm), line voltage (volts), rotor angular position (Radians),
phase current (A) are shown in Fig. 10 for step reference speed.
The absolute speed mean error of 2.911762 rpm with Flower Polli-
nation algorithm for ramp reference speed, similarly 4.659365 rpm
for step speed command, 2.867569 rpm for sinusoidal speed refer-
ence and 2.489160 rpm for staircase reference speed. Further, one
can observe that the superior performance of the Flower Pollina-
tion algorithm with the absolute speed error plots is shown in
Fig. 11. The parameters considered in the optimization algorithms
are given in Table 3 and the PID gains considered for the experi-
mentation are shown in Table 4.
6. Conclusions
Flower Pollination algorithm has been implemented for closed
loop speed control of the BLDC motor. It is observed that absolute
mean speed error in closed loop speed control with Flower Pollina-
tion Algorithm is negligibly small as compared to PSO, firefly and
Zeigler–Nichols method. The drive performance is also demon-
strated for different types of reference speeds. However, this
approach is suitable for testing the performance of the drive in
off line with fixed PID gains but has given superior performance
characteristics as compared to conventional methods. All the
results are experimentally validated for BLDC motor drive using
dSPACE DS 1103.
References
[1] Rajashekara K. Present status and future trends in electric vehicle propulsion
technologies. IEEE J Emerg Select Topics Power Electron 2013;1(1):3–10.
Fig. 11. Absolute speed error with various reference speeds.
Table 3
Parameters considered in the optimization algorithms.
PSO Firefly Flower Pollination
Population: 50 Population: 50 Population: 50
C1 = 0.12
C2 = 1.2
weight factor: 0.9
Absorption coefficientc=1
Mutation coefficienta= 0.2
Attraction coefficient b:2
Damping ratio:0.98
Switch
probability p = 0.8
Fitness function: ISE Fitness function: ISE Fitness function: ISE
Iterations: 500 Iterations: 500 Iterations: 500
Table 4
Final global best values of PID gains for closed loop control of BLDC motor drive.
PID tuning method Best values of PID Parameters obtained
k
p
k
i
k
d
ZN 0.5 1.5 0.09
PSO 26.4960 12.4716 0.3288
Firefly Algorithm 8.9552 2.63 0.0621
Flower Pollination 14.7120 3.5962 0.1024
294 D. Potnuru et al. / Ain Shams Engineering Journal 10 (2019) 287–295
[2] Jahns TM, Blasko V. Recent advances in power electronics technology for
industrial and traction machine drives. Procee IEEE 2001;89(6):963–75.
[3] Singh B. Recent advances in permanent magnet brushless DC motors. Sadhana
1997;22(6):837–53.
[4] Bose BK. Power electronics and motor drives - technology advances, trends and
applications. 2005 IEEE International Conference on Industrial Technology, no.
2000, 2005.
[5] Singh B, Singh S. State of the art on permanent magnet brushless DC motor
drives. J Power Electron 2009;9:1–17.
[6] Chaib L, Choucha A, Arif S. Optimal design and tuning of novel fractional order
PID power system stabilizer using a new metaheuristic Bat algorithm. Ain
Shams Eng J 2017;8(2):113–25.
[7] Saad NH, El-Sattar AA, Marei ME. Improved bacterial foraging optimization for
grid connected wind energy conversion system based PMSG with matrix
converter. Ain Shams Eng J 2018;9(4):2183–93.
[8] Saad NH, El-Sattar AA, Metally ME. Artificial neural controller for torque ripple
control and maximum power extraction for wind system driven by switched
reluctance generator. Ain Shams Eng J 2018;9(4):2255–64.
[9] Hasanien HM. Design optimization of PID controller in automatic voltage
regulator system using taguchi combined genetic algorithm method. IEEE Syst
J 2013;7(4):825–31.
[10] Hasanien HM, Muyeen SM. A Taguchi approach for optimum design of
proportional-integral controllers in cascaded control scheme. IEEE Trans
Power Syst 2013;28(2):1636–44.
[11] Hasanien HM. Particle swarm design optimization of transverse flux linear
motor for weight reduction and improvement of thrust force. IEEE Trans Ind
Electron 2011;58(9):4048–56.
[12] Saad NH, El-Sattar AA, Mansour AE-AM. A novel control strategy for grid
connected hybrid renewable energy systems using improved particle swarm
optimization. Ain Shams Eng J 2018;9(4):2195–214.
[13] El-samahy AA, Shamseldin MA. Brushless DC motor tracking control using
self-tuning fuzzy PID control and model reference adaptive control. Ain Shams
Eng J 2018;9(3):341–52.
[14] Ibrahim HEA, Hassan FN, Shomer AO. Optimal PID control of a brushless DC
motor using PSO and BF techniques. Ain Shams Eng J 2014;5(2):391–8.
[15] Valle RL, de Almeida PM, Ferreira AA, Barbosa PG. Unipolar PWM predictive
current-mode control of a variable-speed low inductance BLDC motor drive.
IET Electr Power Appl 2017;11(5):688–96.
[16] Li H, Zheng S, Ren H. Self-correction of commutation point for high-speed
sensorless BLDC motor with low inductance and nonideal back EMF. IEEE
Trans Power Electron 2017;32(1):642–51.
[17] Chen S, Liu G, Zhu L. Sensorless control strategy of a 315 kW high-speed BLDC
motor based on a speed-independent flux linkage function. IEEE Trans Ind
Electron 2017;64(11):8607–17.
[18] Lee B-K, Ehsani M. Advanced simulation model for brushless DC motor drives.
Electr Power Compon Syst 2003;31(April 2013):841–68.
[19] Pillay P, Krishnan R. Modeling of permanent magnet motor drives. IEEE Trans
Ind Electron 1988;35(4):537–41.
[20] Krishnan Ramu. Permanent magnet synchronous and brushless DC motor
drives. CRC Press; 2009.
[21] Abramov IV, Nikitin YR, Abramov AI, Sosnovich EV, Boz
ˇek P. Control and
diagnostic model of brushless Dc motor. J Electric Eng 2014;65(5):277–82.
[22] Wang K, Rahman, Ma, Shen JX. Control of high-speed sensorless PM brushless
DC motors. IEEE Industry applications society conference record – IAS annual
meeting, 2010.
[23] Yang X, Karamanoglu M, He X. Multi-objective Flower Algorithm for
optimization. Procedia Comput Sci 2013;18:861–8.
[24] Yang XS, Karamanoglu M, He X. Flower pollination algorithm: a novel
approach for multiobjective optimization. Eng Optim 2014;46(9):1222–37.
[25] Łukasik S, Kowalski PA. Study of flower pollination algorithm for continuous
optimization. Adv Intell Syst Comput 2015;322:451–9.
[26] Potnuru D, et al., Derivative-free square-root cubature Kalman filter for non-
linear brushless DC motors; 2016:1–11.
[27] Ghaffari A. dSPACE and real-time interface in simulink. 2012;12.
[28] Potnuru D, Alice Mary K, Saibabu Ch. Design and implementation methodology
for rapid control prototyping of closed loop speed control for BLDC motor. J
Electric Syst Inform Technol 2017:4–16.
Dr. P. Devendra is currently working in GVP college of
Engineering. He has completed M.E from Anna Univer-
sity; Chennai. Ph.D from JNTU Kakinada, Andhra Pra-
desh. He has around 16 years of teaching experience.
His areas of current interests are sensorless speed con-
trol, Energy conservation, Energy efficient drives and
Adaptive control systems.
Dr. K. Alice Mary received B.E from Govt.BDT CE&T,
Davanagere, Karnataka, India in 1981, M.E in the year
1989 from IIT-Roorkee and PhD from IIT- Kharagpur in
the year 1998. She is in teaching profession from
1981onwards and now working as Professor in Gud-
lavalleru Engineering Colege, Gudlavalleru, AP..To her
credit, she received many prestigious awards for her
achievements in academic performance at national
level. Her research interest are control systems appli-
cations to power electronics and machinedrives
Dr. Ch. SaiBabu received his B. Tech degree in Electrical
Engineering from Andhra University Vishakhapatnam,
A.P, and his M. Tech degree in Machines and Industrial
drives from REC Warangal, A.P. and his Ph.d degree in
Electrical Engineering from JNT University Hyderabad,
A.P in 2004. He is currently working as Professor in dept.
of Electrical Engineering. To his credit, he received many
prestigious awards for his achievements in academic
performance at national level. His main research inter-
ests include energy efficient drives, nonlinear control of
Machines, Nonconventional energy and Power quality.
D. Potnuru et al. / Ain Shams Engineering Journal 10 (2019) 287–295 295
... However, literature review reveals that various optimization algorithms do exist to optimize any controller for solving any real-world application. A wide range of algorithms, including the genetic algorithm (GA) [13], [14] the particle swarm optimization (PSO) [15], [16], the ant colony [17], the modified differential evolution [18], the teaching-learning-based optimization (TLBO) [19], the firefly algorithm (FA) [20], the bacterial foraging (BF) [21], the artificial bee colony optimization (ABC) [22], the simulated annealing (SA) [23], the grey wolf optimization (GWO) [24], the whale optimization algorithm (WOA) [25], the flower pollination [26], the salp swarm algorithm (SSA) [27], and the coronavirus optimization algorithm (COA) [28] have been implemented for controller tuning in achieving speed control of a BLDC motor. All of these studies have come to the conclusion that choosing an appropriate optimization algorithm is crucial for improving the control ability of any controller type for a BLDC motor. ...
... represents the patterning index. If the updated position enhances the objective function value, it replaces the old one by using (26). ...
Article
Full-text available
Tuning of proportional-integral-derivative (PID) controller remains a matter of great concern for the control engineers as it plays a major role to obtain optimal performance of any system Due to their simplicity and excellent efficiency, metaheuristic algorithms have recently become extremely popular among researchers for handling a wide range of real-world optimization challenges. In order to optimize a PID controller for managing the speed of a BLDC motor, this work proposes a novel application of the driving training-based optimization (DTBO) algorithm, one of the latest and most recent human-based metaheuristic algorithms. The purpose of this present study is to optimize a PID controller for a BLDC motor speed control by DTBO method and evaluate its performance with a similar controller tuned by grey wolf optimization (GWO) method. Additionally, the suggested DTBO-PID controller's robustness analysis is being carried out with BLDC motor parameter modifications as well as a comparison to the GWO-PID controller. The comparison is carried out in MATLAB/Simulink, and the results are based on common step response metrics such rise time, settling time, and maximum overshoot. For easier comprehension, the results are presented in tabular and graphical form. The chosen BLDC motor drive system's selected DTBO-PID controller performs better and is more reliable than the GWO-PID controller, according to the final simulation findings.
... Comparing the two techniques, the study concludes that the grey wolf optimizer-based approach yields superior dynamic performance in brushless DC motor control. Other notable examples of these algorithms for DC motor speed regulation controller design include improved whale optimization algorithm [15], particle swarm optimization [16], artificial bee colony algorithm [17], improved slime mould algorithm [18], flower pollination algorithm [19], and an enhanced stochastic fractal search algorithm [20]. ...
... where ϕ is a balancing factor equals to 1, e ss is the steady state error, OS is overshoot, t st is the settling time and t rt is the rise time. In this study, we aim to exploit the benefit of both ITAE and ZLG, thus, propose a new F objective function provided in (19). ...
Article
Full-text available
This paper addresses the design of an optimally executed proportional-integral-derivative (PID) controller, tailored for the speed regulation of a direct current (DC) motor. To achieve this objective, we present a novel hybrid algorithm, combining the gazelle optimization algorithm (GOA) with the effective simplex search method known as the Nelder-Mead (NM) technique. The fusion of these algorithms yields an innovative hybridized version, striking the balance between exploration and exploitation. The proposed approach, named the gazelle simplex optimizer (GSO), showcases great promise when applied to the task of controlling the speed regulation of a DC motor using the PID controller. To identify the optimal values for PID gains, we harness the power of a novel objective function as well, which guides the GSO in determining the most favorable controller settings. Rigorous comparative simulations are then undertaken, where we pit the GSO against several other algorithms, namely the reptile search algorithm, prairie dog optimization algorithm, weighted mean of vectors optimization, and the original GOA algorithm. These simulations allow us to assess the system’s behavior through various lenses, such as statistical tests, time and frequency domain responses, robustness analysis, and changes in the objective function. The evaluations from these comprehensive tests demonstrate the superiority of the GSO-based PID controlled DC motor speed regulation system. The GSO exhibits better performance than the alternative algorithms, providing solid evidence of its effectiveness. Furthermore, the proposed GSO approach outperforms other reported PID tuning methods, affirming its prowess in achieving superior speed regulation for DC motors.
... In order to achieve the speed control of a permanent magnet synchronous motor, literature [9] optimized the PID control parameters of a permanent magnet synchronous motor with an ant lion optimization algorithm. In another study, literature [10] used the flower pollination algorithm for PID speed control of brushless DC motors. And the experimental comparisons revealed its superior performance characteristics as compared to traditional methods. ...
... Fig. 1. Flowchart of optimization FPA [34][35][36][37] Algorithm of Flower Pollination, the first stage aims to determine the highest and lowest value that can be among the best expected values from previous experiences ( ), = ( , , . . . , ). ...
Article
The current study aims to conduct a simulation that is useful in developing an appropriate design that addresses the problem of congestion in the Internet network through controlling the queue of the router. The simulation is conducted through the proposed model for simulation with different control systems that help in raising the quality of performance such as traditional Proportional Integral Derivative (PID) and advanced optimal by Flower Pollination Algorithm (FPA). It depends for Transmission Control Protocol/ Active Queue Management (TCP/AQM) simulation model for a linear system and another non-linear system. To adjust the network work and raise the level of performance, different control systems were chosen, taking into account all the things that appear through conducting experiments and for different purposes. One of the most important things that must be taken into consideration is the system disturbances as a result of the volume and values of the data, causing congestion. It was shown through the results of the experiments that were conducted considering the cases of the linear and nonlinear system to pass data traffic in the network and by adopting the different techniques of the control units, the preference of optimization systems over the traditional ones, as well as the preference of the traditional over without control in close loop, is the improvement of the performance of linear systems compared to the open and closed system without control. The simulation results showed that very clear the superiority of the optimization by FPA-PID controller over the conventional system (PID), as well as very clear the superiority of the traditional system (PID) over closed system without control and open loop system.
... Due to its simplicity and controllability, the DC motor is a desirable for various applications that demand changing speed and load characteristics. It is a typical actuator used in various mechanical systems and commercial products, including rolling mills, traction devices, industrial robots, and educational robots [1][2][3][4][5]. These advantages motivate researchers to create various algorithms and strategies for control of DC motor speed and position [6][7][8][9][10][11]. ...
Article
DC motors are simple and controllable, making them a popular choice for various applications. However, the speed and load characteristics of DC motors can change, making it difficult to control them effectively. This paper proposes an optimum PID controller with fuzzy self-tuning for DC servo motors. The controller uses two steps to adjust the PID gains: The ACS algorithm is employed to identify the optimal PID gains in the first step. A fuzzy logic (FLC) controller is employed in the second stage to further fine-tune the gains. The FLC considers two cost functions: the first function is the sum of the squares of the error between the controlled output and reference input. The second function is a mathematical expression that specifies the required characteristics of the system response. The fuzzy self-tune then uses a set of rules to adjust the PID gains in response to changes in the system. The rules are based on the two cost functions designed to maintain the optimum PID gains for various operating settings. The outcomes of the two functions are: Kp = 5.2381, Ki = 7.0427, and Kd = 0.49468, with rising time = 0.2503, overshoot = 2.5079, and settling time = 10.4824 in the first cost function. The second cost function outcomes are Kp = 8.1381; Ki = 8.6427; and Kd = 0.49468. The FST-PID controller's performance is evaluated using Matlab-Simulink. The proposed controller was tested on a DC servo motor, and the results showed good performance in both steady-state and transient responses. The controller also maintained the optimum PID gains in the event of changes or disturbances. So, the motor's speed can effectively control under a variety of conditions.
Article
This paper presents soft computing-based optimization techniques for the cogging torque reduction and thermal characterization by finite element analysis in a permanent magnet brushless DC motor (BLDC). Stator and rotor structure of BLDC motor are optimized to reduce the cogging torque, noise, and vibration by using the design parameters namely: length of magnet, length of air gap and opening in the stator slot which are selected by performing variance-based sensitivity analysis. The proposed method is suitable in the preliminary design phase of the motor to determine the optimal structure to improve the efficiency. The comparison of results obtained using firefly algorithm , ant colony optimization algorithm and Bat algorithm indicate that Firefly-based optimization algorithm is capable of giving improved design parameter output. Cogging torque is created due to the interaction of magnets in the rotor and the stator slot of the motor. Thorough thermal analysis is also conceded out to investigate the thermal characteristics at dissimilar portions of the motor namely: stator core, stator slot, rotor core and permanent magnet at different operating environments in the continuous operation mode. Thermal investigation is required for the various high speed e-vehicle applications. The usefulness of the designed machine simulation is compared with the results obtained from hardware analysis. The outcomes attained from software simulation studies are validated through experimental hardware setup.
Article
Full-text available
Torque ripples and maximum power tracking form the most important problems facing Wind Energy Conversion System (WECS). This paper presents modified toque ripple minimization algorithm of four phases 8/6 poles Switched Reluctance Generator (SRG) using Artificial Neural Network (ANN) control. This control algorithm is based on optimum profiling of the generator phase currents during overlapping periods. The paper, also, introduces new Maximum Power Point Tracking (MPPT) for SRG by modifying the classical Hill Climb Searching (HCL) technique using ANN which is designed to emulate the PI controller for closed loop operation under different wind speeds. Moreover multi level diode clamped inverter is used for connecting SRG to the grid in order to reduce Total Harmonic Distortion (THD) to about 1.45% and reduce filter size. The simulation results show good agreement and support the feasibility of the proposed torque ripple minimization and MPPT techniques.
Article
Full-text available
This paper proposes an improved fast dynamic system for controlling Matrix Converter (MC) based on modified hysteresis current controller using optimal tuning PI controller. An improved Bacterial Foraging Optimization (BFO) technique is employed for controlling the active and reactive current components of the Permanent Magnet Synchronous Generator (PMSG) to extract the maximum power from the wind. This proposed controller has the ability to supply the grid by both active and reactive power at normal and fault conditions. Dynamic limiter is employed with the proposed improved BFO controller to control the injected reactive power to the grid during Low Voltage Ride Through (LVRT) at a range limited by MC rated current to improve the system stability. The pitch angle controller with rate limiter was implemented in the proposed controller to protect WECS from mechanical damage. The simulation results prove the validity of the proposed controller under any conditions.
Article
Full-text available
This paper proposes a novel hybrid centralized and distributed control of hybrid renewable energy system consisting of AC/DC micro grids. An Interlinking Converter (IC) is used to connect both sides of the micro grid systems together. Improved Particle Swarm Optimization (IPSO) which acts as a master controller is used to control the power of the sources based on IC control. Also, there are different slave controllers for 100 kW photovoltaic, fuel cells and 100 kW wind, which are designed to supply continuous load power. Coordination between two grids is satisfied through droop control for both AC and DC micro grids to achieve power sharing process and control of renewable energy sources supplying different loads. The model has been implemented in MATLAB/SIMULINK. The proposed controller succeeded to manage energy between micro grids under different scenarios. The control technique using IPSO strategy improves the dynamics of the hybrid system connected to the grid.
Article
Full-text available
This paper deals with rapid control prototyping implementation of closed loop speed control for a Brushless dc (BLDC) motor drive using dSPACE DS1103 controller board. Generally control algorithms which are developed for the motor drive might show good simulation results during steady state and transient conditions; however real-time performance of the drive greatly depends on execution of real time control software, speed and position measurements and data acquisition. The real challenge of hardware implementation lies in selecting appropriate hardware equipment and perfect configuration of the equipment with controller board. The dSPACE DS1103 controller board is suitable for high performance electric motor control as it has flexibility of converting the MATLAB/Simulink blocks into DSP enabled embedded code. In this paper a detailed procedure to effectively control the BLDC motor drive in real-time is presented.
Article
Full-text available
This paper compares the performance of two different control techniques applied to high performance brushless DC motor. The first scheme is self-tuning fuzzy PID controller and the second scheme is model reference adaptive control (MRAC) with PID compensator. The purpose of the control algorithm was to force the rotor speed to follow the desired reference speed with good accuracy all time. This objective should be achieved for different speed/time tracks regardless of load disturbance and parameter variations. The simulation results presented show that the second control scheme has better performance.
Article
Recent research has indicated that the permanent magnet motor drives which include the permanent magnet synchronous motor (PMSM) and the brushless DC motor (BDCM) could become serious competitors to the induction motor for servo applications. The PMSM has a sinusoidal back emf and requires sinusoidal stator currents to produce constant torque while the BDCM has a trapezoidal back emf and requires rectangular stator currents to produce constant torque. The PMSM is very similar to the wound rotor synchronous machine except that the PMSM that is used for servo applications tend not to have any damper windings and excitation is provided by a permanent magnet instead of a field winding. Hence the d, q model of the PMSM can be derived from the well known model of the synchronous machine with the equations of the damper windings and field current dynamics removed. Because of the nonsinusoidal variation of the mutual inductances between the stator and rotor in the BDCM, it is also shown in this paper that no particular advantage exists in transforming the abc equations of the BCDM to the d, q frame. Hence the solution of the original abc equations is proposed for the BDCM.
Article
A sensorless control strategy of a high speed 315 kW brushless DC (BLDC) motor based on a speed–independent flux linkage function is proposed in this paper. It addresses the two key challenges on the sensorless control of high speed BLDC motor: proposing a speed–independent flux linkage function to ensure reliable operation in the low–speed range, and presenting correction strategy to provide accurate commutation points in the high–speed range. First, the sensorless detection circuit model of a 315kW BLDC motor is discussed. The analysis shows that the speed–independent flux linkage function is really suitable for BLDC motor sensorless control strategy in the low–speed range. Then, an improved closed–loop system based on the change of current in the full speed range is proposed. The experimental results show that the proposed control strategy can provides a highly accurate and robust sensorless operation from near–zero to 20000 rpm.
Article
This study presents the design and implementation steps of a digital predictive controller to regulate a low-inductance, three-phase, three-wire permanent magnet brushless DC motor currents. These types of motors are usually driven by multi-stage converters, switched at high frequencies, or use additional inductances to limit the current ripple. The motor's trapezoidal back electromotive force and rectangular currents waveforms make the design and the tuning process of linear controllers difficult. This task complexity increases when a wide speed range is considered. Digital predictive controllers are easily implemented in digital signal processors (DSPs), being successfully used to regulate currents of different types of power electronic converters. A unipolar pulse width modulation predictive controller is proposed here to regulate the rectangular currents of a brushless DC motor, without the need for any additional filter or converter. Experimental and simulation results using a 5 kW/48 V three-phase brushless DC (BLDC) motor are presented to demonstrate the feasibility of this proposal. It will be presented a methodology to compensate the conditioning and sampling circuits delays as well as the inverter's semiconductors voltage drop. The control algorithm was implemented in a TMS320F28335 DSP.
Article
This paper presents a non-linear square-root estimation scheme for brushless DC (BLDC) motors. The cubature Kalman filter (CKF) is the main estimation tool for the presented approach. The CKF is a recently proposed estimator for highly non-linear systems and its efficacy has been verified on several applications. The square-root version of the CKF is preferred over the conventional CKF for real-time applications. Despite of having several advantages over other non-linear filters, the CKF has not yet been explored for state estimation of electric drives in the electric drives community. In this study, the authors present a square-root CKF for the speed and rotor position estimation of a highly non-linear and high fidelity BLDC motor, these estimated speed and rotor position are then fed back to control the speed of the BLDC motor. The efficacy of the presented approach for low and high reference speeds, and in the presence of parametric uncertainties, is demonstrated by real-time experiments.