POSITION CONTROL OF DCMOTOR USING SELF-TUNING FUZZY PID CONTROLLER

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

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

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

Speed control of a DC motor using Controllers

SIMULINK MODELING OF FUZZY CONTROLLER FOR CANE LEVEL CONTROLLING

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

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

International Journal of Innovations in Engineering and Science

Performance Analysis of Fuzzy Logic And PID Controller for PM DC Motor Drive Khalid Al-Mutib 1, N. M. Adamali Shah 2, Ebrahim Mattar 3

A PID Controlled Real Time Analysis of DC Motor

PID Tuning Using Genetic Algorithm For DC Motor Positional Control System

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

PID CONTROLLER BASED FULL BRIDGE DC-DC CONVERTER FOR CLOSED LOOP DC MOTOR WITH UNIPOLAR VOLTAGE SWITCHING

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

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

Position Control of DC Motor by Compensating Strategies

DC Motor Speed Control for a Plant Based On PID Controller

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

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

CHAPTER 4 FUZZY LOGIC CONTROLLER

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

Analysis and Design of Conventional Controller for Speed Control of DC Motor -A MATLAB Approach

MANUEL EDUARDO FLORES MORAN ARTIFICIAL INTELLIGENCE APPLIED TO THE DC MOTOR

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

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

Optimal Control System Design

PID CONTROLLER BASED FOUR QUADRANT OPERATION OF DC MOTOR WITH UNIPOLAR VOLTAGE SWITCHING

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

Evolutionary Computation Techniques Based Optimal PID Controller Tuning

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

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

Permanent Magnet Brushless DC Motor Control Using Hybrid PI and Fuzzy Logic Controller

Design and Impliment of Powertrain Control System for the All Terrian Vehicle

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Resistance Furnace Temperature Control System Based on OPC and MATLAB

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

Digital Control of MS-150 Modular Position Servo System

Simulation Analysis on Proportional Integral and Derivative Control of Closed Loop DC Motor Drive with Bipolar Voltage Switching

Modelling for Temperature Non-Isothermal Continuous Stirred Tank Reactor Using Fuzzy Logic

A Brushless DC Motor Speed Control By Fuzzy PID Controller

Position Control of AC Servomotor Using Internal Model Control Strategy

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

DC motor position control using fuzzy proportional-derivative controllers with different defuzzification methods

FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM

PERFORMANCE STUDIES OF INTEGRATED FUZZY LOGIC CONTROLLER FOR BRUSHLESS DC MOTOR DRIVES USING ADVANCED SIMULATION MODEL

Design of Joint Controller for Welding Robot and Parameter Optimization

Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques

ISSN: (Online) Volume 2, Issue 1, January 2014 International Journal of Advance Research in Computer Science and Management Studies

Speed Control of DC Motor Using Fuzzy Logic Application

Speed Control of DC Motor: A Case between PI Controller and Fuzzy Logic Controller

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

Australian Journal of Basic and Applied Sciences. Fuzzy Tuned PI Controller Based Chopper Driven PMDC Motor for Orthopaedic Surgeries

An Expert System Based PID Controller for Higher Order Process

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

CHAPTER 5 PSO AND ACO BASED PID CONTROLLER

An Introduction to Proportional- Integral-Derivative (PID) Controllers

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

Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO

Performance Based Comparison Between Various Z-N Tuninng PID And Fuzzy Logic PID Controller In Position Control System Of Dc Motor

DC SERVO MOTOR CONTROL SYSTEM

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

LOAD FREQUENCY CONTROL FOR TWO AREA POWER SYSTEM USING DIFFERENT CONTROLLERS

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

Comparative Analysis of Controller Tuning Techniques for Dead Time Processes

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

A Robust Fuzzy Speed Control Applied to a Three-Phase Inverter Feeding a Three-Phase Induction Motor.

REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL. M. Mohebbi 1*, M. Hashemi 1

COMPARISON BETWEEN SPEED CONTROL DC MOTOR USING GENETIC ALGORITHM AND PSO-PID ALGORITHM

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

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

CHAPTER 4 LOAD FREQUENCY CONTROL OF INTERCONNECTED HYDRO-THERMAL SYSTEM

Comparison of Different Performance Index Factor for ABC-PID Controller

A Fast PID Tuning Algorithm for Feed Drive Servo Loop

Intelligent Fuzzy-PID Hybrid Control for Temperature of NH3 in Atomization Furnace

Al-Rafidain Engineering Vol.16 No IntroRducti eceiveodn7 Dec Accepted 3 July 2007

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

Max Min Composition Based Multilevel PID Selector with Reduced Rules and Complexity in FIS for Servo Applications

Analysis and Comparison of Speed Control of DC Motor using Sliding Mode Control and Linear Quadratic Regulator

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

Fundamentals of Servo Motion Control

