SlideShare a Scribd company logo
1 of 11
Download to read offline
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 12, No. 1, February 2022, pp. 1~11
ISSN: 2088-8708, DOI: 10.11591/ijece.v12i1.pp1-11  1
Journal homepage: http://ijece.iaescore.com
Comparison of cascade P-PI controller tuning methods for
PMDC motor based on intelligence techniques
Kareem Ghazi Abdulhussein, Naseer Majeed Yasin, Ihsan Jabbar Hasan
Department of Electrical Power Engineering Techniques, Middle Technical University, Babylon, Iraq
Article Info ABSTRACT
Article history:
Received Jan 21, 2020
Revised Jun 28, 2021
Accepted Jul 20, 2021
In this paper, there are two contributions: The first contribution is to design a
robust cascade P-PI controller to control the speed and position of the
permanent magnet DC motor (PMDC). The second contribution is to use
three methods to tuning the parameter values for this cascade controller by
making a comparison between them to obtain the best results to ensure
accurate tracking trajectory on the axis to reach the desired position. These
methods are the classical method (CM) and it requires some assumptions,
the genetic algorithm (GA), and the particle swarm optimization algorithm
(PSO). The simulation results show the system becomes unstable after
applying the load when using the classical method because it assumes
cancellation of the load effect. Also, an overshoot of about 3.763% is
observed, and a deviation from the desired position of about 12.03 degrees is
observed when using the GA algorithm, while no deviation or overshoot is
observed when using the PSO algorithm. Therefore, the PSO algorithm has
superiority as compared to the other two methods in improving the
performance of the PMDC motor by extracting the best parameters for the
cascade P-PI controller to reach the desired position at a regular speed.
Keywords:
Cascade P-PI controller
Classical method
Genetic algorithm
Particle swarm optimization
PMDC
This is an open access article under the CC BY-SA license.
Corresponding Author:
Kareem Ghazi Abdulhussein
Department of Electrical Power Engineering Techniques, Middle Technical University
Babylon, Iraq
Email: engkarim1984@gmail.com
1. INTRODUCTION
A permanent magnet DC motor (PMDC) is a simple type of DC motor where field windings have
been replaced by permanent magnets. This motor works with the same basic principle as a shunt-connected
motor but the difference between them is that the permanent magnet generates the required flux instead of the
field windings [1], [2]. The power of these motors is less than that of the shunt-connected motors because the
flux generated by the permanent magnet is less than the flux generated by the field windings. Therefore, most
types of small DC motors are PMDC motors and these motors operate at high speed and low torque [1], [3].
There are many applications for the PMDC motor, such as moving windows in cars and front areas of cars. It
is also used in children's toys and household appliances like food mixers and others [4], [5] and its important
use in computer numerical control (CNC) machines as an actuator, electric vehicles, and robotics [6], [7].
The main problem statement in this paper is how to get the best parameter values for the
proportional integral derivative (PID) cascade controller to give the most accurate results for tracking the
trajectory of the reference position to reaching the desired position at a regular speed. To address this
problem, a comparison was made between the three methods classical method (CM), genetic algorithm (GA),
and particle swarm optimization algorithm (PSO) to extract the best parameters of the cascading controller, in
addition to using the objective function, integral time absolute error (ITAE) to reduce the error between the
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11
2
input and output of this system. The cascade P-PI controller used in this paper consists of three controllers:
the current controller as an inner loop, the speed controller, and the position controller as outer loops [8]. P,
PI, and PI controllers are used for position, speed, and current respectively [9].
The purpose of using the cascade P-PI controller is due to many reasons, the most important of
which is robustness to reduce or reject external disturbances and back to the steady-state in a short time [10]-
[12]. There are several methods to tuning the parameters of the cascade P-PI controllers such as the ziegler-
nichols (Z-N) method, cohen-coon method, neural network, and fuzzy logic [13], [14]. Particle swarm
optimization (PSO) algorithm [15], [16] and genetic algorithm [17].
To compare this work with other researcher's work in the same field, the following literature review
was made: In 2014, Mustafa et al. [18] presented a brushless DC (BLDC) motor speed control system using
GA. In 2015, Taha et al. [9] used three methods to control the cascade control system. In 2018, Wisam et al.
[19] presented a system for controlling PMDC speed using GA and direct search (DS) algorithms. In 2019,
Fadhel et al. [20] used a fractional PID controller to control PMDC speed based on PSO. In 2021, Ahmed et
al. [21] presented a system to control the position and speed of a servo motor. This paper is organized as: The
second section contains the mathematical model of the PMDC motor and explaining the general structure of
the system, in the third section, the three tuning methods are explained with the objective function (ITAE).
The fourth section contains the results and comparison, and the final section contains the conclusion.
2. MATHEMATICAL MODEL AND GENERAL STRUCTURE
2.1. Mathematical model of PMDC motor
Figure 1 shows the equivalent circuit of a PMDC motor consisting of an armature resistance (Ra)
and inductance (La) connected in series. The back emf (Ea) is generated when the flux lines generated by the
permanent magnet are cutting and its direction opposite to the direction of the applied voltage. While the
mechanical part consists of coefficient of friction ( Bm) and moment of inertia ( Jm). In addition to other
parameters are the back emf constant (Kv) and torque constant (Kt). All components or parameters of this
PMDC motor and their values are shown in Table 1 dna Figure 2 shows the block diagram of PMDC motor.
Figure 1. Equivalent circuit of PMDC motor [22]
Table 1. PMDC parameters [9]
Motor parameters Value
Torque constant Kt =2.35 Nm/A
Armature inductance La=2.61*10-10
H
Armature resistance Ra=2.61 Ω
Inertia of the motor Jm=0.068 kg.m2
Friction constant Bm=0.008 Nms/rad
Back emf constant Kv=2.35 Vs/rad
Nominal load T1=17.6 Nm
Nominal voltage Va=230 v
Figure 2. The block diagram of PMDC motor [22]
Int J Elec & Comp Eng ISSN: 2088-8708 
Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein)
3
The electrical and the mechanical equations corresponding to block diagram from Figure 2 are [22].
𝑣𝑎 (𝑡) = 𝑒𝑎 (𝑡) + 𝑅𝑎 𝑖𝑎 (t) + 𝐿𝑎
𝑑
𝑑𝑡
𝑖𝑎 (𝑡) (1)
𝑒𝑎 (𝑡) = 𝑘𝑒 𝜔𝑚(𝑡) (2)
𝑇𝑚 (𝑡) − 𝑇𝐿 = 𝐽𝑚
𝑑
𝑑𝑡
𝜔𝑚(𝑡) + 𝐵𝑚𝜔𝑚(𝑡) (3)
𝑇𝑚 (𝑡) = 𝐾𝑡𝑖𝑎 (t) (4)
By using Laplace transformation for the (1)-(4) we obtain;
𝑉
𝑎 (𝑠) = 𝐸𝑎(𝑠) + 𝑅𝑎 𝐼𝑎(𝑠) + 𝑆𝐿𝑎𝐼𝑎(𝑠) (5)
𝐸𝑎(𝑠) = 𝑘𝑒 𝜔𝑚(𝑠) (6)
𝑇𝑚 (𝑠) − 𝑇𝐿 = 𝑆 𝐽𝑚𝜔𝑚(𝑠) + 𝐵𝑚𝜔𝑚(𝑠) (7)
𝑇𝑚 (𝑠) = 𝐾𝑡 𝐼𝑎(s) (8)
The overall transfer functions are defined for speed and position control of PMDC motor, respectively.
𝜔𝑚(𝑠)
𝑉𝑎 (𝑠)
=
𝑘𝑒
𝐽 𝐿𝑎𝑆2 +( 𝐽𝑅𝑎 +𝐵𝐿𝑎 )𝑆+𝐵𝑅𝑎 + 𝑘𝑒
2 (9)
𝜃(𝑠)
𝑉𝑎 (𝑠)
=
𝑘𝑒
𝐽 𝐿𝑎𝑆3 +( 𝐽𝑅𝑎 +𝐵𝐿𝑎 )𝑆2 +( 𝐵𝑅𝑎 + 𝑘𝑒
2
)𝑆
(10)
Where 𝑘𝑒 is equal to 𝐾𝑡 [23] and
Ra = armature resistance (Ω)
La = armayure inductance (H)
Ea = electromotive force or back emf (v)
θ(s) = actual position (rad)
Va = nominal voltage (v)
Jm = moment inertia (kg.m2
)
TL = nominal load torque (Nm)
Kt = torque constant (Nm/A)
Kv = back emf constant (v.sec/rad)
Bm = friction coefficient (Nm.s/rad)
ωm = motor velocity (rad/sec)
2.2. General structure of the system
The general structure of the system consists of a cascade P-PI controller as shown in Figure 3. This
controller consists of three (P, PI) controllers for current, speed, and position. The output of the position
controller represents the reference speed, the output of the speed controller represents the reference current,
and the output of the current controller represents the control voltage (VC).
Figure 3. General structure of cascade PID control system for PMDC
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11
4
An advantage of the cascade control system, in addition to the other advantages, is the ability to set
limits in order to protect the PMDC motor and the power electronic converter. In this paper, limits are placed
on the speed reference by an amount not exceeding the motor's rated speed. As well as the limit, placed on
the reference voltage exiting the PI current not exceeding the motor's applied voltage [23].
3. TUNING METHODS
3.1. Classical method (CM)
Figure 4 represents the first control loop or the inner control loop. Since this method assumes some
assumptions to simplify the circuit, the effect of the torque load is neglected, and the effect of Ea is neglected
because the value of Jm is high [9], [23]. As a result, the simplified current control loop as shown in Figure 5.
Figure 4. Inner current control loop
Figure 5. Simplified inner current control loop
From Figure 5 the transfer function of the current control loop, 𝐺𝐼 𝑜𝑙(s), and it can be written like in
(11) where, 𝑘𝑖𝐼 is the integral gain, 𝑘𝑝𝐼 is the proportional gain of the controller, and the electrical time
constant 𝜏𝑒, is calculated using (12).
𝐺𝐼 𝑜𝑙(s) =
𝑘𝑖𝐼
𝑆
(1 +
𝑆
𝑘𝑖𝐼
𝑘𝑝𝐼
⁄
) ∗ (
1
𝑅𝑎
⁄
1+𝑠𝜏𝑒
) (11)
𝜏𝑒 =
𝐿𝑎
𝑅𝑎
(12)
The (13) is used to cancel the motor pole, which is formulated in (11).
𝑘𝑖𝐼
𝑘𝑝𝐼
=
1
𝜏𝑒
(13)
The cancellation of the pole in the motor transfer function can be illustrated as:
𝐺𝐼 𝑜𝐼 =
𝑘𝑖𝐼
𝑆
(1
𝑆
𝑘𝑖𝐼
𝑘𝑝𝐼
⁄
) ∗ (
1
𝑅𝑎
⁄
1+𝑠𝜏𝑒
) 𝑂𝑅 𝐺𝐼 𝑜𝐼 =
𝑘𝑖𝐼
𝑆
(1 + 𝑠𝜏𝑒) ∗ (
1
𝑅𝑎
⁄
1+𝑠𝜏𝑒
)
Finally, in the open-loop transfer function, the bandwidth (crossover) frequency (𝜔𝑐𝑖) It is represented by
(14).
Int J Elec & Comp Eng ISSN: 2088-8708 
Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein)
5
ωci =
𝒌𝒊𝑰
𝑹𝒂
(14)
Also, the crossover frequency of the current open-loop can be calculated from the following
relationship 𝜔𝑐𝑖 = 2𝜋𝑓𝑐𝑖 and its value about ten times smaller than the switching frequency for DC-DC
converter [9]. So, the parameter values of the PI current controller can be found from (13), (14). To find the
speed loop parameters it is assumed that the closed current loop is ideal for design purposes and is
represented by the unity [23] as shown in Figure 6.
Figure 6. Outer speed loop
From Figure 6, the transfer function of this loop 𝐺𝑠 𝑜𝑙(s), can be represented in (15).
𝐺𝑆 𝑜𝑙(s) =
𝑘𝑖𝑆
𝑆
(1 +
𝑆
𝑘𝑖𝑆
𝑘𝑝𝑆
⁄
) ∗ (
1
𝐵𝑚
⁄
1+𝑠𝜏𝑚
) (15)
Where
𝜏𝑚= mechanical time constant =
𝐽𝑚
𝐵𝑚
(16)
Just like the inner current control loop the pole in the mechanical part of the motor will be canceled as show
in (17). Here, 𝑘𝑖𝑆 is the integral gain and, 𝑘𝑝𝑆 is the proportional gain of the controller.
𝑘𝑖𝑆
𝑘𝑝𝑆
=
1
𝜏𝑚
(17)
The bandwidth (crossover) frequency of the speed control loop, 𝜔𝑐𝑠 can be chosen to be ten times lower than
ωci and it can be represented by (18).
ωcs =
𝑘𝑖𝑆 .𝑘𝑡
𝐵𝑚
(18)
Thus, 𝑘𝑖𝑆 and 𝑘𝑝𝑆 can be calculated using (16) and (18).
Finally, the last outer loop is the position control loop it can be illustrated in Figure 7. To find the
k_pP parameter of the position loop it is assumed that the speed loop is perfect and is represented by unity
[23] as shown in Figure 7 the open-loop transfer function for position control is given in the (19). The value
of the position parameter k_pP can be calculated from (20) where the bandwidth frequency (𝜔𝑝𝑠) is chosen
to be ten times smaller than (ωcs).
Figure 7. Outer position loop
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11
6
𝐺𝑃 𝑜𝑙(s) =
𝑘𝑝𝑃
𝑆
(19)
ωps = 𝑘𝑝𝑃 (20)
3.2. Particle swarm optimization (PSO)
Particle swarm algorithm (PSO) is proposed by Kennedy and Eberhart and it was modified to improve
its performance by adding a new parameter called inertia weight [24]. The PSO algorithm bases on swarm
intelligence techniques for the observation of social behavior of moving organisms such as a gathering of fish or
birds. This algorithm is related to the computational method to solve the problem, for example, bird flocks aim
to find eating behaviors and use repeated steps to reach the best solutions. This means that the candidate
solutions are particles that move in the search space based on a specific formula above the particle position. Each
particle's movement is affected by its local value, and its objective is to reach the best-known positions in the
search space by updating better positions found by other particles.
The algorithm is begun by establishing the starting position and speed vectors. At each iteration, the
best value is determined by evaluating position and speed vectors. Every particle has variables and dimensions,
and these variables are problems that need to be solved. If the problem consists of five different variables, the
particles’ dimension should be chosen as five. Each particle’s best value is called a local best value and recorded
into the P best matrix. After each iteration, the best value for each particle is updated if the best new value is
found to control each current particle and the previous positions. Besides, the position is affirmed as the global
best after controlling for the best matrix values at each iteration which continues until it reaches the specified
number, as the last updated value for the best position represents the optimal value. This algorithm depends
mainly on finding the position of each particle with the best local value, as well as finding the best general
swarm position in each iteration. The position and speed are updated at each iteration based on (21) and (22)
[20], [25].
𝑉𝑖,𝑗 (𝑡 + 1) = 𝑊. 𝑉𝑖,𝑗 (𝑡 ) + 𝑟1𝑐1[𝑃𝑏𝑒𝑠𝑡𝑖,𝑗(𝑡) − 𝑋𝑖,𝑗 (𝑡)]
+ 𝑟2𝑐2[𝐺𝑏𝑒𝑠𝑡𝑖,𝑗(𝑡) − 𝑋𝑖,𝑗 (𝑡)] (21)
𝑋𝑖,𝑗(𝑡 + 1) = 𝑉𝑖,𝑗 (𝑡 + 1) + 𝑋𝑖,𝑗 (𝑡 ) (22)
Where
i = Particle index
j = Dimension number
t = Iteration
𝑉𝑖,𝑗(𝑡) = Current velocity
𝑋𝑖,𝑗 (𝑡) = Current position
𝑉𝑖,𝑗(𝑡 + 1) = Velocity updated or new velocity
𝑋𝑖,𝑗 (𝑡 + 1) = Position updated or new position
W = Weighted inertia its value between 0 and 1
𝑟1 , 𝑟2 = Random coefficients there values between 0 and 1
𝑐1 , 𝑐2 = Acceleration coefficients there values between 0 and 2
In Table 2 are the parameters of the PSO used in this work and Figure 8 shows the flowchart of the
particle swarm optimization algorithm.
Table 2. PSO parameters
PSO Parameters Value
Iteration 100
Swarm size 20
No. dimension 5
Weighted inertia 0.9
C1 2
C2 1.5
LU, UB 0, 300
3.3. Genetic algorithm
In 1970, Holland introduced the genetic algorithm (GA). This method is based on the principle of
evolution and natural selection. As an optimizer, this algorithm begins by selecting a specific number of
Int J Elec & Comp Eng ISSN: 2088-8708 
Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein)
7
chromosomes from a primary set, and each chromosome represents a solution to a specific problem and its
performance is evaluated by the fitness function [18]. The present parents produce new offspring called the
new generation, as this new generation is supposed to reach a better solution than previous parents, due to the
process of evolution. This mechanism is repeated for several successive generations until one of them obtains
the optimal solution for the system. Since the process is associated with many phases, Figure 9 shows a
flowchart of the genetic algorithm [26]. Table 3 represents the parameters of the GA that were used in this
work.
Figure 8. PSO flowchart [27] Figure 9. Genetic algorithm process flowchart [26]
Table 3. GA parameters
GA Parameters Value
Generation 100
Population size 20
No. dimension 5
Crossover 0.6
LU, UB 0, 300
When designing any control system for a particular physical process, certain criteria must be chosen
to provide the best performance. These criteria are known as objective functions. These functions reduce the
error between the input and output and have several types. In this work, a performance indicator was used to
reduce the error in the position signal called an integral absolute time error (ITAE) and can be represented by
(23).
𝐼𝑇𝐴𝐸 = ∫ 𝑡 | 𝑒 (𝑡) |𝑑𝑡
∞
0
(23)
4. RESULTS AND COMPARISON
The simulation of the system was performed using MATLAB 2019, and the system was tested after
entering the cascade P-PI parameters extracted from the three tuning methods. Table 4 shows the values of
these parameters extracted from each method. The system has also been tested in other cases, such as the load
condition, no-load, and single or multiple reference position to ensure the PMDC motor rotates 360 degrees
or several revolutions. Table 5 shows the performance parameters for the system at load case, which were
obtained from each tuning method.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11
8
Table 4. PID parameters values
PID Parameters CM GA PSO
KP. Position 125.6637 244.3101 173.1189
KP. Speed 36.3623 98.7314 269.2364
KI. Speed 4.2779 291.317 3.6981
KP. current 32.7982 101.5191 216.5567
KI. current 32798 268.9725 23.8736
Table 5. The values of the performance criteria for each tuning method
Performance criteria CM GA PSO
Rise time 2.129 sec 2.033 sec 2.053 sec
Settling time 0.3 sec 0.2 sec 0.2 sec
overshoot 7.558% 3.763% 0
Through the simulation results attached in the appendix, and for the purpose of obtaining the best
results, the following comparison was made between the three tuning methods:
a) At no-load case, high overshoot is observed in speed when using the CM method as shown in
Figures 10(a) and 10(b), and after applying the full load at the fifth second, the system becomes unstable
because this method assumes neglecting the load effect to simplify the system as shown in Figures 11(a)
and 11(b).
b) When using the GA algorithm and at the no-load case, an overshoot was observed about 3.646 %, and a
deviation of 12.03° was observed from the desired position, as well as a high overshoot was observed in
the speed as shown in Figures 12(a) and 12(b). After applying full load, a very small deviation of about
0.0003 rad was observed. This is an indication of the robustness of the cascade P-PI controller in
rejecting external disturbances as shown in Figures 13(a) and 13(b).
(a) (b)
Figure 10. These figures are: (a) position control at no load case, and (b) speed control at no load case
(a) (b)
Figure 11. These figures are: (a) position control at load case, and (b) speed control at load case
Int J Elec & Comp Eng ISSN: 2088-8708 
Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein)
9
(a) (b)
Figure 12. These figures are: (a) position control at no load case and (b) speed control at no load case
(a) (b)
Figure 13. These figures are: (a) position control at load case, and (b) speed control at load case
c) When using the PSO algorithm, there was no deviation from the position or overshoot in speed or
position in both cases load and no-load in addition to the accurate tracking trajectory to reach the
position with high accuracy as shown in Figures 14(a), (b) and Figures 15(a), (b). The negative speed
means that the PMDC motor is rotating in the opposite direction. Therefore, the simulation results and
the comparison proved that the particle swarm optimization algorithm gave better results than the other
two methods.
(a) (b)
Figure 14. These figures are: (a) position control at no load case, and (b) speed control at no load case
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11
10
(a) (b)
Figure 15. These figures are: (a) position control at load case, and (b) speed control at load case
5. CONCLUSION
This paper presents a comparison between two intelligence methods which are PSO and GA
algorithms in addition to the traditional method CM. These methods are used to extract the best parameters of
the cascade P-PI controller to control the speed and position of the PMDC motor to reach the desired
position. The simulation results prove the effectiveness of the PSO algorithm in terms of no overshoot as
compared with CM and GA methods which have an overshoot about 7.558% and 3.763%, respectively. Also,
there is no deviation in position when using the PSO algorithm while a deviation about 12.03 degrees is
observed when using GA algorithm. So, the PSO algorithm has superiority in improving the overall
performance of the PMDC motor by extracting the best parameters for the cascade P-PI controller to reach
the desired position as compared to the other two methods.
REFERENCES
[1] T. A. Bigelow, “Electric circuits, systems, and motors,” Springer, 2020.
[2] J. A. Momoh, “Energy Processing and Smart Grid,” John Wiley & Sons, 2018.
[3] P. Krause, O. Wasynczuk, S. D. Sudhoff, and S. D. Pekarek, “Analysis of electric machinery and drive systems,” vol. 75, John
Wiley & Sons, 2013.
[4] B. L. Theraja, “A textbook of electrical technology,” S. Chand Publishing, 2008.
[5] W. H. Ali, M. N. O. Sadiku, and S. Abood, “Fundamentals of electric machines: a primer with MATLAB: A primer with
MATLAB,” CRC Press, 2019.
[6] J. Bae, K. Cho, and D.-H. Lee, “Parallel position control scheme of permanent magnet DC motors with a low-resolution sensor,”
in 2020 IEEE International Conference on Industrial Technology (ICIT), 2020, pp. 199–204, doi:
10.1109/ICIT45562.2020.9067269.
[7] Z. Adel, A. A. Hamou, and S. Abdellatif, “Design of Real-time PID tracking controller using Arduino Mega 2560for a permanent
magnet DC motor under real disturbances,” in 2018 International Conference on Electrical Sciences and Technologies in
Maghreb (CISTEM), 2018, pp. 1–5, doi: 10.1109/CISTEM.2018.8613560.
[8] M. F. Cankurtaran and A. E. Kocamis, “Sensorless speed control of PMDC motor with cascade PI controller,” in 2019
International Symposium ELMAR, 2019, pp. 203–206, doi: 10.1109/ELMAR.2019.8918654.
[9] T. N. Gücin, M. Biberoğlu, B. Fincan, and M. O. Gülbahçe, “Tuning cascade PI (D) controllers in PMDC motor drives: A
performance comparison for different types of tuning methods,” in 2015 9th International Conference on Electrical and
Electronics Engineering (ELECO), 2015, pp. 1061–1066, doi: 10.1109/ELECO.2015.7394556.
[10] L. Wang, “PID Control System Design and Automatic Tuning Using MATLAB/Simulink,” John Wiley & Sons, 2020.
[11] G. L. Raja and A. Ali, “Series cascade control: An outline survey,” in 2017 Indian Control Conference (ICC), 2017, pp. 409–414,
doi: 10.1109/INDIANCC.2017.7846509.
[12] Y. Xie, J. Jin, X. Tang, B. Ye, and J. Tao, “Robust cascade path-tracking control of networked industrial robot using constrained
iterative feedback tuning,” IEEE Access, vol. 7, pp. 8470–8482, 2018, doi: 10.1109/ACCESS.2018.2889702.
[13] S. Kumar, D. Roy, and M. Singh, “A fuzzy logic controller based brushless DC motor using PFC cuk converter,” International
Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 4, pp. 1894-1905, 2019, doi:
10.11591/ijpeds.v10.i4.pp1894-1905.
[14] A. H. Ahmed, B. Abd El Samie, and A. M. Ali, “Comparison between fuzzy logic and PI control for the speed of BLDC motor,”
International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 9, no. 3, pp. 1116-1123, 2018, doi:
10.11591/ijpeds.v9.i3.pp1116-1123.
[15] A. A. Obed, A. L. Saleh, and A. K. Kadhim, “Speed performance evaluation of BLDC motor based on dynamic wavelet neural
network and PSO algorithm,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 4,
pp. 1742-1750, 2019, doi: 10.11591/ijpeds.v10.i4.1742-1750.
[16] Y. Ahmed and A. Hoballah, “Adaptive filter-FLC integration for torque ripples minimization in PMSM using PSO,” International
Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 1, pp. 48-57, 2019, doi: 10.11591/ijpeds.v10.i1.pp48-57.
Int J Elec & Comp Eng ISSN: 2088-8708 
Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein)
11
[17] M. S. Amiri, M. F. Ibrahim, and R. Ramli, “Optimal parameter estimation for a DC motor using genetic algorithm,” International
Journal of Power Electronics and Drive Systems (IJPEDS), vol. 11, no. 2, pp. 1047-1054, 2020, doi:
10.11591/ijpeds.v11.i2.pp1047-1054.
[18] M. M. Kamal, L. Mathew, and S. Chatterji, “Speed control of brushless DC motor using intelligent controllers,” in 2014 Students
Conference on Engineering and Systems, 2014, pp. 1–5, doi: 10.1109/SCES.2014.6880121.
[19] W. N. A.-D. Abed, A. H. Saleh, and A. S. Hameed, “Speed Control of PMDCM Based GA and DS Techniques,” International
Journal of Power Electronics and Drive Systems (IJPEDS)., vol. 9, no. 4, pp. 1467-1475, 2018, doi:
10.11591/ijpeds.v9.i4.pp1467-1475.
[20] F. A. Hasan and L. J. Rashad, “Fractional-order PID controller for permanent magnet DC motor based on PSO algorithm,”
International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 4, pp. 1724-1733, 2019, doi:
10.11591/ijpeds.v10.i4.1724-1733.
[21] A. R. Ajel, H. M. A. Abbas, and M. J. Mnati, “Position and speed optimization of servo motor control through FPGA.,”
International Journal of Electrical and Computer Engineering (IJECE)., vol. 11, no. 1, pp. 319-327, 2021, doi:
10.11591/ijece.v11i1.pp319-327.
[22] M. Namazov and O. Basturk, “DC motor position control using fuzzy proportional-derivative controllers with different
defuzzification methods,” TJFS: Turkish Journal of Fuzzy Systems, pp. 36-54, 2010.
[23] N. Mohan, “Electric drives,” CRC press, 2003.
[24] M. A. Arasomwan and A. O. Adewumi, “On the performance of linear decreasing inertia weight particle swarm optimization for
global optimization,” Sci. World J., vol. 2013, 2013, doi: 10.1155/2013/860289.
[25] H. R. Yazgan, F. Yener, S. Soysal, and A. E. Gür, “Comparison Performances of PSO and GA to Tuning PID Controller for the
DC Motor,” Sak. Univ. J. Sci., vol. 23, no. 2, pp. 162–174, 2019.
[26] E. Flores-Morán, W. Yánez-Pazmiño, and J. Barzola-Monteses, “Genetic algorithm and fuzzy self-tuning PID for DC motor
position controllers,” in 2018 19th International Carpathian Control Conference (ICCC), 2018, pp. 162–168, doi:
10.1109/CarpathianCC.2018.8399621.
[27] I. J. Hasan, M. R. Ab Ghani, and C. K. Gan, “Optimum distributed generation allocation using PSO in order to reduce losses and
voltage improvement,” 3rd IET International Conference on Clean Energy and Technology (CEAT), 2014, doi:
10.1049/cp.2014.1476.

