Using Motor Speed Profile and Genetic Algorithm to Optimize the Fuzzy Logic Controller for Controlling DC Servomotor

The paper describes a new proposed algorithm to automatically tune a Fuzzy Logic Controller by using motor Speed profile and Genetic Algorithm (FLCSGA algorithm) in controlling a DC Servo Motor. In the new method, the tuning process of the Fuzzy Logic Controller (FLC) is divided into two consecutive stages which are tuning rule base and tuning Membership Functions (MFs). The tuning rule base (Fuzzy rules) is based on the motor speed profiles, and the Genetic Algorithm (GA) is used to optimize MFs. In addition, a new encoding method was suggested for the GA that reduces remarkably optimization time for the system. This is a very important thing, especially with the real experiments for optimizing system such as motors control. The experiments on a Maxon motor RE 35 273752 showed that after using FLCSGA algorithm, an optimized FLC was generated. This FLC that had better performances compared to using the conventional proportional-integralderivative controller (PID controller) in term of settling time, rise time. Besides, the required generations and the amount of chromosomes in population of GA are reduced significantly compared to some previous studies. It means the convergence time is very fast.

[1]  Lawrence W. Lan,et al.  Genetic fuzzy logic controller: an iterative evolution algorithm with new encoding method , 2005, Fuzzy Sets Syst..

[2]  Xiao-xu Yang,et al.  Fuzzy logic controller design based on genetic algorithm for DC motor , 2011, 2011 International Conference on Electronics, Communications and Control (ICECC).

[3]  Ning Wang,et al.  A developed method of tuning PID controllers with fuzzy rules for integrating processes , 2004, Proceedings of the 2004 American Control Conference.

[4]  Koksal Erenturk,et al.  Fuzzy control of a dc motor driven four-bar mechanism , 2005 .

[5]  Francisco Herrera,et al.  Tuning fuzzy logic controllers by genetic algorithms , 1995, Int. J. Approx. Reason..

[6]  S. Sivanandam,et al.  Introduction to Fuzzy Logic using MATLAB , 2006 .

[7]  Wilfried Voss A Comprehensible Guide to Servo Motor Sizing , 2007 .

[8]  Wooi Ping Hew,et al.  Development of a self-tuning fuzzy logic controller for intelligent control of elevator systems , 2009, Eng. Appl. Artif. Intell..

[9]  Yaduvir Singh,et al.  Design of Embedded Hybrid Fuzzy-GA Control Strategy for Speed Control of DC Motor: A Servo Control Case Study , 2010 .

[10]  Mariam Ghazaly,et al.  PERFORMANCE COMPARISON BETWEEN PID AND FUZZY LOGIC CONTROLLER IN POSITION CONTROL SYSTEM OF DC SERVOMOTOR , 2006 .

[11]  Khaled Belarbi,et al.  Design of Mamdani fuzzy logic controllers with rule base minimisation using genetic algorithm , 2005, Eng. Appl. Artif. Intell..

[12]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[13]  Gilbert Syswerda,et al.  Uniform Crossover in Genetic Algorithms , 1989, ICGA.

[14]  Danilo Pelusi Genetic-Neuro-Fuzzy Controllers for Second Order Control Systems , 2011, 2011 UKSim 5th European Symposium on Computer Modeling and Simulation.

[15]  Oyas Wahyunggoro,et al.  Development of fuzzy-logic-based self tuning PI controller for servomotor , 2008, 2008 10th International Conference on Control, Automation, Robotics and Vision.

[16]  Emre Çelik,et al.  Speed control of permanent magnet synchronous motors using fuzzy controller based on genetic algorithms , 2012 .

[17]  Danilo Pelusi,et al.  Improving Settling and Rise Times of Controllers via Intelligent Algorithms , 2012, 2012 UKSim 14th International Conference on Computer Modelling and Simulation.

[18]  Mounir Ayadi,et al.  PID-type fuzzy logic controller tuning based on particle swarm optimization , 2012, Eng. Appl. Artif. Intell..

[19]  Kazuyuki Murase,et al.  Genetic algorithm based fully automated and adaptive fuzzy logic controller , 2011, 2011 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2011).

[20]  Tzung-Pei Hong,et al.  A Comparison of Different Fitness Functions for Extracting Membership Functions Used in Fuzzy Data Mining , 2007, 2007 IEEE Symposium on Foundations of Computational Intelligence.

[21]  Sofiane Achiche,et al.  Fuzzy decision support system knowledge base generation using a genetic algorithm , 2001, Int. J. Approx. Reason..