SlideShare a Scribd company logo
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

multilevel inverter
multilevel invertermultilevel inverter
multilevel inverter
ds11deepaksingh
 
IM design course.pptx
IM design course.pptxIM design course.pptx
IM design course.pptx
AbdulGhani393952
 
Intenship in traction motor shed
Intenship in traction motor shedIntenship in traction motor shed
Intenship in traction motor shed
PallavPant4
 
ELECTRIC VEHICLE ON WIRELESS CHARGING
ELECTRIC VEHICLE ON WIRELESS CHARGINGELECTRIC VEHICLE ON WIRELESS CHARGING
ELECTRIC VEHICLE ON WIRELESS CHARGING
Ashutosh kumar
 
Excitation system for alternator
Excitation system for alternatorExcitation system for alternator
Excitation system for alternator
santu sutradhar
 
Device Modeling and Simulation of DC Motor using LTspice
Device Modeling and Simulation of  DC Motor using LTspiceDevice Modeling and Simulation of  DC Motor using LTspice
Device Modeling and Simulation of DC Motor using LTspice
Tsuyoshi Horigome
 
Wireless charging of Electric Vehicles (IEEE Paper 2017)
Wireless charging of Electric Vehicles (IEEE Paper 2017)Wireless charging of Electric Vehicles (IEEE Paper 2017)
Wireless charging of Electric Vehicles (IEEE Paper 2017)
Georget Eldhose
 
Project presentation - battery charger 24V/33A
Project presentation - battery charger 24V/33AProject presentation - battery charger 24V/33A
Project presentation - battery charger 24V/33A
Prathamesh Deshpande
 
THREE PHASE INVERTER FED BLDC MOTOR DRIVE
THREE PHASE INVERTER FED BLDC MOTOR DRIVETHREE PHASE INVERTER FED BLDC MOTOR DRIVE
THREE PHASE INVERTER FED BLDC MOTOR DRIVE
ST. MARTIN'S ENGINEERING COLLEGE
 
Linear Induction Motor
Linear Induction MotorLinear Induction Motor
Linear Induction Motor
Ajit Singh Rajawat
 
star delta auto starter with forward reverse and motor protection
star delta auto starter with forward reverse and motor protectionstar delta auto starter with forward reverse and motor protection
star delta auto starter with forward reverse and motor protection
BHUPATI PRADHAN
 
Control methods of PMSM
Control methods of PMSMControl methods of PMSM
Control methods of PMSM
karthi1017
 
M.E. Project PPT
M.E. Project PPTM.E. Project PPT
M.E. Project PPT
Mohammed Anas
 
ETAP - Transformer sizing using etap
ETAP - Transformer sizing using etapETAP - Transformer sizing using etap
ETAP - Transformer sizing using etap
Himmelstern
 
POWER-ELECTRONICS.ppt
POWER-ELECTRONICS.pptPOWER-ELECTRONICS.ppt
POWER-ELECTRONICS.ppt
Gopal Krishna Murthy C R
 
Electric vehicle batteries
Electric vehicle batteriesElectric vehicle batteries
Electric vehicle batteries
Justin Sunny
 
Emu car shed ghaziabad
Emu car shed ghaziabadEmu car shed ghaziabad
Emu car shed ghaziabad
Abhishek Singh
 
Battery electric vehicle ppt
Battery electric vehicle pptBattery electric vehicle ppt
Battery electric vehicle ppt
nehachandel23
 
Traction motor
Traction motorTraction motor
Traction motor
Rajneesh Budania
 
Sepic
SepicSepic

What's hot (20)

multilevel inverter
multilevel invertermultilevel inverter
multilevel inverter
 
IM design course.pptx
IM design course.pptxIM design course.pptx
IM design course.pptx
 
Intenship in traction motor shed
Intenship in traction motor shedIntenship in traction motor shed
Intenship in traction motor shed
 
ELECTRIC VEHICLE ON WIRELESS CHARGING
ELECTRIC VEHICLE ON WIRELESS CHARGINGELECTRIC VEHICLE ON WIRELESS CHARGING
ELECTRIC VEHICLE ON WIRELESS CHARGING
 
