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

Similar documents
4F3 - Predictive Control

Model Predictive Controller Design for Performance Study of a Coupled Tank Process

Digital Control of MS-150 Modular Position Servo System

Design of PID Control System Assisted using LabVIEW in Biomedical Application

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

Fundamentals of Industrial Control

Laboratory set-up for Real-Time study of Electric Drives with Integrated Interfaces for Test and Measurement

LabVIEW 8" Student Edition

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

Control Design Made Easy By Ryan Gordon

Review of Tuning Methods of DMC and Performance Evaluation with PID Algorithms on a FOPDT Model

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

Parameter Estimation based Optimal control for a Bubble Cap Distillation Column

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

DEVELOPMENT OF MULTI INPUT MULTI OUTPUT COUPLED PROCESS CONTROL LABORATORY TEST SETUP

Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming

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

Assessment Of Diverse Controllers For A Cylindrical Tank Level Process

Fuzzy Based Control Using Lab view For Temperature Process

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

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

DESIGN AND ANALYSIS OF TUNING TECHNIQUES USING DIFFERENT CONTROLLERS OF A SECOND ORDER PROCESS

Fuzzy Based Control Using Lab view For Temperature Process

EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW PROCESS

Variable Structure Control Design for SISO Process: Sliding Mode Approach

*Engineering and Industrial Services, TATA Consultancy Services Limited **Professor Emeritus, IIT Bombay

Digital Control Lab Exp#8: PID CONTROLLER

A SMART METHOD FOR AUTOMATIC TEMPERATURE CONTROL

Design of Model Based PID Controller Tuning for Pressure Process

INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY (IJEET) THE DESIGN AND IMPLEMENTATION OF A SINGLE-PHASE POWER FACTOR CORRECTION CIRCUIT

Simple Models That Illustrate Dynamic Matrix Control

DYNAMICS and CONTROL

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

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

GENERATION OF SIGNALS USING LABVIEW FOR MAGNETIC COILS WITH POWER AMPLIFIERS

Fuzzy Logic Based Speed Control System Comparative Study

Key words: Internal Model Control (IMC), Proportion Integral Derivative (PID), Q-parameters

Image Compression Using SVD ON Labview With Vision Module

A DWT Approach for Detection and Classification of Transmission Line Faults

Effects of MATLAB and Simulink in Engineering Education: A Case Study of Transient Analysis of Direct-Current Machines

Basic Analog Circuits

Microcontroller Based Closed Loop Speed and Position Control of DC Motor

International Journal of Modern Engineering and Research Technology

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

STAND ALONE CONTROLLER FOR LINEAR INTERACTING SYSTEM

Design of Compensator for Dynamical System

Keywords: DC-DC converter, Boost converter, Buck converter, Proportional-Integral-Derivative controller, IGBT

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

MODEL BASED CONTROL FOR INTERACTING AND NON-INTERACTING LEVEL PROCESS USING LABVIEW

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

AC : A RELIABLE WIRELESS LINK COUPLED WITH COMPUTER BASED VIRTUAL INSTRUMENTATION FOR CONTROL APPLICATIONS

Relay Feedback based PID Controller for Nonlinear Process

In association with International Journal Scientific Research in Science and Technology

VI-Based Introductory Electrical Engineering Laboratory Course*

Lab 12 Laboratory 12 Data Acquisition Required Special Equipment: 12.1 Objectives 12.2 Introduction 12.3 A/D basics

HIL Simulation Lab Work

INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY (IJEET)

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

MULTIPLE-MODEL DEAD-BEAT CONTROLLER IN CASE OF CONTROL SIGNAL CONSTRAINTS

MODEL-BASED PREDICTIVE ADAPTIVE DELTA MODULATION

FFT BASED SPECTRUM ANALYSIS MODEL FOR AN EFFICIENT SPECTRUM SENSING

Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With PI and Neuro Controllers

Switch Mode Power Conversion Prof. L. Umanand Department of Electronics System Engineering Indian Institute of Science, Bangalore

