Metaheuristic Algorithms For Parameter Estimation of DC Servo Motors With Quantized Sensor Measurements
Metaheuristic Algorithms For Parameter Estimation of DC Servo Motors With Quantized Sensor Measurements
Debani Prasad Mishra1, Sandip Ranjan Behera1, Arul Kumar Dash1, Prajna Jeet Ojha1,
Surender Reddy Salkuti2
1
Department of Electrical and Electronics Engineering, IIIT Bhubaneswar, Odisha, India
2
Department of Railroad and Electrical Engineering, Woosong University, Daejeon, Republic of Korea
Corresponding Author:
Surender Reddy Salkuti
Department of Railroad and Electrical Engineering, Woosong University
Jayang-Dong, Dong-Gu, Daejeon - 34606, Republic of Korea
Email: [email protected]
1. INTRODUCTION
Robotics, computer numerical control (CNC) machining, printing presses, packing equipment [1], and
aircraft thrust vector control systems use servo motors due to their precision. These motors provide precise
torque, velocity, and angular position control, making them essential for many applications. Robot joints and
limbs move precisely and intricately thanks to servo motors [2]. Their use allows robots to do complex tasks
with exceptional accuracy, revolutionizing manufacturing and automation. CNC machines precisely regulate
cutting tool movements with servo motors. This accuracy produces precisely machined components, vital in
precision-intensive sectors. In printing and packaging, servo motors are crucial. This contribution ensures high-
quality, reliable products that meet these industries' strict requirements. Servo motors drive nozzles and
surfaces in thrust vector control systems in aerospace. This precise control lets rockets change course, a crucial
role in space travel [3].
Modern industrial control systems use servo motors extensively. Peak performance in these systems
requires precise parameter estimates. System identification, outlined in [4], requires numerous phases to
accurately simulate a system's behavior. This method involves careful experiment planning, execution, and
evaluation to create models for research projects [5] or adaptive control loops [6]. In physics and other fields,
mathematical models are essential. Theoretical and experimental models are included. According to Isermann
and Münchhof [7], experimental model system identification uses non-parametric and parametric models.
Graphical representations of non-parametric models with ambiguous structures and unbounded parameters are
common [8]. In contrast, parametric models [9] have well-defined structures and finite parameters, usually
specified by transfer functions or differential equations. This research analyzes three population-based
optimization algorithms to demonstrate how to determine model parameters for a simple DC motor while
considering sensor quantization. Traditional gradient-based optimization techniques are vulnerable to local
optima. They overcome traditional obstacles with heuristics and random search [10], [11]. Metaheuristics, on
the other hand, are stochastic optimization algorithms that search the search space for the best solution without
using gradients but rather heuristics and random search [12]. Fakhar et al. [13] explained metaheuristics are a
good option. They are ideal for non-convex and multimodal optimization problems because stochastic
optimization algorithms explore search spaces without gradients.
The system's input is armature voltage, and its output is the measured shaft angle in degrees. Consider
the inputs 𝑒𝑎 (𝑡) and 𝑒𝑏 (𝑡), and the output 𝑖𝑎 (𝑡). Wrap KVL around the armature-mechanical dynamics:
𝑑𝑖𝑎 (𝑡)
𝑒𝑎 (𝑡) = 𝑅𝑎 × 𝑖𝑎 (𝑡) + 𝐿 × ( ) + 𝑒𝑏 (𝑡) (1)
𝑑𝑡
𝑑𝜔𝑚 (𝑡)
𝑇(𝑡) = 𝐽𝑟 × ( ) + 𝑓𝑣 × 𝜔𝑚 (𝑡) (2)
𝑑𝑡
𝛺𝑚 (𝑠) 𝐾𝑇
[ ]=[ ] (6)
𝐸𝑎 (𝑠) 𝐿𝑎 ∙𝐽𝑟 ∙𝑠 2 +(𝐿𝑎 ∙𝑓𝑣 +𝑅𝑎 ∙𝐽𝑟 ).𝑠+(𝐾𝑇 ∙𝐾𝐸 +𝑅𝑎 ∙𝐵𝑚 )
1
solving for 𝛩𝑚 (𝑠) = [ ] ∙ 𝛺𝑚 (𝑠) can be given as (7).
𝑠
𝛩𝑚 (𝑠) 𝐾𝑇
[ ]=[ ] (7)
𝐸𝑎 (𝑠) 𝐿𝑎 ∙𝐽𝑚∙𝑠 3 +(𝐿𝑎 ∙𝑓𝑣 +𝑅𝑎 ∙𝐽𝑚 ).𝑠 2 +(𝐾𝑇 ∙𝐾𝐸 +𝑅𝑎 ∙𝐵𝑚 )∙𝑠
Figure 2 depicts a control system for an actual servo motor. Initially, an input signal undergoes
modification through the transfer function of the servo motor, expressed as 1/La.s+Ra. Subsequently, the
Int J Appl Power Eng, Vol. 14, No. 1, March 2025: 101-108
Int J Appl Power Eng ISSN: 2252-8792 103
system traverses several stages, including a torque constant Kt, a mechanical transfer function 1/(J.s+fo), and
a floor operation, culminating in the “servo measured output.” A feedback loop integrates a back electromotive
force constant Kb, contributing to the overall closed-loop control system.
Figure 2. Actual or modeled block diagram of the DC-servo motor along with the rotary encoder
Figure 3. Step response of the motor to 1 V armature voltage Figure 4. Magnified portion of Figure 3
their best position, the nest position found by any particle in the swarm, and their current position as they search
the space. Figure 5(b) shows the PSO stages [22].
Figure 5. Flowchart for pseudo code to program (a) GA, (b) PSO, and (c) FA
Int J Appl Power Eng, Vol. 14, No. 1, March 2025: 101-108
Int J Appl Power Eng ISSN: 2252-8792 105
(a) (b)
(c)
Figure 6. The cost-value evolution for (a) genetic, (b) PSO, and (c) firefly algorithms
6. CONCLUSION
Effective optimization method firefly algorithm solves complex issues. A well-planned process with
initialization: a swarm of fireflies represents search space solutions in the algorithm. Fireflies are randomly
placed in this space and given fitness values reflecting optimization efficiency. This fitness value begins with
the firefly position. Firefly fitness testing is essential. Dedicated fitness functions evaluate firefly solutions.
How well the firefly's location fits problem goals is assessed by this function. A numerical score shows firefly's
fitness and performance. Firefly beauty depends on luminosity and fitness. Shiny fireflies naturally pull their
swarm mates harder. Fireflies attract each other via distance and brightness. Fireflies' brightness attracts people.
The most gorgeous firefly attracts fireflies. Attraction rating, which considers brightness and inter-firefly
distance, influences this movement. Fireflies naturally approach the most appealing ones. Fireflies can also
brighten to attract swarms. Repeat fitness evaluation, attraction, and movement till halting. This iteration helps
the algorithm find optimal solutions. The firefly algorithm optimizes complex problems utilizing these
mimicked fireflies’ collective intelligence.
ACKNOWLEDGEMENTS
This research work was supported by “Woosong University’s Academic Research Funding-2024”.
REFERENCES
[1] M. Karamuk and O. B. Alankus, “Development and Experimental Implementation of Active Tilt Control System Using a Servo
Motor Actuator for Narrow Tilting Electric Vehicle,” Energies, vol. 15, no. 6, p. 1996, 2022, doi: 10.3390/en15061996.
[2] D. Nataliana, R. Syafruddin, G. Devira Ramady, Y. Liklikwatil, and A. Ghea Mahardika, “Servo Control for Missile System,”
Journal of Physics: Conference Series, vol. 1424, no. 1, 2019, doi: 10.1088/1742-6596/1424/1/012040.
[3] X. Mu, F. Cai, R. Zheng, D. Zhang, and D. Gu, “A Predictive Current Control for Aerospace Servo Motor,” in Proceedings - 2021
3rd International Conference on Applied Machine Learning, ICAML 2021, 2021, pp. 366–369, doi:
10.1109/ICAML54311.2021.00084.
[4] L. Ljung, “System Identification,” in Signal analysis and prediction, Boston, MA, USA: Birkhäuser Boston, 1998, pp. 163–173,
doi: 10.1007/978-1-4612-1768-8_11.
[5] M. Jirgl, L. Obsilova, J. Boril, and R. Jalovecky, “Parameter identification for pilot behaviour model using the MATLAB system
identification toolbox,” in ICMT 2017 - 6th International Conference on Military Technologies, 2017, pp. 582–587, doi:
10.1109/MILTECHS.2017.7988824.
[6] S. R. Salkuti, “Emerging and Advanced Green Energy Technologies for Sustainable and Resilient Future Grid,” Energies, vol. 15,
no. 18, p. 6667, 2022, doi: 10.3390/en15186667.
[7] R. Isermann and M. Münchhof, Identification of dynamic systems: An introduction with applications, Germany: Springer Berlin,
Heidelberg, 2011, pp. 379–408, doi: 10.1007/978-3-540-78879-9.
[8] J. Wang and A. Boukerche, “Non-parametric models with optimized training strategy for vehicles traffic flow prediction,” Computer
Networks, vol. 187, 2021, doi: 10.1016/j.comnet.2020.107791.
[9] A. M. Humada et al., “Modeling of PV system and parameter extraction based on experimental data: Review and investigation,”
Solar Energy, vol. 199, pp. 742–760, 2020, doi: 10.1016/j.solener.2020.02.068.
[10] S. M. A. Altbawi et al., “An Improved Gradient-Based Optimization Algorithm for Solving Complex Optimization Problems,”
Processes, vol. 11, no. 2, 2023, doi: 10.3390/pr11020498.
[11] Z. Gu, G. Xiong, and X. Fu, “Parameter Extraction of Solar Photovoltaic Cell and Module Models with Metaheuristic Algorithms:
A Review,” Sustainability, vol. 15, no. 4, 2023, doi: 10.3390/su15043312.
[12] A. Kumar, G. Wu, M. Z. Ali, R. Mallipeddi, P. N. Suganthan, and S. Das, “A test-suite of non-convex constrained optimization
problems from the real-world and some baseline results,” Swarm and Evolutionary Computation, vol. 56, 2020, doi:
10.1016/j.swevo.2020.100693.
[13] M. S. Fakhar et al., “Conventional and Metaheuristic Optimization Algorithms for Solving Short Term Hydrothermal Scheduling
Problem: A Review,” IEEE Access, vol. 9, pp. 25993–26025, 2021, doi: 10.1109/ACCESS.2021.3055292.
[14] S. S. Sami, Z. A. Obaid, M. T. Muhssin, and A. N. Hussain, “Detailed modelling and simulation of different dc motor types for
research and educational purposes,” International Journal of Power Electronics and Drive Systems, vol. 12, no. 2, pp. 703–714,
2021, doi: 10.11591/IJPEDS.V12.I2.PP703-714.
[15] M. Atif Siddiqui, S. H. Laskar, M. N. Anwar, and A. Yadav, “Cascade Controller Design Based on Pole Placement and Model
Matching Technique,” Emerging Electronics and Automation, 2022, pp. 55–65, doi: 10.1007/978-981-19-4300-3_5.
Int J Appl Power Eng, Vol. 14, No. 1, March 2025: 101-108
Int J Appl Power Eng ISSN: 2252-8792 107
[16] V. Veerasamy et al., “A Hankel Matrix Based Reduced Order Model for Stability Analysis of Hybrid Power System Using PSO-
GSA Optimized Cascade PI-PD Controller for Automatic Load Frequency Control,” IEEE Access, vol. 8, pp. 71422–71446, 2020,
doi: 10.1109/ACCESS.2020.2987387.
[17] C. Sankar Rao, S. Santosh, and V. Dhanya Ram, “Tuning optimal PID controllers for open loop unstable first order plus time delay
systems by minimizing ITAE criterion,” IFAC-PapersOnLine, vol. 53, no. 1, pp. 123–128, 2020, doi: 10.1016/j.ifacol.2020.06.021.
[18] M. A. Alawan and O. J. M. Al-Furaiji, “Numerous speeds-loads controller for DC-shunt motor based on PID controller with on-
line parameters tuning supported by genetic algorithm,” Indonesian Journal of Electrical Engineering and Computer Science, vol.
21, no. 1, pp. 64–73, 2021, doi: 10.11591/ijeecs.v21.i1.pp64-73.
[19] S. R. Behera, D. P. Mishra, S. Parida, and A. R. Patro, “Proposal of User-Friendly Design of NFT Marketplace,” 2023 4th
International Conference on Computing and Communication Systems (I3CS), 2023, pp. 1–6, doi:
10.1109/I3CS58314.2023.10127468.
[20] J. Wu, Y. G. Wang, K. Burrage, Y. C. Tian, B. Lawson, and Z. Ding, “An improved firefly algorithm for global continuous
optimization problems,” Expert Systems with Applications, vol. 149, 2020, doi: 10.1016/j.eswa.2020.113340.
[21] N. Bacanin and M. Tuba, “Firefly algorithm for cardinality constrained mean-variance portfolio optimization problem with entropy
diversity constraint,” The Scientific World Journal, vol. 2014, no. 1, 2014, doi: 10.1155/2014/721521.
[22] N. Bacanin, R. Stoean, M. Zivkovic, A. Petrovic, T. A. Rashid, and T. Bezdan, “Performance of a novel chaotic firefly algorithm
with enhanced exploration for tackling global optimization problems: Application for dropout regularization,” Mathematics, vol. 9,
no. 21, 2021, doi: 10.3390/math9212705.
[23] S. Katoch, S. S. Chauhan, and V. Kumar, “A review on genetic algorithm: past, present, and future,” Multimedia Tools and
Applications, vol. 80, pp. 8091–8126, 2021, doi: 10.1007/s11042-020-10139-6.
[24] M. A. Fkirin and M. A. E. Khira, “Enhanced Antenna Positioning Control System Using Adapted DC Servo Motor and Fuzzy-PI
Controller,” IEEE Access, vol. 11, pp. 102661–102668, 2023, doi: 10.1109/ACCESS.2023.3313976.
[25] T. Yang, K. T. Chau, Z. Hua, and H. Pang, “Toroidal Field Excitation for Axial-Field Double-Rotor Flux-Reversal DC Motors with
Magnetic Differential,” IEEE Transactions on Magnetics, vol. 59, no. 11, 2023, doi: 10.1109/TMAG.2023.3277700.
[26] H. Liu et al., “Compact and Efficient Wireless Motor Drive With Bidirectional Motion Capability,” IEEE Transactions on Power
Electronics, vol. 38, no. 12, pp. 15097–15101, 2023, doi: 10.1109/TPEL.2023.3308389.
[27] M. Abdelbar et al., “Optimization of PI-Cascaded Controller’s Parameters for Linear Servo Mechanism: A Comparative Study of
Multiple Algorithms,” IEEE Access, vol. 11, pp. 86377–86396, 2023, doi: 10.1109/ACCESS.2023.3304333.
[28] S. K. Kim, S. Lim, and C. K. Ahn, “Current Sensor-Free Output-Feedback Voltage Control for DC/DC Converters via Critical
Damping Injection Technique for Converter-Fed Servo System Applications,” IEEE Transactions on Industrial Electronics, vol.
71, no. 2, pp. 1906–1916, 2024, doi: 10.1109/TIE.2023.3260361.
[29] H. Chen et al., “Design and Analysis of a Variable-Speed Constant-Amplitude Wind Generator for Stand-Alone DC Power
Applications,” IEEE Transactions on Industrial Electronics, vol. 70, no. 8, pp. 7731–7742, 2023, doi: 10.1109/TIE.2023.3234149.
[30] S. R. Salkuti, “Solving optimal generation scheduling problem of Microgrid using teaching learning based optimization algorithm,”
Indonesian Journal of Electrical Engineering and Computer Science, vol. 17, no. 3, pp. 1632–1638, 2020, doi:
10.11591/ijeecs.v17.i3.pp1632-1638.
[31] S. C. Kim and S. R. Salkuti, “Optimal power flow based congestion management using enhanced genetic algorithms,” International
Journal of Electrical and Computer Engineering, vol. 9, no. 2, pp. 875–883, 2019, doi: 10.11591/ijece.v9i2.pp875-883.
[32] S. K. Kim and K. B. Lee, “Active Second-Order Pole-Zero Cancellation Control for Speed Servo Systems With Current Sensor
Fault Tolerance,” IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 70, no. 6, pp. 2196–2200, 2023, doi:
10.1109/TCSII.2023.3236347.
BIOGRAPHIES OF AUTHORS
Debani Prasad Mishra received the B.Tech. in electrical engineering from the
Biju Patnaik University of Technology, Odisha, India, in 2006 and the M.Tech. in power
systems from IIT, Delhi, India in 2010. He was awarded the Ph.D. degree in power systems
from Veer Surendra Sai University of Technology, Odisha, India, in 2019. He is currently
serving as assistant professor in the Department of Electrical Engineering, International
Institute of Information Technology Bhubaneswar, Odisha. His research interests include soft
computing techniques application in power systems, signal processing, and power quality.
He can be contacted at email: [email protected].
Metaheuristic algorithms for parameter estimation of DC servo motors … (Debani Prasad Mishra)
108 ISSN: 2252-8792
Int J Appl Power Eng, Vol. 14, No. 1, March 2025: 101-108