PID Tuning Using Genetic Algorithm For DC Motor Positional Control System

Similar documents
Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

DC Motor Speed Control for a Plant Based On PID Controller

Determination of the PID Controller Parameters by Modified Genetic Algorithm for Improved Performance

Keywords- DC motor, Genetic algorithm, Crossover, Mutation, PID controller.

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach

International Journal of Innovations in Engineering and Science

Simulink Based Model for Analysing the Ziegler Nichols Tuning Algorithm as applied on Speed Control of DC Motor

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)

Design of Model Based PID Controller Tuning for Pressure Process

Evolutionary Computation Techniques Based Optimal PID Controller Tuning

Load Frequency Controller Design for Interconnected Electric Power System

An Expert System Based PID Controller for Higher Order Process

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

Pareto Optimal Solution for PID Controller by Multi-Objective GA

Design and Development of an Optimized Fuzzy Proportional-Integral-Derivative Controller using Genetic Algorithm

Position Control of DC Motor by Compensating Strategies

A COMPARATIVE APPROACH ON PID CONTROLLER TUNING USING SOFT COMPUTING TECHNIQUES

Load Frequency and Voltage Control of Two Area Interconnected Power System using PID Controller. Kavita Goswami 1 and Lata Mishra 2

COMPARISON OF TUNING METHODS OF PID CONTROLLER USING VARIOUS TUNING TECHNIQUES WITH GENETIC ALGORITHM

POSITION CONTROL OF DCMOTOR USING SELF-TUNING FUZZY PID CONTROLLER

Compare the results of Tuning of PID controller by using PSO and GA Technique for AVR system Anil Kumar 1,Dr. Rajeev Gupta 2

Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method

MATLAB Simulink Based Load Frequency Control Using Conventional Techniques

New PID Tuning Rule Using ITAE Criteria

Differential Evolution and Genetic Algorithm Based MPPT Controller for Photovoltaic System

MANUEL EDUARDO FLORES MORAN ARTIFICIAL INTELLIGENCE APPLIED TO THE DC MOTOR

Comparative Study of PID and FOPID Controller Response for Automatic Voltage Regulation

Some Tuning Methods of PID Controller For Different Processes

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

A Review Study Speed Control Of Dc Motor With Classical Controller and Softcomputing Technique

IJITKM Special Issue (ICFTEM-2014) May 2014 pp (ISSN )

Speed control of switched reluctance motor using genetic algorithm and ant colony based on optimizing PID controller

Comparison of Different Performance Index Factor for ABC-PID Controller

A Comparative Study on Speed Control of D.C. Motor using Intelligence Techniques

Authors N.K.Poddar 1, R.P.Gupta 2 1,2 Electrical Engineering Department, B.I.T Sindri Dhanbad, India

PID Controller Optimization By Soft Computing Techniques-A Review

EVOLUTIONARY ALGORITHM BASED CONTROLLER FOR HEAT EXCHANGER

Non Linear Tank Level Control using LabVIEW Jagatis Kumaar B 1 Vinoth K 2 Vivek Vijayan C 3 P Aravind 4

Speed control of a DC motor using Controllers

A PID Controlled Real Time Analysis of DC Motor

Controller Tuning for Disturbance Rejection Associated with Delayed Double Integrating Process, Part III: PI-PD Controller

A Fast PID Tuning Algorithm for Feed Drive Servo Loop

COMPARISON OF TUNING ALGORITHMS OF PI CONTROLLER FOR POWER ELECTRONIC CONVERTER

Hacettepe University, Ankara, Turkey. 2 Chemical Engineering Department,

Design of GA Tuned Two-degree Freedom of PID Controller for an Interconnected Three Area Automatic Generation Control System

CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS

Design and Implementation of Intelligent Controller for a Continuous Stirred Tank Reactor System

MM7 Practical Issues Using PID Controllers

PID Controller Tuning Optimization with BFO Algorithm in AVR System

Modeling of an Adaptive Controller for an Aircraft Roll Control System using PID, Fuzzy-PID and Genetic Algorithm

Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control of DC Motor

