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

Similar documents
Automatic Control Motion control Advanced control techniques

Position Control of DC Motor by Compensating Strategies

CDS 101/110: Lecture 9.1 Frequency DomainLoop Shaping

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

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

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

MEM01: DC-Motor Servomechanism

Cantonment, Dhaka-1216, BANGLADESH

DC Motor Speed Control for a Plant Based On PID Controller

A PRELIMINARY CONTROLLER DESIGN FOR DRONE CARRIED DIRECTIONAL COMMUNICATION SYSTEM. Firas AL-Emrani. Thesis Prepared for the Degree of

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

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

CDS 101/110: Lecture 8.2 PID Control

A PHOTOVOLTAIC POWERED TRACKING SYSTEM FOR MOVING OBJECTS

Identification and Real Time Control of a DC Motor

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

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

Comparisons of Different Controller for Position Tracking of DC Servo Motor

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

Speed control of a DC motor using Controllers

Modeling and Simulation of Load Frequency Control for Three Area Power System Using Proportional Integral Derivative (PID) Controller

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

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

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

EE3079 Experiment: Chaos in nonlinear systems

Embedded Control Project -Iterative learning control for

SIMULINK MODELING OF FUZZY CONTROLLER FOR CANE LEVEL CONTROLLING

Optimal Control System Design

Microphonics. T. Powers

International Journal of Innovations in Engineering and Science

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

Simulation of BLDC motor control with Reduced Order Model of the System with Observer State using SMC technique

Lab 2: Quanser Hardware and Proportional Control

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

A PID Controlled Real Time Analysis of DC Motor

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

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

If You Give A Mouse A Letter He ll Want The Whole Alphabet By

DC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif

Tuning PID Controllers for DC Motor by Using Microcomputer

Real-Time Implementation of DC Servomotor Actuator with Unknown Uncertainty using a Sliding Mode Observer

Comparative Analysis of Different Control Algorithms Performances on a DC Servo Motor Position Control

CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR

Speed control of Permanent Magnet Synchronous Motor using Power Reaching Law based Sliding Mode Controller

OPTIMAL AND PID CONTROLLER FOR CONTROLLING CAMERA S POSITION IN UNMANNED AERIAL VEHICLES

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

Fundamentals of Servo Motion Control

1REAL TIME STATE ESTIMATORS INTEGRATED IN A DC SERVOMOTOR ANGULAR SPEED CONTROL SYSTEM RESULTS COMPARISON

Ball Balancing on a Beam

Tuning Methods of PID Controller for DC Motor Speed Control

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

Evolutionary Computation Techniques Based Optimal PID Controller Tuning

Digital Control of MS-150 Modular Position Servo System

Speed Control of DC Motor Using Fuzzy Logic Application

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

Integration Intelligent Estimators to Disturbance Observer to Enhance Robustness of Active Magnetic Bearing Controller

A Sliding Mode Controller for a Three Phase Induction Motor

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

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

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

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

7. PID Controllers. KEH Process Dynamics and Control 7 1. Process Control Laboratory

Q. 1 Q. 25 carry one mark each.

DC Motor Speed Control using PID Controllers

PID Tuning Using Genetic Algorithm For DC Motor Positional Control System

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

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

Studying Noise Contributions in Nonlinear Vector Network Analyzer (NVNA) Measurements

Penn State Erie, The Behrend College School of Engineering

UNIT 2: DC MOTOR POSITION CONTROL

DC SERVO MOTOR CONTROL SYSTEM

Modeling of Electro Mechanical Actuator with Inner Loop controller

Improved NCTF Control Method for a Two-Mass Rotary Positioning Systems

ANFIS Based Model Reference Adaptive PID Controller for Speed Control of DC Motor

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

Hybrid controller to Oscillation Compensator for Pneumatic Stiction Valve

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

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

ADVANCED DC-DC CONVERTER CONTROLLED SPEED REGULATION OF INDUCTION MOTOR USING PI CONTROLLER

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

A Fuzzy Sliding Mode Controller for a Field-Oriented Induction Motor Drive

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

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

PI Control of Boost Converter Controlled DC Motor

Design and Implementation of PID Controller for a two Quadrant Chopper Fed DC Motor Drive

Design and Control for Differential Drive Mobile Robot

POSITION CONTROL OF DCMOTOR USING SELF-TUNING FUZZY PID CONTROLLER

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

