PSO-Optimized Model Reference Adaptive PID Controller for Precise DC Motor Speed Control

Authors

  • John E. Oche Student
  • Hassan Abdullahi Bashir
  • Terkaa J. Shima

Keywords:

None

Abstract

Whenever DC motor operates at varying speeds and is expected to rotate in two directions with high precision, it becomes essential that uncertainties in the form of external disturbances and load variations in the system be considered. In such systems, the use of fixed-gain Proportional Integral Derivative (PID) controller alone is suboptimal as the controller lacks the ability to handle the uncertainties which causes the output response of the motor to have excessive overshoot, poor disturbance rejection and poor command-following. This paper presents a particle swarm-optimized model reference adaptive PID controller (PSO MRAC-PID) for precise DC motor speed control. The proposed controller can set the speed of a DC motor to track a predefined reference model and adapt to the effect of uncertainties and external disturbances, using a combination of two basic techniques namely, the Massachusetts Institute of Technology (MIT) rule and particle swarm optimization (PSO). The MIT rule was utilised for the design of the adaptation mechanism and PSO was implemented for optimization of the adaptation gains of the MRAC-PID controller to enhance its overall performance. Comparative analyses with fixed gain PSO-PID and conventional MRAC-PID controllers indicate that the proposed PSO MRAC-PID achieves a 66.7% improvement in settling time, 0.4% improvement in overshoot, 35.3% reduction in control effort and a general improvement in command tracking and disturbance rejection. This outcome suggests that the proposed POS MRAC-PID controller can better suit real-world applications where precision is critical such as motor drives in conveyor belts, crane systems, among others. It also achieves control with greater energy savings as compared to the traditional methods – a crucial feature for greener and cleaner operations.

References

Abdullahi, U. I. (2018). Design of Adaptive PID Controller for DC Motor System. Unpublished M.Eng. Thesis, Department of Electrical Engineering, Bayero University Kano, Nigeria.

Ahmed, M. I., Hazlina, M. Y., & Rashid, M. M. (2016). Mathematical modeling and control of active suspension system for a quarter car railway vehicle. Malaysian Journal of Mathematical Sciences, 10(5), 227-241.

Akbar, M. A., Naniwa, T., & Taniai, Y. (2016). Model reference adaptive control for DC motor based on Simulink. 2016 6th International Annual Engineering Seminar (InAES) (pp. 101-106). IEEE.

Alfi, A., & Modarres, M. (2017). A particle swarm optimization approach for PID controller design in system parameter identification. International Journal of Optimization and Control: Theories & Applications, 7(2), 97–104. https://doi.org/10.11121/ijocta.2017.01.02

Annaswamy, A. M. (2023). Adaptive Control and Intersections with Reinforcement Learning. Annual Review of Control, Robotics, and Autonomous Systems, 6, 65-93.

Åström, K. J., & Wittenmark, B. (2008). Adaptive Control. Dover Publications.

Banu, R. S. D., & Uma, G. (2008). PSO-based tuning of a PID controller for a high-performance drilling machine. International Journal of Advanced Manufacturing Technology, 37(9–10), 948–957. https://doi.org/10.1007/s00170-007-1036-5

Clerc, M. and Kennedy, J. (2002). The particle swarm - explosion, stability, and convergence in a multidimensional complex space. IEEE Transactions on Evolutionary Computation, vol. 6, no. 1, pp. 58-73, Feb. 2002,

Coello Coello, C. A., & Toscano Pulido, G. (2002). A Micro-Particle Swarm Optimizer for Multi-objective Optimization. Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2002) (pp. 851-857). Morgan Kaufmann Publishers.

Deacha, W. (2018). Optimal PID controller design for DC motor speed control with tracking and regulating constrained optimization via cuckoo search (CS). Engineering Journal, 22(1), 1–15

Franklin, G. F., Powell, J. D., & Emami-Naeini, A. (2019). Feedback Control of Dynamic Systems (8th ed.). Pearson. ISBN: 978-0134685717.

Harris, C. J., & Yu, W. (2007). Optimal adaptive control using empirical tuning rules. International Journal of Adaptive Control and Signal Processing, 21(8-9), 773-794. doi:10.1002/acs.982

Jain, P., & Nigam, M. J. (2013, December). Real time control of ball and beam system with model reference adaptive control strategy using MIT rule. 2013 IEEE International Conference on Computational Intelligence and Computing Research (pp. 1-4). IEEE.

Katsuhiko, O. (2009). Modern control engineering (5th ed.). Editorial Félix Varela. ISBN 978-0136156734, p. 123.

Kennedy, J., & Eberhart, R. C. (1997). A discrete binary version of the particle swarm algorithm. 1997 IEEE International conference on systems, man, and cybernetics. Computational cybernetics and simulation (Vol. 5, pp. 4104-4108). IEEE.

Khalil, H. K. (2002). Nonlinear systems (3rd ed.). Prentice Hall. ISBN 978-0130673893, p. 245.

Khan, S. G., & Jalani, J. (2016). Realization of model reference compliance control of a manipulator using a disturbance observer in task space. Robotics and Computer-Integrated Manufacturing, 41, 33–45.

Kirange, Y. K., & Nema, P. (2024). Optimization of PID controller parameters for an SMIB system using a hybrid butterfly particle swarm optimization approach. International Journal of Advanced Technology and Engineering Exploration, 11(113), 529.

Landau, I. D., Lozano, R., & M'Saad, M. (2011). Adaptive control: Algorithms, analysis and applications. Springer. ISBN 978-0857296629, p. 310.

Messner B., Hill R., & Taylor J. D. (2017). Control Tutorial for MATLAB and Simulink. Available online at: Control Tutorials for MATLAB and Simulink - Motor Speed: System Modeling (umich.edu).

Narendra, K. S., & Annaswamy, K. A. (1987). Stable adaptive systems. Prentice-Hall. ISBN 978-0138398392, p. 197.

Nguyen, N. T (2018). Model-reference adaptive control (pp. 83-123). Springer International Publishing.

Pankaj, S., Kumar, J. S., & Nema, R. K. (2011). Comparative analysis of MIT rule and Lyapunov rule in model reference adaptive control scheme. Innovative Systems Design and Engineering, 2(4), 154-162.

Poli, R. (2007). An Analysis of Publications on Particle Swarm Optimisation Applications. Department of Computer Science, University of Essex. Technical Report CSM-469. ISSN: 1744-8050.

Ren, Y., Li, L., Brindley, J., & Jiang, L. (2016). Nonlinear PI control for variable pitch wind turbine. Control Engineering Practice, 50, 84-94.

Ruchika, & Kumar, N. (2013). Force/position control of constrained reconfigurable manipulators with sliding mode control based on adaptive neural network. International Journal of Modelling, Identification and Control, 42(3), 259-269.

Selamat, H., & Yusof, R. (2014). Introduction to Adaptive and Self-Tuning Control. Transactions of the Institute of Measurement and Control, 41(4), 1019-1031.

Yen, G. G., & He, X. B. (2013). Craziness-based Particle Swarm Optimization for Multi-Modal Optimization Problems. International Journal of Swarm Intelligence Research (IJSIR), 4(1), 1-23.

Xia, Y., & Zhang, Q. (2006). New Stable Particle Swarm Optimization. Proceedings of the IEEE Congress on Evolutionary Computation (CEC 2006) (pp. 5156-5163). EEE.

Published

2024-12-29