AN APPROACH TO IMPROVE THE PERFORMANCE OF A POSITION CONTROL DC MOTOR BY USING DIGITAL CONTROL SYSTEM

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

Position Control of DC Motor by Compensating Strategies

Design of Self-Tuning Fuzzy PI controller in LABVIEW for Control of a Real Time Process

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

Speed control of a DC motor using Controllers

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

Cantonment, Dhaka-1216, BANGLADESH

International Journal of Advance Engineering and Research Development. Aircraft Pitch Control System Using LQR and Fuzzy Logic Controller

Digital Control of MS-150 Modular Position Servo System

STAND ALONE CONTROLLER FOR LINEAR INTERACTING SYSTEM

Implementation of Proportional and Derivative Controller in a Ball and Beam System


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

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS

Abstract: PWM Inverters need an internal current feedback loop to maintain desired

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

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

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

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

Design of Joint Controller for Welding Robot and Parameter Optimization

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

Further Control Systems Engineering

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

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

Fuzzy Logic Controller on DC/DC Boost Converter

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

SIMULINK MODELING OF FUZZY CONTROLLER FOR CANE LEVEL CONTROLLING

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

Bode Plot for Controller Design

Controller Tuning for Disturbance Rejection Associated with Delayed Double Integrating processes, Part IV: PID Plus First-Order Lag Controller

Fuzzy Logic Based Speed Control System Comparative Study

Helicopter Pitch Control System

EE 482 : CONTROL SYSTEMS Lab Manual

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

GUI Based Control System Analysis Using PID Controller for Education

Model Based Predictive Peak Observer Method in Parameter Tuning of PI Controllers

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

Application of Fuzzy Logic Controller in Shunt Active Power Filter

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

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

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

CHAPTER 4 LOAD FREQUENCY CONTROL OF INTERCONNECTED HYDRO-THERMAL SYSTEM

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

SECTION 6: ROOT LOCUS DESIGN

Some Tuning Methods of PID Controller For Different Processes

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

AUTOMATIC CLOSED LOOP SPEED CONTROL OF DC MOTOR USING IGBT

DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA

Performance Analysis Of Various Anti-Reset Windup Algorithms For A Flow Process Station

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

MANUEL EDUARDO FLORES MORAN ARTIFICIAL INTELLIGENCE APPLIED TO THE DC MOTOR

MEM01: DC-Motor Servomechanism

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Winter Semester, Linear control systems design Part 1

LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS

Fuzzy Adapting PID Based Boiler Drum Water Level Controller

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

Dr Ian R. Manchester

New PID Tuning Rule Using ITAE Criteria

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

A new fuzzy self-tuning PD load frequency controller for micro-hydropower system

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

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

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

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

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

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

DEGREE: Biomedical Engineering YEAR: TERM: 1

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

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear control systems design

EE 3TP4: Signals and Systems Lab 5: Control of a Servomechanism

Particle Swarm Optimization for PID Tuning of a BLDC Motor

Investigations of Fuzzy Logic Controller for Sensorless Switched Reluctance Motor Drive

Ball Balancing on a Beam

IMPLEMENTATION OF FUZZY LOGIC SPEED CONTROLLED INDUCTION MOTOR USING PIC MICROCONTROLLER

A simple method of tuning PID controller for Integrating First Order Plus time Delay Process

Review of PI and PID Controllers

Model Reference Adaptive Controller Design Based on Fuzzy Inference System

STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN EGYPT

Dr Ian R. Manchester Dr Ian R. Manchester Amme 3500 : Root Locus Design

The Matching Coefficients PID Controller

Pareto Optimal Solution for PID Controller by Multi-Objective GA

Self-Tuning PI-Type Fuzzy Direct Torque Control for Three-phase Induction Motor

The Open Automation and Control Systems Journal, 2015, 7, Application of Fuzzy PID Control in the Level Process Control

Optimal Control System Design

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback

Design and Simulation of Fuzzy Logic controller for DSTATCOM In Power System

EC CONTROL SYSTEMS ENGINEERING

Step vs. Servo Selecting the Best

International Journal of Advance Engineering and Research Development. PI Controller for Switched Reluctance Motor

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

DC Motor Speed Control Using Machine Learning Algorithm

DC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif

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

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

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

Transcription:

