STAND ALONE CONTROLLER FOR LINEAR INTERACTING SYSTEM

Similar documents
EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK

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

Hacettepe University, Ankara, Turkey. 2 Chemical Engineering Department,

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

CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS

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

Design of Model Based PID Controller Tuning for Pressure Process

Design of PID Controller with Compensator using Direct Synthesis Method for Unstable System

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

New PID Tuning Rule Using ITAE Criteria

TUNABLE METHOD OF PID CONTROLLER FOR UNSTABLE SYSTEM L.R.SWATHIKA 1, V.VIJAYAN 2 *

Assessment Of Diverse Controllers For A Cylindrical Tank Level Process

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

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

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

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

Find, read or write documentation which describes work of the control loop: Process Control Philosophy. Where the next information can be found:

Modeling and Control of Liquid Level Non-linear Interacting and Non-interacting System

Improving a pipeline hybrid dynamic model using 2DOF PID

Comparative Study of PID Controller tuning methods using ASPEN HYSYS

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

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

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

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

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

Digital Control of MS-150 Modular Position Servo System

EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW PROCESS

Non-Integer Order Controller Based Robust Performance Analysis of a Conical Tank System

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

PID Implementation on FPGA for Motion Control in DC Motor Using VHDL

Comparison of Different Performance Index Factor for ABC-PID Controller

A Comparative Novel Method of Tuning of Controller for Temperature Process

Various Controller Design and Tuning Methods for a First Order Plus Dead Time Process

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Genetic Algorithm Optimisation of PID Controllers for a Multivariable Process

Relay Feedback based PID Controller for Nonlinear Process

Design and Implementation of Fractional order controllers for DC Motor Position servo system

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

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

MM7 Practical Issues Using PID Controllers

Online Tuning of Two Conical Tank Interacting Level Process

Labview Based Gain scheduled PID Controller for a Non Linear Level Process Station

Comparative Analysis of Controller Tuning Techniques for Dead Time Processes

Design of PID Controller for IPDT System Based On Double First Order plus Time Delay Model

Some Tuning Methods of PID Controller For Different Processes

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

Design and Simulation of PID Controller using FPGA

Performance Analysis of Boost Converter Using Fuzzy Logic and PID Controller

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

Hardware Implementation of Automatic Control Systems using FPGAs

BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY

DESIGN AND FPGA IMPLEMENTATION OF SLIDING MODE CONTROLLER FOR BUCK CONVERTER

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

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

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 03, 2016 ISSN (online):

Second order Integral Sliding Mode Control: an approach to speed control of DC Motor

Design and Simulation of Gain Scheduled Adaptive Controller using PI Controller for Conical Tank Process

LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS

Neural Network Predictive Controller for Pressure Control

Control of a Double -Effect Evaporator using Neural Network Model Predictive Controller

CHAPTER 11: DIGITAL CONTROL

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

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

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

FUZZY ADAPTIVE PI CONTROLLER FOR SINGLE INPUT SINGLE OUTPUT NON-LINEAR SYSTEM

VARIABLE STRUCTURE CONTROL DESIGN OF PROCESS PLANT BASED ON SLIDING MODE APPROACH

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

CHAPTER 3 MAXIMUM POWER TRANSFER THEOREM BASED MPPT FOR STANDALONE PV SYSTEM

Speed Control of BLDC Motor Using FPGA

Tuning of PID Controller for Cascade Unstable systems Using Genetic Algorithm P.Vaishnavi, G.Balasubramanian.

Automatic Load Frequency Control of Two Area Power System Using Proportional Integral Derivative Tuning Through Internal Model Control

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

Digital Systems Design

Anfis Based Soft Switched Dc-Dc Buck Converter with Coupled Inductor

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

Design and Simulation of FPGA Based Digital Controller for Single Phase Boost PFC Converter

Comparison of Conventional Controller with Model Predictive Controller for CSTR Process

Design of Multiplier Less 32 Tap FIR Filter using VHDL

Fuzzy Based Control Using Lab view For Temperature Process

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

Realization of 8x8 MIMO-OFDM design system using FPGA veritex 5

Fpga Implementation of Truncated Multiplier Using Reversible Logic Gates

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

PID Tuning Using Genetic Algorithm For DC Motor Positional Control System

DESIGN OF PID CONTROLLERS INTEGRATOR SYSTEM WITH TIME DELAY AND DOUBLE INTEGRATING PROCESSES

Optimized Tuning of PI Controller for a Spherical Tank Level System Using New Modified Repetitive Control Strategy

CHAPTER 1 INTRODUCTION