REAL-TIME LINEAR QUADRATIC CONTROL USING DIGITAL SIGNAL PROCESSOR

LOAD BALANCING OF FEEDER USING FUZZY AND OPTIMIZATION TECHNIQUE

LabVIEW and MatLab. E80 Teaching Team. February 5, 2008

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System

Tuning Methods of PID Controller for DC Motor Speed Control

SVPWM Based Speed Control of Induction Motor with Three Level Inverter Using Proportional Integral Controller

Application of Proposed Improved Relay Tuning. for Design of Optimum PID Control of SOPTD Model

Simulation of Analog Modulation and Demodulation Techniques in Virtual Instrumentation and Remote Lab

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

Some Tuning Methods of PID Controller For Different Processes

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

Real-time Real-life Oriented DSP Lab Modules

GE 320: Introduction to Control Systems

Disturbance Rejection Using Self-Tuning ARMARKOV Adaptive Control with Simultaneous Identification

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

Welcome to SENG 480B / CSC 485A / CSC 586A Self-Adaptive and Self-Managing Systems

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Enhanced Adaptive Controller using Combined MRAC and STC Adaptive Control Approaches for the Control of Shape Memory Alloy Wire

CHAPTER 3 DESIGN OF MULTIVARIABLE CONTROLLERS FOR THE IDEAL CSTR USING CONVENTIONAL TECHNIQUES

Finite Step Model Predictive Control Based Asymmetrical Source Inverter with MPPT Technique

EKT 314/4 LABORATORIES SHEET

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

COMPARATIVE STUDY OF PID AND FUZZY CONTROLLER ON EMBEDDED COMPUTER FOR WATER LEVEL CONTROL

VERY HIGH VOLTAGE BOOST CONVERTER BASED ON BOOT STRAP CAPACITORS AND BOOST INDUCTORS USED FOR PHOTOVOLTAIC APPLICATION USING MPPT

A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller

Current Rebuilding Concept Applied to Boost CCM for PF Correction

A SOFTWARE-BASED GAIN SCHEDULING OF PID CONTROLLER

6545(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJEET)

II. PROPOSED CLOSED LOOP SPEED CONTROL OF PMSM BLOCK DIAGRAM

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

ISSN Vol.04,Issue.06, June-2016, Pages:

Further Control Systems Engineering

A Rule Based Design Methodology for the Control of Non Self-Regulating Processes

System Identification and Estimation

Fuzzy Controllers for Boost DC-DC Converters

AN EXPERIMENTAL INVESTIGATION OF THE PERFORMANCE OF A PID CONTROLLED VOLTAGE STABILIZER

Speed Control of BLDC Motor Using FPGA

Transcription:

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET) International Journal of Advanced Research in Engineering and Technology (IJARET), ISSN 0976 ISSN 0976-6480 (Print) ISSN 0976-6499 (Online) Volume 3, Issue 2, July-December (2012), pp. 257-266 IAEME: www.iaeme.com/ijaret.asp Journal Impact Factor (2012): 2.7078 (Calculated by GISI) www.jifactor.com IJARET I A E M E STUDY OF MODEL PREDICTIVE CONTROL USING NI LabVIEW Dr.V.BALAJI Principal cum Professor, Department of Electrical and Electronics Engineering Lord Ayyappa Institute of Engineering and Technology, Kanchipuram. India Email Id: balajieee79@gmail.com ABSTRACT This paper introduces the application of virtual instruments implemented using the national instruments LabView software with various objectives in control system engineering education. The main of this paper is to provide a better understanding in the performance of model predictive control (MPC). This current paper discuses how to create a MPC for a simple model, MPC simple model with time delay and MPC versus PID controller. The scope of this paper is to give an overview of the MPC implementation in LabVIEW. The simulated results clearly explain the performance of the MPC and the difference between MPC and PID controller. Keywords: Control systems, Graphical Programming, Model Predictive Control (MPC), NI LabVIEW, PID controller, Simulation, Software I INTRODUCTION Now a day s control systems engineers in the industry are using computer aided control systems design for modeling, system identification and estimation. These make a way to study graphical programming software tools and also becoming indispensable for teaching control systems theory and its applications. By adopting simulations the students may easily visualize the effect of adjusting different parameters of a system and the overall performance of the system can be viewed. Moreover it would be a ideal if such tools are not only utilized in relevant industries but it also be taught in the classroom.ni Labview has proven to be an invaluable tool in decreasing development time in research, design, validation, production and manufacturing cost. The major advantages of labview include ease of learning, debugging, and simplicity of using interface, reliable performance and capability of controlling the equipment. In this paper it is demonstrated how to create a model predictive control for a first order system, first order system with time delay in a Lab VIEW environment and also explains virtually the difference between MPC and PID controller. The simulations are conducted using control design simulation tool box in a graphical programming environment. Section 2 of this research paper is brief introduction of Model Predictive control. Section 3 is about the introduction of NI Labview. Section 4 deals with implementation of MPC in Lab VIEW. 257