Assessment Of Diverse Controllers For A Cylindrical Tank Level Process

Design of Fractional Order PID Controller for SMIB Power System with UPFC Tuned by Multi-Objectives Genetic Algorithm. Abstract:

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Keywords: Fuzzy Logic, Genetic Algorithm, Non-linear system, PI Controller.

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 03, 2016 ISSN (online):

SIMULINK MODELING OF FUZZY CONTROLLER FOR CANE LEVEL CONTROLLING

A Review of Implemention of Evolutionary Computational Techniques for Speed Control of Brushless DC Motor Based on PID Controller

Design of PID Controller for Higher Order Discrete Systems Based on Order Reduction Employing ABC Algorithm

Comparative Analysis of Controller Tuning Techniques for Dead Time Processes

Optimal Tuning of PID Controller for PMBLDC Motor using Cat Swarm Optimization

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

Comparative study of PID and Fuzzy tuned PID controller for speed control of DC motor

Available online Journal of Scientific and Engineering Research, 2014, 1(2): Research Article

Soft Computing Based Cavity Temperature Control of Plastic Injection Molding system

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique

Tuning of PID Controller for Cascade Unstable systems Using Genetic Algorithm P.Vaishnavi, G.Balasubramanian.

Comparisons of Different Controller for Position Tracking of DC Servo Motor

DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers With Different Defuzzification Methods

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

A CASE STUDY ON DESIGN AND EVALUATION OF MODIFIED ADAPTIVE FUZZY PID CONTROLLER

Closed loop performance investigation of various controllers based chopper fed DC drive in marine applications

PID, I-PD and PD-PI Controller Design for the Ball and Beam System: A Comparative Study

Various Controller Design and Tuning Methods for a First Order Plus Dead Time Process

LOAD FREQUENCY CONTROL FOR TWO AREA POWER SYSTEM USING DIFFERENT CONTROLLERS

Modeling and Simulation of Genetic Fuzzy Controller for L-type ZCS Quasi-Resonant Converter

Simulation of Optimal Speed Control for a DC Motor Using Conventional PID Controller and Fuzzy Logic Controller

Comparison of PID Controller Tuning Methods with Genetic Algorithm for FOPTD System

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

Load frequency control in Single area with traditional Ziegler-Nichols PID Tuning controller

Comparative Analysis Between Fuzzy and PID Control for Load Frequency Controlled Power

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

INTELLIGENT PID POWER SYSTEM STABILIZER FOR A SYNCHRONOUS MACHINE IN SIMULINK ENVIRONMENT

Adaptive PID Dc Motor Speed Controller With Parameters Optimized with Hybrid Optimization Strategy

A PID Controller Design for an Air Blower System

Simulation and Analysis of Cascaded PID Controller Design for Boiler Pressure Control System

Artificial Neural Networks based Attitude Controlling of Longitudinal Autopilot for General Aviation Aircraft Nagababu V *1, Imran A 2

Optimum Design of PSO based tuning using PID controller for an Automatic Voltage Regulator system

Comparative Study for DC Motor Speed Control Using PID Controller

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET)

Performance Comparison of P, PI and PID for Speed Control of Switched Reluctance Motor using Genetic Algorith

Transcription:

