Robust Speed Control of Permanent Magnet DC Motors Using an Arctic Puffin Optimized PI Controller and Nonlinear Disturbance Observer

Authors

  • Ahmed Alkamachi University of Baghdad

DOI:

https://doi.org/10.12928/biste.v8i3.15723

Keywords:

Permanent Magnet DC Motor, PI Controller, Disturbance Observer, Arctic Puffin Optimization, Robust Control

Abstract

Permanent magnet DC (PMDC) motors are widely used in many devices, such as in robotics, medical equipment, and industrial machinery, because they are small and easy to control. However, their operation can be affected by external disturbances such as load fluctuations. Conventional Proportional Integral (PI) controllers, although simple, are not sufficiently robust against such disturbances. This study proposes a novel control scheme for improving PMDC motor performance. It combines a simple PI controller with a Nonlinear Disturbance Observer (NDOB). A key advantage of the NDOB is its enhancement of robustness via actively estimating and compensating lumped disturbances. This makes the system more robust to disturbances and modelling errors while maintaining simplicity of structure and use. The controller parameters (PI gains and the NDOB low pass filter cutoff frequency) have been optimized using a custom algorithm called Arctic Puffin Optimization (APO) that ensure global optimal selection of the tuned parameters. The proposed combined weighted cost function allowed for the best balance between response speed, disturbance rejection, and control effort. The new controller has been tested in MATLAB/Simulink and compared with standard PI controllers. Under step load disturbance, the proposed controller achieves an 88.6% reduction in ITAE compared to conventional PI control. In the presence of sinusoidal load disturbance, the ITAE is further reduced by 94.9%, demonstrating strong disturbance rejection capability. Moreover, under parameter uncertainties, the settling time is improved by 36.8%, while the ITAE is reduced by 56.8%. The results demonstrate improved robustness and faster transient response compared to standard PI control making the proposed controller a superior solution for many applications such as robotic actuators and industrial positioning systems.

References

M. F. Fazdi and P.-W. Hsueh, “Parameters Identification of a Permanent Magnet DC Motor: A Review,” Electronics, vol. 12, no. 12, p. 2559, 2023, https://doi.org/10.3390/electronics12122559.

M. Salah and M. Abdelati, “Parameters Identification of a Permanent Magnet DC Motor,” The Islamic University of Gaza, vol. 94. 2009, https://doi.org/10.2316/p.2010.675-085.

A. J. Humaidi and I. Kasim Ibraheem, “Speed Control of Permanent Magnet DC Motor with Friction and Measurement Noise Using Novel Nonlinear Extended State Observer-Based Anti-Disturbance Control,” Energies, vol. 12, no. 9, p. 1651, 2019, https://doi.org/10.3390/en12091651.

D. Somwanshi, M. Bundele, G. Kumar, and G. Parashar, “Comparison of fuzzy-PID and PID controller for speed control of DC motor using LabVIEW,” Procedia Computer Science, vol. 152, pp. 252-260, 2019, https://doi.org/10.1016/j.procs.2019.05.019.

O. O. A. Mohammed and Dr. A. Taifor Ali, “Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor,” International Journal of Innovative Research in Science, Engineering and Technology, vol. 03, no. 09, pp. 16104–16110, 2014, https://doi.org/10.15680/ijirset.2014.0309045.

P. Vikhe, N. Punjabi, and C. Kadu, “Real Time DC Motor Speed Control using PID Controller in LabVIEW,” International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, vol. 03, no. 09, pp. 12162–12167, 2014, https://doi.org/10.15662/ijareeie.2014.0309046.

V. Rajs, N. Lj. Rašević, M. Z. Bodić, M. M. Zuković, and K. B. Babković, “PID Controller Design for Motor Speed Regulation with Linear and Non-Linear Load,” IFAC-Papers, vol. 55, no. 4, pp. 225–229, 2022, https://doi.org/10.1016/j.ifacol.2022.06.037.

