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

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

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

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

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

DC Motor Speed Control for a Plant Based On PID Controller

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

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

Comparisons of Different Controller for Position Tracking of DC Servo Motor

International Journal of Innovations in Engineering and Science

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Actuators. EECS461, Lecture 5, updated September 16,

Position Control of DC Motor by Compensating Strategies

Speed control of a DC motor using Controllers

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

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

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

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

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

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

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

ANALYSIS OF V/f CONTROL OF INDUCTION MOTOR USING CONVENTIONAL CONTROLLERS AND FUZZY LOGIC CONTROLLER

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

Cantonment, Dhaka-1216, BANGLADESH

FUZZY LOGIC BASED DIRECT TORQUE CONTROL OF THREE PHASE INDUCTION MOTOR

Control Of Three Phase BLDC Motor Using Fuzzy Logic Controller Anjali. A. R M-Tech in Powerelectronics & Drives,Calicut University

Control Strategies for BLDC Motor

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

A Brushless DC Motor Speed Control By Fuzzy PID Controller

Design of Smart Controller for Speed Control of DC Motor

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

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW

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

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering Vol. 2, Issue 6, June 2013

PI Control of Boost Converter Controlled DC Motor

Fuzzy Logic Based Speed Control System Comparative Study

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

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

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

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

A PID Controlled Real Time Analysis of DC Motor

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

Lab 2: Quanser Hardware and Proportional Control

Design and Implementation of Self-Tuning Fuzzy-PID Controller for Process Liquid Level Control

Penn State Erie, The Behrend College School of Engineering

is the angular velocity (speed) and friction in rotor of motor is very small (can be neglected) so Bm = 0.

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

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

DC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif

Sensors and Sensing Motors, Encoders and Motor Control

Tuning Methods of PID Controller for DC Motor Speed Control

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

MEM01: DC-Motor Servomechanism

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

ISSN: [IDSTM-18] Impact Factor: 5.164

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

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

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

OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROLLERS

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

A PHOTOVOLTAIC POWERED TRACKING SYSTEM FOR MOVING OBJECTS

Investigations of Fuzzy Logic Controller for Sensorless Switched Reluctance Motor Drive

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

SIMULINK MODELING OF FUZZY CONTROLLER FOR CANE LEVEL CONTROLLING

Fuzzy logic control implementation in sensorless PM drive systems

Spacecraft Pitch PID Controller Tunning using Ziegler Nichols Method

Application Note #2442

South Asian Journal of Engineering and Technology Vol.3, No.3 (2017)

UG Student, Department of Electrical Engineering, Gurunanak Institute of Engineering & Technology, Nagpur

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

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy

ADJUSTMENT OF PARAMETERS OF PID CONTROLLER USING FUZZY TOOL FOR SPEED CONTROL OF DC MOTOR

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

Speed Control of BLDC Motor-A Fuzzy Logic Approach

Optimal Control System Design

FUZZY LOGIC CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

ECE 5670/ Lab 5. Closed-Loop Control of a Stepper Motor. Objectives

A Performance Study of PI controller and Fuzzy logic controller in V/f Control of Three Phase Induction Motor Using Space Vector Modulation

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

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

Sensors and Sensing Motors, Encoders and Motor Control

Design and Simulation of a Hybrid Controller for a Multi-Input Multi-Output Magnetic Suspension System

MANUEL EDUARDO FLORES MORAN ARTIFICIAL INTELLIGENCE APPLIED TO THE DC MOTOR

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

A Fuzzy Knowledge-Based Controller to Tune PID Parameters

1. Governor with dynamics: Gg(s)= 1 2. Turbine with dynamics: Gt(s) = 1 3. Load and machine with dynamics: Gp(s) = 1

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

POSITION CONTROL OF DCMOTOR USING SELF-TUNING FUZZY PID CONTROLLER

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

Control of DC-DC Buck Boost Converter Output Voltage Using Fuzzy Logic Controller

Design of Different Controller for Cruise Control System

Speed control of sensorless BLDC motor with two side chopping PWM

