DC motors are used in numerous industrial applications like servo systems and speed control applications. For such systems, the Proportional+Integral+Derivative (PID) controller is usually the controller of choice due to its ease of implementation, ruggedness, and easy tuning. All the classical methods for PID controller design and tuning provide initial workable values for , , and which are further manually fine-tuned for achieving desired performance. The manual fine tuning of the PID controller parameters is an arduous job which demands expertise and comprehensive knowledge of the domain. In this research work, some metaheuristic algorithms are explored for designing PID controller and a comprehensive comparison is made between these algorithms and classical techniques as well for the purpose of selecting the best technique for PID controller design and parameters tuning. 1. Introduction In this modern industrial age, there is hardly any industrial application in which DC motors are not being used [1, 2]. This is so because of ease of control, low cost maintenance especially of brushless DC motor type, low price, and ruggedness of DC motor over a wide range of applications. Some industrial applications, which are worth mentioning, in which DC motors are being used widely are machine tools, paper mills, textile industry, electric traction, and robotics. The flexibility in controller design of DC motors is due to the fact that armature winding and field winding could be controlled separately [3]. In most of the applications of speed control of DC motors, the current in field winding is kept constant and the current in armature winding is varied or vice versa which gives excellent speed control performance over a wide range of desired values. In these applications, the purpose is to track the speed command by keeping output speed at desired level and to achieve desire speed or position control in minimum time without having large overshoots and settling times [4, 5]. There are different types of controllers like lead, lag, LQR (linear quadratic regulator), PID, and sliding-mode control that could be incorporated in control applications [6–8]. Among the few mentioned types of controllers, PID controller is one of the earliest and best understood controllers which is incorporated in almost every industrial control application due to its efficiency and ease of implementation [9]. Although there are many classical techniques for designing and tuning PID controller parameters which are widely understood and easily applied, one of the main disadvantages of
References
[1]
W. Cui, Y. Gong, and M. H. Xu, “A permanent magnet brushless DC motor with bifilar winding for automotive engine cooling application,” IEEE Transactions on Magnetics, vol. 48, no. 11, pp. 3348–3351, 2012.
[2]
A. Sathyan, M. Krishnamurthy, N. Milivojevic, and A. Emadi, “A low-cost digital control scheme for brushless DC motor drives in domestic applications,” in Proceedings of the 2009 IEEE International Electric Machines and Drives Conference, pp. 76–82, May 2009.
[3]
P. C. Krause, O. Wasynczuk, and S. D. Sudhoff, Analysis of Electric Machinery and Drives, John Wiley & Sons, 2013.
[4]
A. Andrzejewski, “The time-minimal and without overshoot speed control of DC motor,” in Proceedings of the International Conference on Computer as a Tool (EUROCON '07), pp. 1792–1799, September 2007.
[5]
S. Galija?evi?, ?. Ma?i?, S. Smaka, A. Ak?amovi?, and D. Bali?, “Parameter identification and digital control of speed of a permanent magnet DC motors,” in Proceedings of the 23rd International Symposium on Information, Communication and Automation Technologies, October 2011.
[6]
F. E. Hoyos, A. Rincón, J. A. Taborda, N. Toro, and F. Angulo, “Adaptive quasi-sliding mode control for permanent magnet DC motor,” Mathematical Problems in Engineering, vol. 2013, Article ID 693685, 12 pages, 2013.
[7]
H. Zhang, L. Ge, M. Shi, and Q. Yang, “Research of compound control for DC motor system based on global sliding mode disturbance observer,” Mathematical Problems in Engineering, vol. 2014, Article ID 759147, 7 pages, 2014.
[8]
J. Yao, G. Yang, Z. Jiao, and D. Ma, “Adaptive robust motion control of direct-drive DC motors with continuous friction compensation,” Abstract and Applied Analysis, vol. 2013, Article ID 837548, 14 pages, 2013.
[9]
R. Namba, T. Yamamoto, and M. Kaneda, “Robust PID controller and its application,” in Proceedings of the 1997 IEEE International Conference on Systems, Man, and Cybernetics, pp. 3636–3641, October 1997.
[10]
Y. Harrath, B. Chebel-Morello, and N. Zerhouni, “A genetic algorithm and data mining based meta-heuristic for job shop scheduling problem,” in Proceedings of the 2002 IEEE International Conference on Systems, Man and Cybernetics, pp. 280–285, October 2002.
[11]
X. Li and M. Yin, “Self-adaptive constrained artificial bee colony for constrained numerical optimization,” Neural Computing and Applications, vol. 24, no. 3-4, pp. 723–734, 2014.
[12]
Z. Cui and X. Gao, “Theory and applications of swarm intelligence,” Neural Computing and Applications, vol. 21, no. 2, pp. 205–206, 2012.
[13]
R. G. Kanojiya and P. M. Meshram, “Optimal tuning of PI controller for speed control of DC motor drive using particle swarm optimization,” in Proceedings of the International Conference on Advances in Power Conversion and Energy Technologies (APCET '12), August 2012.
[14]
Y. Wang, C. Xia, M. Zhang, and D. Liu, “Adaptive speed control for brushless DC motors based on genetic algorithm and RBF neural network,” in Proceedings of the IEEE International Conference on Control and Automation (ICCA '07), pp. 1219–1222, June 2007.
[15]
H. M. Asifa and S. R. Vaishnav, “Particle swarm optimisation algorithm based PID controller,” in Proceedings of the 3rd International Conference on Emerging Trends in Engineering and Technology (ICETET '10), pp. 628–631, November 2010.
[16]
C. Cao, X. Guo, and Y. Liu, “Research on ant colony neural network PID controller and application,” in Proceedings of the 8th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, pp. 253–258, August 2007.
[17]
M. A. Sahib, B. S. Ahmed, and M. Y. Potrus, “Application of combinatorial interaction design for dc servomotor pid controller tuning,” Journal of Control Science and Engineering, vol. 2014, Article ID 576868, 7 pages, 2014.
[18]
Y.-C. Luo, Z.-S. Ke, and Y.-P. Kuo, “Sensorless rotor-field oriented controlled inductiion motor drive with particle swarm optimization algorithm speed controller design strategy,” Controller Design Strategy, vol. 2014, Article ID 861462, 13 pages, 2014.
[19]
R. H. B. Richard and C. Dorf, Modern Control Systems, Pearson, 11th edition, 2008.
[20]
A. N. A. K. Mishra, “Speed control of DC motor using particle swarm optimization technique,” International Journal of Engineering Research and Technology, vol. 2, no. 6, pp. 1643–1649, 2013.
[21]
S. D. S. N. Sivanandam, Principles of Soft Computing, John Wiley & Sons, New York, NY, USA, 2nd edition, 2013.
[22]
J. Kennedy and R. Eberhart, “Particle swarm optimization,” in Proceedings of the 1995 IEEE International Conference on Neural Networks, pp. 1942–1948, Perth, Wash, USA, December 1995.
[23]
J. H. Mathews and K. K. Fink, Numerical Methods Using MATLAB, Prentice-Hall, 4th edition, 2004.
[24]
Z.-L. Gaing, “A particle swarm optimization approach for optimum design of PID controller in AVR system,” IEEE Transactions on Energy Conversion, vol. 19, no. 2, pp. 384–391, 2004.
[25]
C.-C. Wong, S.-A. Li, and H.-Y. Wang, “Optimal PID controller design for AVR system,” Tamkang Journal of Science and Engineering, vol. 12, no. 3, pp. 259–270, 2009.