SlideShare a Scribd company logo
1 of 8
Download to read offline
International Journal of Power Electronics and Drive System (IJPEDS)
Vol. 11, No. 2, June 2020, pp. 1047~1054
ISSN: 2088-8694, DOI: 10.11591/ijpeds.v11.i2.pp1047-1054  1047
Journal homepage: http://ijpeds.iaescore.com
Optimal parameter estimation for a DC motor using
genetic algorithm
Mohammad Soleimani Amiri1
, Mohd Faisal Ibrahim2
, Rizauddin Ramli3
1,3 Centre for Materials Engineering and Smart Manufacturing, Universiti Kebangsaan Malaysia, Malaysia
2 Centre for Integrated Systems Engineering and Advanced Technologies, Universiti Kebangsaan Malaysia, Malaysia
Article Info ABSTRACT
Article history:
Received Oct 1, 2019
Revised Dec 20, 2019
Accepted Jan 3, 2020
Estimating the parameters of a geared DC motor is crucial in terms of its
non-linear features. In this paper, parameters of a geared DC motor are
estimated genetically. Mathematical model of the DC motor is determined by
Kirchhoff’s law and dynamic model of its shafts and gearbox. Parameters of
the geared DC motor are initially estimated by MATLAB/Simulink. The
estimated parameters are defined as initial values for Genetic Algorithm
(GA) to minimize the error of the simulated and actual angular trajectory
captured by an encoder. The optimal estimated model of the geared DC
motor is validated by different voltages as the input of the actual DC motor
and its mathematical model. The results and numerical analysis illustrate it
can be ascertained that GA is appropriate to estimate the parameters of
platforms with non linear characteristics.
Keywords:
Geared DC motor
Genetic Algorithm
Optimization
Parameter estimation
This is an open access article under the CC BY-SA license.
Corresponding Author:
Mohammad Soleimani Amir,
Faculty of Engineering and Built Environment,
Universiti Kebangsaan Malaysia,
43600, Selangor, Malaysia.
Email: p90554@siswa.ukm.edu.my
1. INTRODUCTION
DC motors are used in the majority of applications around us, because of their easy operation,
simple structure, and low cost [1]. For instance, a brushless DC motor has been used as an actuator for an
Unmanned Aerial Vehicles (UAV) [2, 3]. In another work, Yusof et al. [4] employed a brushless DC motor
in Powered Knee Orthosis (PKO) for rehabilitation purpose. Therefore, many works have been studied about
various applications and different aspects of the DC motor[5-7]. Akbar et al adopted a model reference
adaptive control and MIT-rule for simulating DC motor kinematic in Simscape package of
MATLAB/Simulink [8]. Similarly, oy et al presented an adaptive control method based on Lyapunov
function for a DC motor [9]. Furthermore, they estimated the parameters of DC motor using the adaptation
law. Their proposed method was validated on simulation and compared with a conventional back stepping
controller. Kumar et al. [10] implemented fuzzy logic controller for controlling speed of a Brushless DC
(BLDC) motor. In another study, Somwanshi et al. [11] used fuzzy logic to tune a Proportional-Integral-
Derivative (PID) controller for a DC motor. They confirmed the efficiency of the performance of their
proposed controller by comparison with PID controller with a conventional tuning method. Sangsefidi et al.
[12] used a four-leg converter for direct torque control (DTC) of a two-phase induction motor and hysteresis-
based current control of a permanent magnet DC motor. Hoo et al. [13] presented integral anti-windup
strategies of the Proportional-Integral (PI) controller for simulation of a DC motor in MATLAB/Simulink.
The controller was a built-in closed-loop with single-output and multi-output, which are external
torque and desired trajectory. They tested their proposed control system on load and unload condition for first
 ISSN: 2088-8694
Int J Pow Elec & Dri Syst, Vol. 11, No. 2, June 2020 : 1047 – 1054
1048
and second order control systems. Beltran-Carbajal et al [14] used the combination of Artificial Neural
Networks (ANN) and dynamical tracking error compensator to dependency to the detail mathematical model
of shunt DC motor and improve the robustness and efficiency of an adaptive control scheme for velocity
trajectory tracking.
Estimating the parameters of different subjects are critical due to their non-linear characteristics.
Therefore, in some researches, determining the parameters of various platforms has been defined as an
optimization problem [15-17]. Nayak et al estimated the unknown parameters a DC motor by model adaptive
control and whale optimization algorithm [18]. Pillai et al used Reverse Motion Acceleration (RMA) test to
identify frictional components and moment of inertia of a small size DC motor [19]. Noshadi et al developed
Genetic Algorithm (GA) for system identification of Active Magnetic Bearing (AMB) systems [20]. Based
on the identified system, they developed a robust controller a multi-input multi-output AMB system. Sun et
al used multi-parents GA for parameter identification of an adaptive infinite response to improve
convergence rate of the conventional GA [21]. Mohammadi et al implemented hybrid of GA and Particle
Swarm Optimization (PSO) for estimation the parameters of three-phase induction motor [22].
The motivation of this paper is to define parameter estimation of a geared DC motor that has the
non-linear characteristic, as an optimization problem. The mathematical model of the geared DC motor has
been determined by using Kirchhoffs law and dynamic equation. By obtaining with the mathematical model,
its parameters have been identified by using the parameter estimation package of MATLAB/Simulink. The
estimated parameters are defined as initial values for the GA. The optimal parameters are verified by
comparing of the simulated and actual angular trajectory captured by the encoder.
2. DC MOTOR MATHEMATICAL MODEL
In this paper, the DC motor is a planetary DC geared motor with an encoder as shown in Figure 1. It
consists of a quadrature encoder, a DC motor located in the middle of the structure, and a gearbox.
Figure 1. Configuration of the planetary DC geared motor with an encoder
The rotary shaft of the DC motor is connected to the encoder to measure its rotation as pulse per
rotation. It is fixed to a gearbox to reduce its velocity and increase the torque produced by DC motor by
converting the electrical to mechanical energy. The characteristics of DC motor consist of resistance,
inductance and back electromotive-force voltage as shown in Figure 2.
According to the Kirchhoffs law, the mathematical model of the DC motor is given as follows,
Figure 2. Circuit of the DC motor
𝑉 𝑒 𝐿 𝑅𝑖 (1)
Int J Pow Elec & Dri Syst ISSN: 2088-8694 
Optimal parameter estimation for a DC motor using genetic algorithm (Mohammad Soleimani Amiri)
1049
where, 𝐿 and 𝑅 are the electric inductance and resistance, respectively. 𝑉 and i represent input
voltage and current of DC motor, respectively. 𝑒 is the back electromotive-force voltage which is
proportional to the motor velocity [23].
𝑒 𝐾 𝜃
˙ (2)
where, 𝐾 is the voltage constant of the motor and 𝜃
˙ is angular velocity of the rotary shaft of the DC
motor. The produced torque by DC motor is proportional to the current (𝑖) [24],
𝑇 𝐾 𝑖 (3)
where, 𝐾 is torque sensitivity and 𝑇 is given as follows,
𝑇 𝑇 𝑇 (4)
where, 𝐾 represents the gear ratio of the gearbox. 𝑇 and 𝑇 are torques applied to the rotary of the
DC motor and shaft of the gearbox as shown as follows, respectively,
𝑇 𝐽 𝜃
¨ 𝐵 𝜃
˙ (5)
𝑇 𝐽 𝜃¨ 𝐵 𝜃˙ (6)
where, 𝐵 and 𝐵 are the friction coefficient of the shafts, and 𝐽 and 𝐽 are the inertia of the rotary
and gearbox shaft. By substitution of equations (2), (3), (4), (5) and (6) in equation (1), the mathematical
model of the geared DC motor in Laplace is expressed as following equation,
𝐺 𝑠 (7)
where,
𝑏 𝐾 𝐾 (8)
𝑎 𝐽 𝐾 𝐽 𝐿 (9)
𝑎 𝐽 𝐾 𝑅 𝐽 𝑅 𝐾 𝐵 𝐿 𝐵 𝐿 (10)
𝑎 𝐾 𝐾 𝐾 𝐾 𝐵 𝑅 𝐵 𝑅 (11)
𝑎 0 (12)
3. OPTIMAL PARAMETER ESTIMATION
The parameters of the mathematical model of DC motors that need to be estimated are mentioned as
follows, while in our geared DC motor, the ratio of the gearbox is 104 (𝐾 104).
𝐾 𝐾 𝐿 𝑅 𝐽 𝐽 𝐵 𝐵
These parameters are estimated by parameter estimation package of MATLAB/Simulink the
estimated parameters are set as initial values for GA.
𝑥 𝐾 𝐾 𝐿 𝑅 𝐽 𝐽 𝐵 𝐵 (13)
where, the initial values of the GA are set as follows,
𝑥 𝑟𝑎𝑛𝑑 𝑥 𝜖, 𝑥 𝜖 (14)
where, 𝜖 is a positive random value between zero and one [25].
 ISSN: 2088-8694