ISSN (Online) : 2454-7190 ISSN 0973-8975 AN APPROACH TO IMPROVE THE PERFORMANCE OF A POSITION CONTROL DC MOTOR BY USING DIGITAL CONTROL SYSTEM By 1 Debargha Chakraborty, 2 Binanda Kishore Mondal, 3 Souvik Chatterjee, 4 Sudipta Ghosh 1 Student, Calcutta Institute of Engineering & Management, Kolkata-40 2,3 Assistant Professor, ICE Department 4 Associate Professor of ECE Department, Calcutta Institute of Engineering & Management, Kolkata-40 Abstract: DC motors are one of the most popular motors for control in various industries. Now the advent of cheap and powerful microcontrollers have paved the way for digital controllers be designed and implemented successfully. This paper describes the popular digital controllers available for the control of DC motors with same or higher accuracy than that of digital controllers. Dead-beat, Dahlin, Digital PID and PD-type fuzzy controllers are discussed and implemented here and their results are compared in this paper with the basics of designing them. Even the practical implementation is also described here. Keywords: DC motor, digital controller, Dead-beat, Dahlin, fuzzy, controller design. 1. Introduction With the increasing application of the DC motor in various industries from aerospace to robotic manipulators, precision control of DC motors have become inevitable. Now since the advents of computers are already booming the industries digital controllers are an absolute necessity. This paper serves the purpose to choose the best controller according to the need. Not only have that for beginners the paper can be used to design controller specific to the system even to improvise according to need. The paper is divided into the following section. The introduction gives a brief idea of the complete work behind the paper. The next section is literature review, reviewing the important books and chapters from which the controllers have been design and compared based on the performance. Problem statement serves to clearly define the problem that is been discussed in the paper. This section is very much intertwined with the section of proposed solution which defines the uniqueness of the paper. However the proposed solution section 21

is sub-divided into the design of the controllers briefly. The simulation section uses MATLAB and Simulink to design the transfer function of the system and controller and simulate the control system performance with respect to set-point tracking and disturbance rejection. Results section discusses both the time domain and error domain performance indices are tabulated. Conclusion section discusses on the performance of the controller for the system. Appendix section deals with the practical application of the designed controller in a microcontroller. 2. Literature Review To begin with the analysis and synthesis of a digital control system Ibrahim [2] provides a lucrative practical and straightforward aspect of the design methodology. Starting with system modelling of various systems, the book directly introduces the readers with microcontrollers and its programming in C language with the sensors discussed in the introduction itself. Landou and Zito [1] starts the book with continuous time system and their time domain and frequency domain response. In the later chapter the book develops robust digital control methodology with one general structure modified to various specialized model based control algorithms that works even on the presence of random disturbance. The book also provides practical and theoretical tool for system identification and practical aspects of digital control along with reduction of the controller complexity. A wide variety of examples has been solved and demonstrated meticulously by Bishop & Dorf [3]. This book follows the conventional organization of control books similar to that of Nise [4]. Both the book dwells on common mathematical models, frequency and time domain response, but Chapter 11, 12 and 13 based on state variable approach, robust controllers and digital controller are unique and deepens the advanced concept of control systems in detail. The book by Fadali & Visioli [8] is based entirely on digital control system. It starts with the use of digital system along with the selection of discretization and it s subsequent effects. The state space and optimal control based on digital control algorithm has been discussed along with the model of Analog to Digital Controller (ADC), Digital to Analog Controller (DAC) and Zero -Order Hold (ZOH). Stability, practical issues and non-linear control has also been discussed in subsequent chapters with attention to every minute detail. The series of web lectures [7] complements the resources accumulated from the above mentioned sources. These lectures cover a wide area of the digital control 22

domain with stress on examples based on power system in abundance. However these are pretty advanced lectures and demand the basic digital control understanding as prerequisite. Mudi and Pal [10] discuss the fuzzy type PD & PI controller developed to control any type of process using inherently unstable and even non-linear processes. This controller however has three tuning parameters to be tuned based on operator experience. 3. Problem Statement Of the various digital methods available there is no common platform to design them and judge them for specific application depending on the performance criteria. The digital control technique becoming popular, the beginners guides to design and select a digital controller and practically implement them in microcontrollers are not available in contemporary literature or remotely accessible. This paper discusses the different digital controller available and uses them to control the position of a DC motor which is not available till now, along with a new approach to the pole placement design without using the state space formalism. Moreover the armature controlled DC motor position transfer function has an inherent pole at origin which makes the system limiting stable and hence unsuitable to use an integral control action. Therefore the system might offer an offset to a step input. 1. Proposed Solution In this section various controllers are designed to act as a controller to the DC motor position control system. Now the armature controlled DC motor position control plant can be designed as Here, Θ is the position, V in the applied armature voltage, L and R is the armature inductance and resistance respectively. J is the moment of inertia of the rotor; f is 23