D. K. Shary and H. J. Nekad, “Position and Speed Control for Permanent Magnet DC Motor Based on Different Optimization Algorithms,” Journal Européen des Systèmes Automatisés, vol. 57, no. 06, pp. 1705–1711, 2024, https://doi.org/10.18280/jesa.570618.

T. Atyia and S. Abdullah, “Genetic Algorithm of tuning PID for Controlling Speed of DC Motor,” NTU Journal of Renewable Energy, vol. 9, no. 1, pp. 38–47, 2025, https://doi.org/10.56286/7ta6z241.

M.A.R. Ismail and E.M. Heessain, “Speed Control of PMDC Motor using PID Controller,” International Journal of Science and Research (IJSR), vol. 5, no. 5, 2016, https://doi.org/10.21275/v5i5.nov163972.

D. Saputra, A. Ma'arif, H. Maghfiroh, P. Chotikunnan, and S. N. Rahmadhia, “Design and application of PLC-based speed control for DC motor using PID with identification system and MATLAB tuner,” International Journal of Robotics and Control Systems, vol. 3, no. 2, pp. 233-244, 2023, https://doi.org/10.31763/ijrcs.v3i2.775.

V. Sankardoss and P. Geethanjali, “Parameter estimation and speed control of a PMDC motor used in wheelchair,” in Energy Procedia, vol. 117, pp. 345-352, 2017, https://doi.org/10.1016/j.egypro.2017.05.142.

A. Alkamachi, “Permanent magnet dc motor (pmdc) model identification and controller design,” Journal of Electrical Engineering, vol. 70, no. 4, 2019, https://doi.org/10.2478/jee-2019-0060.

K. G. Abdulhussein, N. M. Yasin, and I. J. Hasan, “Comparison between butterfly optimization algorithm and particle swarm optimization for tuning cascade pid control system of pmdc motor,” International Journal of Power Electronics and Drive Systems, vol. 12, no. 2, 2021, https://doi.org/10.11591/ijpeds.v12.i2.pp736-744.

N. Bayhan and Y. Koçak, “A Comparative Study of Discretization Methods for Model Predictive Current Control of Permanent Magnet Synchronous Motors,” Processes, vol. 14, no. 1, p. 14, 2025, https://doi.org/10.3390/pr14010014.

A. A. Hassan, N. K. Al-Shamaa, and K. K. Abdalla, “Comparative Study for DC Motor Speed Control Using PID Controller,” International Journal of Engineering and Technology, vol. 9, no. 6, 2017, https://doi.org/10.21817/ijet/2017/v9i6/170906069.

R. SHEIKH DEBES and T. KARA, “Design and Simulation of a PID Neural Network Controller for PMDC Motor Speed and Position Control,” European Journal of Science and Technology, 2022, https://doi.org/10.31590/ejosat.1222247.

T. Prasoetphon, K. Selamassakul, T. Sittiwanchai and W. Jitviriya, "Fuzzy-PID vs. PID Controllers: A Comparative Study on DC Motor Speed Control," 2024 1st International Conference on Robotics, Engineering, Science, and Technology (RESTCON), pp. 64-68, 2024, https://doi.org/10.1109/RESTCON60981.2024.10463588.

K. A. K. KHALAF and M. Teke, “Controlling the operation of the dc motor by using pid with metaheuristic technology,” Journal of Computer & Electrical and Electronics Engineering Sciences, vol. 1, no. 2, 2023, https://doi.org/10.51271/jceees-0008.

M. M. A. Rahman, M. Aryal and R. Amatya, "Speed Control of DC Motors Using an Artificial Neural Network (ANN)," 2024 IEEE International Conference on Electro Information Technology (eIT), pp. 333-336, 2024, https://doi.org/10.1109/eIT60633.2024.10609891.

A. Maarif and N. R. Setiawan, “Control of dc motor using integral state feedback and comparison with pid: Simulation and arduino implementation,” Journal of Robotics and Control (JRC), vol. 2, no. 5, 2021, https://doi.org/10.18196/jrc.25122.