More Related Content

What's hot

Transistor Fundamentals
Transistor FundamentalsTransistor Fundamentals
Transistor FundamentalsJay Baria
 
SOLID STATE AC DRIVES ,UNIT V,ME (PE&D),ANNAUNIVERSITY SYLLABUS
SOLID STATE AC DRIVES ,UNIT V,ME (PE&D),ANNAUNIVERSITY SYLLABUSSOLID STATE AC DRIVES ,UNIT V,ME (PE&D),ANNAUNIVERSITY SYLLABUS
SOLID STATE AC DRIVES ,UNIT V,ME (PE&D),ANNAUNIVERSITY SYLLABUSDr SOUNDIRARAJ N
 
Modeling and simulation of pmsm
Modeling and simulation of pmsmModeling and simulation of pmsm
Modeling and simulation of pmsmRavi teja Damerla
 
Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motorBiplab Nayak
 
Bipolar junction Transistor
Bipolar junction TransistorBipolar junction Transistor
Bipolar junction TransistorSelf employed
 
Electrical Machines - I
Electrical Machines - IElectrical Machines - I
Electrical Machines - Ikarthik prabhu
 
Phasor diagram and characteristics of Synchronous Reluctance motor
Phasor diagram and characteristics of Synchronous Reluctance motorPhasor diagram and characteristics of Synchronous Reluctance motor
Phasor diagram and characteristics of Synchronous Reluctance motorkarthi1017
 