Int J Pow Elec & Dri Syst, Vol. 11, No. 2, June 2020 : 1047 – 1054
1050
𝜖 𝑟𝑎𝑛𝑑 0,1 (15)
GA finds the parameters to optimize the objective function that is Integral Absolute Error (IAE) of
the error [26]. The objective function is shown by the following equation,
𝑓 |𝑒 𝑡 | 𝑑𝑡 (16)
where, 𝑡 is the elapsed time; 𝑒 𝑡 is the error which is the difference between the actual and
simulated angular trajectory as shown as follows,
𝑒 𝜃 𝜃 (17)
where, 𝜃 is the simulated angular trajectory calculated from the mathematical model, and 𝜃
expresses actual angular trajectories measured by the encoder of the DC motor. The initial population of the
GA, as shown in Figure 3 consist of 80 chromosomes that contains the parameters of the mathematical model
of the DC motor as design variables.
Figure 3. Configuration of GA initial population
After setting the initial population of the GA, objective function is measured to evaluate each gene.
The next stage is sorting the evaluated chromosomes from the minimum to the maximum. Next generations
are created by crossover and mutation to increase the chance of finding the most optimum, in this case
minimum value, solution and keeping the variety of GA [27].
Five percent of the most minimum chromosomes remain unchanged from each generation to the
next generation. Therefore, the chromosomes are created by crossover and mutation that their probabilities
are 0.8 and 0.2 respectively. The mutation of this paper is Gaussian function, in which the random values are
selected and replaced by the previous one in the chromosomes. This loop continues until the number of the
generation meet the maximum one. Algorithm 1 and Figure 4 exhibit the pseudo code and flow chart of GA.
Algorithm 1 Pseudo code of GA
1. 1.Start
2. 2.Initialize population;
3. 3.Evaluate initial population;
4. 4.While Number of generation less than 800 do;
5. Set next generation using crossover and mutation;
6. Evaluate the created population;
7. Sort the population based evaluated objective function;
8. 8.end while
9. 9.End
Int J Pow Elec & Dri Syst ISSN: 2088-8694 
Optimal parameter estimation for a DC motor using genetic algorithm (Mohammad Soleimani Amiri)
1051
Figure 4. Flow chart of GA
The flow chart demonstrates the process of GA for finding the optimal parameters of DC motor
mathematical. The algorithm starts with random initialization based on conventional estimation method. In
the evaluation stage, the objective function is determined to chromosomes be sorted in the following stage
from a minimum to the maximum value. If the generation reaches to the 800, the first gene is the result of the
optimization algorithm. Otherwise, the loop will be continued by creating the next generation by crossover
and mutation. Figure 5 shows the most minimum objective functions of population in each generation, which
converge gradually to the global optima.
Figure 5. The best objective function value in each populations
Table 1 demonstrates optimal parameters of geared DC motor that are the result of the optimization
problem after 800 generations.
Table 1. Estimated parameters of geared DC motor
𝐾 𝐾 𝐿 𝑅 𝐽 𝐽 𝐵 𝐵
15.422 0.0035 0.0277 0.0021 0.0518 0.1 0.1 0.0035
4. VALIDATION
In order to validate the estimated parameter of geared DC motor, the simulated angular trajectory
from the mathematical model are compared with actual one captured by encoder. Figure 6 represents the
open-loop diagram in which, 𝐺 𝑠 is the mathematical model that determines the simulated
angular trajectory.
Figure 6. Open-loop diagram of mathematical model
 ISSN: 2088-8694