Parameter Estimation based Optimal control for a Bubble Cap Distillation Column

Fuzzy Controllers for Boost DC-DC Converters

Modeling and Analysis of a Real Time Spherical Tank Process for Sewage Treatment Plant

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

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

Fuzzy Logic Controller on DC/DC Boost Converter

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

ISSN: [Pandey * et al., 6(9): September, 2017] Impact Factor: 4.116

VCO Based Injection-Locked Clock Multiplier with a Continuous Frequency Tracking Loop

Pareto Optimal Solution for PID Controller by Multi-Objective GA

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

Fuzzy PID Controllers for Industrial Applications

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

Transcription:

STAND ALONE CONTROLLER FOR LINEAR INTERACTING SYSTEM Stand Alone Algorithm Approach P. Rishika Menon 1, S.Sakthi Priya 1, G. Brindha 2 1 Department of Electronics and Instrumentation Engineering, St. Joseph s College of Engineering, Chennai- 600119, India 2 Assistant Professor of Department of Electronics and Instrumentation Engineering, St.Joseph s College of Engineering, Chennai-600119, India 1 rish.m95@gmail.com, 1 sakthi11095@gmail.com, 2 brindhags30@gmail.com Abstract In this paper, we are implementing a PID controller using a VHDL tool.linear systems have control problems due to linear dynamic behavior, uncertain and time varying parameters. The linear interacting system consists of two cylindrical tanks of equal cross section which can be considered as two first order systems connected in interacting form. The conventional PID controller parameters are calculated using Brambilla and Bi et al method. And real time implementation of the method in MATLAB and QUATRUS II are done. It is found from the results that the Bi et all method performs better in MATLAB and VHDL based implementation. Systemparameters like peak overshoot, settling time, ISE and IAE are considered for comparison. Keywords - PID controller, Linear system, Interacting system, Brambilla, Bi et al, Vhdl, QUATRUS, Performance parameters I. INTRODUCTION Conventional proportional-integral-derivative (PID) controller is the most efficient, powerful and economic controller to regulate and control industrial processes [1].The PID controller is able to predict future error and sum the past errors and obtain an effective controller output [3].Therefore, the controller output can be said as the responsiveness to the error value. A linear interacting system is inherently linear in its behavior. When we need to control the level in that system, input variable fluctuation, time delay in the process and many other parameters can pose a problem. Implementing a suitable controller with better tuning method according to the disturbances can lead to effective control of the system. The linear interacting system we have considered is given as follows, Fig.1. A model of linear interacting system where, q 1 =inflow to tank 1 in lph A 1 =area of tank 1 in m 2 h 1 =output variable of tank 1 in m R 1 =resistance of valve head of tank 1 q 2 =inflow to tank 2 in lph A 2 =area of tank 2 in m 2 h 2 =output variable of tank 2 in m R 2 =resistance of valve head of tank 2 q 3 =outflow of tank 2 in lph τ 1,τ 2 =time constants of tank 1& tank 2 respectively The transfer function of the system is, DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1314

() = (1) () [ ( )] The system that has been considered for the work is given below, () =. ().. e. (2) The above mentioned transfer function was taken from the paper [2]. Here, we try to find a better tuning method among the Brambilla and Bi et al methods to apply to the controller and implement the same in using a VHDL tool. Adopting better hardware area estimation techniques and power reduction techniques yield a much faster and efficient implementation. II. PID CONTROLLER Tuning a control loop is the conformity of its control parameters to the ideal qualities for the wanted control reaction. A PID controller is the most used controller for the industrial controller for tuning purpose in its actual or slightly varied form.all controllers decide their yield by watching the error between the set point and an estimation of the procedure variable. Occurrence of error can be possibly because of set point changes, outside unsettling influences on process factors and so forth. The controller's main objective is to estimate the error and rectify them automatically. A PID controller principally consists of three terms namely Proportional (K p ), Integral (K d ) and Derivative term (K d ). The sum of these terms is used to calculate the controller output. The parallel form of the controller is represented as, τ () Y(t) =K e(t) +K e(τ) dt + K (3) Another form of PID controller is, Y(t) =Ke(t) + τ e(τ)dt Y(t)= controller output () +T +(4) e(t)= error value,difference between process variable and reference K p = proportional gain K i = integral gain K d = derivative gain The controller equation in S-domain can be written as, () Y(t) =K e(t) +K e(τ) dt + K (5) τ () Y(t) =K e(t) +K e(τ) dt + K (6) We are converting the parameters from one form to another by, K p = K K i = K d = K * T d The proportional terms acts on the current error value, the integral term accounts for the past errors and the derivative term anticipates the future errors. DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1315