Permanent magnet synchronous motor
Permanent magnet synchronous motorPermanent magnet synchronous motor
Permanent magnet synchronous motorZeeshan Akhtar
 
Memristors and their potential applications 2012
Memristors and their potential applications 2012Memristors and their potential applications 2012
Memristors and their potential applications 2012Md Kafiul Islam
 
Low pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderLow pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderNikhil Valiveti
 
Brushless DC Motors - EEERulez.BlogSpot.in
Brushless DC Motors - EEERulez.BlogSpot.inBrushless DC Motors - EEERulez.BlogSpot.in
Brushless DC Motors - EEERulez.BlogSpot.inRakesh Bhupathi
 
Unit 2 single phase induction motor
Unit 2 single phase induction motorUnit 2 single phase induction motor
Unit 2 single phase induction motorEr.Meraj Akhtar
 
Recent Trends in Signal and Image Processing - Applications
Recent Trends in Signal and Image Processing - ApplicationsRecent Trends in Signal and Image Processing - Applications
Recent Trends in Signal and Image Processing - ApplicationsAnand Muglikar
 
Induction Motor Tests Using MATLAB/Simulink
Induction Motor Tests Using MATLAB/SimulinkInduction Motor Tests Using MATLAB/Simulink
Induction Motor Tests Using MATLAB/SimulinkGirish Gupta
 