DC Motor Speed Control Using Machine Learning Algorithm

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

Controller Design for Closed Loop Speed Control of BLDC Motor

SPLIT WINDING SWITCHED RELUCTANCE MACHINE DRIVES FOR WIDE SPEED RANGE OPERATIONS

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

Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neural Networks

Grade 8 Module 3 Lessons 1 14

An Optimal PV System Fed Water Pump Three Phase Induction Motor without Storage Systems Based on TLBO Technique and ANN

Rotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual

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

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

ELC 131 CIRCUIT ANALYSIS I

Transcription:

ISSN: 2349-253 Analysis and Comparison of Speed Control of DC Motor using Sliding Mode Control and Linear Quadratic Regulator 1 Satyabrata Sahoo 2 Gayadhar Panda 1 (Asst. Professor, Department of Electrical Engineering, C.V. Raman College of Engineering, Bhubaneswar, Odisha. email: jitu_sahoo@yahoo.com) 2 (Asso. Professor, Department of Electrical Engineering, National Institute of Technology Meghalaya. email: p_gayadhar@yahoo.com) Abstract The objective of this paper is to control the angular speed ωω mm in a model of a DC motor using different control strategies for comparison purpose. The comparison is made between different controllers. The controllers are closed loop unity feedback controller, PID controller and the state feedback controllers like linear quadratic regulator design based on the optimal control theory and sliding mode control. Performance of these controllers has been verified through simulation results using MATLAB/SIMULINK software. Keywords model-based control; PID Controller; LQR control method; sliding mode control (SMC); state-space models, DC motor; optimal control 1. INTRODUCTION Control system design refers to the process of selecting feedback gains that meet design specifications in a closed-loop control system. Most design methods are iterative, combining parameter selection with analysis, simulation, and insight into the dynamics of the plant. Due to the excellent speed control characteristics of a DC motor, it has been widely used in industry (such as cars, trucks and aircraft) even though its maintenance costs are higher than the induction motor. As a result, authors have paid attention to position control of DC motor and prepared several methods to control speed of such motors. Proportional Integral-Derivative (PID) controllers have been widely used for speed and position control [1]. They designed a position controller of a DC motor by selection of PID parameters using genetic algorithm and secondly by using Ziegler & Nichols method of tuning the parameters of PID controller. They found that, first method gives better results than the second one. In [2] they have compared two types of controllers which are PID controller and optimal controller. The PID compensator is designed using (GA), while the other compensator is made optimal and integral state feedback controller with Kalman filter. Computer simulations have been carried out. Finally they found that the second controller gives less settling, less overshoot and better performance encountering with noise and disturbance parameters variations.[3] presented a novel PID dual loop controller for a solar photovoltaic (PV) powered industrial permanent magnet DC (PMDC) motor drive. MATLAB/SIMULINK was used in the analysis for the GUI environment. The performance of PI controller for speed or position regulation degrades under external disturbances and machine parameter variations. Furthermore, the PI controller gains have to be carefully selected in order to obtain a desired response. This can be solved by advanced control techniques such as sliding mode control. This paper presents Sliding Mode Control, LQR and PID controller which applied to control the speed of a DC motor. The rest of the paper is presented as follows: at first the plant model is described. The next section describes the PID technique, the design of LQR and Sliding Mode Control. Then simulation results are presented. Finally, the last section contains paper conclusion. 2. DC MOTOR MODEL The speed of a DC motor is proportional to the voltage applied to it. While, its torque is proportional to the motor current. Speed control can be achieved by variable battery tapings, variable supply voltage, resistors or electronic controls. A simple motor model is shown in Fig.1. The armature circuit consist of a resistance (Ra) connected in series with an inductance (La), and a voltage source (eb) representing the back emf (back electromotive force) induced in the armature when during rotation. [4]. Fig. 1 DC Motor Model [4] Volume: 2 Issue: 1 215 www.researchscript.com 1