Int J Pow Elec & Dri Syst, Vol. 11, No. 2, June 2020 : 1047 – 1054
1052
𝐺 𝑠 is expressed in equation (7), that its parameters are optimally estimated and are exhibits in
Table 1. The simulated angular trajectory (𝜃 ) of the mathematical model estimated by GA and conventional
methods with different voltage that are 𝑉 3𝑠𝑖𝑛 0.5𝜋𝑡 , 𝑉 5𝑠𝑖𝑛 0.5𝜋𝑡 , and 𝑉 7𝑠𝑖𝑛 0.5𝜋𝑡 is shown
in Figure 7, where t is time. In addition, the simulated trajectory is compared with the actual trajectory
captured from encoder exhibits in Figure 1.
(a) 𝑉 3𝑠𝑖𝑛 0.5𝜋𝑡 (b) 𝑉 5𝑠𝑖𝑛 0.5𝜋𝑡 (c) 𝑉 7𝑠𝑖𝑛 0.5𝜋𝑡
Figure 7. Validation of the optimal estimated mathematical model of geared of DC motor
The simulated angular trajectory by GA is following the actual captured by the encoder with three
different voltage, while the estimated model by the conventional method follows the actual angular trajectory
by grater error. This shows that GA is appropriate for non-linear mathematical model of the geared DC
motor. Table 2 shows the numerical analysis of the error for GA and MATLAB/Simulink.
Table 2. Numerical analysis of error for mathematical model
Method GA Conventional method
Voltages AE ME AE ME
𝑉 3𝑠𝑖𝑛 0.5𝜋𝑡 0.0782 0.245 3.3643 6.68
𝑉 5𝑠𝑖𝑛 0.5𝜋𝑡 0.7299 1.45 6.2678 12.4
𝑉 7𝑠𝑖𝑛 0.5𝜋𝑡 1.6698 3.06 9.4237 18.5
AE and M E express the average and maximum error of the GA and conventional method for three
different voltages. AE and M E of conventional method are greater than the GA method by 48, 8, and 5 times
for 𝑉 3𝑠𝑖𝑛 0.5𝜋𝑡 , 𝑉 5𝑠𝑖𝑛 0.5𝜋𝑡 , and 𝑉 7𝑠𝑖𝑛 0.5𝜋𝑡 , respectively. Table 2 illustrates the average
and maximum error of the GA are less than the conventional method.
5. CONCLUSION
This paper presents parameter estimation of a geared DC motor by using GA. The mathematical
model of the DC motor is calculated by Kirchhoffs law. Based on the mathematical model, an optimization
problem was defined to estimate its parameters by measuring the simulated and actual trajectory captured by
the encoder. The estimated model is validated by comparison of the simulated and actual angular trajectory.
The results and numerical analysis expressed that genetically estimation of the geared DC motor is an
appropriate approach to determine parameters of the non-linear geared DC motor model. This method can be
developed for other non-linear characteristic platforms. However other optimization methods can be
validated for this problem.
ACKNOWLEDGEMENTS
The authors would like to thank Universiti Kebangsaan Malaysia (UKM) and the Ministry of Education
Malaysia for financial support received under research grant FRGS/1/2017/TK04/UKM/02/10.
Int J Pow Elec & Dri Syst ISSN: 2088-8694 
Optimal parameter estimation for a DC motor using genetic algorithm (Mohammad Soleimani Amiri)
1053
REFERENCES
[1] S. Mondal, et al., "Performance evaluation of brushless DC motor drive for three different types of MOSFET based
DC-DC converters," Proceedings of 2nd International Conference on 2017 Devices for Integrated Circuit, pp. 589-
593, 2017.
[2] A. Zulkipli et al.,"Characterization of DC brushless motor for an efficient multicopter design," International
Conference on Advances in Electrical, Electronic and Systems Engineering, ICAEES, pp. 586-591, 2017.
[3] H. Jayaseelan et al., "Dc Brushless Motor Characterization Instrument for Multirotor Design Jayaseelan," Journal
of Fundamental and Applied Sciences, vol. 10, pp 388-400, 2018.
[4] A. Yusof et al., "Back-drivability of powered knee orthosis for knee free swing and knee extension," 7th IEEE
International Conference on Control System, Computing and Engineering, ICCSCE, pp. 331-335, 2018.
[5] D. Puangdownreong et al., "Application of flower pollination algorithm to parameter identification of DC motor
model," International Electrical Engineering Congress, iEECON, 2017.
[6] F. Al-Mahturi et al., "Parameters identification of a brushless DC motor by specification," IEEE Conference of
Russian Young Researchers in Electrical and Electronic Engineering, ElConRus, pp 558-561, 2018.
[7] H, Usman et al., "Parameters estimation via universal adaptive stabilization," vol. 90, pp 50-62, 2019.
[8] M. Akbar, et al., "Model Reference Adaptive Control for DC Motor Based on Simulink," International Annual
Engineering Seminar (InAES), pp. 101-106, 2016.
[9] T. Roy et al., "Adaptive controller design for speed control of DC motors driven by a DC-DC buck converter,"
International Conference on Electrical, Computer and Communication Engineering, pp. 100-105, 2017.
[10] S. Kumar, et al., "A fuzzy logic controller based brushless DC motor using PFC cuk converter," International
Journal of Power Electronics and Drive Systems, vol. 10 pp. 1894-1905, 2019.
[11] D. Somwanshi et al., "Comparison of fuzzy-PID and PID controller for speed control of DC motor using
LabVIEW," Procedia Computer Science, vol. 152, pp 252-260, 2019.
[12] Y. Sangsefidi, et al., "A new two-motor drive to control a two-phase induction motor and a DC motor," IEEE
International Electric Machines and Drives Conference, IEMDC, pp. 818-822, 2016.
[13] C. Hoo et al., "New integral antiwindup scheme for PI motor speed control," Asian Journal of Control, vol. 17, pp
2115-2132, 2015.
[14] F. Beltran-Carbajal et al., "Adaptive dynamical tracking control under uncertainty of shunt DC motors," Electric
Power Systems Research, vol. 164, pp 70-78, 2018.
[15] W. Napasool, et al., "System Identification Of the Two Tanks System Subjected to Wireless HART Delays," 18th
International Conference on Control, Automation and Systems (ICCAS), vol. 1, pp. 363-368, 2018.
[16] A. Obed, et al., "Speed performance evaluation of BLDC motor based on dynamic wavelet neural network and PSO
algorithm," International Journal of Power Electronics and Drive Systems, vol. 10 pp. 1742-1750, 2019.
[17] Zakaria et al., "Parameters estimation of double exponential smoothing for hand jitter reduction using genetic
algorithm," Jurnal Teknologi, vol. 77, pp 91-95, 2015.
[18] B. Nayak, et al., "Parameter estimation of DC motor through whale optimization algorithm," International Journal
of Power Electronics and Drive Systems, vol. 10, pp. 83-92, 2019.
[19] B. Pillai, et al., "Motion control applications: Observer based DC motor parameters estimation for novices,"
International Journal of Power Electronics and Drive Systems, vol. 10, pp. 195-210, 2019.
[20] A. Noshadi, et al., "System Identification and Robust Control of Multi-Input Multi-Output Active Magnetic
Bearing Systems," IEEE Transactions on Control Systems Technology, vol. 24, pp. 1227-1239, 2016.
[21] G. Sun, et al., "Performance of multi-parents genetic algorithms (MPGA) for IIR adaptive system identification,"
Midwest Symposium on Circuits and Systems, pp. 1-4, 2015.
[22] G. Sun, et al., "Parameter Estimation of Three-Phase Induction Motor Using Hybrid of Genetic Algorithm and
Particle Swarm Optimization," Journal of Engineering (United States), 2014.
[23] C. Dorf, et al., Modern Control Systems, Pearson Education, Inc., 13th edition, 2017.
[24] P. Corke, Robotics, vision and control: Fundamental algorithms in MATLAB, Springer, 2017.
[25] M.S. Amiri, et al., "Hybrid design of PID controller for four DoF lower limb exoskeleton," Applied Mathematical
Modelling, vol. 72, pp. 17-27, 2019.
[26] E. Dale, et al., Process Dynamics and Control, John Wiley & Sons , 2nd edition, 2004.
[27] L. Jacobson, et al., Genetic algorithms in Java basics, Springer, 2015.
 ISSN: 2088-8694
Int J Pow Elec & Dri Syst, Vol. 11, No. 2, June 2020 : 1047 – 1054
1054
BIOGRAPHIES OF AUTHORS
Mohammad Soleimani Amiri received the Bachelor degree in mechanical engineering
from the Qazvin Islamic Azad University, Iran, in 2011, and Master in Mechanical and
control system engineering from Ahrar institute of technology and higher education,
Iran, in 2016. He is currently working toward the Ph.D. degree in Mechanical and
control systems engineering at the National University of Malaysia. His research
interests include automation, robotics and control system.
Mohd Faisal Ibrahim received B.Eng. and M.Eng. degrees in electrical and electronic
engineering from Universiti Teknologi Malaysia, in 2002 and 2006, respectively, and the Ph.D.
degree from the University of Adelaide in 2015. Currently, he is a senior lecturer in the Centre
for Integrated Systems Engineering and Advanced Technologies (Integra), Universiti
Kebangsaan Malaysia (UKM). His research interests are in intelligence systems, evolutionary
robotics and optimisation. Since joining UKM since 2007, he has conducted various research
works, led few research grant projects and appointed as an industrial consultant.
Rizauddin Ramli received the Bachelor degree in mechanical engineering from the Kyoto
University, Japan, in 1997, the Master in mechanical and system engineering and Ph.D. degree
in manufacturing system from the Gifu University, Japan, in 2005 and 2008, respectively. He is
currently an Associate Professor in the Department of Mechanical and Materials, Faculty of
Engineering and Built Environment, National University of Malaysia. His research interests
include Intelligent manufacturing systems, robotics, control and artificial intelligent.