Control of PMSM using Neuro-Fuzzy Based SVPWM Technique

Step vs. Servo Selecting the Best

ADVANCES in NATURAL and APPLIED SCIENCES

Fundamentals of Servo Motion Control

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

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

Design of Self-tuning PID Controller Parameters Using Fuzzy Logic Controller for Quad-rotor Helicopter

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

Transcription:

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Osama Omer Adam Mohammed 1, Dr. Awadalla Taifor Ali 2 P.G. Student, Department of Control Engineering, Faculty of Engineering, AL Neelain University, Khartoum, Sudan 1 Associate Professor Department of Electrical Engineering, Sudan University of Science and Technology, Khartoum, Sudan 2 ABSTRACT: this paper presents two efficient methods for speed control of a separately excited D.C motor using PID control and fuzzy logic control. The motor was modelled and converted to a subsystem in SIMULINK. The simulation development of the PID controller with the mathematical model of DC motor is done using Ziegler- Nichols method and trial and error method. The PID parameter is tested with MATLAB/SIMULINK program. (FLC) the fuzzy logic controller is designed according to fuzzy rules so that the systems are fundamentally robust. There are 25 fuzzy rules. The FLC has two inputs. One is the motor speed error between the reference and actual speed and the second is change in speed error (speed error derivative).for comparison purpose, PID and Fuzzy controllers have been tested using MATLAB/SIMULINK program for speed under load and no load conditions. The result shows that the Fuzzy controller is the best controller than PID controller. In addition fuzzy logic controller Demonstrates good performance, faster design and work well for high-order and nonlinear and shows the efficiency over the PID controller. KEYWORDS: DC motor, speed control, Proportional- Integral Derivative controller PID, and Fuzzy logic controller. I. INTRODUCTION Direct current (DC) motor is a current (DC) motor is a fairly simple electric motor that uses electricity and magnetic field to produce torque. DC motors consist of one set of coils, called armature winding, inside another set of coils or a set of permanent magnets, called the stator. Applying a voltage to the coils produces a torque in the armature, resulting in motion. DC motor has been widely used in industrial applications due to its simple structure, low initial cost, high accuracy control system, high control performance, high reliability and provide excellent control of speed for acceleration and deceleration. There are several applications required a high start-up torque. The D.C. motor, by its very nature, has a high torque versus. Falling speed characteristic and this enables it to deal with high starting torques. DC motors is very important in industrial as well as other purpose applications such as still rolling mills, electric trains, electric vehicles, electric cranes and robotic manipulators require speed controllers to perform their tasks. There are several method used to control in DC motor such as Proportional Integral Derivative (PID) controller, fuzzy logic controller (FLC) and Neural Network controller. II. MODEL OF DC MOTOR A common actuator in control system is the DC motor it directly Provides rotary motion and, coupled with wheels or drums and cables, can provide transitional motion. [1] The electric circuit of the armature and the free body diagram of the rotor are shown in the Figure (1): Copyright to IJIRSET www.ijirset.com 16104

Fig, 1 DC motor modelling. The torque generated by a DC motor is proportional to the armature current and the strength of the magnetic field. [2] T = K (1) The back emf, e, is proportional to the angular velocity of the shaft by a constant factor K e = K (2) Based on Newton s 2nd law and Kirchhoff s voltage law can be derive the following equations: j + b = K i (3) l (4) By applying the Laplace transform, the above modelling equations can be expressed in terms of the Laplace variable s. s(js + b) (s) = K I(s) (5) (Ls + R)I(s) = V(s) ks (s) (6) By eliminating I(s) between the two above equations, where the rotational speed is considered the output and the armature voltage is considered the input. p(s) = (s) V(s) = K (7) (js + b)(ls + R) + k Equation (7) its represent the transfer function of DC motor. The physical parameters for this motor: [2] Armature resistance ( R ) =0.5Ω, Armature inductance ( L ) = 0.02 H, Armature voltage ( V ) 200V Mechanical inertia (Jm) = 0.1K.m, Back emf constant (b) = 0.008N.m/rad/sec, Friction constant ( K ) =0.008V/rad/sec, Motor torque constant ( K ) =0.5N.m/A. III. DESIGN SIMULATION MODEL FOR DC MOTOR In this paper used a classical model for DC motor with constant excitation, and SIMULINK model it was generated of Figure. 2 Fig. 2 DC motor parameters Copyright to IJIRSET www.ijirset.com 16105