III. CONTROLLER TUNING The tuning parameters of a controller decide the performance of a system. Henceforth determination of appropriate controller and tuning techniques is imperative. Here, we have considered a second order system with a time delay, P(s) = Where, (τ )(τ ) e (7) K m = gain τ 1, τ 2 = time constants According to these system parameters, we have to choose apt tuning methods to obtain desired yield. A closed loop control is adopted here, hence, the closed loop control contains the following blocks, Fig.2. Block diagram of closed loop system The control loop shown above is designed using MATLAB. It consists of the input block which is a step input, a PID controller, the process plant and the output block which is a scope. The tuning rules may be chosen on following grounds: Tuning rules that give a predetermined response Tuning rules to minimize specified performance criterion Tuning rules based on measured step response TUNING METHODS It is crucial to consider the system parameters and purpose of our tuning method before selection of a tuning method. Henceforth we are considering two tuning methods which are comply with the system parameters such as time constants delay etc, namely, Bi et al and Brambilla method. A. Bi et all method This is first tuning method that is chosen for the controller. This technique of calculating tuning parameters consists of the phrases inclusive of damping consistent, time constants and time delays. Consequently, a higher time area traits can be obtained. This additionally leads to higher ITAE values. The formulation for calculating the controller parameters are given beneath K = 1.0128ε mτ 1 (8) K m t d T = 1.9747K t (9) T =.τ (10) B. Brambilla method The second method chosen is Brambilla method. K = τ τ. (λ) (11) T = τ + τ +0.5t (12) DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1316

T =.( ). (13) IV. RESULTS AND DISCUSSION Proportional-integral-derivative (PID) controllers are the most effective feedback controllers. PID controller is widely used in industry due to their simplicity and easy to tuning. The output of PID controller is a linear aggregate of the proportional, the derivative and the integral of the error value. For controller tuning, the PID parameters are tuned with aid of any traditional methods so as to obtain an appropriate controller output and to gain favoured overall performance. A. Simulation in Matlab Process simulations used for the design, development and analysis and optimization of technical processes such as: chemical plants, chemical processes, environmental systems, power stations, complex manufacturing operations, biological processes and similar technical functions. Thisstudy is to get the optimum PID controller parameters for second order method. Two methods we use are Brambilla and Bi et al methods. Both methods are compared to get the optimum condition for the process model. The Simulation is carried out using MATLAB (version 6.1) for set point tracking and for load rejection. Fig. 3.Block diagram for simuation in matlab Performance parameters are obtained and can be tabulated as in TABLE I. TABLE I Controller parameters Tuning method K P K I K p Bi et al 1.1474 1.6785 0.4826 Brambilla 1.3159 2.17 0.6442 Response of both the tuning methods is obtained and thereby can be compared from the Fig. 4. DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1317

Fig.4. Response of Matlab simulation B.Comparison based on performance parameters Our approach is in development of controller design relation based on a performance index that considers the entire closed loop response. Such indices include 1) Integral of absolute value of error (IAE) IAE= () dt 2) Integral of the square value of the error (ISE) ISE= e dt These formulas indicate that the integral time depends more on theeffective process time constant and less onthe process dead time. Simulation for the determination of error detection can be considered and the block diagram for this purpose is provided in fig5. Fig. 5 General Block diagram for error detection DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1318

For both the methods performance analysis has been done and tabulated below, TABLE II Comparison of performances indices Tuning method ISE IAE Settling time Peak overshoot BI ET AL 1.952 3.639 44 0.69 BRAMBILLA 2.342 4.181 60 0.75 IAE and ISE values for different tuning methods can be observed and based on the results the best response with minimum error parameters can be obtained by using the Bi et al method. C.Synthesis using VHDL Synthesis is the process of transforming your HDL design in to a gate level net list, given all specified constraints and optimization settings. In this paper, we put forward an implementation of a PID controller using the VHSIC Hardware Description Language on Quartus II software. The control strategy isapplied to a second order system. The Very High Speed Integrated Circuits Description Language was usedas a programming tool. A Proportional-Integral-Derivative Matlab program was also implemented in order to make a performance comparison. Simulation responses for both the digital and analog outputs for Brambilla method are given below in the Fig. 6&Fig. 7. Fig.6. Digital response for Brambilla method Fig.7. Analog response for Brambilla method DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1319