Performance Based Comparison between Various Z-N Tuninng PID and Fuzzy logic PID Controller in Position Control System of DC Motor

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

MEM01: DC-Motor Servomechanism

Fuzzy Logic Controller Optimized by Particle Swarm Optimization for DC Motor Speed Control

Cantonment, Dhaka-1216, BANGLADESH

Design of Fractional Order Proportionalintegrator-derivative. Loop of Permanent Magnet Synchronous Motor

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

AC : A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC

PI Control of Boost Converter Controlled DC Motor

Fuzzy Adapting PID Based Boiler Drum Water Level Controller

A PLC-based Self-tuning PI-Fuzzy Controller for Linear and Non-linear Drives Control

CHAPTER 6 OPTIMIZING SWITCHING ANGLES OF SRM

Pareto Optimal Solution for PID Controller by Multi-Objective GA

Auto-tuning of PID Controller for the Cases Given by Forbes Marshall

CHOPPER FED CURRENT CONTROLLED DC MOTOR DRIVE USING PID CONTROLLER WITHOUT SENSOR

7 Lab: Motor control for orientation and angular speed

Design of Different Controller for Cruise Control System

Transcription:

POSITION CONTROL OF DCMOTOR USING SELF-TUNING FUZZY PID CONTROLLER PRAKORNCHAI PHONRATTANASAK, 2 PIPAT DURONGDUMRONGCHAI, 3 VINAI KHAMTAWEE, 4 KITTISAK DEEYA, 5 TAWAN KHUNTOTHOM North Eastern University, Thailand E-mail: tumneu@live.com, 2 pipat.dur@neu.ac.th Abstract- the aim of this paper is to design the position control of a DC motor by self-tuning fuzzy PID controller. Parameters of rule base in fuzzy inference are optimized by the ant colony optimization to find minimum settling time of step response of the position control of a DC motor. Moreover, this result of proposed method compares with two kinds of tuning methods of parameter for PID controller as the Ziegler and Nichols method and adjustment by genetic algorithm. Finally, it was found that the proposed method is better than PID parameters adjustment by the Ziegler & Nichols method and the genetic algorithm in settling time. Index Terms- DC motor, Ant colony optimization, Genetic algorithm, self-tuning fuzzy PID controller, Ziegler Nichols Method I. INTRODUCTION The DC motor's speed can be controlled over a wide range, by using either a variable supply voltage or by changing the strength of current in its field windings []. Proportional-Integral Derivative (PID) controllers have been widely used for speed and position control of DC motor [2].The PID controller has the advantages of simple structure, clear functionality and easy implementation, so it has been commonly applied in industrial control fields. The designing for PID controller for DC Motor is simple using Ziegler and Nichols method [3].Genetic Algorithm is a stochastic algorithm based on principles of natural selection and genetics [4]. Using genetic algorithms to perform the tuning of the controller will give the result in the optimum controller being evaluated for the system every time [5]. Moreover, the fuzzy inference rules which enable adaptive adjustment of PID parameters are established based on the error and change in error [6]. The fuzzy inference rule can be established based ontherelationshipsbetweenthepidparametersandrespo nsecharacteristicsof position control in DC motor. Ant Colony Optimization (ACO) [] is the best instance of how studies the behavior of ants can provide inspiration for the development of computational algorithms for optimization problems. It can successfully apply in field of combinatorial optimization. Then, it can be implemented to optimize into rule base of fuzzy inference. From above mention, self-tuning fuzzy PID controller with ACOis still not developed. Rule base of fuzzy inference in this paper will be optimized by ACO to find minimum of settling time of step time response. The following section II formulates the system model of a DC motor. The focus of section III is on conventional PIDController, it s tuning by Ziegler Nichols Method and how it can be applied to DC motors. A brief review of ant colony optimization is brought up in section IV. Parameters of self-tuning fuzzy PID controller are optimized by the ant colony optimization and its implementation is described in the system in section V. Finally, simulation results of the corresponding system are obtained and compared in section VI. II. SYSTEM MODEL DC shunt motors have the field coil in shunt with the armature. The current in the field coil and the armature are independent of one another. As a result, these motors have excellent speed and position control. Hence DC shunt motors are typically used for applications required more horse power. The equations describing the dynamic behavior of the DC motor are formulated by the following equations: v = Ri + L + e () T = K i(t) (2) T = J ( ) + B ( ) (3) ( ) eb = K (t) = K (4) The ratio of ( ) we will get the transfer function as below, s Va(s) = Kb (JLa)s + (Ra J + B La)s + (Kb + RaB)s (5) Where, Ra is Armature resistance in ohm,la is Armature inductance in henry,ia is Armaturecurrent in ampere,va is Armature voltage in volts,eb is Back emf voltage in volts, Kb is back emf constant in volt/(rad/sec), Kt is torque constant in N-m/Ampere,Tm is torque settled by the motor in Proceedings of The IRES 3 th International Conference, Tokyo, Japan, 8 th February 26, ISBN: 98-93-8593-35-2 6