09 bjt & fet frequency response
09 bjt & fet frequency response09 bjt & fet frequency response
09 bjt & fet frequency responseTony Mac Apple
 

What's hot (20)

14827 mosfet
14827 mosfet14827 mosfet
14827 mosfet
 
Transistor Fundamentals
Transistor FundamentalsTransistor Fundamentals
Transistor Fundamentals
 
SOLID STATE AC DRIVES ,UNIT V,ME (PE&D),ANNAUNIVERSITY SYLLABUS
SOLID STATE AC DRIVES ,UNIT V,ME (PE&D),ANNAUNIVERSITY SYLLABUSSOLID STATE AC DRIVES ,UNIT V,ME (PE&D),ANNAUNIVERSITY SYLLABUS
SOLID STATE AC DRIVES ,UNIT V,ME (PE&D),ANNAUNIVERSITY SYLLABUS
 
Modeling and simulation of pmsm
Modeling and simulation of pmsmModeling and simulation of pmsm
Modeling and simulation of pmsm
 
PMSM
PMSMPMSM
PMSM
 
Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motor
 
Induction Machines.ppt
Induction Machines.pptInduction Machines.ppt
Induction Machines.ppt
 
Bipolar junction Transistor
Bipolar junction TransistorBipolar junction Transistor
Bipolar junction Transistor
 
Electrical Machines - I
Electrical Machines - IElectrical Machines - I
Electrical Machines - I
 
Phasor diagram and characteristics of Synchronous Reluctance motor
Phasor diagram and characteristics of Synchronous Reluctance motorPhasor diagram and characteristics of Synchronous Reluctance motor
Phasor diagram and characteristics of Synchronous Reluctance motor
 
Permanent magnet synchronous motor
Permanent magnet synchronous motorPermanent magnet synchronous motor
Permanent magnet synchronous motor
 
Memristors and their potential applications 2012
Memristors and their potential applications 2012Memristors and their potential applications 2012
Memristors and their potential applications 2012
 
Low pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderLow pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd order
 
EE6703 SEM
EE6703 SEMEE6703 SEM
EE6703 SEM
 
Brushless DC Motors - EEERulez.BlogSpot.in
Brushless DC Motors - EEERulez.BlogSpot.inBrushless DC Motors - EEERulez.BlogSpot.in
Brushless DC Motors - EEERulez.BlogSpot.in
 
Types of 1 ph i ms
Types of 1 ph i msTypes of 1 ph i ms
Types of 1 ph i ms
 
Unit 2 single phase induction motor
Unit 2 single phase induction motorUnit 2 single phase induction motor
Unit 2 single phase induction motor
 
Recent Trends in Signal and Image Processing - Applications
Recent Trends in Signal and Image Processing - ApplicationsRecent Trends in Signal and Image Processing - Applications
Recent Trends in Signal and Image Processing - Applications
 
Induction Motor Tests Using MATLAB/Simulink
Induction Motor Tests Using MATLAB/SimulinkInduction Motor Tests Using MATLAB/Simulink
Induction Motor Tests Using MATLAB/Simulink
 