More Related Content

What's hot

Impact analysis of actuator torque degradation on the IRB 120 robot performan...
Impact analysis of actuator torque degradation on the IRB 120 robot performan...Impact analysis of actuator torque degradation on the IRB 120 robot performan...
Impact analysis of actuator torque degradation on the IRB 120 robot performan...
IJECEIAES
 
Configuration of pid controller for speed control of dc motor utilizing optim...
Configuration of pid controller for speed control of dc motor utilizing optim...Configuration of pid controller for speed control of dc motor utilizing optim...
Configuration of pid controller for speed control of dc motor utilizing optim...
Santosh Suman
 

What's hot (20)

Impact analysis of actuator torque degradation on the IRB 120 robot performan...
Impact analysis of actuator torque degradation on the IRB 120 robot performan...Impact analysis of actuator torque degradation on the IRB 120 robot performan...
Impact analysis of actuator torque degradation on the IRB 120 robot performan...
 
Alienor method applied to induction machine parameters identification
Alienor method applied to induction machine parameters identification Alienor method applied to induction machine parameters identification
Alienor method applied to induction machine parameters identification
 
Comparison of cascade P-PI controller tuning methods for PMDC motor based on ...
Comparison of cascade P-PI controller tuning methods for PMDC motor based on ...Comparison of cascade P-PI controller tuning methods for PMDC motor based on ...
Comparison of cascade P-PI controller tuning methods for PMDC motor based on ...
 
76201978
7620197876201978
76201978
 
Configuration of pid controller for speed control of dc motor utilizing optim...
Configuration of pid controller for speed control of dc motor utilizing optim...Configuration of pid controller for speed control of dc motor utilizing optim...
Configuration of pid controller for speed control of dc motor utilizing optim...
 
Modeling and Simulation of VSI Fed Induction Motor Drive in Matlab/Simulink
Modeling and Simulation of VSI Fed Induction Motor Drive in Matlab/Simulink Modeling and Simulation of VSI Fed Induction Motor Drive in Matlab/Simulink
Modeling and Simulation of VSI Fed Induction Motor Drive in Matlab/Simulink
 
Applying Parametric Functional Approximations for Teaching Electromechanical ...
Applying Parametric Functional Approximations for Teaching Electromechanical ...Applying Parametric Functional Approximations for Teaching Electromechanical ...
Applying Parametric Functional Approximations for Teaching Electromechanical ...
 
B010341317
B010341317B010341317
B010341317
 
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Modelling and Parameters Identification of a Quadrotor Using a Custom Test RigModelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
 
Speed Control of PMDCM Based GA and DS Techniques
Speed Control of PMDCM Based GA and DS TechniquesSpeed Control of PMDCM Based GA and DS Techniques
Speed Control of PMDCM Based GA and DS Techniques
 
Estimating parameters of IM
Estimating parameters of IM Estimating parameters of IM
Estimating parameters of IM
 
IRJET- Control of Induction Motor using Neural Network
IRJET- Control of Induction Motor using Neural NetworkIRJET- Control of Induction Motor using Neural Network
IRJET- Control of Induction Motor using Neural Network
 
Identifying Three Phase Induction Motor Equivalent Circuit Parameters from Na...
Identifying Three Phase Induction Motor Equivalent Circuit Parameters from Na...Identifying Three Phase Induction Motor Equivalent Circuit Parameters from Na...
Identifying Three Phase Induction Motor Equivalent Circuit Parameters from Na...
 
Speed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approachSpeed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approach
 
P1111223206
P1111223206P1111223206
P1111223206
 
Speed control of Separately Excited DC Motor using various Conventional Contr...
Speed control of Separately Excited DC Motor using various Conventional Contr...Speed control of Separately Excited DC Motor using various Conventional Contr...
Speed control of Separately Excited DC Motor using various Conventional Contr...
 
Neural Network Approach to Railway Stand Lateral SKEW Control
Neural Network Approach to Railway Stand Lateral SKEW ControlNeural Network Approach to Railway Stand Lateral SKEW Control
Neural Network Approach to Railway Stand Lateral SKEW Control
 
Disturbance observer-based controller for inverted pendulum with uncertaintie...
Disturbance observer-based controller for inverted pendulum with uncertaintie...Disturbance observer-based controller for inverted pendulum with uncertaintie...
Disturbance observer-based controller for inverted pendulum with uncertaintie...
 
IRJET- Business Scaling and Rebalancing in Shared Bicycle Systems
IRJET- Business Scaling and Rebalancing in Shared Bicycle SystemsIRJET- Business Scaling and Rebalancing in Shared Bicycle Systems
IRJET- Business Scaling and Rebalancing in Shared Bicycle Systems
 
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
 

Similar to Optimal parameter estimation for a DC motor using genetic algorithm

African vulture optimizer algorithm based vector control induction motor driv...
African vulture optimizer algorithm based vector control induction motor driv...African vulture optimizer algorithm based vector control induction motor driv...
African vulture optimizer algorithm based vector control induction motor driv...
IJECEIAES
 
Implementation of speed control of sensorless brushless DC motor drive using ...
Implementation of speed control of sensorless brushless DC motor drive using ...Implementation of speed control of sensorless brushless DC motor drive using ...
Implementation of speed control of sensorless brushless DC motor drive using ...
International Journal of Power Electronics and Drive Systems
 
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATIONLIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
ijujournal
 
Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...
Mustefa Jibril
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlab
shadabshaikh102
 

Similar to Optimal parameter estimation for a DC motor using genetic algorithm (20)

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...
 
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
 
MODIFIED DIRECT TORQUE CONTROL FOR BLDC MOTOR DRIVES
MODIFIED DIRECT TORQUE CONTROL FOR BLDC MOTOR DRIVESMODIFIED DIRECT TORQUE CONTROL FOR BLDC MOTOR DRIVES
MODIFIED DIRECT TORQUE CONTROL FOR BLDC MOTOR DRIVES
 
African vulture optimizer algorithm based vector control induction motor driv...
African vulture optimizer algorithm based vector control induction motor driv...African vulture optimizer algorithm based vector control induction motor driv...
African vulture optimizer algorithm based vector control induction motor driv...
 
Motion control applications: observer based DC motor parameters estimation fo...
Motion control applications: observer based DC motor parameters estimation fo...Motion control applications: observer based DC motor parameters estimation fo...
Motion control applications: observer based DC motor parameters estimation fo...
 
A NEW APPROACH TO DTC METHOD FOR BLDC MOTOR ADJUSTABLE SPEED DRIVES
A NEW APPROACH TO DTC METHOD FOR BLDC MOTOR ADJUSTABLE SPEED DRIVESA NEW APPROACH TO DTC METHOD FOR BLDC MOTOR ADJUSTABLE SPEED DRIVES
A NEW APPROACH TO DTC METHOD FOR BLDC MOTOR ADJUSTABLE SPEED DRIVES
 
Investigation of Artificial Neural Network Based Direct Torque Control for PM...
Investigation of Artificial Neural Network Based Direct Torque Control for PM...Investigation of Artificial Neural Network Based Direct Torque Control for PM...
Investigation of Artificial Neural Network Based Direct Torque Control for PM...
 