Matlab-simulink program is used, to drawing the above model diagram, and selected all component of input and output system, created subsystem and named the subsystem as DC motor. PID CONTROLLER DESIGN Fig. 3 shows the SIMULINK block diagram of speed control of dc motor using PID controller. Step input is given to the controller. The error signal is given to the PID controller. [3] Subsystem signifies the motor model as shown in Fig.3 Fig. 3 Simulink model of PID controller The aim of the controller is to obtain the Fast responses and Good stability for the control system.pid controller is design for separately excited DC Motor using MATLAB. The system as shown in Figure (3) is tuned for the following parameters for the PID controller to get desired speed: KP = 2, KI = 14, KD = 0.05 Major problems in applying a conventional control algorithm in a speed controller are the effects of nonlinearity in a dc motor. The nonlinear characteristics of a dc motor such as saturation and friction could degrade the performance of conventional controller. Therefore there is need of a controller which can overcome disadvantages of PID controller FUZZY LOGIC CONTROLLER Fuzzy control systems are knowledge-based or rule-based systems. The heart of a fuzzy system is a knowledge base consisting of the so-called fuzzy IF-THEN rules. A fuzzy IF-THEN rule is an IF-THEN statement in which some words are characterized by continuous membership functions. [4] The objective is to implement FLC for controlling the speed of a dc motor. The change of speed of error plays important role to define controller input. Consequently FLC uses error (e) and change in error (ce) for linguistic variables which are generated from control rules. The output variable is the change in control variable of the motor drive. To overcome the problem of PID parameter variation, a normalized fuzzy controller with adjustable scale factor is suggested. In this paper the fuzzy controller is built according to accumulative knowledge of the previous tuning methods. The fuzzy controller designed has the following parameters. 1. membership function of the input/output signal have the same universe of discourse equal to 1 2. the number of membership function for each variable is 5 triangle membership functions denoted as NL (negative long), NS (negative small), ZE (Zero error), PL (positive long) and PS (positive small) 3. fuzzy interference system is Mamdani method 4. fuzzy interference method are min for AND, max for OR, min for implication, max for aggregation, and centroid for Defuzzification. Copyright to IJIRSET www.ijirset.com 16106

Fig. 4 Simulink model of Fuzzy Controller The simulink model of fuzzy logic controller of DC motor is shown in Fig.4. The simulink model is evaluated for the response of speed, error and change of error, used trial and error method for tuning FLC parameters. [5] IV. SIMULINK IMPLEMENTATION AND EXPERIMENTAL RESULTS Simulation Results for System under no Load. In this section the motor is considered without load, but in real life this never happens because there is always friction in the motor system acting as a load and requiring the motor to output torque to overcome it. Here simulink program is used to test the system with different controllers and observing the performance of velocity and control actions waveforms. simulation result for system without controller In this section the DC motor tested without any controllers as open loop voltage control. Fig. 5 output response of the system Fig. 5 its illustrates the response for the system with unit step input, the maximum speed of 2 rad/sec, the motor takes 1 second to reach its steady-state speed with overshoot 90%. Simulation result using PID controller: From figure 3, by substituting the parameter values of simulink model after tunning KP = 2, KI = 14, KD = 0.05, and unit step response, the following response is appeared. Copyright to IJIRSET www.ijirset.com 16107