N-m, θ(t) is angular displacement of shaft in radians, J is moment of inertia of motor and load in Kg-m 2 /rad, B is frictional constant of motor and load in N-m/(rad/sec) The DC motor under study has the following specifications and parameters. - Specifications 2hp, 23 volts, 8.5 amperes, 5rpm - Parameters: Ra =2.45 ohm La=.35H Kb=.2volt/ (rad/sec) J=.22Kg-m 2 /rad B=.5* -3 N-m/ (rad/sec) The overall transfer function of the system is given as follows. s va(s) =.2.s +.539s^2.44s oscillations (Pu).The steps required for the method are given below. We have to set the integral and derivative coefficients are zero. Gradually increase the proportional coefficient from to until the system just begins to oscillate continuously.the proportional coefficient at this point is called the ultimate gain Ku. And the period of oscillation at this point is called ultimate period Pu. The Ku=gain margin of the system and the Pu is (2*pi)/wcg. The wcg is the gain cross over frequency. Gain margin is the reverse of amplitude ratio. The control law settings are then obtained from the following table and also the wcg, PID gain values after simulation is given below table. Table Control law settings The controller should be applied in order to control output with negative feedback. Then, result of step response will be acquired to measure performance of controller. From step response, we can analyze the following parameters: Rise time, tr Maximum Overshoot, Mp Settling time, ts The rise time, tr is the time taken to reach to 9 % of the final value is about.2 sec. The Maximum Overshoot, of the system is approximately.. Finally the Setting time, tsis about.25sec. From the analysis above, the system has not been tuned to its optimum. So in order to achieve the following parameters we have to go for genetic algorithm approach. Our system requirements are given below, III. TUNING PID USING ZIEGLER AND NICHOLS METHOD AND GENETIC ALGORITHM A. Ziegler and Nichols Method The method is straightforward. First, set the controller to P mode only. Next, set the gain of the controller (kc) to a small value. Make a small set point (or load) change and observe the response of the controlled variable. If kc is low the response should be sluggish. Increase kc by a factor of two and make another small change in the set point or the load. Keep increasing kc (by a factor of two) until the response becomes oscillatory. Finally, adjust kc until a response is obtained that produces continuous oscillations. This is known as the ultimate gain (ku). Note the period of the B. Implementation of GA based PID controller GA can be applied to the tuning of PID position controller gains to ensure optimal control performance atnominal operating conditions. The genetic algorithm parameters are chosen for the tuning purpose in Table 2 [5]. Table 2 Parameters of GA IV. ANT COLONY OPTIMIZATION ACO is probabilistic based metaheuristic that can find good paths through graphs [8]. Ant colony algorithms are closely associated with Marco Dorigo, who described the concept in his Ph.D. thesis in 992. Ant colony optimization is an example of a swarm algorithm. It use artificial ants to search good solution for a given optimization problem. A number of artificial ants are given aset of simple rules that take inspiration from the behavior of real ants. Artificial ants are then left free to move on an appropriate graph representation of the considered problem: they probabilistically build a solution to the problem and then deposit on the graph some artificial pheromones that will bias the probabilistic solution construction activity of the future ants. The amount of Proceedings of The IRES 3 th International Conference, Tokyo, Japan, 8 th February 26, ISBN: 98-93-8593-35-2

pheromone deposited and the way it is used to build solutions are such that the overall search process is biased towards the generation of approximate solutions of improving quality. To apply ACO, the optimization problem is transformed into the problem of finding the best path on designed graph. The artificial ants incrementally build solutions by moving on route of the graph. A set of parameters associated with graph components are modified at runtime following probability of accumulated pheromone. We can write flowchart of basic ACO algorithm in Fig. 2. Start Set iteration, t = and initial parameters Construct ant solutions with state transition rule Fig.2 block diagram of self-tuning fuzzy PID controller for position control of dc motor The inputs to the controller are the error and the rate of change of error (Δe) while the outputs are controller gain Kp, Ki, and Kd. The structure of self-fuzzy PID controller is a two input-three output structure. From there the range of the input as well as output membership functions have been found in Fig. 3. t=t+ Evaluate objective function to find best solution Global updating rule No CPU > CPU_limit Fig. 3 two input three output FLC structure End Yes Fig. 2 Flowchart of the ACO algorithm V. SELF-TUNING FUZZY PID CONTROLLER BY ACO Self-tuning fuzzy PID controller is developed to improve the performance of position control of dc motor. Fuzzy inference module includes two inputs and three outputs, where the input is error e and change in error ec, and the output is the gain parameters kp, ki and kd of the PID controller. The fuzzy in ference module can adaptively regulate PID parameters on-line based on the non-linear mapping relationship of inputs and outputs. The rule base of fuzzy inference will be optimized by ACO to get minimum value in settling time of step response. The block diagram of proposed approach can be shown in Fig. 2. The membership functions of two inputs fuzzy sets are shown in Fig.3. It is confined in this work. The linguistic variable levels are assigned as: negative big(nb), negative medium (NM), negative small (NS), zero (Z), positive small (PS), positive medium (PM) and positive big (PB).Similarly, the fuzzy set for error change (Δe) is presented as NB, NM, NS, Z, PS, PM and PB. The ranges of these inputs are from -3 to 3. Fig. 4 Input fuzzy sets (a) error (b) Change of error (Δe) Proceedings of The IRES 3 th International Conference, Tokyo, Japan, 8 th February 26, ISBN: 98-93-8593-35-2 8

