PID-Controller Tuning Optimization with Genetic Algorithms in Servo Systems

Performance improvement is the main goal of the study of PID control and much research has been conducted for this purpose. The PID filter is implemented in almost all industrial processes because of its well-known beneficial features. In general, the whole system's performance strongly depends on the controller's efficiency and hence the tuning process plays a key role in the system's behaviour. In this work, the servo systems will be analysed, specifically the positioning control systems. Among the existent tuning methods, the Gain-Phase Margin method based on Frequency Response analysis is the most adequate for controller tuning in positioning control systems. Nevertheless, this method can be improved by integrating an optimization technique. The novelty of this work is the development of a new methodology for PID control tuning by coupling the Gain-Phase Margin method with the Genetic Algorithms in which the micro-population concept and adaptive mutation probability are applied. Simulations using a positioning system model in MATLAB and experimental tests in two CNC machines and an industrial robot are carried out in order to show the effectiveness of the proposal. The obtained results are compared with both the classical Gain-Phase Margin tuning and with a recent PID controller optimization using Genetic Algorithms based on real codification. The three methodologies are implemented using software.

[1]  Rene de Jesus Romero-Troncoso,et al.  Special purpose processor for parameter identification of CNC second order servo systems on a low-cost FPGA platform , 2010 .

[2]  Muhannad Al-Omari,et al.  Continuous Genetic Algorithms for Collision-Free Cartesian Path Planning of Robot Manipulators , 2011 .

[3]  Bin Jiang,et al.  A Novel Immune Genetic Algorithm-Based PID Controller Design and Its Application to CIP-I Intelligent Leg , 2007, Third International Conference on Natural Computation (ICNC 2007).

[4]  Aidan O'Dwyer,et al.  Handbook of PI and PID controller tuning rules , 2003 .

[5]  Rene de Jesus Romero-Troncoso,et al.  Design methodology for fully dynamic-controlled polynomial profiles and reduced tracking error in CNC machines , 2010 .

[6]  Weiping Zhao,et al.  Parameters optimization for small helicopter highly controller based on genetic algorithm , 2012, World Automation Congress 2012.

[7]  Tiebin Wu,et al.  The application of chaos genetic algorithm in the pid parameter optimization , 2008, 2008 3rd International Conference on Intelligent System and Knowledge Engineering.

[8]  M. E. El-Hawary,et al.  Control system engineering , 1984 .

[9]  Xuyang Wang,et al.  State Generation Method for Humanoid Motion Planning Based on Genetic Algorithm , 2012 .

[10]  Hongyan Li The Adaptive Niche Genetic Algorithm for Optimum Design of PID Controller , 2007, 2007 International Conference on Machine Learning and Cybernetics.

[11]  Carlos A. Coello Coello,et al.  A Micro-Genetic Algorithm for Multiobjective Optimization , 2001, EMO.

[12]  Yau-Tarng Juang,et al.  Design of fuzzy PID controllers using modified triangular membership functions , 2008, Inf. Sci..

[13]  B. Dennis,et al.  Optimization of magneto-hydrodynamic control of diffuser flows using micro-genetic algorithms and least-squares finite elements , 2001 .

[14]  Saptarshi Das,et al.  Tuning of an optimal fuzzy PID controller with stochastic algorithms for networked control systems with random time delay. , 2011, ISA transactions.

[15]  Tao Mei,et al.  PID Controller Based Adaptive GA and Neural Networks , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[16]  Rene de Jesus Romero-Troncoso,et al.  The application of reconfigurable logic to high speed CNC milling machines controllers , 2008 .

[17]  Singiresu S. Rao Engineering Optimization : Theory and Practice , 2010 .

[18]  Ch. S. Atchiraju,et al.  A computer software for PID tuning by new frequency domain design method , 2003, Comput. Electr. Eng..

[19]  K. Natarajan,et al.  Frequency response adaptation of PI controllers based on recursive least-squares process identification. , 2006, ISA transactions.

[20]  N. Sadati,et al.  Genetic Multivariable PID Controller Based on IMC , 2007, NAFIPS 2007 - 2007 Annual Meeting of the North American Fuzzy Information Processing Society.

[21]  A. J. A. Nazir,et al.  A simplified Genetic Algorithm for online tuning of PID controller in LabView , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[22]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[23]  Ahmad Ghanbari,et al.  Optimal Trajectory Planning for Design of a Crawling Gait in a Robot Using Genetic Algorithm , 2011 .

[24]  Rene de Jesus Romero-Troncoso,et al.  Computationally efficient parametric analysis of discrete-time polynomial based acceleration-deceleration profile generation for industrial robotics and CNC machinery , 2007 .

[25]  Leandro dos Santos Coelho,et al.  Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator , 2012, Expert Syst. Appl..

[26]  Xiang Li,et al.  PID Parameter Optimization of Shunting and Winch Control System in Coal Transportation Based Online Adaptive Genetic Algorithm , 2010, 2010 International Conference on E-Product E-Service and E-Entertainment.

[27]  Yun Li,et al.  Patents, software, and hardware for PID control: an overview and analysis of the current art , 2006, IEEE Control Systems.

[28]  Roque Alfredo Osornio-Rios,et al.  A Real-Time FPGA Based Platform for Applications in Mechatronics , 2008, 2008 International Conference on Reconfigurable Computing and FPGAs.

[29]  Xin-jian Zhu,et al.  A simple auto-tuner in frequency domain , 2006, Comput. Chem. Eng..

[30]  T. K. Radhakrishnan,et al.  Real-coded Genetic Algorithm for system identification and tuning of a modified Model Reference Adaptive Controller for a hybrid tank system , 2013 .

[31]  Sunan Wang,et al.  Self-organizing genetic algorithm based tuning of PID controllers , 2009, Inf. Sci..

[32]  B. Nagaraj,et al.  A comparative study of PID controller tuning using GA, EP, PSO and ACO , 2010, 2010 INTERNATIONAL CONFERENCE ON COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES.

[33]  Guohan Lin,et al.  Tuning PID controller using adaptive genetic algorithms , 2010, 2010 5th International Conference on Computer Science & Education.

[34]  Eduardo Cabal-Yepez,et al.  Open-architecture system based on a reconfigurable hardware-software multi-agent platform for CNC machines , 2010, J. Syst. Archit..

[35]  Amir Firoozshahi,et al.  Innovative Tank Management System based on DCS , 2010, Proceedings ELMAR-2010.

[36]  Rene de Jesus Romero-Troncoso,et al.  FPGA implementation of higher degree polynomial acceleration profiles for peak jerk reduction in servomotors , 2009 .

[37]  Anikó Ekárt,et al.  Genetic algorithms in computer aided design , 2003, Comput. Aided Des..

[38]  M Maarten Steinbuch,et al.  Frequency domain based nonlinear feed forward control design for friction compensation , 2012 .

[39]  Rene de Jesus Romero-Troncoso,et al.  Model-based iterative feedback tuning for industrial PID controllers , 2010 .