ISSN: 2349-253 The motor torque T m is related to the armature current, i a, by a torque constant K i ; TT mm = KK ii ii aa (1) The back emf, e b, is relative to angular velocity by; ee bb = kk bb ωω mm = kk bb (2) From Fig. 1 we can write the following equations based on the Newton s law combined with the Kirchoff s law: ee aa = ii aa RR aa + LL aa ddii aa + ee aa (3) ddii LL aa aa + RR aaii aa = ee aa KK bb (4) dd JJ 2 θθ mm + BB ddtt 2 mm = KK iiii aa (5) There are several different ways to describe a system of linear differential equations. The plant model will be introduced in the form of state-space representation and given by the equations: xx = AAAA + BBBB yy = CCCC + DDDD (6) According to equations from (2) to (5), the state space model will be: ii aa RR aa LL aa KK bb LL aa ii aa ωω mm = KK ii JJ mm BB mm JJ mm ωω mm + θθ mm 1 θθ mm ii aa ωω mm 1 LL aa ee aa (7) ωω mm = [ 1 ] (8) θθ mm The DC motor data taken for this work are [5]: Symbol Value and unit E = 12volt Jm =.1kgm 2 B m =.3kgm 2 /s i =.23Nm/A K b =.23V/rad/s R a = 1Ω L a =.5H The performance of a control system can be represented by integral performance measures. Therefore, the design of the system must be based on minimizing a performance index, such as the integral of the squared error (ISE). The specific form of the performance index can be given as in eq.(9), where x T indicates the transpose of the x matrix, then, in terms of the state vector, is tt JJ = ff (xx TT xx) (9) Where x equals the state vector, and t f equals the final time. Then the design steps are as follows: 1. Determine the matrix PP that satisfies eq.(1), where A is known. AA TT PP + PPPP = II (1) 2. Minimize JJ by determining the minimum of eq.(11) by adjusting one or more unspecified system parameters. JJ = xx TT xx = xx TT ()PPPP() (11) Upon examining the performance index (eq.11), recognizing that the reason the magnitude of the control signal is not accounted for in the original calculation is that U (equals the control vector) is not included within the expression for the performance index. To account for the expenditure of the energy of the control signal, it will be utilize the performance index JJ = (xx TT QQQQ + uu TT RRRR) (12) Where QQ is a positive definite or positive semi definite Hermitian matrix. and RR is a positive definite Hermitian matrix. QQ & RR are weighing factors. The performance index JJ can be minimized when KK = RR 1 BB TT PP (13) From Fig.3 the state variable feedback will be represented by uu = KKKK (14) 3. LQR & STATE FEEDBACK OBSERVER CONTROLLER LQR control that designed is classified as optimal control systems. This is an important function of control engineering. Fig. 2- DC-Motor System Block Diagram for speed Volume: 2 Issue: 1 215 www.researchscript.com 2

ISSN: 2349-253 The n n matrix PP is determined from the solution of equation AA TT PP + PPPP + QQ PPPPRR 1 BB TT PP = (15) Fig. 3- Linear Quadratic Structure The two matrices QQ and RR are selected by design engineer by tray and error. Generally speaking, selecting QQ large means that, to keep JJ small. On the other hand selecting RR large means that the control input u must be smaller to keep JJ small. It is seen clearly that the state reaches the switching line in finite time. The state crosses the vv= line resulting in the value of u being altered from u+ and u-. The system parameter and CC will decide whether the trajectory will continue in the other side of vv< or not. There can be the other situations where trajectory will recross the switching line for sliding motion to occur when following conditions are met. lim vv vv < aaaaaa lim vv > (18) + + vv Let a Single input nonlinear system be defined as x(n) = f(x, t) + b(x, t)u(t), where x(t) is the state vector, u(t) is the control input and n is the order of differentiation. Though f(x, t) and b(x, t) are nonlinear in general but are bounded in the sense that their bounds are known [7]. A surface which varies with time is defined in state space and equated to zero, is given by Equation (15) can be easily programmed for a computer, or solved using MATLAB. Popularly equation (15) is known as Algebraic Riccati Equation. SS(xx, tt) = dd + δδ nn 1 xx (tt) = (19) 4. SLIDING MODE CONTROL Sliding mode control is a nonlinear control strategy which is a special form of Variable structure system. Unlike other nonlinear control like state feedback law etc it s not a continuous control law but a discontinuous one [6]. A control system can be described as: xx = ff(xx, uu, tt) xxxxrr nn, uuuurr nn, tttttt (16) The switching function is given by v = cx1 + x2 and the line v = is the surface on which the control uu has the discontinuity as seen in Fig. 4. The discontinuous control may be considered as: uu = uu+, vv > uu, vv < (17) Here δ being positive considered as Bandwidth (BW) of the system and x (t) = x(t) + x d (t) is the error. 5. SLIDING SURFACE DESIGN The state space model of a separately excited DC motor is obtained as shown in Equation (7). The speed control goal is to force the speed ω m to track the desired speed referenceω d. For the sliding mode controller technique, the sliding surface is chosen as: ss = ωω ee + δδωω ee (2) Where ω e is the tracking speed error. δ is a strictly positive constant that determine the bandwidth of the system. The given speed control problem can be treated as a regulator problem, where the desired acceleration is chosen to be zero. 6. SIMULATION RESULTS The simulation procedure may be summarized as follows: First input the DC motor data Write the differential equations for the model then get the state space representation as in equation (7). Get the open loop transfer function and the closed loop step response. Finally performing the performance of PID controller, LQR controller, Observer based controller [8], sliding mode control and then compare the results. Fig. 4 Sliding Mode Control Volume: 2 Issue: 1 215 www.researchscript.com 3