PID Tuning Using Genetic Algorithm For DC Motor Positional Control System Mamta V. Patel Assistant Professor Instrumentation & Control Dept. Vishwakarma Govt. Engineering College, Chandkheda Ahmedabad, India Ripal M. Pathak Assistant Professor Instrumentation & Control Dept. Vishwakarma Govt. Engineering College,Chandkheda Ahmedabad,India Abstract Proportional integral-derivative (PID) controller is used in controlling mostly industrial and non industrial applications. The tuning aspect of (PID) controllers is a challenging task for researchers and plant operators. This paper proposes tuning of PID controller using genetic algorithm to improve the performance of the position control system of DC motor. Genetic algorithm is a soft computing technique which is used for optimization. In this work, it compares Ziegler Nicholas tuning method with genetic algorithm optimization techniques. Simulation of these methods are done through MATLAB software and compare various parameters like rise time(tr), settling time(ts), steady state error(e ss ) and maximum peak overshoot (Mp). In the conclusion, by a comparative analysis between the conventional PID tuning methods and optimization carried out using genetic algorithms offers lesser oscillatory and better response. Keywords PID Controller; Ziegler Nicholas tuning; GA (genetic Algorithm); Matlab; Simulink I. INTRODUCTION DC motors are important equipment in applications. They are widely used in robotics and in positioning control system. In these applications, motor should be precisely controlled so as to give desired performance. DC motor position control is challenging task under varying parameters and external disturbance. Mostly PID controller is used to control these types of applications. The paper focuses on the optimization of the response of PID controllers by using the genetic algorithms. The development of the model has been carried out in MATLAB and Simulink environment and the optimization has been done using Global Optimization toolbox. From the results obtained in this paper, it is evident that Genetic Algorithm offers best results by improving transient and steady state parameters of the system. II. PID CONTROLLER AND TUNING A. Introduction of PID Proportional Integral and Derivative PID controllers are playing an important role for regulating the closed loop response in industrial controls. The Fig 1 shows block diagram of PID controller based system. The general equation of PID controller is: (1) Where =Proportional Gain, =Integral Gain, =Derivative Gain, e=error. Fig. 1 Block Diagram of PID controller Volume 6 Issue 1 October 2015 141 ISSN: 2319 1058

B. Introduction to tuning Tuning means to find out value of, K i and K d such the system provide desired performance. Several methods have been proposed for the tuning of PID controllers. Manual tuning method is very time consuming and lead to poor performance. One of the convention and very popular method is the Ziegler Nichols (ZN) method. But sometimes it just provides starting point of tuning parameters and produce big overshoot. C. Soft Computing techniques Now a days the Soft-Computing techniques, being lesser prone to error when compared to conventional methods like Fuzzy Logic, Genetic Algorithms, Particle Swarm Optimization, Tunings methods based on optimization technique has been implemented by using software. In these methods the design criterion is based on minimization of certain performance criterion such as integral of square error (ISE),Integral of error(ie), integral of time multiplied by absolute error (ITAE). III. DC MOTOR MODEL The motor used is a field controlled with fixed armature current type DC motor. The transfer function between the output angular displacement of this motor shaft and its input control action is given by: (2) Where Km is motor gain constant, T f is time constant of field circuit and T m is time constant of inertia-friction element. For simplicity, we assume that K m =1radian/volt-sec, T f =0.1 sec and Tm=0.1sec. So transfer function is: (3) The control objective is to keep the various performance specifications such as rise time tr, settling time ts, maximum overshoot Mp, maximum undershoot Mu and steady state error ess within desirable limit. IV. CONVENTIAL PID TUNING METHOD A. Ziegler- Nichols Method : This Method proposed by John G. Ziegler and Nathaniel B. Nichols, in 1942, this popular method is based on frequency response analysis of the process it employs the following steps. 1. Place the controller in close loop with low gain; no integration and derivative contribution. 2. Adjusting the gain to make the control system in continuous oscillation. The corresponding gain is referred to as the ultimate gain (Ku) and the oscillation period is termed as the ultimate period (Pu). 3. Using the values of Ku and Pu, Ziegler and Nichols recommended the following tuning parameters for various modes of controllers. TABLE I PID CONTROLLER PARAMETRS FOR ZN METHOD Controller Kp Ti Td P 0.5 Ku 0 PI 0.4 Ku Pu /1.2 0 PID 0.6 Ku 0.5 Pu 0.125 Pu For analysis purpose system model is developed in that system is continuously oscillated. MATLAB Simulink software. And adjust the gain such Fig. 2 Simulink diagram in MATLAB Volume 6 Issue 1 October 2015 142 ISSN: 2319 1058