the viscous force constant. K e and K t are the back emf and toque constant respectively. The values of the physical parameters of the motors have been taken from data sheet of a real motor [11]. The resulting transfer function becomes Now we see that there is a pole at very far left hand side of the s-plane which has a very minor effect on the plant except in case of very high loop gain. Hence it is cancelled out by the dominant pole at -41.6, reducing it to Here the pole at origin and -41.6 gives rise to a limiting stable system, hence only negative feedback cannot control the system. Now this plant has an approximate gain crossover frequency of 37 radians/second or 5.8Hz. Hence choosing 1 millisecond sampling period has a much faster dynamics than that of the plant. For this system we will use Zero-Order Hold sampling theorem since it is the most practical type of transform when a motor has to be controller physically because of the use of Zero-Order Hold Circuit. The sampled time model hence is a cascade of the system itself and the zero order hold. Now the controllers are discussed one by one A. DEAD-BEAT AND DAHLIN CONTROLLER Figure i: Digital Control System 24

A general digital control system is shown in the figure; here the plant is actually the cascade of the zero-order hold and the plant itself. Now we can write We can re-arrange to get the controller transfer function as Now we can define the total transfer function of the system and derive the necessary controller needed. However the controller designed must be causal. In dead-beat controller we want the output to follow the input after k samples. Now k-must be chosen so that the controller is causal, since Now k is chosen to be 2 to make the controller realizable and causal. Hence the controller transfer function becomes On similar lines, the Dahlin controller is developed, however the response is based on exponential smooth rise The z-transform equivalent becomes Hence the transfer function is 25

for step input. Hence the controller becomes B. POLE PLACEMENT Here the specifications are absolutely essential to design the controller which are defined to be a. 20% overshoot b. 100 milliseconds settling time Now using this parameters the value of damping ratio ζ and natural undamped frequency ω n are calculated according to the standard formula as ω n = 37.8543 and ζ = 0.4559. The pole location corresponding to these values in the z-plane is -0.9823 ± j0.033. Hence the procedure is termed as pole placement with reference to the criteria of placing the poles in z-plane. Now let us observe the angle criterion of root locus by placing -0.9823 + j0.033 in place of z in the system design. It results in an angle of 7.6209 o. Therefore only gain in cascade is not going to make the root locus pass through the desired point; hence a controller of the form below is suggested Now we arbitrarily place the zero at 0.6, and then apply the angle condition in the controller. It happens so that a pole located at 0.8338 makes the root locus pass through the desired poles. Now gain at that point is evaluated using the magnitude criteria of the root locus and found to be 0.38585. Hence the controller becomes C. PD-TYPE FUZZY CONTROLLER 26

The fuzzy logic controller discussed here is designed is universal and can be applied to a wide range of systems. The paper from which the rule base and membership functions are adopted has both PI and PD type controllers, PD-type being the obvious choice for a first order integrating system. 4. Simulation1 Fig ii: Structure of the controller 27

Fig iii: Membership function for inputs Fig iv: Membership function of scaling factor Δe\e NB NM NS ZE PS PM PB NB NB NB NB NM NS NS ZE NM NB NM NM NM NS ZE PS NS NB NM NS NS ZE PS PM ZE NM NM NS ZE PS PM PB PS NM NS ZE PS PS PM PB PM NS ZE PS PM PM PM PB PB ZE PS PS PM PB PB PB Table i: Calculation of output Δe\e NB NM NS ZE PS PM PB NB VB VB VB B SB S ZE NM VB VB B B MB S VS NS VB MB B VB VS S VS ZE S SB MB ZE MB SB S PS VS S VS VB B MB VB PM VS S MB B B VB VB PB ZE S SB B VB VB VB Table ii: Calculation of scaling factor 28