Design of H_∞ for induction motor
Design of H_∞ for induction motorDesign of H_∞ for induction motor
Design of H_∞ for induction motor
 
Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...
 
Effect of Parametric Variations and Voltage Unbalance on Adaptive Speed Estim...
Effect of Parametric Variations and Voltage Unbalance on Adaptive Speed Estim...Effect of Parametric Variations and Voltage Unbalance on Adaptive Speed Estim...
Effect of Parametric Variations and Voltage Unbalance on Adaptive Speed Estim...
 
A Robust EKF Based Speed Estimator and Fuzzy Optimization Technique for Senso...
A Robust EKF Based Speed Estimator and Fuzzy Optimization Technique for Senso...A Robust EKF Based Speed Estimator and Fuzzy Optimization Technique for Senso...
A Robust EKF Based Speed Estimator and Fuzzy Optimization Technique for Senso...
 
CONTROL OF AN INDUCTION MOTOR WITH DOUBLE ANN MODEL BASED DTC
CONTROL OF AN INDUCTION MOTOR WITH DOUBLE ANN MODEL BASED DTCCONTROL OF AN INDUCTION MOTOR WITH DOUBLE ANN MODEL BASED DTC
CONTROL OF AN INDUCTION MOTOR WITH DOUBLE ANN MODEL BASED DTC
 
Implementation of speed control of sensorless brushless DC motor drive using ...
Implementation of speed control of sensorless brushless DC motor drive using ...Implementation of speed control of sensorless brushless DC motor drive using ...
Implementation of speed control of sensorless brushless DC motor drive using ...
 
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATIONLIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
 
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTCSPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
 
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...
 
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
 
Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...Comparison of dc motor speed control performance using fuzzy logic and model ...
Comparison of dc motor speed control performance using fuzzy logic and model ...
 
Performance Indices Based Optimal Tunining Criterion for Speed Control of DC ...
Performance Indices Based Optimal Tunining Criterion for Speed Control of DC ...Performance Indices Based Optimal Tunining Criterion for Speed Control of DC ...
Performance Indices Based Optimal Tunining Criterion for Speed Control of DC ...
 
Speed control of motor usinng matlab
Speed control of motor usinng  matlabSpeed control of motor usinng  matlab
Speed control of motor usinng matlab
 

More from International Journal of Power Electronics and Drive Systems

Voltage stability enhancement for large scale squirrel cage induction generat...
Voltage stability enhancement for large scale squirrel cage induction generat...Voltage stability enhancement for large scale squirrel cage induction generat...
Voltage stability enhancement for large scale squirrel cage induction generat...
International Journal of Power Electronics and Drive Systems
 
A modified bridge-type nonsuperconducting fault current limiter for distribut...
A modified bridge-type nonsuperconducting fault current limiter for distribut...A modified bridge-type nonsuperconducting fault current limiter for distribut...
A modified bridge-type nonsuperconducting fault current limiter for distribut...
International Journal of Power Electronics and Drive Systems
 

More from International Journal of Power Electronics and Drive Systems (20)

Adaptive backstepping controller design based on neural network for PMSM spee...
Adaptive backstepping controller design based on neural network for PMSM spee...Adaptive backstepping controller design based on neural network for PMSM spee...
Adaptive backstepping controller design based on neural network for PMSM spee...
 
Classification and direction discrimination of faults in transmission lines u...
Classification and direction discrimination of faults in transmission lines u...Classification and direction discrimination of faults in transmission lines u...
Classification and direction discrimination of faults in transmission lines u...
 
Integration of artificial neural networks for multi-source energy management ...
Integration of artificial neural networks for multi-source energy management ...Integration of artificial neural networks for multi-source energy management ...
Integration of artificial neural networks for multi-source energy management ...
 
Rotating blade faults classification of a rotor-disk-blade system using artif...
Rotating blade faults classification of a rotor-disk-blade system using artif...Rotating blade faults classification of a rotor-disk-blade system using artif...
Rotating blade faults classification of a rotor-disk-blade system using artif...
 
Artificial bee colony algorithm applied to optimal power flow solution incorp...
Artificial bee colony algorithm applied to optimal power flow solution incorp...Artificial bee colony algorithm applied to optimal power flow solution incorp...
Artificial bee colony algorithm applied to optimal power flow solution incorp...
 
Soft computing and IoT based solar tracker
Soft computing and IoT based solar trackerSoft computing and IoT based solar tracker
Soft computing and IoT based solar tracker
 
Comparison of roughness index for Kitka and Koznica wind farms
Comparison of roughness index for Kitka and Koznica wind farmsComparison of roughness index for Kitka and Koznica wind farms
Comparison of roughness index for Kitka and Koznica wind farms
 
Primary frequency control of large-scale PV-connected multi-machine power sys...
Primary frequency control of large-scale PV-connected multi-machine power sys...Primary frequency control of large-scale PV-connected multi-machine power sys...
Primary frequency control of large-scale PV-connected multi-machine power sys...
 
Performance of solar modules integrated with reflector
Performance of solar modules integrated with reflectorPerformance of solar modules integrated with reflector
Performance of solar modules integrated with reflector
 
Generator and grid side converter control for wind energy conversion system
Generator and grid side converter control for wind energy conversion systemGenerator and grid side converter control for wind energy conversion system
Generator and grid side converter control for wind energy conversion system
 
Wind speed modeling based on measurement data to predict future wind speed wi...
Wind speed modeling based on measurement data to predict future wind speed wi...Wind speed modeling based on measurement data to predict future wind speed wi...
Wind speed modeling based on measurement data to predict future wind speed wi...
 
Comparison of PV panels MPPT techniques applied to solar water pumping system
Comparison of PV panels MPPT techniques applied to solar water pumping systemComparison of PV panels MPPT techniques applied to solar water pumping system
Comparison of PV panels MPPT techniques applied to solar water pumping system
 
Prospect of renewable energy resources in Bangladesh
Prospect of renewable energy resources in BangladeshProspect of renewable energy resources in Bangladesh
Prospect of renewable energy resources in Bangladesh
 
A novel optimization of the particle swarm based maximum power point tracking...
A novel optimization of the particle swarm based maximum power point tracking...A novel optimization of the particle swarm based maximum power point tracking...
A novel optimization of the particle swarm based maximum power point tracking...
 
Voltage stability enhancement for large scale squirrel cage induction generat...
Voltage stability enhancement for large scale squirrel cage induction generat...Voltage stability enhancement for large scale squirrel cage induction generat...
Voltage stability enhancement for large scale squirrel cage induction generat...
 
Electrical and environmental parameters of the performance of polymer solar c...
Electrical and environmental parameters of the performance of polymer solar c...Electrical and environmental parameters of the performance of polymer solar c...
Electrical and environmental parameters of the performance of polymer solar c...
 
Short and open circuit faults study in the PV system inverter
Short and open circuit faults study in the PV system inverterShort and open circuit faults study in the PV system inverter
Short and open circuit faults study in the PV system inverter
 
A modified bridge-type nonsuperconducting fault current limiter for distribut...
A modified bridge-type nonsuperconducting fault current limiter for distribut...A modified bridge-type nonsuperconducting fault current limiter for distribut...
A modified bridge-type nonsuperconducting fault current limiter for distribut...
 
The new approach minimizes harmonics in a single-phase three-level NPC 400 Hz...
The new approach minimizes harmonics in a single-phase three-level NPC 400 Hz...The new approach minimizes harmonics in a single-phase three-level NPC 400 Hz...
The new approach minimizes harmonics in a single-phase three-level NPC 400 Hz...
 