Fig. 6 system response using PID controller The Fig. 6 illustrates the response of the system with unit step input. And the motor achieve the desired speed in 0.55 second, the motor with PID has overshoot initially 0.6% which undesired, if the input voltage is fixed to certain level that mean the controller requirement of voltage more than the certain level then this is not a good in results Simulation result using fuzzy controller: From fig 4 the trial and error method is used for tuning FLC parameters, The values of FLC parameters are gain1= 1.01, gain2= 11 and gain3 = 1, Figure (7) illustrate the response of system with a unit response. Fig. 7 system response using fuzzy controller Fig.7 illustrates the system response of FLC controller. The output speed plot is a smooth and no overshoot in the initial, at t=0 so that this controller is more preferable to use for the system. Simulation Results for System under Load In this section the motor is considered with load which is applied at t=5. The torque load is increased from zero to (Tl) =0.1 Nm/A. System Simulation results without controller and under load. In this section the DC motor is connected with load torque to (Tl) =0.1 Nm/A, without controller to note the behaviour of system Copyright to IJIRSET www.ijirset.com 16108

Fig. 8 System response without controller and under load Fig. 8 shows that when torque load TL is applied to motor the speed is decreased. And this decrease of speed is not good for the performance of motor because if this motor is set in real application (engine) then the torque load decreased or increased often and this reduced speed is effect in performance and not provide the desired results. So in order to overcome this problem used PID and fuzzy controller in next sections System Simulation result using PID controller From fig 3 the system is modelled to provide load torque to DC motor, the dynamic response of the system is captured using scope with step response at t=0.5 for torque load (Tl) =0.1 Nm/A. Fig.9 System response using PID controller. Fig.9 show when torque load (Tl) =0.1 Nm/A, is applied at t=5 second and unit step response t=0.5, the speed reduced but speed again got its reference point, so PID controller solve the problem of DC motor when torque load changed and the speed remain constant at the reference point. System simulation result using fuzzy controller From fig 4 the simulink model is evaluated for the response of speed error and change of error, when torque load (Tl) =0.1 Nm/A were applied to DC motor at 5 second, the response of speed were represented in fig 10. Copyright to IJIRSET www.ijirset.com 16109

Fig.10 system response using fuzzy controller Fig. 10 show when torque load is applied (Tl) =0.1 Nm/A, /A at t=5 second with a unit step response at t=0.5 the speed is not effect and it remain constant, this is advantage of fuzzy controller so it can say the fuzzy controller is the better than PID controller. V. CONCLUSION In this study the DC motor is mathematically modelled and then simulated using MATLAB program version 2010. PID controller is a simple controller, it provides easy, cheap solution in industries, and the tuning is very easy in addition PID its work only in SISO systems, while fuzzy controller works on both SISO and MIMO systems and it provides better result than conventional controller. PID controller needs more suggestion for chosen the Kcr to calculate PID parameters, and Fuzzy controller uses trial and error method to calculated Fuzzy parameters. The PID control needs constantly adjustment in order to achieve better control performance. Fuzzy self-tuning parameters controller is automatically adjusted parameters according to the speed error and the rate of speed error-change, and the fuzzy logic response is compared with that of conventional PID controller. The results show that the overshoot, settling time and control performance has been improved greatly by using Fuzzy Logic controller. When applied torque load 0.1 N-m at time t = 5 sec. the speed reduced but speed again got its reference point when used PID controller but in fuzzy controller the speed is not affected and it remain constant, this is advantage of fuzzy controller so it can say the fuzzy controller is the better than PID controller. REFERENCES 1. Kuo B.C., Automatic Control Systems, 6th ed. Englewood Cliffs, NJ, Prentice Hall, 1991. 2. Umesh Kumar Bansal, Rakesh Narvey, speed control of DC motor using fuzzy PID controller advance in electronic and electric engineering volume 3, pp1209-1220, 2013. 3. Ogata. Kafsutuko, Modern Control Engineering, Fourth Edition, 2002, prentice Hall, New Jersey. 4. Li-Xin, A course in fuzzy system and control international edition, Prentice-Hall International, Inc 1997 5. S.N.Sivandam, S.Sumathi, S.N.Deepa, introduction to fuzzy logic using matlab, Springer Berlin Heidelberg New York, 2007. Copyright to IJIRSET www.ijirset.com 16110