P. Dhinakaran and D. Manamalli, “Novel strategies in the Model-based Optimization and Control of Permanent Magnet DC motors,” Computers and Electrical Engineering, vol. 44, 2015, https://doi.org/10.1016/j.compeleceng.2015.04.002.

H H. Chu, W. Tao, B. Gao, Q. Liu and H. Chen, "Speed control of the permanent-magnet DC motor subjected to uncertainty and disturbance," 2016 35th Chinese Control Conference (CCC), pp. 4664-4669, 2016. https://doi.org/10.1109/ChiCC.2016.7554076.

L. J. Rashad, “Speed Control of Permanent Magnet D.C. Motor Using Neural Network Control,” Engineering and Technology Journal, vol. 28, no. 19, 2010, https://doi.org/10.30684/etj.28.19.4.

Y. Zhang, S. Li, X. Luo and M. -s. Shang, "A dynamic neural controller for adaptive optimal control of permanent magnet DC motors," 2017 International Joint Conference on Neural Networks (IJCNN), pp. 839-844, 2017, https://doi.org/10.1109/IJCNN.2017.7965939.

R. Challoo, R. Palaniswamy, S. Li, and S. Ozcelik, “Adaptive Neural Controller for a Permanent Magnet DC Motor,” in Intelligent Engineering Systems through Artificial Neural Networks, 2009. https://doi.org/10.1115/1.802953.paper63.

A. Sardashti and J. Nazari, “A learning-based approach to fault detection and fault-tolerant control of permanent magnet DC motors,” Journal of Engineering and Applied Science, vol. 70, no. 1, 2023, https://doi.org/10.1186/s44147-023-00279-5.

Hayder Salim Hameed, “Performance Trade-Offs in AI-Based Speed Control of PMDC Motors: A Comparative Study of Fuzzy Logic and Neural Network Controllers,” Proceedings of Engineering and Technology Innovation, vol. 31, 2025, https://doi.org/10.46604/peti.2025.15024.

M. Tuna, C. B. Fidan, S. Kocabey, and S. Görgülü, “Effective and reliable speed control of permanent magnet DC (PMDC) motor under variable loads,” Journal of Electrical Engineering and Technology, vol. 10, no. 5, 2015, https://doi.org/10.5370/JEET.2015.10.5.2170.

Z. Tir, O. Malik, M. A. Hamida, H. Cherif, Y. Bekakra and A. Kadrine, "Implementation of a fuzzy logic speed controller for a permanent magnet dc motor using a low-cost Arduino platform," 2017 5th International Conference on Electrical Engineering - Boumerdes (ICEE-B), pp. 1-4, 2017. https://doi.org/10.1109/ICEE-B.2017.8192218.

R. Shenbagalakshmi, S. K. Mittal, J. Subramaniyan, V. Vengatesan, D. Manikandan, and K. Ramaswamy, “Adaptive speed control of BLDC motors for enhanced electric vehicle performance using fuzzy logic,” Scientific Reports, vol. 15, no. 1, p. 12579, 2025, https://doi.org/10.1038/s41598-025-90957-6.

M. K. Kaloi, “Fuzzy-PID based control scheme for PMDC series motor speed control,” Indian J. Sci. Technol., vol. 13, no. 28, 2020, https://doi.org/10.17485/ijst/v13i28.653.

E. Çelik, G. Bal, N. Öztürk, E. Bekiroglu, E. H. Houssein, C. Ocak, and G. Sharma, “Improving speed control characteristics of PMDC motor drives using nonlinear PI control,” Neural Computing and Applications, vol. 36, no. 16, pp. 9113-9124, 2024, https://doi.org/10.1007/s00521-024-09568-3.

H. Velasco-Muñoz, J. E. Candelo-Becerra, F. E. Hoyos, and A. Rincón, “Speed Regulation of a Permanent Magnet DC Motor with Sliding Mode Control Based on Washout Filter,” Symmetry (Basel)., vol. 14, no. 4, 2022, https://doi.org/10.3390/sym14040728.