09 bjt & fet frequency response
09 bjt & fet frequency response09 bjt & fet frequency response
09 bjt & fet frequency response
 

Similar to Comparison of cascade P-PI controller tuning methods for PMDC motor based on intelligence techniques

Nonlinear control of WECS based on PMSG for optimal power extraction
Nonlinear control of WECS based on PMSG for  optimal power extraction Nonlinear control of WECS based on PMSG for  optimal power extraction
Nonlinear control of WECS based on PMSG for optimal power extraction IJECEIAES
 
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...
Fuzzy logic Technique Based Speed Control of a Permanent  Magnet Brushless DC...Fuzzy logic Technique Based Speed Control of a Permanent  Magnet Brushless DC...
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...IJMER
 
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...Scientific Review SR
 
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...IDES Editor
 
Power Optimization and Control in Wind Energy Conversion Systems using Fracti...
Power Optimization and Control in Wind Energy Conversion Systems using Fracti...Power Optimization and Control in Wind Energy Conversion Systems using Fracti...
Power Optimization and Control in Wind Energy Conversion Systems using Fracti...IRJET Journal
 
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...IOSR Journals
 
Improved Rotor Speed Brushless DC Motor Using Fuzzy Controller
Improved Rotor Speed Brushless DC Motor Using Fuzzy ControllerImproved Rotor Speed Brushless DC Motor Using Fuzzy Controller
Improved Rotor Speed Brushless DC Motor Using Fuzzy Controllerijeei-iaes
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlabshadabshaikh102
 
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...IJECEIAES
 
IRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
IRJET - Flyback Converter based BLDC Motor Drives for Power Device ApplicationsIRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
IRJET - Flyback Converter based BLDC Motor Drives for Power Device ApplicationsIRJET Journal
 
Simulation and Analysis of Modified DTC of PMSM
Simulation and Analysis of Modified DTC of PMSMSimulation and Analysis of Modified DTC of PMSM
Simulation and Analysis of Modified DTC of PMSMIJECEIAES
 

Similar to Comparison of cascade P-PI controller tuning methods for PMDC motor based on intelligence techniques (20)

Nonlinear control of WECS based on PMSG for optimal power extraction
Nonlinear control of WECS based on PMSG for  optimal power extraction Nonlinear control of WECS based on PMSG for  optimal power extraction
Nonlinear control of WECS based on PMSG for optimal power extraction
 
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...
Fuzzy logic Technique Based Speed Control of a Permanent  Magnet Brushless DC...Fuzzy logic Technique Based Speed Control of a Permanent  Magnet Brushless DC...
Fuzzy logic Technique Based Speed Control of a Permanent Magnet Brushless DC...
 
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
 
Optimal parameter estimation for a DC motor using genetic algorithm
Optimal parameter estimation for a DC motor using genetic algorithmOptimal parameter estimation for a DC motor using genetic algorithm
Optimal parameter estimation for a DC motor using genetic algorithm
 
Design of H_∞ for induction motor
Design of H_∞ for induction motorDesign of H_∞ for induction motor
Design of H_∞ for induction motor
 
V04507125128
V04507125128V04507125128
V04507125128
 
Novel nonlinear control structure for vector control of SPIM drive using BS PCH
Novel nonlinear control structure for vector control of SPIM drive using BS PCHNovel nonlinear control structure for vector control of SPIM drive using BS PCH
Novel nonlinear control structure for vector control of SPIM drive using BS PCH
 
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
Speed and Torque Control of Mechanically Coupled Permanent Magnet Direct Curr...
 
Power Optimization and Control in Wind Energy Conversion Systems using Fracti...
Power Optimization and Control in Wind Energy Conversion Systems using Fracti...Power Optimization and Control in Wind Energy Conversion Systems using Fracti...
Power Optimization and Control in Wind Energy Conversion Systems using Fracti...
 
[000007]
[000007][000007]
[000007]
 
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
 
L044065862
L044065862L044065862
L044065862
 
Design and implementation speed control system of DC Motor based on PID contr...
Design and implementation speed control system of DC Motor based on PID contr...Design and implementation speed control system of DC Motor based on PID contr...
Design and implementation speed control system of DC Motor based on PID contr...
 
Improved Rotor Speed Brushless DC Motor Using Fuzzy Controller
Improved Rotor Speed Brushless DC Motor Using Fuzzy ControllerImproved Rotor Speed Brushless DC Motor Using Fuzzy Controller
Improved Rotor Speed Brushless DC Motor Using Fuzzy Controller
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlab
 
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
 
IRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
IRJET - Flyback Converter based BLDC Motor Drives for Power Device ApplicationsIRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
IRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
 
Simulation and Analysis of Modified DTC of PMSM
Simulation and Analysis of Modified DTC of PMSMSimulation and Analysis of Modified DTC of PMSM
Simulation and Analysis of Modified DTC of PMSM
 
Adaptive fuzzy sliding mode controller design for PMLSM position control
Adaptive fuzzy sliding mode controller design for PMLSM position controlAdaptive fuzzy sliding mode controller design for PMLSM position control
Adaptive fuzzy sliding mode controller design for PMLSM position control
 
Performance enhancement of BLDC motor using PID controller
Performance enhancement of BLDC motor using PID controllerPerformance enhancement of BLDC motor using PID controller
Performance enhancement of BLDC motor using PID controller
 

More from IJECEIAES

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...IJECEIAES
 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionIJECEIAES
 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...IJECEIAES
 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...IJECEIAES
 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningIJECEIAES
 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...IJECEIAES
 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...IJECEIAES
 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...IJECEIAES
 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...IJECEIAES
 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyIJECEIAES
 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationIJECEIAES
 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceIJECEIAES
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...IJECEIAES
 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...IJECEIAES
 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...IJECEIAES
 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...IJECEIAES
 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...IJECEIAES
 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...IJECEIAES
 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...IJECEIAES
 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...IJECEIAES
 

More from IJECEIAES (20)

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...
 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regression
 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learning
 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...
 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...
 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...
 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...
 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancy
 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimization
 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performance
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...
 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...
 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...
 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...
 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...
 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
 