In this controller both the input and change of input are scaled to have a value in the range of -1 to 1. The output function is not only the output but also a scaling factor multiplied with it, calculated on the same rule base. 5. Simulation2 Fig v: Response of Dead-Beat Controller Fig vi: Response of Dahlin Controller 29

Fig vii: Response of Pole Placement controller Figure viii: PD type fuzzy controller 6. Simulation Results Discussion The time-domain analysis and performance indices based on error criterion are given below Rise Time t r (seconds) Percentage Overshoot (Percent) Setlling Time t s (Seconds) 30

Dead beat 0.002 6.1 0.004 Controller Dahlin 0.038 0 0.038 Controller Pole 0.054 25.74 0.217 Placement Fuzzy Controller 0.033 35.61 0.195 Table iii: Time domain comparison Dead beat Controller IAE ITAE ISE ITSE 0.0022 2.2812x 10-4 10-4 0.0018 4.6393x Dahlin Controller Pole Placement 0.0133 0.0013 0.0067 1.71x 10-4 0.0620 0.0086 0.0304 0.0013 Fuzzy Controller 0.0480 0.0064 0.0223 8.0126x10-4 6. Conclusion Figure iv: Performance Indices comparison Here we review the various performance specification. From the time domain response we see that the dead beat controller gives the best performance with tolerable percentage overshoot and rise and sampling time in 2 nd and 4 th sample. Fuzzy controller even giving a good rise time it has a very high overshoot. Pole placement deviates from the ideal controller configuration due to the fact that the feedback is slightly greater than unity. But the best performance is obtained by Dahlin s controller without any overshoot and gives the best settling time. 31

But Dahlin s controller has an advantage over the Dead-Beat controller, which is not just the elimination of overshoot, but the control action which is much smoother than the dead-beat controller. 7. Scope Work Now if we observe the output of the controller itself, we see that it is practically unrealizable for this motor. Hence a few modifications are necessary. To make the controller output a smaller voltage, the gain of the controller needs to be reduced, however to keep the total loop gain constant we find it suitable to use a mechanical gain i.e. a gear assembly to the output shaft. Since the output of the microcontroller is uni-polar but the control signal being bipolar, we just add a certain offset in the microcontroller before processing. Then after the signal shape remains constant, we clamp down the signal to form a bipolar signal. Then the reduced controller z-transform function is then operate with it s inverse and the resulting difference equation is easily implemented in the microcontroller. Most microcontrollers do not come with in-built ADC but instead Pulse Width Modulation is used with a low pass filter to use t as analog output. References i) Landau Ioan D. and Gianluca Zito, Digital Control Systems Design, Identification and Implementation Springer-Verlag London Limited 2006. ISBN-10:1846280559 ii) Ibrahim Dogan Microcontroller Based Applied Digital Control John Wiley & Sons Ltd. ISBN 0-470-86335-8 iii) Dorf Richard & Robert Bishop July 2014 Modern Control Systems 12 th Edition Pearson New International. ISBN: 9781292037127 iv) Nise Norman S. December 2010 Control Systems Engineering, 6th Edition John Wiley & Sons Ltd. ISBN : 978-0-470-54756-4 v) Control Tutorials for MATLAB and Simulink - DC Motor Position: System Modeling. Retrived on April17, 2016. 32

vi) National Programme on Technology Enhanced Learning (NPTEL) Digital Control System. Retrieved on April 17, 2016 from http://nptel.ac.in/courses/108103008 June 27, 2012 by Indrani Kar, Somnath Majhi, Department of Electrical & Electronics Engineering Indian Institute of Technology Guwahati. vii) Fadali M. Sami & Antonio Visioli September 2012 Digital Control Engineering Analysis and Design 2nd Edition Academic Press. ISBN-13: 978-0123943910 9 viii) Starr Gregory P. November 2006 Introduction to Applied Digital Control 2nd Edition, Department of Mechanical Engineering, The University of New Mexico. ix) Mudi Rajani K., Nikhil R. Pal, A Robust Self-Tuning Scheme for PI and PD Type Fuzzy Controllers IEEE Transactions On Fuzzy Systems, Vol. 7, No. 1, February 1999. 10) http://www.moog.com/literature/mcg/moc23series.pdf. 33