Comparison of electronic load using linear regulator and boost converter
Comparison of electronic load using linear regulator and boost converterComparison of electronic load using linear regulator and boost converter
Comparison of electronic load using linear regulator and boost converter
 

Recently uploaded

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Recently uploaded (20)

Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 

Optimal parameter estimation for a DC motor using genetic algorithm

  • 1. International Journal of Power Electronics and Drive System (IJPEDS) Vol. 11, No. 2, June 2020, pp. 1047~1054 ISSN: 2088-8694, DOI: 10.11591/ijpeds.v11.i2.pp1047-1054  1047 Journal homepage: http://ijpeds.iaescore.com Optimal parameter estimation for a DC motor using genetic algorithm Mohammad Soleimani Amiri1 , Mohd Faisal Ibrahim2 , Rizauddin Ramli3 1,3 Centre for Materials Engineering and Smart Manufacturing, Universiti Kebangsaan Malaysia, Malaysia 2 Centre for Integrated Systems Engineering and Advanced Technologies, Universiti Kebangsaan Malaysia, Malaysia Article Info ABSTRACT Article history: Received Oct 1, 2019 Revised Dec 20, 2019 Accepted Jan 3, 2020 Estimating the parameters of a geared DC motor is crucial in terms of its non-linear features. In this paper, parameters of a geared DC motor are estimated genetically. Mathematical model of the DC motor is determined by Kirchhoff’s law and dynamic model of its shafts and gearbox. Parameters of the geared DC motor are initially estimated by MATLAB/Simulink. The estimated parameters are defined as initial values for Genetic Algorithm (GA) to minimize the error of the simulated and actual angular trajectory captured by an encoder. The optimal estimated model of the geared DC motor is validated by different voltages as the input of the actual DC motor and its mathematical model. The results and numerical analysis illustrate it can be ascertained that GA is appropriate to estimate the parameters of platforms with non linear characteristics. Keywords: Geared DC motor Genetic Algorithm Optimization Parameter estimation This is an open access article under the CC BY-SA license. Corresponding Author: Mohammad Soleimani Amir, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, 43600, Selangor, Malaysia. Email: p90554@siswa.ukm.edu.my 1. INTRODUCTION DC motors are used in the majority of applications around us, because of their easy operation, simple structure, and low cost [1]. For instance, a brushless DC motor has been used as an actuator for an Unmanned Aerial Vehicles (UAV) [2, 3]. In another work, Yusof et al. [4] employed a brushless DC motor in Powered Knee Orthosis (PKO) for rehabilitation purpose. Therefore, many works have been studied about various applications and different aspects of the DC motor[5-7]. Akbar et al adopted a model reference adaptive control and MIT-rule for simulating DC motor kinematic in Simscape package of MATLAB/Simulink [8]. Similarly, oy et al presented an adaptive control method based on Lyapunov function for a DC motor [9]. Furthermore, they estimated the parameters of DC motor using the adaptation law. Their proposed method was validated on simulation and compared with a conventional back stepping controller. Kumar et al. [10] implemented fuzzy logic controller for controlling speed of a Brushless DC (BLDC) motor. In another study, Somwanshi et al. [11] used fuzzy logic to tune a Proportional-Integral- Derivative (PID) controller for a DC motor. They confirmed the efficiency of the performance of their proposed controller by comparison with PID controller with a conventional tuning method. Sangsefidi et al. [12] used a four-leg converter for direct torque control (DTC) of a two-phase induction motor and hysteresis- based current control of a permanent magnet DC motor. Hoo et al. [13] presented integral anti-windup strategies of the Proportional-Integral (PI) controller for simulation of a DC motor in MATLAB/Simulink. The controller was a built-in closed-loop with single-output and multi-output, which are external torque and desired trajectory. They tested their proposed control system on load and unload condition for first
  • 2.  ISSN: 2088-8694 Int J Pow Elec & Dri Syst, Vol. 11, No. 2, June 2020 : 1047 – 1054 1048 and second order control systems. Beltran-Carbajal et al [14] used the combination of Artificial Neural Networks (ANN) and dynamical tracking error compensator to dependency to the detail mathematical model of shunt DC motor and improve the robustness and efficiency of an adaptive control scheme for velocity trajectory tracking. Estimating the parameters of different subjects are critical due to their non-linear characteristics. Therefore, in some researches, determining the parameters of various platforms has been defined as an optimization problem [15-17]. Nayak et al estimated the unknown parameters a DC motor by model adaptive control and whale optimization algorithm [18]. Pillai et al used Reverse Motion Acceleration (RMA) test to identify frictional components and moment of inertia of a small size DC motor [19]. Noshadi et al developed Genetic Algorithm (GA) for system identification of Active Magnetic Bearing (AMB) systems [20]. Based on the identified system, they developed a robust controller a multi-input multi-output AMB system. Sun et al used multi-parents GA for parameter identification of an adaptive infinite response to improve convergence rate of the conventional GA [21]. Mohammadi et al implemented hybrid of GA and Particle Swarm Optimization (PSO) for estimation the parameters of three-phase induction motor [22]. The motivation of this paper is to define parameter estimation of a geared DC motor that has the non-linear characteristic, as an optimization problem. The mathematical model of the geared DC motor has been determined by using Kirchhoffs law and dynamic equation. By obtaining with the mathematical model, its parameters have been identified by using the parameter estimation package of MATLAB/Simulink. The estimated parameters are defined as initial values for the GA. The optimal parameters are verified by comparing of the simulated and actual angular trajectory captured by the encoder. 2. DC MOTOR MATHEMATICAL MODEL In this paper, the DC motor is a planetary DC geared motor with an encoder as shown in Figure 1. It consists of a quadrature encoder, a DC motor located in the middle of the structure, and a gearbox. Figure 1. Configuration of the planetary DC geared motor with an encoder The rotary shaft of the DC motor is connected to the encoder to measure its rotation as pulse per rotation. It is fixed to a gearbox to reduce its velocity and increase the torque produced by DC motor by converting the electrical to mechanical energy. The characteristics of DC motor consist of resistance, inductance and back electromotive-force voltage as shown in Figure 2. According to the Kirchhoffs law, the mathematical model of the DC motor is given as follows, Figure 2. Circuit of the DC motor 𝑉 𝑒 𝐿 𝑅𝑖 (1)
  • 3. Int J Pow Elec & Dri Syst ISSN: 2088-8694  Optimal parameter estimation for a DC motor using genetic algorithm (Mohammad Soleimani Amiri) 1049 where, 𝐿 and 𝑅 are the electric inductance and resistance, respectively. 𝑉 and i represent input voltage and current of DC motor, respectively. 𝑒 is the back electromotive-force voltage which is proportional to the motor velocity [23]. 𝑒 𝐾 𝜃 ˙ (2) where, 𝐾 is the voltage constant of the motor and 𝜃 ˙ is angular velocity of the rotary shaft of the DC motor. The produced torque by DC motor is proportional to the current (𝑖) [24], 𝑇 𝐾 𝑖 (3) where, 𝐾 is torque sensitivity and 𝑇 is given as follows, 𝑇 𝑇 𝑇 (4) where, 𝐾 represents the gear ratio of the gearbox. 𝑇 and 𝑇 are torques applied to the rotary of the DC motor and shaft of the gearbox as shown as follows, respectively, 𝑇 𝐽 𝜃 ¨ 𝐵 𝜃 ˙ (5) 𝑇 𝐽 𝜃¨ 𝐵 𝜃˙ (6) where, 𝐵 and 𝐵 are the friction coefficient of the shafts, and 𝐽 and 𝐽 are the inertia of the rotary and gearbox shaft. By substitution of equations (2), (3), (4), (5) and (6) in equation (1), the mathematical model of the geared DC motor in Laplace is expressed as following equation, 𝐺 𝑠 (7) where, 𝑏 𝐾 𝐾 (8) 𝑎 𝐽 𝐾 𝐽 𝐿 (9) 𝑎 𝐽 𝐾 𝑅 𝐽 𝑅 𝐾 𝐵 𝐿 𝐵 𝐿 (10) 𝑎 𝐾 𝐾 𝐾 𝐾 𝐵 𝑅 𝐵 𝑅 (11) 𝑎 0 (12) 3. OPTIMAL PARAMETER ESTIMATION The parameters of the mathematical model of DC motors that need to be estimated are mentioned as follows, while in our geared DC motor, the ratio of the gearbox is 104 (𝐾 104). 𝐾 𝐾 𝐿 𝑅 𝐽 𝐽 𝐵 𝐵 These parameters are estimated by parameter estimation package of MATLAB/Simulink the estimated parameters are set as initial values for GA. 𝑥 𝐾 𝐾 𝐿 𝑅 𝐽 𝐽 𝐵 𝐵 (13) where, the initial values of the GA are set as follows, 𝑥 𝑟𝑎𝑛𝑑 𝑥 𝜖, 𝑥 𝜖 (14) where, 𝜖 is a positive random value between zero and one [25].
  • 4.  ISSN: 2088-8694 Int J Pow Elec & Dri Syst, Vol. 11, No. 2, June 2020 : 1047 – 1054 1050 𝜖 𝑟𝑎𝑛𝑑 0,1 (15) GA finds the parameters to optimize the objective function that is Integral Absolute Error (IAE) of the error [26]. The objective function is shown by the following equation, 𝑓 |𝑒 𝑡 | 𝑑𝑡 (16) where, 𝑡 is the elapsed time; 𝑒 𝑡 is the error which is the difference between the actual and simulated angular trajectory as shown as follows, 𝑒 𝜃 𝜃 (17) where, 𝜃 is the simulated angular trajectory calculated from the mathematical model, and 𝜃 expresses actual angular trajectories measured by the encoder of the DC motor. The initial population of the GA, as shown in Figure 3 consist of 80 chromosomes that contains the parameters of the mathematical model of the DC motor as design variables. Figure 3. Configuration of GA initial population After setting the initial population of the GA, objective function is measured to evaluate each gene. The next stage is sorting the evaluated chromosomes from the minimum to the maximum. Next generations are created by crossover and mutation to increase the chance of finding the most optimum, in this case minimum value, solution and keeping the variety of GA [27]. Five percent of the most minimum chromosomes remain unchanged from each generation to the next generation. Therefore, the chromosomes are created by crossover and mutation that their probabilities are 0.8 and 0.2 respectively. The mutation of this paper is Gaussian function, in which the random values are selected and replaced by the previous one in the chromosomes. This loop continues until the number of the generation meet the maximum one. Algorithm 1 and Figure 4 exhibit the pseudo code and flow chart of GA. Algorithm 1 Pseudo code of GA 1. 1.Start 2. 2.Initialize population; 3. 3.Evaluate initial population; 4. 4.While Number of generation less than 800 do; 5. Set next generation using crossover and mutation; 6. Evaluate the created population; 7. Sort the population based evaluated objective function; 8. 8.end while 9. 9.End
  • 5. Int J Pow Elec & Dri Syst ISSN: 2088-8694  Optimal parameter estimation for a DC motor using genetic algorithm (Mohammad Soleimani Amiri) 1051 Figure 4. Flow chart of GA The flow chart demonstrates the process of GA for finding the optimal parameters of DC motor mathematical. The algorithm starts with random initialization based on conventional estimation method. In the evaluation stage, the objective function is determined to chromosomes be sorted in the following stage from a minimum to the maximum value. If the generation reaches to the 800, the first gene is the result of the optimization algorithm. Otherwise, the loop will be continued by creating the next generation by crossover and mutation. Figure 5 shows the most minimum objective functions of population in each generation, which converge gradually to the global optima. Figure 5. The best objective function value in each populations Table 1 demonstrates optimal parameters of geared DC motor that are the result of the optimization problem after 800 generations. Table 1. Estimated parameters of geared DC motor 𝐾 𝐾 𝐿 𝑅 𝐽 𝐽 𝐵 𝐵 15.422 0.0035 0.0277 0.0021 0.0518 0.1 0.1 0.0035 4. VALIDATION In order to validate the estimated parameter of geared DC motor, the simulated angular trajectory from the mathematical model are compared with actual one captured by encoder. Figure 6 represents the open-loop diagram in which, 𝐺 𝑠 is the mathematical model that determines the simulated angular trajectory. Figure 6. Open-loop diagram of mathematical model
  • 6.  ISSN: 2088-8694 Int J Pow Elec & Dri Syst, Vol. 11, No. 2, June 2020 : 1047 – 1054 1052 𝐺 𝑠 is expressed in equation (7), that its parameters are optimally estimated and are exhibits in Table 1. The simulated angular trajectory (𝜃 ) of the mathematical model estimated by GA and conventional methods with different voltage that are 𝑉 3𝑠𝑖𝑛 0.5𝜋𝑡 , 𝑉 5𝑠𝑖𝑛 0.5𝜋𝑡 , and 𝑉 7𝑠𝑖𝑛 0.5𝜋𝑡 is shown in Figure 7, where t is time. In addition, the simulated trajectory is compared with the actual trajectory captured from encoder exhibits in Figure 1. (a) 𝑉 3𝑠𝑖𝑛 0.5𝜋𝑡 (b) 𝑉 5𝑠𝑖𝑛 0.5𝜋𝑡 (c) 𝑉 7𝑠𝑖𝑛 0.5𝜋𝑡 Figure 7. Validation of the optimal estimated mathematical model of geared of DC motor The simulated angular trajectory by GA is following the actual captured by the encoder with three different voltage, while the estimated model by the conventional method follows the actual angular trajectory by grater error. This shows that GA is appropriate for non-linear mathematical model of the geared DC motor. Table 2 shows the numerical analysis of the error for GA and MATLAB/Simulink. Table 2. Numerical analysis of error for mathematical model Method GA Conventional method Voltages AE ME AE ME 𝑉 3𝑠𝑖𝑛 0.5𝜋𝑡 0.0782 0.245 3.3643 6.68 𝑉 5𝑠𝑖𝑛 0.5𝜋𝑡 0.7299 1.45 6.2678 12.4 𝑉 7𝑠𝑖𝑛 0.5𝜋𝑡 1.6698 3.06 9.4237 18.5 AE and M E express the average and maximum error of the GA and conventional method for three different voltages. AE and M E of conventional method are greater than the GA method by 48, 8, and 5 times for 𝑉 3𝑠𝑖𝑛 0.5𝜋𝑡 , 𝑉 5𝑠𝑖𝑛 0.5𝜋𝑡 , and 𝑉 7𝑠𝑖𝑛 0.5𝜋𝑡 , respectively. Table 2 illustrates the average and maximum error of the GA are less than the conventional method. 5. CONCLUSION This paper presents parameter estimation of a geared DC motor by using GA. The mathematical model of the DC motor is calculated by Kirchhoffs law. Based on the mathematical model, an optimization problem was defined to estimate its parameters by measuring the simulated and actual trajectory captured by the encoder. The estimated model is validated by comparison of the simulated and actual angular trajectory. The results and numerical analysis expressed that genetically estimation of the geared DC motor is an appropriate approach to determine parameters of the non-linear geared DC motor model. This method can be developed for other non-linear characteristic platforms. However other optimization methods can be validated for this problem. ACKNOWLEDGEMENTS The authors would like to thank Universiti Kebangsaan Malaysia (UKM) and the Ministry of Education Malaysia for financial support received under research grant FRGS/1/2017/TK04/UKM/02/10.
  • 7. Int J Pow Elec & Dri Syst ISSN: 2088-8694  Optimal parameter estimation for a DC motor using genetic algorithm (Mohammad Soleimani Amiri) 1053 REFERENCES [1] S. Mondal, et al., "Performance evaluation of brushless DC motor drive for three different types of MOSFET based DC-DC converters," Proceedings of 2nd International Conference on 2017 Devices for Integrated Circuit, pp. 589- 593, 2017. [2] A. Zulkipli et al.,"Characterization of DC brushless motor for an efficient multicopter design," International Conference on Advances in Electrical, Electronic and Systems Engineering, ICAEES, pp. 586-591, 2017. [3] H. Jayaseelan et al., "Dc Brushless Motor Characterization Instrument for Multirotor Design Jayaseelan," Journal of Fundamental and Applied Sciences, vol. 10, pp 388-400, 2018. [4] A. Yusof et al., "Back-drivability of powered knee orthosis for knee free swing and knee extension," 7th IEEE International Conference on Control System, Computing and Engineering, ICCSCE, pp. 331-335, 2018. [5] D. Puangdownreong et al., "Application of flower pollination algorithm to parameter identification of DC motor model," International Electrical Engineering Congress, iEECON, 2017. [6] F. Al-Mahturi et al., "Parameters identification of a brushless DC motor by specification," IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering, ElConRus, pp 558-561, 2018. [7] H, Usman et al., "Parameters estimation via universal adaptive stabilization," vol. 90, pp 50-62, 2019. [8] M. Akbar, et al., "Model Reference Adaptive Control for DC Motor Based on Simulink," International Annual Engineering Seminar (InAES), pp. 101-106, 2016. [9] T. Roy et al., "Adaptive controller design for speed control of DC motors driven by a DC-DC buck converter," International Conference on Electrical, Computer and Communication Engineering, pp. 100-105, 2017. [10] S. Kumar, et al., "A fuzzy logic controller based brushless DC motor using PFC cuk converter," International Journal of Power Electronics and Drive Systems, vol. 10 pp. 1894-1905, 2019. [11] D. Somwanshi et al., "Comparison of fuzzy-PID and PID controller for speed control of DC motor using LabVIEW," Procedia Computer Science, vol. 152, pp 252-260, 2019. [12] Y. Sangsefidi, et al., "A new two-motor drive to control a two-phase induction motor and a DC motor," IEEE International Electric Machines and Drives Conference, IEMDC, pp. 818-822, 2016. [13] C. Hoo et al., "New integral antiwindup scheme for PI motor speed control," Asian Journal of Control, vol. 17, pp 2115-2132, 2015. [14] F. Beltran-Carbajal et al., "Adaptive dynamical tracking control under uncertainty of shunt DC motors," Electric Power Systems Research, vol. 164, pp 70-78, 2018. [15] W. Napasool, et al., "System Identification Of the Two Tanks System Subjected to Wireless HART Delays," 18th International Conference on Control, Automation and Systems (ICCAS), vol. 1, pp. 363-368, 2018. [16] A. Obed, et al., "Speed performance evaluation of BLDC motor based on dynamic wavelet neural network and PSO algorithm," International Journal of Power Electronics and Drive Systems, vol. 10 pp. 1742-1750, 2019. [17] Zakaria et al., "Parameters estimation of double exponential smoothing for hand jitter reduction using genetic algorithm," Jurnal Teknologi, vol. 77, pp 91-95, 2015. [18] B. Nayak, et al., "Parameter estimation of DC motor through whale optimization algorithm," International Journal of Power Electronics and Drive Systems, vol. 10, pp. 83-92, 2019. [19] B. Pillai, et al., "Motion control applications: Observer based DC motor parameters estimation for novices," International Journal of Power Electronics and Drive Systems, vol. 10, pp. 195-210, 2019. [20] A. Noshadi, et al., "System Identification and Robust Control of Multi-Input Multi-Output Active Magnetic Bearing Systems," IEEE Transactions on Control Systems Technology, vol. 24, pp. 1227-1239, 2016. [21] G. Sun, et al., "Performance of multi-parents genetic algorithms (MPGA) for IIR adaptive system identification," Midwest Symposium on Circuits and Systems, pp. 1-4, 2015. [22] G. Sun, et al., "Parameter Estimation of Three-Phase Induction Motor Using Hybrid of Genetic Algorithm and Particle Swarm Optimization," Journal of Engineering (United States), 2014. [23] C. Dorf, et al., Modern Control Systems, Pearson Education, Inc., 13th edition, 2017. [24] P. Corke, Robotics, vision and control: Fundamental algorithms in MATLAB, Springer, 2017. [25] M.S. Amiri, et al., "Hybrid design of PID controller for four DoF lower limb exoskeleton," Applied Mathematical Modelling, vol. 72, pp. 17-27, 2019. [26] E. Dale, et al., Process Dynamics and Control, John Wiley & Sons , 2nd edition, 2004. [27] L. Jacobson, et al., Genetic algorithms in Java basics, Springer, 2015.
  • 8.  ISSN: 2088-8694 Int J Pow Elec & Dri Syst, Vol. 11, No. 2, June 2020 : 1047 – 1054 1054 BIOGRAPHIES OF AUTHORS Mohammad Soleimani Amiri received the Bachelor degree in mechanical engineering from the Qazvin Islamic Azad University, Iran, in 2011, and Master in Mechanical and control system engineering from Ahrar institute of technology and higher education, Iran, in 2016. He is currently working toward the Ph.D. degree in Mechanical and control systems engineering at the National University of Malaysia. His research interests include automation, robotics and control system. Mohd Faisal Ibrahim received B.Eng. and M.Eng. degrees in electrical and electronic engineering from Universiti Teknologi Malaysia, in 2002 and 2006, respectively, and the Ph.D. degree from the University of Adelaide in 2015. Currently, he is a senior lecturer in the Centre for Integrated Systems Engineering and Advanced Technologies (Integra), Universiti Kebangsaan Malaysia (UKM). His research interests are in intelligence systems, evolutionary robotics and optimisation. Since joining UKM since 2007, he has conducted various research works, led few research grant projects and appointed as an industrial consultant. Rizauddin Ramli received the Bachelor degree in mechanical engineering from the Kyoto University, Japan, in 1997, the Master in mechanical and system engineering and Ph.D. degree in manufacturing system from the Gifu University, Japan, in 2005 and 2008, respectively. He is currently an Associate Professor in the Department of Mechanical and Materials, Faculty of Engineering and Built Environment, National University of Malaysia. His research interests include Intelligent manufacturing systems, robotics, control and artificial intelligent.