Recently uploaded

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Comparison of cascade P-PI controller tuning methods for PMDC motor based on intelligence techniques

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 12, No. 1, February 2022, pp. 1~11 ISSN: 2088-8708, DOI: 10.11591/ijece.v12i1.pp1-11  1 Journal homepage: http://ijece.iaescore.com Comparison of cascade P-PI controller tuning methods for PMDC motor based on intelligence techniques Kareem Ghazi Abdulhussein, Naseer Majeed Yasin, Ihsan Jabbar Hasan Department of Electrical Power Engineering Techniques, Middle Technical University, Babylon, Iraq Article Info ABSTRACT Article history: Received Jan 21, 2020 Revised Jun 28, 2021 Accepted Jul 20, 2021 In this paper, there are two contributions: The first contribution is to design a robust cascade P-PI controller to control the speed and position of the permanent magnet DC motor (PMDC). The second contribution is to use three methods to tuning the parameter values for this cascade controller by making a comparison between them to obtain the best results to ensure accurate tracking trajectory on the axis to reach the desired position. These methods are the classical method (CM) and it requires some assumptions, the genetic algorithm (GA), and the particle swarm optimization algorithm (PSO). The simulation results show the system becomes unstable after applying the load when using the classical method because it assumes cancellation of the load effect. Also, an overshoot of about 3.763% is observed, and a deviation from the desired position of about 12.03 degrees is observed when using the GA algorithm, while no deviation or overshoot is observed when using the PSO algorithm. Therefore, the PSO algorithm has superiority as compared to the other two methods in improving the performance of the PMDC motor by extracting the best parameters for the cascade P-PI controller to reach the desired position at a regular speed. Keywords: Cascade P-PI controller Classical method Genetic algorithm Particle swarm optimization PMDC This is an open access article under the CC BY-SA license. Corresponding Author: Kareem Ghazi Abdulhussein Department of Electrical Power Engineering Techniques, Middle Technical University Babylon, Iraq Email: engkarim1984@gmail.com 1. INTRODUCTION A permanent magnet DC motor (PMDC) is a simple type of DC motor where field windings have been replaced by permanent magnets. This motor works with the same basic principle as a shunt-connected motor but the difference between them is that the permanent magnet generates the required flux instead of the field windings [1], [2]. The power of these motors is less than that of the shunt-connected motors because the flux generated by the permanent magnet is less than the flux generated by the field windings. Therefore, most types of small DC motors are PMDC motors and these motors operate at high speed and low torque [1], [3]. There are many applications for the PMDC motor, such as moving windows in cars and front areas of cars. It is also used in children's toys and household appliances like food mixers and others [4], [5] and its important use in computer numerical control (CNC) machines as an actuator, electric vehicles, and robotics [6], [7]. The main problem statement in this paper is how to get the best parameter values for the proportional integral derivative (PID) cascade controller to give the most accurate results for tracking the trajectory of the reference position to reaching the desired position at a regular speed. To address this problem, a comparison was made between the three methods classical method (CM), genetic algorithm (GA), and particle swarm optimization algorithm (PSO) to extract the best parameters of the cascading controller, in addition to using the objective function, integral time absolute error (ITAE) to reduce the error between the
  • 2.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11 2 input and output of this system. The cascade P-PI controller used in this paper consists of three controllers: the current controller as an inner loop, the speed controller, and the position controller as outer loops [8]. P, PI, and PI controllers are used for position, speed, and current respectively [9]. The purpose of using the cascade P-PI controller is due to many reasons, the most important of which is robustness to reduce or reject external disturbances and back to the steady-state in a short time [10]- [12]. There are several methods to tuning the parameters of the cascade P-PI controllers such as the ziegler- nichols (Z-N) method, cohen-coon method, neural network, and fuzzy logic [13], [14]. Particle swarm optimization (PSO) algorithm [15], [16] and genetic algorithm [17]. To compare this work with other researcher's work in the same field, the following literature review was made: In 2014, Mustafa et al. [18] presented a brushless DC (BLDC) motor speed control system using GA. In 2015, Taha et al. [9] used three methods to control the cascade control system. In 2018, Wisam et al. [19] presented a system for controlling PMDC speed using GA and direct search (DS) algorithms. In 2019, Fadhel et al. [20] used a fractional PID controller to control PMDC speed based on PSO. In 2021, Ahmed et al. [21] presented a system to control the position and speed of a servo motor. This paper is organized as: The second section contains the mathematical model of the PMDC motor and explaining the general structure of the system, in the third section, the three tuning methods are explained with the objective function (ITAE). The fourth section contains the results and comparison, and the final section contains the conclusion. 2. MATHEMATICAL MODEL AND GENERAL STRUCTURE 2.1. Mathematical model of PMDC motor Figure 1 shows the equivalent circuit of a PMDC motor consisting of an armature resistance (Ra) and inductance (La) connected in series. The back emf (Ea) is generated when the flux lines generated by the permanent magnet are cutting and its direction opposite to the direction of the applied voltage. While the mechanical part consists of coefficient of friction ( Bm) and moment of inertia ( Jm). In addition to other parameters are the back emf constant (Kv) and torque constant (Kt). All components or parameters of this PMDC motor and their values are shown in Table 1 dna Figure 2 shows the block diagram of PMDC motor. Figure 1. Equivalent circuit of PMDC motor [22] Table 1. PMDC parameters [9] Motor parameters Value Torque constant Kt =2.35 Nm/A Armature inductance La=2.61*10-10 H Armature resistance Ra=2.61 Ω Inertia of the motor Jm=0.068 kg.m2 Friction constant Bm=0.008 Nms/rad Back emf constant Kv=2.35 Vs/rad Nominal load T1=17.6 Nm Nominal voltage Va=230 v Figure 2. The block diagram of PMDC motor [22]
  • 3. Int J Elec & Comp Eng ISSN: 2088-8708  Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein) 3 The electrical and the mechanical equations corresponding to block diagram from Figure 2 are [22]. 𝑣𝑎 (𝑡) = 𝑒𝑎 (𝑡) + 𝑅𝑎 𝑖𝑎 (t) + 𝐿𝑎 𝑑 𝑑𝑡 𝑖𝑎 (𝑡) (1) 𝑒𝑎 (𝑡) = 𝑘𝑒 𝜔𝑚(𝑡) (2) 𝑇𝑚 (𝑡) − 𝑇𝐿 = 𝐽𝑚 𝑑 𝑑𝑡 𝜔𝑚(𝑡) + 𝐵𝑚𝜔𝑚(𝑡) (3) 𝑇𝑚 (𝑡) = 𝐾𝑡𝑖𝑎 (t) (4) By using Laplace transformation for the (1)-(4) we obtain; 𝑉 𝑎 (𝑠) = 𝐸𝑎(𝑠) + 𝑅𝑎 𝐼𝑎(𝑠) + 𝑆𝐿𝑎𝐼𝑎(𝑠) (5) 𝐸𝑎(𝑠) = 𝑘𝑒 𝜔𝑚(𝑠) (6) 𝑇𝑚 (𝑠) − 𝑇𝐿 = 𝑆 𝐽𝑚𝜔𝑚(𝑠) + 𝐵𝑚𝜔𝑚(𝑠) (7) 𝑇𝑚 (𝑠) = 𝐾𝑡 𝐼𝑎(s) (8) The overall transfer functions are defined for speed and position control of PMDC motor, respectively. 𝜔𝑚(𝑠) 𝑉𝑎 (𝑠) = 𝑘𝑒 𝐽 𝐿𝑎𝑆2 +( 𝐽𝑅𝑎 +𝐵𝐿𝑎 )𝑆+𝐵𝑅𝑎 + 𝑘𝑒 2 (9) 𝜃(𝑠) 𝑉𝑎 (𝑠) = 𝑘𝑒 𝐽 𝐿𝑎𝑆3 +( 𝐽𝑅𝑎 +𝐵𝐿𝑎 )𝑆2 +( 𝐵𝑅𝑎 + 𝑘𝑒 2 )𝑆 (10) Where 𝑘𝑒 is equal to 𝐾𝑡 [23] and Ra = armature resistance (Ω) La = armayure inductance (H) Ea = electromotive force or back emf (v) θ(s) = actual position (rad) Va = nominal voltage (v) Jm = moment inertia (kg.m2 ) TL = nominal load torque (Nm) Kt = torque constant (Nm/A) Kv = back emf constant (v.sec/rad) Bm = friction coefficient (Nm.s/rad) ωm = motor velocity (rad/sec) 2.2. General structure of the system The general structure of the system consists of a cascade P-PI controller as shown in Figure 3. This controller consists of three (P, PI) controllers for current, speed, and position. The output of the position controller represents the reference speed, the output of the speed controller represents the reference current, and the output of the current controller represents the control voltage (VC). Figure 3. General structure of cascade PID control system for PMDC
  • 4.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11 4 An advantage of the cascade control system, in addition to the other advantages, is the ability to set limits in order to protect the PMDC motor and the power electronic converter. In this paper, limits are placed on the speed reference by an amount not exceeding the motor's rated speed. As well as the limit, placed on the reference voltage exiting the PI current not exceeding the motor's applied voltage [23]. 3. TUNING METHODS 3.1. Classical method (CM) Figure 4 represents the first control loop or the inner control loop. Since this method assumes some assumptions to simplify the circuit, the effect of the torque load is neglected, and the effect of Ea is neglected because the value of Jm is high [9], [23]. As a result, the simplified current control loop as shown in Figure 5. Figure 4. Inner current control loop Figure 5. Simplified inner current control loop From Figure 5 the transfer function of the current control loop, 𝐺𝐼 𝑜𝑙(s), and it can be written like in (11) where, 𝑘𝑖𝐼 is the integral gain, 𝑘𝑝𝐼 is the proportional gain of the controller, and the electrical time constant 𝜏𝑒, is calculated using (12). 𝐺𝐼 𝑜𝑙(s) = 𝑘𝑖𝐼 𝑆 (1 + 𝑆 𝑘𝑖𝐼 𝑘𝑝𝐼 ⁄ ) ∗ ( 1 𝑅𝑎 ⁄ 1+𝑠𝜏𝑒 ) (11) 𝜏𝑒 = 𝐿𝑎 𝑅𝑎 (12) The (13) is used to cancel the motor pole, which is formulated in (11). 𝑘𝑖𝐼 𝑘𝑝𝐼 = 1 𝜏𝑒 (13) The cancellation of the pole in the motor transfer function can be illustrated as: 𝐺𝐼 𝑜𝐼 = 𝑘𝑖𝐼 𝑆 (1 𝑆 𝑘𝑖𝐼 𝑘𝑝𝐼 ⁄ ) ∗ ( 1 𝑅𝑎 ⁄ 1+𝑠𝜏𝑒 ) 𝑂𝑅 𝐺𝐼 𝑜𝐼 = 𝑘𝑖𝐼 𝑆 (1 + 𝑠𝜏𝑒) ∗ ( 1 𝑅𝑎 ⁄ 1+𝑠𝜏𝑒 ) Finally, in the open-loop transfer function, the bandwidth (crossover) frequency (𝜔𝑐𝑖) It is represented by (14).
  • 5. Int J Elec & Comp Eng ISSN: 2088-8708  Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein) 5 ωci = 𝒌𝒊𝑰 𝑹𝒂 (14) Also, the crossover frequency of the current open-loop can be calculated from the following relationship 𝜔𝑐𝑖 = 2𝜋𝑓𝑐𝑖 and its value about ten times smaller than the switching frequency for DC-DC converter [9]. So, the parameter values of the PI current controller can be found from (13), (14). To find the speed loop parameters it is assumed that the closed current loop is ideal for design purposes and is represented by the unity [23] as shown in Figure 6. Figure 6. Outer speed loop From Figure 6, the transfer function of this loop 𝐺𝑠 𝑜𝑙(s), can be represented in (15). 𝐺𝑆 𝑜𝑙(s) = 𝑘𝑖𝑆 𝑆 (1 + 𝑆 𝑘𝑖𝑆 𝑘𝑝𝑆 ⁄ ) ∗ ( 1 𝐵𝑚 ⁄ 1+𝑠𝜏𝑚 ) (15) Where 𝜏𝑚= mechanical time constant = 𝐽𝑚 𝐵𝑚 (16) Just like the inner current control loop the pole in the mechanical part of the motor will be canceled as show in (17). Here, 𝑘𝑖𝑆 is the integral gain and, 𝑘𝑝𝑆 is the proportional gain of the controller. 𝑘𝑖𝑆 𝑘𝑝𝑆 = 1 𝜏𝑚 (17) The bandwidth (crossover) frequency of the speed control loop, 𝜔𝑐𝑠 can be chosen to be ten times lower than ωci and it can be represented by (18). ωcs = 𝑘𝑖𝑆 .𝑘𝑡 𝐵𝑚 (18) Thus, 𝑘𝑖𝑆 and 𝑘𝑝𝑆 can be calculated using (16) and (18). Finally, the last outer loop is the position control loop it can be illustrated in Figure 7. To find the k_pP parameter of the position loop it is assumed that the speed loop is perfect and is represented by unity [23] as shown in Figure 7 the open-loop transfer function for position control is given in the (19). The value of the position parameter k_pP can be calculated from (20) where the bandwidth frequency (𝜔𝑝𝑠) is chosen to be ten times smaller than (ωcs). Figure 7. Outer position loop
  • 6.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11 6 𝐺𝑃 𝑜𝑙(s) = 𝑘𝑝𝑃 𝑆 (19) ωps = 𝑘𝑝𝑃 (20) 3.2. Particle swarm optimization (PSO) Particle swarm algorithm (PSO) is proposed by Kennedy and Eberhart and it was modified to improve its performance by adding a new parameter called inertia weight [24]. The PSO algorithm bases on swarm intelligence techniques for the observation of social behavior of moving organisms such as a gathering of fish or birds. This algorithm is related to the computational method to solve the problem, for example, bird flocks aim to find eating behaviors and use repeated steps to reach the best solutions. This means that the candidate solutions are particles that move in the search space based on a specific formula above the particle position. Each particle's movement is affected by its local value, and its objective is to reach the best-known positions in the search space by updating better positions found by other particles. The algorithm is begun by establishing the starting position and speed vectors. At each iteration, the best value is determined by evaluating position and speed vectors. Every particle has variables and dimensions, and these variables are problems that need to be solved. If the problem consists of five different variables, the particles’ dimension should be chosen as five. Each particle’s best value is called a local best value and recorded into the P best matrix. After each iteration, the best value for each particle is updated if the best new value is found to control each current particle and the previous positions. Besides, the position is affirmed as the global best after controlling for the best matrix values at each iteration which continues until it reaches the specified number, as the last updated value for the best position represents the optimal value. This algorithm depends mainly on finding the position of each particle with the best local value, as well as finding the best general swarm position in each iteration. The position and speed are updated at each iteration based on (21) and (22) [20], [25]. 𝑉𝑖,𝑗 (𝑡 + 1) = 𝑊. 𝑉𝑖,𝑗 (𝑡 ) + 𝑟1𝑐1[𝑃𝑏𝑒𝑠𝑡𝑖,𝑗(𝑡) − 𝑋𝑖,𝑗 (𝑡)] + 𝑟2𝑐2[𝐺𝑏𝑒𝑠𝑡𝑖,𝑗(𝑡) − 𝑋𝑖,𝑗 (𝑡)] (21) 𝑋𝑖,𝑗(𝑡 + 1) = 𝑉𝑖,𝑗 (𝑡 + 1) + 𝑋𝑖,𝑗 (𝑡 ) (22) Where i = Particle index j = Dimension number t = Iteration 𝑉𝑖,𝑗(𝑡) = Current velocity 𝑋𝑖,𝑗 (𝑡) = Current position 𝑉𝑖,𝑗(𝑡 + 1) = Velocity updated or new velocity 𝑋𝑖,𝑗 (𝑡 + 1) = Position updated or new position W = Weighted inertia its value between 0 and 1 𝑟1 , 𝑟2 = Random coefficients there values between 0 and 1 𝑐1 , 𝑐2 = Acceleration coefficients there values between 0 and 2 In Table 2 are the parameters of the PSO used in this work and Figure 8 shows the flowchart of the particle swarm optimization algorithm. Table 2. PSO parameters PSO Parameters Value Iteration 100 Swarm size 20 No. dimension 5 Weighted inertia 0.9 C1 2 C2 1.5 LU, UB 0, 300 3.3. Genetic algorithm In 1970, Holland introduced the genetic algorithm (GA). This method is based on the principle of evolution and natural selection. As an optimizer, this algorithm begins by selecting a specific number of
  • 7. Int J Elec & Comp Eng ISSN: 2088-8708  Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein) 7 chromosomes from a primary set, and each chromosome represents a solution to a specific problem and its performance is evaluated by the fitness function [18]. The present parents produce new offspring called the new generation, as this new generation is supposed to reach a better solution than previous parents, due to the process of evolution. This mechanism is repeated for several successive generations until one of them obtains the optimal solution for the system. Since the process is associated with many phases, Figure 9 shows a flowchart of the genetic algorithm [26]. Table 3 represents the parameters of the GA that were used in this work. Figure 8. PSO flowchart [27] Figure 9. Genetic algorithm process flowchart [26] Table 3. GA parameters GA Parameters Value Generation 100 Population size 20 No. dimension 5 Crossover 0.6 LU, UB 0, 300 When designing any control system for a particular physical process, certain criteria must be chosen to provide the best performance. These criteria are known as objective functions. These functions reduce the error between the input and output and have several types. In this work, a performance indicator was used to reduce the error in the position signal called an integral absolute time error (ITAE) and can be represented by (23). 𝐼𝑇𝐴𝐸 = ∫ 𝑡 | 𝑒 (𝑡) |𝑑𝑡 ∞ 0 (23) 4. RESULTS AND COMPARISON The simulation of the system was performed using MATLAB 2019, and the system was tested after entering the cascade P-PI parameters extracted from the three tuning methods. Table 4 shows the values of these parameters extracted from each method. The system has also been tested in other cases, such as the load condition, no-load, and single or multiple reference position to ensure the PMDC motor rotates 360 degrees or several revolutions. Table 5 shows the performance parameters for the system at load case, which were obtained from each tuning method.
  • 8.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11 8 Table 4. PID parameters values PID Parameters CM GA PSO KP. Position 125.6637 244.3101 173.1189 KP. Speed 36.3623 98.7314 269.2364 KI. Speed 4.2779 291.317 3.6981 KP. current 32.7982 101.5191 216.5567 KI. current 32798 268.9725 23.8736 Table 5. The values of the performance criteria for each tuning method Performance criteria CM GA PSO Rise time 2.129 sec 2.033 sec 2.053 sec Settling time 0.3 sec 0.2 sec 0.2 sec overshoot 7.558% 3.763% 0 Through the simulation results attached in the appendix, and for the purpose of obtaining the best results, the following comparison was made between the three tuning methods: a) At no-load case, high overshoot is observed in speed when using the CM method as shown in Figures 10(a) and 10(b), and after applying the full load at the fifth second, the system becomes unstable because this method assumes neglecting the load effect to simplify the system as shown in Figures 11(a) and 11(b). b) When using the GA algorithm and at the no-load case, an overshoot was observed about 3.646 %, and a deviation of 12.03° was observed from the desired position, as well as a high overshoot was observed in the speed as shown in Figures 12(a) and 12(b). After applying full load, a very small deviation of about 0.0003 rad was observed. This is an indication of the robustness of the cascade P-PI controller in rejecting external disturbances as shown in Figures 13(a) and 13(b). (a) (b) Figure 10. These figures are: (a) position control at no load case, and (b) speed control at no load case (a) (b) Figure 11. These figures are: (a) position control at load case, and (b) speed control at load case
  • 9. Int J Elec & Comp Eng ISSN: 2088-8708  Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein) 9 (a) (b) Figure 12. These figures are: (a) position control at no load case and (b) speed control at no load case (a) (b) Figure 13. These figures are: (a) position control at load case, and (b) speed control at load case c) When using the PSO algorithm, there was no deviation from the position or overshoot in speed or position in both cases load and no-load in addition to the accurate tracking trajectory to reach the position with high accuracy as shown in Figures 14(a), (b) and Figures 15(a), (b). The negative speed means that the PMDC motor is rotating in the opposite direction. Therefore, the simulation results and the comparison proved that the particle swarm optimization algorithm gave better results than the other two methods. (a) (b) Figure 14. These figures are: (a) position control at no load case, and (b) speed control at no load case
  • 10.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 1-11 10 (a) (b) Figure 15. These figures are: (a) position control at load case, and (b) speed control at load case 5. CONCLUSION This paper presents a comparison between two intelligence methods which are PSO and GA algorithms in addition to the traditional method CM. These methods are used to extract the best parameters of the cascade P-PI controller to control the speed and position of the PMDC motor to reach the desired position. The simulation results prove the effectiveness of the PSO algorithm in terms of no overshoot as compared with CM and GA methods which have an overshoot about 7.558% and 3.763%, respectively. Also, there is no deviation in position when using the PSO algorithm while a deviation about 12.03 degrees is observed when using GA algorithm. So, the PSO algorithm has superiority in improving the overall performance of the PMDC motor by extracting the best parameters for the cascade P-PI controller to reach the desired position as compared to the other two methods. REFERENCES [1] T. A. Bigelow, “Electric circuits, systems, and motors,” Springer, 2020. [2] J. A. Momoh, “Energy Processing and Smart Grid,” John Wiley & Sons, 2018. [3] P. Krause, O. Wasynczuk, S. D. Sudhoff, and S. D. Pekarek, “Analysis of electric machinery and drive systems,” vol. 75, John Wiley & Sons, 2013. [4] B. L. Theraja, “A textbook of electrical technology,” S. Chand Publishing, 2008. [5] W. H. Ali, M. N. O. Sadiku, and S. Abood, “Fundamentals of electric machines: a primer with MATLAB: A primer with MATLAB,” CRC Press, 2019. [6] J. Bae, K. Cho, and D.-H. Lee, “Parallel position control scheme of permanent magnet DC motors with a low-resolution sensor,” in 2020 IEEE International Conference on Industrial Technology (ICIT), 2020, pp. 199–204, doi: 10.1109/ICIT45562.2020.9067269. [7] Z. Adel, A. A. Hamou, and S. Abdellatif, “Design of Real-time PID tracking controller using Arduino Mega 2560for a permanent magnet DC motor under real disturbances,” in 2018 International Conference on Electrical Sciences and Technologies in Maghreb (CISTEM), 2018, pp. 1–5, doi: 10.1109/CISTEM.2018.8613560. [8] M. F. Cankurtaran and A. E. Kocamis, “Sensorless speed control of PMDC motor with cascade PI controller,” in 2019 International Symposium ELMAR, 2019, pp. 203–206, doi: 10.1109/ELMAR.2019.8918654. [9] T. N. Gücin, M. Biberoğlu, B. Fincan, and M. O. Gülbahçe, “Tuning cascade PI (D) controllers in PMDC motor drives: A performance comparison for different types of tuning methods,” in 2015 9th International Conference on Electrical and Electronics Engineering (ELECO), 2015, pp. 1061–1066, doi: 10.1109/ELECO.2015.7394556. [10] L. Wang, “PID Control System Design and Automatic Tuning Using MATLAB/Simulink,” John Wiley & Sons, 2020. [11] G. L. Raja and A. Ali, “Series cascade control: An outline survey,” in 2017 Indian Control Conference (ICC), 2017, pp. 409–414, doi: 10.1109/INDIANCC.2017.7846509. [12] Y. Xie, J. Jin, X. Tang, B. Ye, and J. Tao, “Robust cascade path-tracking control of networked industrial robot using constrained iterative feedback tuning,” IEEE Access, vol. 7, pp. 8470–8482, 2018, doi: 10.1109/ACCESS.2018.2889702. [13] S. Kumar, D. Roy, and M. Singh, “A fuzzy logic controller based brushless DC motor using PFC cuk converter,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 4, pp. 1894-1905, 2019, doi: 10.11591/ijpeds.v10.i4.pp1894-1905. [14] A. H. Ahmed, B. Abd El Samie, and A. M. Ali, “Comparison between fuzzy logic and PI control for the speed of BLDC motor,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 9, no. 3, pp. 1116-1123, 2018, doi: 10.11591/ijpeds.v9.i3.pp1116-1123. [15] A. A. Obed, A. L. Saleh, and A. K. Kadhim, “Speed performance evaluation of BLDC motor based on dynamic wavelet neural network and PSO algorithm,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 4, pp. 1742-1750, 2019, doi: 10.11591/ijpeds.v10.i4.1742-1750. [16] Y. Ahmed and A. Hoballah, “Adaptive filter-FLC integration for torque ripples minimization in PMSM using PSO,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 1, pp. 48-57, 2019, doi: 10.11591/ijpeds.v10.i1.pp48-57.
  • 11. Int J Elec & Comp Eng ISSN: 2088-8708  Comparison of cascade P-PI controller tuning methods for … (Kareem Ghazi Abdulhussein) 11 [17] M. S. Amiri, M. F. Ibrahim, and R. Ramli, “Optimal parameter estimation for a DC motor using genetic algorithm,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 11, no. 2, pp. 1047-1054, 2020, doi: 10.11591/ijpeds.v11.i2.pp1047-1054. [18] M. M. Kamal, L. Mathew, and S. Chatterji, “Speed control of brushless DC motor using intelligent controllers,” in 2014 Students Conference on Engineering and Systems, 2014, pp. 1–5, doi: 10.1109/SCES.2014.6880121. [19] W. N. A.-D. Abed, A. H. Saleh, and A. S. Hameed, “Speed Control of PMDCM Based GA and DS Techniques,” International Journal of Power Electronics and Drive Systems (IJPEDS)., vol. 9, no. 4, pp. 1467-1475, 2018, doi: 10.11591/ijpeds.v9.i4.pp1467-1475. [20] F. A. Hasan and L. J. Rashad, “Fractional-order PID controller for permanent magnet DC motor based on PSO algorithm,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 4, pp. 1724-1733, 2019, doi: 10.11591/ijpeds.v10.i4.1724-1733. [21] A. R. Ajel, H. M. A. Abbas, and M. J. Mnati, “Position and speed optimization of servo motor control through FPGA.,” International Journal of Electrical and Computer Engineering (IJECE)., vol. 11, no. 1, pp. 319-327, 2021, doi: 10.11591/ijece.v11i1.pp319-327. [22] M. Namazov and O. Basturk, “DC motor position control using fuzzy proportional-derivative controllers with different defuzzification methods,” TJFS: Turkish Journal of Fuzzy Systems, pp. 36-54, 2010. [23] N. Mohan, “Electric drives,” CRC press, 2003. [24] M. A. Arasomwan and A. O. Adewumi, “On the performance of linear decreasing inertia weight particle swarm optimization for global optimization,” Sci. World J., vol. 2013, 2013, doi: 10.1155/2013/860289. [25] H. R. Yazgan, F. Yener, S. Soysal, and A. E. Gür, “Comparison Performances of PSO and GA to Tuning PID Controller for the DC Motor,” Sak. Univ. J. Sci., vol. 23, no. 2, pp. 162–174, 2019. [26] E. Flores-Morán, W. Yánez-Pazmiño, and J. Barzola-Monteses, “Genetic algorithm and fuzzy self-tuning PID for DC motor position controllers,” in 2018 19th International Carpathian Control Conference (ICCC), 2018, pp. 162–168, doi: 10.1109/CarpathianCC.2018.8399621. [27] I. J. Hasan, M. R. Ab Ghani, and C. K. Gan, “Optimum distributed generation allocation using PSO in order to reduce losses and voltage improvement,” 3rd IET International Conference on Clean Energy and Technology (CEAT), 2014, doi: 10.1049/cp.2014.1476.