Fig. 3 shows the simulated result at gain=11. As per ZigelerNicholaus rule Ku=11 and Pu=2. As per the table I for PID controller the value of K p = 6.6, K i =1/Ti = 1 and K d = 0.25. With the above values of K p, K i and K d, step response of system is shown in Fig. 4. Mp = 62.8.7%, tp = 1.21 sec,tr=0.401 sec ts = 8.39 sec, ess = 0. Fig. 3Critical gain using ZN method Fig. 4 System response using ZN method But the limitation of Z-N method is it provides large overshoot which is undesirable for some system and another limitation is that it provides just starting point so fine tuning is required before actually applied to real system. B. Modified Ziegler-Nicholas Method: For some control loops the measure of oscillation, provided by ¼ decay ratio and the corresponding large overshoots for set point changes are undesirable therefore more conservative methods are often preferable such as modified Z-N settings. These modified settings are shown in Table 2 are some overshoot and no overshoot. TABLE II PID CONTROLLER PARAMETRS FOR MODIFIEDZN METHOD Controller Kp Ti Td Some overshoot 0.33ku Pu/2 Pu/3 No overshoot 0.4ku Pu/2 Pu/3 As per the TABLE IIfor PID controller the value of K p = 3.63, K i =1/Ti = 1 and K d = 0.66. With the above values of K p, K i and K d, step response of system is shown in Fig 5. Mp=48.8.7%, tp = 1.65 sec, tr=0.636 sec ts = 7.13 sec, ess = 0. Volume 6 Issue 1 October 2015 143 ISSN: 2319 1058

Fig 5 System response using Modified ZN method V. GENETIC ALGORITHM OVERVIEW Genetic Algorithms (GA s) are a stochastic global search method.it is a powerful optimization searching technique based on the principles of natural genetics and natural selection. A genetic algorithm is typically initialized with a random population consisting of between 20-100 individuals. This population is represented by a real-valued number or a binary string called a chromosome. Each chromosomes represents a solution of the problem which performance is evaluated by a fitness function. The fundamental components of GA are reproduction, crossover and mutation. The application of these three basic operations allows the creation of new individuals which may be better than their parents. This algorithm is repeated for many generations and finally stops when reaching the optimum solution to the problem. The steps involved in creating and implementing a genetic algorithm are as follows: 1. Generate randomly a population of chromosomes. 2. Calculate the fitness for each chromosome in the population. 3. Create offspring s by using genetic operators. 4. Stop if the search goal is achieved. Otherwise continue with Step 2. A. THE OBJECTIVE FUNCTIONS FITNESS VALUES for PID Tuning The most crucial step in applying GA is to choose the objective functions that are used to evaluate fitness of each chromosome. To optimize the performance of a PID controlled system, the PID gains of the system are adjusted to maximize or minimize a certain performance index. The performance index is calculated over a time interval T, normally in the region of s 0 T t where t is the settling time of the system. The performance indices used were mentioned in TABLE III TABLE III PERFROMANCE INDICES FOR GA Performance Indices Equation Integral of Time multiplied by Absolute Error (ITAE) Integral of Absolute Magnitude of the Error (IAE) Integral of the Square of the Error (ISE) The PID controller is used to minimize the error signals. And because the smaller the value of performance indices of the corresponding chromosomes the fitter the chromosomes will be. B. Implementation of work The optimization of the system has been designed and simulated in MATLAB and Genetic Algorithm toolbox, with population size of 20, scattered crossover, selection based on stochastic uniform and migration direction in both sides. Volume 6 Issue 1 October 2015 144 ISSN: 2319 1058

Fig 6 PID tuning simulation diagram for GA Optimized the system by using GA toolbox and using various performance indices, evaluated value of tuning parameters of PID controller which is mentioned in Table IV. TABLE IV Tuning Parameters Performance Indices Kp Ki Kd ITAE 11.4984 0.6061 0.4078 IAE 15.0046 0.2322 2.4839 ISE 6.6684 0.2379 6.9178 With the above values of K p, K i and K d, step response of system is shown in Fig 7, 8and 9. From the step response find the value of various transient and steady state parameters.. Fig 7 System response using GA ITAE as a fitness function Fig 8 System response using GA IAE as a fitness function Volume 6 Issue 1 October 2015 145 ISSN: 2319 1058