Simulation responses for both the digital and analog outputs for Bi et al method are given below in the Fig. 8&9. Fig.8. Digital response of Bi et al method Fig.9 Analog response for Bi et al method The synthesis using the Quatrus software yields us an RTL schematic diagram which plots out the overall mapping of the input and outputs involved in the controller design. A detailed view of the RTL schematic show all the logic blocks the make up the controller for the specific application. The basic RTL diagram for controller tuned by Bi et al method and the detailed view of it are given below in Fig 10 & Fig 11. Fig.10. RTL schematic of the controller using Bi et al method DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1320

Fig.11. A detailed RTL schematic of the controller using Bi et al method The basic RTL diagram for controller tuned by Brambilla method and the detailed view of it are given below in Fig 12 & Fig 13 Fig.12. RTL schematic of the controller using Brambilla method Fig.13. A detailed RTL schematic of the controller using Brambilla method DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1321

Output reaches set point value after 20 iterations in Bi et al method and 40 iterations in case of Brambilla method. By considering the device utilization summary we can compare the efficiency of both the methods. Device utilization summary is provided in Table III. TABLE III Device utilization summary Function Brambilla Bi et al Total logic elements used 109 109 Combinational function 109 109 Dedicated logic register 48 48 Number of pins 9 9 Worst-case tco 19.450ns 15.151 ns Frequency 77.89MHZ 105.00MHZ The closed loop test of the PID controller based on VHDL is implemented in Quartus Software and Matlab/Simulink. Synthesis outputs verify to us that it has advantages such as design flexibility, on-line self tuning, highreliability, short period of technical development, high execution speed and robustness which makes it more easily applicable to various industrial control occasions. According to the synthesis response and device utilization summary Bi et al method is more efficient and can be suggested. V. CONCLUSION This paper conferred about the tuning of PID controller using suitable approaches and thereby compares both the methods and determines the best suited method. In this work, we provide a detailed description about the best suited approach for control of second order interacting system.pid controller tuning is performed using two methods such as Brambilla and Bi et al method.simulation and synthesis output is obtained. Performances of both the techniques are further validated by time domain and error criteria. Finally from both the responses we obtain that the performance efficiency of Bi et al method is higher compared to that of the Brambilla method. It has a minimum value of error, minimum requirement of space and good performance characteristics with higher stable output.hence as per our report is considered Bi et al method is suggested for second order interacting system. REFERENCES [1] O Dwyer, Handbook of PI and PID Controller Tuning Rules, Imperial College Press, London, UK, 3rd edition, 2009. [2] Bhuvaneswari N S, Praveena R and Divya R, System Identification and modeling for interacting and non-interacting tank systems using intelligent techniques. [3] M. A. Johnson and M. H. Moradi, Some PID control fundamentals, in PID Control: New Identification and Design Methods, chapter 2, pp. 47 107, Springer, London, UK, 2005. [4] Ms.Rachna Singh, Dr.ArvindRajawat, A Review of FPGA-based design methodologies for efficient hardware Area estimation, in IOSR Journal of Computer Engineering (IOSR-JCE), 7Volume 13, Issue 4, pp 01-06, e-issn: 2278-0661, p- ISSN: 2278-8727, Jul. - Aug. 2013. [5] JulienLamoureux and Wayne Luk, An Overview of Low-Power Techniques for Field-Programmable Gate Array, in Conference on Adaptive Hardware and Systems. [6] PrachiRusia,SandeepBhongade, Conference on Adaptive Hardware and Systems, in IEEE,2014. [7] Mohammad Shahrokhi and AlirezaZomorrodi, Comparison of PID Controller Tuning Methods. [8] Deep Mukherjee,Palash Kumar Kundu and ApurbaGhosh, PID Controller Design for An Interacting Tank Level Process with Time Delay Using MATLAB FOMCON Toolbox in 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC), 2016. [9] Haider Ali and SulochanaWadhwani, Intelligent PID Controller Tuning for Higher Order Process System, in International Journal of u- and e- Service, Science and Technology, Vol.8, No. 6 (2015), pp.323-330. [10] Shamsuzzoha M, Lee Moonyong. Design of advanced PID controller for enhanced disturbance rejection of second-order processes with time delay, AIChE J 2008;54(6):1526 36. [11] Katarina Paulsson, Michael Hübner, Salih Bayar, Jürgen Becker. Exploitation of Run-Time Partial Reconfiguration for Dynamic Power Management in Xilinx Spartan III-based Systems. [12] Vikas Gupta,KavitaKhare and R. P. Singh, Efficient Design and Fpga Implementation of Digital Controller Using Xilinx SysGen DOI: 10.21817/ijet/2017/v9i2/170902202 Vol 9 No 2 Apr-May 2017 1322