Optimal parameter values of PID controller for DC motor based on modified particle swarm optimization with adaptive inertia weight
DOI:
https://doi.org/10.15587/1729-4061.2021.225383Keywords:
tuning of PID, particle swarm optimization, DC motor, inertia weight functionsAbstract
A significant problem in the control field is the adjustment of PID controller parameters. Because of its high nonlinearity property, control of the DC motor system is difficult and mathematically repetitive. The particle swarm optimization PSO solution is a great optimization technique and a promising approach to address the problem of optimum PID controller results. In this paper, a modified particle swarm optimization PSO method with four inertia weight functions is suggested to find the global optimum parameters of the PID controller for speed and position control of the DC motor. Benchmark studies of inertia weight functions are described. Two scenarios have been suggested in order to modify PSO including the first scenario called M1-PSO and the second scenario called M2-PSO, as well as classical PSO algorithms. For the first scenario, the modification of the PSO was done based on changing the four inertia weight functions, social and personal acceleration coefficient, while in the second scenario, the four inertia weight functions have been changed but the social and personal acceleration coefficient stayed constant during the algorithm implementation. The comparison between the presented scenarios and traditional PID was carried out and satisfied simulation results have shown that the first scenario has rapid search speeds, and very effective and fast implementation compared to the second scenario and classical PSO and even improved PSO technique. Moreover, the proposed approach has a fast searching speed compared to classical PSO. However, it has been found that the classical PSO algorithm has a premature, inaccurate and local convergence process when solving complex optimization issues. The presented algorithm is proposed to increase the search speed of the original PSO.
References
- De la Guerra, A., Alvarez–Icaza, L., Torres, L. (2018). Brushless DC motor control with unknown and variable torque load. IFAC-PapersOnLine, 51 (13), 644–649. doi: https://doi.org/10.1016/j.ifacol.2018.07.353
- Åström, K. J., Hägglund, T. (2001). The future of PID control. Control Engineering Practice, 9 (11), 1163–1175. doi: https://doi.org/10.1016/s0967-0661(01)00062-4
- Leena, N., Shanmugasundaram, R. (2014). Artificial neural network controller for improved performance of brushless DC motor. 2014 International Conference on Power Signals Control and Computations (EPSCICON). doi: https://doi.org/10.1109/epscicon.2014.6887513
- Azman, M. A. H., Aris, J. M., Hussain, Z., Samat, A. A. A., Nazelan, A. M. (2017). A comparative study of fuzzy logic controller and artificial neural network in speed control of separately excited DC motor. 2017 7th IEEE International Conference on Control System, Computing and Engineering (ICCSCE). doi: https://doi.org/10.1109/iccsce.2017.8284430
- Bennett, S. (2001). The past of PID controllers. Annual Reviews in Control, 25, 43–53. doi: ttps://doi.org/10.1016/s1367-5788(01)00005-0
- Bennett, S. (1993). Development of the PID controller. IEEE Control Systems, 13(6), 58–62. doi: https://doi.org/10.1109/37.248006
- Fišer, J., Zítek, P. (2019). PID Controller Tuning via Dominant Pole Placement in Comparison with Ziegler-Nichols Tuning. IFAC-PapersOnLine, 52 (18), 43–48. doi: https://doi.org/10.1016/j.ifacol.2019.12.204
- Åström, K. J., Hägglund, T. (2004). Revisiting the Ziegler–Nichols step response method for PID control. Journal of Process Control, 14 (6), 635–650. doi: https://doi.org/10.1016/j.jprocont.2004.01.002
- Ǻström, K., Hägglund, T. (1995). PID controllers: theory, design, and tuning. Research Triangle Park.
- Mishra, A. K., Tiwari, V. K., Kumar, R., Verma, T. (2013). Speed control of dc motor using artificial bee colony optimization technique. 2013 International Conference on Control, Automation, Robotics and Embedded Systems (CARE). doi: https://doi.org/10.1109/care.2013.6733772
- Rodríguez-Molina, A., Villarreal-Cervantes, M. G., Aldape-Pérez, M. (2017). An adaptive control study for a DC motor using meta-heuristic algorithms. IFAC-PapersOnLine, 50 (1), 13114–13120. doi: https://doi.org/10.1016/j.ifacol.2017.08.2164
- Syafaah, L., Widianto, Pakaya, I., Suhardi, D., Irfan, M. (2017). PID designs using DE and PSO algorithms for damping oscillations in a DC motor speed. 2017 4th International Conference on Electrical Engineering, Computer Science and Informatics (EECSI). doi: https://doi.org/10.1109/eecsi.2017.8239138
- Potnuru, D., Alice Mary, K., Sai Babu, C. (2019). Experimental implementation of Flower Pollination Algorithm for speed controller of a BLDC motor. Ain Shams Engineering Journal, 10 (2), 287–295. doi: https://doi.org/10.1016/j.asej.2018.07.005
- Taki El-Deen, A., Mahmoud, A. A. H., R. El-Sawi, A. (2015). Optimal PID Tuning for DC Motor Speed Controller Based on Genetic Algorithm. International Review of Automatic Control (IREACO), 8 (1), 80. doi: https://doi.org/10.15866/ireaco.v8i1.4839
- Mamchur, D., Yatsiuk, R. (2018). Development of the PID-neurocontroller to compensate for the impact of damages and degradation of induction motor on operation of the electric drive system. Eastern-European Journal of Enterprise Technologies, 5 (2 (95)), 66–77. doi: https://doi.org/10.15587/1729-4061.2018.136466
- Muniraj, M., Arulmozhiyal, R., Kesavan, D. (2020). An Improved Self-tuning Control Mechanism for BLDC Motor Using Grey Wolf Optimization Algorithm. International Conference on Communication, Computing and Electronics Systems, 315–323. doi: https://doi.org/10.1007/978-981-15-2612-1_30
- Achanta, R. K., Pamula, V. K. (2017). DC motor speed control using PID controller tuned by jaya optimization algorithm. 2017 IEEE International Conference on Power, Control, Signals and Instrumentation Engineering (ICPCSI). doi: https://doi.org/10.1109/icpcsi.2017.8391856
- Qi, Z., Shi, Q., Zhang, H. (2020). Tuning of Digital PID Controllers Using Particle Swarm Optimization Algorithm for a CAN-Based DC Motor Subject to Stochastic Delays. IEEE Transactions on Industrial Electronics, 67 (7), 5637–5646. doi: https://doi.org/10.1109/tie.2019.2934030
- Xie, W., Wang, J.-S., Wang, H.-B. (2019). PI Controller of Speed Regulation of Brushless DC Motor Based on Particle Swarm Optimization Algorithm with Improved Inertia Weights. Mathematical Problems in Engineering, 2019, 1–12. doi: https://doi.org/10.1155/2019/2671792
- Agarwal, J., Parmar, G., Gupta, R. (2018). Comparative Analysis of PID Controller for Speed Control of DC motor with Intelligent Optimization Algorithms. 2018 International Conference on Advances in Computing, Communication Control and Networking (ICACCCN), 273–277. doi: https://doi.org/10.1109/icacccn.2018.8748475
- Gupta, S., Deep, K. (2019). A novel hybrid sine cosine algorithm for global optimization and its application to train multilayer perceptrons. Applied Intelligence, 50 (4), 993–1026. doi: https://doi.org/10.1007/s10489-019-01570-w
- Hashim, N. L. S., Yahya, A., Andromeda, T., Kadir, M. R. R. A., Mahmud, N., Samion, S. (2012). Simulation of PSO-PI Controller of DC Motor in Micro--EDM System for Biomedical Application. Procedia Engineering, 41, 805–811. doi: https://doi.org/10.1016/j.proeng.2012.07.247
- Kennedy, J., Eberhart, R. (1995). Particle Swarm Optimization. Proceedings of ICNN'95 - International Conference on Neural Networks, 1942–1948. doi: https://doi.org/10.1109/icnn.1995.488968
- Shi, Y., Eberhart, R. (1998). A modified particle swarm optimizer. 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360). doi: https://doi.org/10.1109/icec.1998.699146
- Zhan, Z.-H., Zhang, J., Li, Y., Chung, H. S.-H. (2009). Adaptive Particle Swarm Optimization. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 39 (6), 1362–1381. doi: https://doi.org/10.1109/tsmcb.2009.2015956
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2021 Mohammed Obaid Mustafa
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.
A license agreement is a document in which the author warrants that he/she owns all copyright for the work (manuscript, article, etc.).
The authors, signing the License Agreement with TECHNOLOGY CENTER PC, have all rights to the further use of their work, provided that they link to our edition in which the work was published.
According to the terms of the License Agreement, the Publisher TECHNOLOGY CENTER PC does not take away your copyrights and receives permission from the authors to use and dissemination of the publication through the world's scientific resources (own electronic resources, scientometric databases, repositories, libraries, etc.).
In the absence of a signed License Agreement or in the absence of this agreement of identifiers allowing to identify the identity of the author, the editors have no right to work with the manuscript.
It is important to remember that there is another type of agreement between authors and publishers – when copyright is transferred from the authors to the publisher. In this case, the authors lose ownership of their work and may not use it in any way.