Section 5 describes the simulation results of MPC. Section 6 is the conclusion of this research paper. Section 7 contains the reference used in this paper. I I INTRODUCTION TO MPC Model Predictive Control, or MPC, is an advanced method of process control that has been in use in the process industries such as chemical plants and oil refineries. Model predictive controllers rely on dynamic models of the process, most often linear empirical models obtained by system identification. Model predictive control (MPC) refers to a class of computer control algorithms that utilize an explicit process model to predict the future response of a plant. At each control interval an MPC algorithm attempts to optimize future plant behavior by computing a sequence of future manipulated variable adjustments. The first input in the optimal sequence is then sent into the plant, and the entire calculation is repeated at subsequent control intervals. Model predictive control (MPC) is a technique that focuses on constructing controllers that can adjust the control action before a change in the output set point actually occurs. This predictive ability, when combined with traditional feedback operation, enables a controller to make adjustments that are smoother and closer to the optimal control action values. MPC consists of an optimization problem at each time instants, k. The main point of this optimization problem is to compute a new control input vector to be feed to the system, and at the same time take process constraints into considerations. An MPC algorithm consists of a Cost function, Constraints, Model of the process. I II INTRODUCTION TO NI LABVIEW SOFTWARE LabVIEW StandS for Laboratory Virtual Instrumentation Engineering Workbench. The Labview environment consists of two programming layers a front panel and a block diagram.the front panel is built with controls and indicators, which are the interactive input and output terminals of the VI respectively. LabVIEW has many built in functions such as I/O data communication, state charts, Mathematics, Signal Processing, System Identification and Estimation. Control Design Simulation Module. Using above mentioned functions of LabVIEW MPC Model was simulated. IV 4.1Model Construction CONTROL DESIGN AND SIMULATION USING LABVIEW The Control Design and Simulation and predictive control palette in LabVIEW is shown in figure 1 and 2 respectively. Figure 1 The Control Design Palette in LabVIEW 258

Figure 2 The Predictive Control Palette in LabVIEW The Model Construction Palette is shown in figure 3 and also shows how many types models is available in the control design and simulation module. Figure 3 The Model Construction Palette The VIs in this section is used to construct various types of Models like State Space, Transfer Function, and Zero-Pole-Gain. The Construct State Space Model and Construct Transfer Function Model functions are shown in figure 4 and 5 respectively. We use the CD Create MPC Controller VI to create an MPC Controller. The MPC created on a state-space model. The CD implement MPC Controller is used to calculate the control values for each sampling time and it is implemented in a While Loop. 259

4.2 CD Construct State Space Model Figure 4 CD Construct State Space Model.VI The terminals for the function are shown above. If the Sampling Time terminal is not connected, the system is by default considered continuous. Connecting a value to Sampling Time will change the system to discrete time using the given sampling time. There are terminals for the A, B, C, and D matrices of the State Space model. Once LabVIEW creates the State-Space model (available at the output terminal), it can be used for other functions and can be converted into other forms. 4.3 CD Construct Transfer Function Model Figure 5 CD Transfer Function Model.VI The terminals are shown above. The important terminals are the Numerator and Denominator. As in the previous case, once the model is created, it can either be displayed on the Front Panel or connected to other functions. 4.4 CONSTRUCTION OF PID ACADEMIC CONTROLLER The VI shown below shows how to create and display an PID Academic controller.ie standard parallel PID controller. Figure 6 Block Diagram of PID Academic 260