The membership functions of three output fuzzy sets are shown in Fig. 5. It is fixed in this work. The linguistic variable levels are assigned as: negative big (NB), negative medium (NM), negative small (NS), zero (Z), positive small (PS), positive medium (PM), and positive big (PB). Similarly, the fuzzy set for error change (Δe) is presented as NB, NM, NS, Z, PS, PM and PB.The ranges of these outputs are from -.3 to.3. The structure of control rules for self-fuzzy logic controller tuned by ACO will be shown in Fig. 6. VI. NUMERICAL RESULT The proposed approach is implemented using Pentium core 2 duos, 2.2 GHz processor, 2GB ram coding by the Matlab programming language. The runs time is set as 4 sec. -.3.3 (a) Kp In the implementation of Ziegler & Nichols method and the genetic algorithm tuned PID controller is not getting the goodsettling time but the minimized values are givenby the implementation of self-fuzzy logic controller tuned by ACO. Comparative results are given Table 3. Table 3 Comparison of results Ki -.3.3 (b) Fig.5 output fuzzy sets of(a) Kp (b) Ki (c) Kd.3 Kd The control rules for two-inputs and three-output fuzzy logic controller, is represented by 49 rows and columns matrix as shown in Fig.6.Therefore, there are 4output parameters of rule base to be tunedas 49+49+49 = 4. Control Rules = 2 3....... Input Input 2 Output 5 6 Output2 Output3 Weight Conective = and, 2 = or Fig.6structure of control rules for self-fuzzy logic controller tuned by ACO Proceedings of The IRES 3 th International Conference, Tokyo, Japan, 8 th February 26, ISBN: 98-93-8593-35-2 9

Step response of self-fuzzy logic controller tuned by ACO is shown in Fig.. It has settling time as.5 sec. Position Control Of DC motor Using Self-Tuning Fuzzy PID Controller GA. It was found that the proposed approach is better than PID parameters adjustment by the Ziegler & Nichols method and GA in settling time. REFERENCES Fig. step response of self-fuzzy logic controller tuned by ACO CONCLUSION This paper proposes designing a position control of a DC motor by self-tuning fuzzy PID parameters controller. Its parameters are optimized by the ant colony optimization with minimum setting time. This result of proposed method compares with two kinds of tuning methods of parameter for PID controller as the Ziegler and Nichols method and adjustment by [] K Ogata, Modern Control Systems, University of Minnesota, Prentice Hall, 98 [2] David E. Goldberg, Genetic Algorithms in Search, Optimizationand Machine Learning. The University of Alabama, Addison-Wesley Publishing Company Inc, 989 [3] J.G. Ziegler, and N.B. Nichols, "Optimum settings for automatic controllers". Transactions of the ASME 64: pp 59 68,942 [4] T. O..Mahony, C J Downing and K Fatla, Genetic Algorithm for PIDParameter Optimization: Minimizing Error Criteria, Process Control and Instrumentation 2 26-28 July 2, University of Stracthclyde, pp. 48-53. [5] N. Thomas,andDr.P.Poongodi, Position Control of DC Motor Using Genetic Algorithm Based PID Controller, Proceedings of theworld Congress on Engineering, 29 [6] J. Zheng, S. Zhao, and S. Wei, Application of self-tuning fuzzy PID controller for a SRM direct drive volume control hydraulic press, Control Engineering Practice, vol., pp. 398-44, 29 [] E.B. John, and R.M. Patrick, Ant colony optimization techniques for the vehicle routing problem, Advanced Engineering Informatics, vol.8, pp. 4-48, Jan. 24. [8] M. Dorigo, and C. Blum, Ant colony optimization theory: A survey, Theoretical Computer Science, vol. 344, Issues 2 3, pp. 243-28, November 25 Proceedings of The IRES 3 th International Conference, Tokyo, Japan, 8 th February 26, ISBN: 98-93-8593-35-2 8