A. K. Mohammed, N. K. Al-Shamaa and A. Q. Al-Dujaili, "Super-Twisting Sliding Mode Control of Permanent Magnet DC Motor," 2022 IEEE 18th International Colloquium on Signal Processing & Applications (CSPA), pp. 347-352, 2022, https://doi.org/10.1109/CSPA55076.2022.9782029.

A. K. Mohammed, N. K. Al-Shamaa, and A. Q. Al-Dujaili, “Sliding mode control of the permanent magnet DC motor based on optimal control design,” in AIP Conference Proceedings, vol. 2804, no. 1, p. 030002, 2023, https://doi.org/10.1063/5.0154543.

A. -M. M. A. Mohamed, "Sliding mode control design and application to permanent magnet dc motor speed control," 2006 Eleventh International Middle East Power Systems Conference, pp. 25-29, 2006, https://ieeexplore.ieee.org/abstract/document/5372391.

W. Riyadh and I. Kasim, “Improved Sliding Mode Nonlinear Extended State Observer based Active Disturbance Rejection Control for Uncertain Systems with Unknown Total Disturbance,” International Journal of Advanced Computer Science and Applications, vol. 7, no. 12, 2016, https://doi.org/10.14569/ijacsa.2016.071211.

P. Venktareddy, P. Narayanappa Anand, and P. Pundareekane Kanchappa, “PID Gain Tuning for Robust Control of PMDC Motor for External Disturbance Rejection with Constrained Motor Parameter Variations through H∞,” in Production Engineering and Robust Control, 2022. https://doi.org/10.5772/intechopen.102546.

H. S and A. R. S, "Multithreaded State Feedback Control with Speed Estimation for Permanent Magnet DC Motor Speed Control," 2024 IEEE Recent Advances in Intelligent Computational Systems (RAICS), pp. 1-6, 2024. https://doi.org/10.1109/RAICS61201.2024.10689797.

J. Yao, Z. Jiao, and D. Ma, “Adaptive robust control of dc motors with extended state observer,” IEEE Transactions on Industrial Electronics, vol. 61, no. 7, 2014, https://doi.org/10.1109/TIE.2013.2281165.

R. M. Brisilla, V. Sankaranarayanan and Joseph Godfrey A., "Extended state observer based sliding mode control of permanent magnet DC motor," 2015 Annual IEEE India Conference (INDICON), pp. 1-6, 2015, https://doi.org/10.1109/INDICON.2015.7443441.

A. R. S and H. S, "Speed Sensor-less Power Hardware In the Loop Emulation of PMDC Machine with Fuzzy Based Observer," 2024 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES), pp. 1-6, 2024, https://doi.org/10.1109/PEDES61459.2024.10961090.

S. Srivastava and V. S. Pandit, "A scheme to control the speed of a DC motor with time delay using LQR-PID controller," 2015 International Conference on Industrial Instrumentation and Control (ICIC), pp. 294-299, 2015, https://doi.org/10.1109/IIC.2015.7150756.

Muhammad Izzul Haj, Dimas Eka Saputra, Rama Arya Sobhita, and Anggara Trisna Nugraha, “Simulation of Motor Speed Regulation Utilizing PID and LQR Control Techniques,” Journal of Marine Electricaland IndustrialTechnology, vol. 2, no. 1, pp. 41-49,2025, https://doi.org/10.35991/mein.v2i1.37.

L. Thamir, “Optimal Tuning of Linear Quadratic Regulator Controller Using Ant Colony Optimization Algorithm for Position Control of a Permanent Magnet DC Motor,” Iraqi Journal of Computer, Communication, Control and System Engineering, vol. 20, no. 3, 2020, https://doi.org/10.33103/uot.ijccce.20.3.3.