V SIMULATION OF MPC IN LabVIEW 5.1 First order Model In this section we will consider a first model using LabVIEW Consider a first order system given below. Where T is the time constant for the system K is the pump gain We set T = 8s and K = 4 Substitute the values in the above equation we get The front Panel diagram with a wave form a simple model is shown in the figure 7.. Figure 7 Front panel Diagram for a Simple Model From the wave form we clearly understand the Performance of MPC how it moves to reach the set point. 261

Constraints and Weighting 5.2 Model with Delay Time We consider the following system X = - 1/T + Ku (t- ) We set the values as T = 8s and K = 4 and = 4 Where = time delay The MPC algorithm requires that the model is a linear state-space model, but the time delay causes problems. A solution could be to transform the differential equation we have to a transfer function. Then we can use built-in functions in LabVIEW to convert it to a linear state-space model. Applying LT to the above equation we get H(s) = x(s)/u(s) = Substitute the values as T = 8s and K = 4 and = 4 We get the final expression H(s) = x(s)/u(s) = The figure 8 shows the front panel diagram of a simple model with a time delay and also it shows how MPC reaches the set point with a time delay of 4 s. 262

Figure 8 Front panel Diagram of a Simple Model with a Time Delay Figure 9 MPC Parameters 5.3 MPC VS PID Controller Figure 9a Front Panel Diagram of MPC Controller 263

Figure 10 Front Panel Diagram of PID Controller Figure 11 Block Diagram of MPC Controller 264

Figure 12 Block Diagram of PID Controller From the waveforms of figure 9and 10 we see the main difference between a MPC controller and a more traditional PID controller. Another main difference between MPC and PID is that MPC can handle MIMO (Multiple Inputs, Multiple Outputs) systems, while PID is used for SISO systems (Single Input, Single Output). From the figure 9 & 10 we can analyze the difference MPC and PID Controller. The difference between them is summarized below S.No MPC Controller PID Controller 1. Constraints included in the design No knowledge about constraints 2. 3. 4. 5. A mathematical model is not needed Improved process operation A mathematical model is not needed A mathematical model is not needed A mathematical model is not needed Not optimal process operation A mathematical model is not needed A mathematical model is not needed Table 1 Difference between MPC and PID 265

VI CONCLUSION The idea of Model Predictive Control Simulation using NI LabVIEW is being put into operation successfully. This paper clearly explained the depth of MPC implemented through LabVIEW. The results illustrate the performance of MPC and also clearly state the difference between the PID and MPC controller. These simulation results are useful to do the required modifications in control system industry for optimal control. VII REFERNCES [1] Erik Luther (2012), Introduction to Control Design and Simulation using LabVIEW Rice University, Houston, Texas. [2] Camacho E. F and Bordons C. (1999) Model Predictive Control, Springer, London. [3] Maciejowski J. M. (2002) Predictive Control with Constraint, Prentice Hall. [4] National Instruments, 2012. LabVIEW User Manual at http://www.ni.com/pdf/manuals. [5] http://techteach.no/labview/ by Finn Haugen. [6] http://zone.ni.com/devzone/cda/tut/p/id/6368 based on Prof. Dawn Tilbury stutorials from University of Michigan. ABOUT THE AUTHOR Dr.V.BALAJI has 12 years of teaching experience. Now he is working as a principal in Lord Ayyappa Institute of Engineering and Technology, Kanchipuram. His current areas of research are model predictive control, process control, and Fuzzy and Neural Networks. He has published 26 research papers in national and international journals and conferences. He is a member of ISTE, IEEE, IAENG, IAOE and IACSIT. 266