Excitation system for alternator
Excitation system for alternatorExcitation system for alternator
Excitation system for alternator
 
Device Modeling and Simulation of DC Motor using LTspice
Device Modeling and Simulation of  DC Motor using LTspiceDevice Modeling and Simulation of  DC Motor using LTspice
Device Modeling and Simulation of DC Motor using LTspice
 
Wireless charging of Electric Vehicles (IEEE Paper 2017)
Wireless charging of Electric Vehicles (IEEE Paper 2017)Wireless charging of Electric Vehicles (IEEE Paper 2017)
Wireless charging of Electric Vehicles (IEEE Paper 2017)
 
Project presentation - battery charger 24V/33A
Project presentation - battery charger 24V/33AProject presentation - battery charger 24V/33A
Project presentation - battery charger 24V/33A
 
THREE PHASE INVERTER FED BLDC MOTOR DRIVE
THREE PHASE INVERTER FED BLDC MOTOR DRIVETHREE PHASE INVERTER FED BLDC MOTOR DRIVE
THREE PHASE INVERTER FED BLDC MOTOR DRIVE
 
Linear Induction Motor
Linear Induction MotorLinear Induction Motor
Linear Induction Motor
 
star delta auto starter with forward reverse and motor protection
star delta auto starter with forward reverse and motor protectionstar delta auto starter with forward reverse and motor protection
star delta auto starter with forward reverse and motor protection
 
Control methods of PMSM
Control methods of PMSMControl methods of PMSM
Control methods of PMSM
 
M.E. Project PPT
M.E. Project PPTM.E. Project PPT
M.E. Project PPT
 
ETAP - Transformer sizing using etap
ETAP - Transformer sizing using etapETAP - Transformer sizing using etap
ETAP - Transformer sizing using etap
 
POWER-ELECTRONICS.ppt
POWER-ELECTRONICS.pptPOWER-ELECTRONICS.ppt
POWER-ELECTRONICS.ppt
 
Electric vehicle batteries
Electric vehicle batteriesElectric vehicle batteries
Electric vehicle batteries
 
Emu car shed ghaziabad
Emu car shed ghaziabadEmu car shed ghaziabad
Emu car shed ghaziabad
 
Battery electric vehicle ppt
Battery electric vehicle pptBattery electric vehicle ppt
Battery electric vehicle ppt
 
Traction motor
Traction motorTraction motor
Traction motor
 
Sepic
SepicSepic
Sepic
 

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
 
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
International Journal of Power Electronics and Drive Systems
 
Design of H_∞ for induction motor
Design of H_∞ for induction motorDesign of H_∞ for induction motor
V04507125128
V04507125128V04507125128
V04507125128
IJERA Editor
 
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
International Journal of Power Electronics and Drive Systems
 
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
 
[000007]
[000007][000007]
[000007]
Al Mtdrs
 
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
 
L044065862
L044065862L044065862
L044065862
IJERA Editor
 
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...
International Journal of Power Electronics and Drive Systems
 
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
ijeei-iaes
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlab
shadabshaikh102
 
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 Applications
IRJET 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 PMSM
IJECEIAES
 
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
International Journal of Power Electronics and Drive Systems
 
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
International Journal of Power Electronics and Drive Systems
 

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

Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...
IJECEIAES
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
A review on features and methods of potential fishing zone
A review on features and methods of potential fishing zoneA review on features and methods of potential fishing zone
A review on features and methods of potential fishing zone
IJECEIAES
 
Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...
IJECEIAES
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...
IJECEIAES
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...
IJECEIAES
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...
IJECEIAES
 
Smart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a surveySmart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a survey
IJECEIAES
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...
IJECEIAES
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
IJECEIAES
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
IJECEIAES
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
IJECEIAES
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
IJECEIAES
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
IJECEIAES
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
IJECEIAES
 

More from IJECEIAES (20)

Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
A review on features and methods of potential fishing zone
A review on features and methods of potential fishing zoneA review on features and methods of potential fishing zone
A review on features and methods of potential fishing zone
 
Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...
 
Smart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a surveySmart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a survey
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
 
Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
 

Recently uploaded

Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 

Recently uploaded (20)

Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 

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.