Fig. 9 System response using GA ISE as a fitness function VI. SIMULATION RESULT Simulation is carried out in MATLAB software to compare the performance between Ziegler-Nicholas method and Genetic Algorithm to tune PID controller for DC motor positional control system. System response is shown in Fig. 10. The transient and steady state parameters are shown in Table-V. Fig 10 Comparision of system response using various tuning Methods TABLE V Transient and steady state parameters Tuning Method Mp (%) tp(sec) tr(sec) ts(sec) ZN method 62.8.7 1.21 0.40 8.39 Modified ZN 48.8.7 1.65 0.63 7.13 GA-ITAE as fitness 29.6 0.6 0.265 1.63 GA-IAE as fitness 38.7 0.16 0.06 0.741 GA-ISE as a fitness 14.4 0.48 0.63 6.01 VII. CONCLUSION The use of Genetic Algorithms for optimizing the PID controller parameters as presented in this paper is more efficient method as compared to convential Ziegler Nichols tuning method. Simulation result show that GA offers less overshoot, rise time and settling time. Genetic Algorithms have proved better in achieving the transient and steady-state response parameter. REFERENCES [1] Husain Ahmed, Dr. Abha Rajoriya, Performance Assessment of Tuning Methods for PID Controller Parameter used for Position Control of DC Motor, International Journal of u-and e-service, Science and Technology Vol.7, No.5 (2014), pp.139-150 Volume 6 Issue 1 October 2015 146 ISSN: 2319 1058

[2] Grefenstette, J. J. 1986. Optimization of Control Parameters for Genetic Algorithms, IEEE Trans. Systems, Man, and Cybernetics, SMC-16 (1), pp. 122-128 [3] Ishwarya, S.Nandhini, T. Bhuvaneshwari, S. M. Girirajkumar, Genetic Algorithm based controller design for a higher order process, International Journal of Innovative Research in Science, Engineering and Technology, Vol. 3, Issue 3, March 2014 [4] Nitish Katal, Sanjay Kr. Singh,Optimization of PID Controller for Quarter-Car Suspension System using Genetic Algorithm, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 1, Issue 7, September 2012 [5] Ogata K, Modern Control Engineering, Fifth Edition, PHI Learning Private Limited, New Delhi, 2012. [6] Tyagi A.K, MATLAB and Simulink for Engineers, Oxford University Press, New Delhi, 2012. [7] The MathWorks, Inc, Simulink- Dynamic System Simulation for Matlab, The MathWorks, Inc, Natick, M A, USA,2000 [8] A.Varsek, T. Urbacic and B. Filipic, 1993, Genetic Algorithms in Controller Design and Tuning,IEEE Trans. Sys. Man and Cyber, Vol. 23/5, pp1330-1339. [9] K. Krishnakumar and D. E. Goldberg, 1992, Control System Optimization Using Genetic Algorithms, Journal of Guidance, Control and Dynamics, Vol. 15, No. 3, pp. 735-740. [10] Krohling RA, Rey JP., 2001, Design of optimal disturbance rejection PID controllers using genetic algorithm. IEEE Trans Evol Comput;5: pp. 78 82. [11] Arturo Y. Jaen-Cuellar, Rene de J. Romero-Troncoso,Luis Morales-Velazquez, Roque A. Osornio-Rios, PID-Controller Tuning Optimization with Genetic Algorithms in Servo Systems, International Journal of Advanced Robotic Systems [12] MATLAB and SIMULINK Documentation. Wu, T., Cheng, Y., Tan, J., Zhou, T., The Application Of Chaos Genetic Algorithm in the PID Parameter Optimization, (2008) Proceedings of the 3 rd International Conference on Intelligent System and Knowledge Engineering, ISKE 2008, 1, pp. 230 234 Volume 6 Issue 1 October 2015 147 ISSN: 2319 1058