O. Saleem and K. Mahmood-Ul-Hasan, “Adaptive collaborative speed control of PMDC motor using hyperbolic secant functions and particle swarm optimization,” Turkish Journal of Electrical Engineering and Computer Sciences, vol. 26, no. 3, 2018, https://doi.org/10.3906/elk-1709-54.

M. R. Çorapsız, “Comparison of Parameter Estimation Techniques for Control Parameter Identification of Permanent Magnet Direct Current Motor Speed Control,” Advanced Control for Applications: Engineering and Industrial Systems, vol. 7, no. 1, 2025, https://doi.org/10.1002/adc2.70005.

I. S. Kareem, S. R. Al-Sakini, and G. A. Bilal, “OPTIMAL SPEED AND POSITION CONTROLLER FOR PMDC MOTOR BASED GWO ALGORITHM,” Kufa Journal of Engineering, vol. 16, no. 3, 2025, https://doi.org/10.30572/2018/KJE/160310.

A. G. Abdullah, M. A. Ibrahim, and A. S. Saleh, “Performance Enhancing Speed Control of a DC Motor Based on an Artificial Neural Network,” Journal Europeen des Systemes Automatises, vol. 57, no. 5, 2024, https://doi.org/10.18280/jesa.570524.

W. chuan Wang, W. can Tian, D. mei Xu, and H. fei Zang, “Arctic puffin optimization: A bio-inspired metaheuristic algorithm for solving engineering design optimization,” Advances in Engineering Software, vol. 195, 2024, https://doi.org/10.1016/j.advengsoft.2024.103694.

P. Sharma and S. Raju, “Parameter estimation of PEM fuel cell by using Enhanced Arctic Puffin Optimization algorithm,” Ionics (Kiel)., vol. 31, no. 9, 2025, https://doi.org/10.1007/s11581-025-06390-2.

A. T. Tran, M. P. Duong, P. Truong, J. W. Shim, and C. P. Lim, “An improved arctic puffin optimization-based multi-objective approach with novel cascade dual FOPID control for frequency regulation in standalone microgrids,” Energy Reports, vol. 14, 2025, https://doi.org/10.1016/j.egyr.2025.11.046.

Y. Zhu, T. Wang, and N. Zhao, “Arctic Puffin Optimization Algorithm Integrating Opposition-Based Learning and Differential Evolution with Engineering Applications,” Biomimetics, vol. 10, no. 11, 2025, https://doi.org/10.3390/biomimetics10110767.

H. N. Fakhouri, M. S. Alkhalaileh, F. Hamad, N. N. Sirhan, and S. N. Fakhouri, “Hybrid Arctic Puffin Algorithm for Solving Design Optimization Problems,” Algorithms, vol. 17, no. 12, 2024, https://doi.org/10.3390/a17120589.

A. Banerjee, S. K. Chakraborty, and A. S. Parihar, “Adaptive 3D trajectory planning for UAV swarms: An Arctic puffin optimization-based mobility model,” Physical Communication, vol. 73, 2025, https://doi.org/10.1016/j.phycom.2025.102865.

Y. Su and W. Jiang, “Path Planning Based on the Improved Arctic Puffin Algorithm,” in Proceedings of 2025 5th International Conference on Control and Intelligent Robotics, ICCIR 2025, pp. 136-140, 2025. https://doi.org/10.1145/3757940.3757962.

A. Omer Shuaib and M. Mohamed Ahmed, “Robust PID Control System Design Using ITAE Performance Index (DC Motor Model),” Int. J. Innov. Res. Sci. Eng. Technol., vol. 03, no. 08, 2014, https://doi.org/10.15680/ijirset.2014.0308002.

Downloads

Published

2026-05-27

How to Cite

[1]
A. Alkamachi, “Robust Speed Control of Permanent Magnet DC Motors Using an Arctic Puffin Optimized PI Controller and Nonlinear Disturbance Observer”, Buletin Ilmiah Sarjana Teknik Elektro, vol. 8, no. 3, pp. 684–698, May 2026.

Issue

Section

Article