ISSN: 2349-253 Fig. 5-Closed loop step response Fig. 8- Sliding Mode Control Response Fig. 6-PID step response Fig. 9- step response with all controllers Simulation results for the SMC is presented in Figure 8, which shows the rotor speed responses for SMC controller when a separately excited DC motor is operating at a reference speed of 1 rad/s. The sliding mode controller shows a little overshoot which is reasonable and then tracks the reference speed closely. 7. CONCLUSION Fig. 7-LQR step response Speed control of a DC motor is an important issue, so this paper presents a design method to determine the optimal speed control using different controllers. From the obtained results, which are shown in Table 1, we find LQR controller has smaller overshoot and sliding mode controller has shorter settling time than that of the other controllers other than LQR. Volume: 2 Issue: 1 215 www.researchscript.com 4

ISSN: 2349-253 TABLE-1 COMPARISON OF SIMULATION RESULTS Different Controllers Closed Loop With unity Feedback PID Controller LQR Controller Settling Time In sec Peak Amplitude Over Shoot In % 3.83 1.17 19.5 2.76 1.85 84.8 1.99 1..525 Sliding Mode Control 2.22.955 1.7 LIST OF SYMBOLS: A = n n constant matrix B = n 1 constant matrix B m = viscous friction coefficient (kgm 2 /s) C = 1 n constant matrix D = Constant e a (t) = applied voltage (V) e b (t) = back emf (V) i a (t) = armature current(a) J m = moment of inertia of rotor (kg.m 2 ) K b = back emf constant (V/rad/s) K i = torque constant (Nm/A) L a = armature inductance (H) R a = armature resistance (Ω) t f = final time(sec) T L (t) = load torque (Nm) T m (t)= motor torque (Nm) uu = control signal χ = state vector y = output signal θ m (t)= rotor displacement (rad) ω m (t)= rotor angular velocity (rad/s) δ = Bandwidth of system vv = sliding surface REFERENCES [1] H. Neenu Thomas and Dr. P.Poongodi, "Position Control of DC Motor Using Genetic Algorithm Based PID Controller", Proceedings of the World Congress on Engineering 29 Vol. II, WCE29, July 1-3, 29, London, U.K. [2] Hadi Delavari, Ghasem Alizadeh and Mohammad Bagher Bannane Sharifian, "Optimal Integral State Feedback Controller for a DC Motor", 26, paper identification number 44. [3] Sharaf, A.M., Elbakush, E., Altas, I.H., "Novel Control Strategies for Photovoltaic Powered PMDC Motor Drives', IEEE, 27. [4] Katsuhiko Ogata: Modern Control Engineering; Prentice Hall International, Inc. Fourth Edition 22. [5] Tutorial 12 about DC motor, instrumentation and process control by Hung Nguyen, 26. [6] Sliding mode control:theory and applications, C. Edwards, s spurgeon [7] xing-gang, y.; spurgeon, s. k.; edwards, E. Sliding mode control for time-varying delayed systems based on a reduced-order observer. Automatica. August 21, vol. 46, no. 8, pp. 1354-1362. ISSN 5-198. [8] Ashish Tiwari: Modern Control Design With Matlab and Simulink; John WILEY & Sons, Ltd., Singapore.. Volume: 2 Issue: 1 215 www.researchscript.com 5