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

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

Relay Feedback based PID Controller for Nonlinear Process

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

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

Design of Model Based PID Controller Tuning for Pressure Process

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

MM7 Practical Issues Using PID Controllers

New PID Tuning Rule Using ITAE Criteria

Experiment 9. PID Controller

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

EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW PROCESS

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

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

EFFICIENT CONTROL OF LEVEL IN INTERACTING CONICAL TANKS USING REAL TIME CONCEPTS

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

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

DC Motor Speed Control for a Plant Based On PID Controller

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

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

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

Keywords: Fuzzy Logic, Genetic Algorithm, Non-linear system, PI Controller.

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

Think About Control Fundamentals Training. Terminology Control. Eko Harsono Control Fundamental

The PID controller. Summary. Introduction to Control Systems

PROCESS DYNAMICS AND CONTROL

E-ISSN :

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

PROCESS DYNAMICS AND CONTROL

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

Some Tuning Methods of PID Controller For Different Processes

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

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

CHAPTER 11: DIGITAL CONTROL

Instrumentation and Process Control. Process Control. Pressure, Flow, and Level. Courseware Sample F0

Neural Network Predictive Controller for Pressure Control

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

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

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

Anti Windup Implementation on Different PID Structures

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

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

Identification of Heating Process and Control using Dahlin PID with Smith Predictor

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

A NOVEL METHOD OF RATIO CONTROL WITHOUT USING FLOWMETERS

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

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

Think About Control Fundamentals Training. Terminology Control. Eko Harsono Control Fundamental - Con't

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

Application of SDGM to Digital PID and Performance Comparison with Analog PID Controller

A Comparative Novel Method of Tuning of Controller for Temperature Process

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

CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS

An Expert System Based PID Controller for Higher Order Process

Procidia Control Solutions Dead Time Compensation

PID Controller Design for Two Tanks Liquid Level Control System using Matlab

Simulation of process identification and controller tuning for flow control system

Real Time Level Control of Conical Tank and Comparison of Fuzzy and Classical Pid Controller

Application Note. Renu Electronics Private Limited. PID Instruction In IEC. Page 1

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

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

Back calculation Anti Windup PID controller on Several Well-Known Tuning Method for Glycerin Bleaching Process Temperature Regulation

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

SxWEB PID algorithm experimental tuning

Assessment Of Diverse Controllers For A Cylindrical Tank Level Process

Performance Analysis of Conventional Controllers for Automatic Voltage Regulator (AVR)

Position Control of DC Motor by Compensating Strategies

Digital Control of MS-150 Modular Position Servo System

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

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

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card

A Case Study in Modeling and Process Control: the Control of a Pilot Scale Heating and Ventilation System

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

Negative Output Multiple Lift-Push-Pull Switched Capacitor for Automotive Applications by Using Soft Switching Technique

Relay Based Auto Tuner for Calibration of SCR Pump Controller Parameters in Diesel after Treatment Systems

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

Different Controller Terms

DC SERVO MOTOR CONTROL SYSTEM

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

Review of PI and PID Controllers

STAND ALONE CONTROLLER FOR LINEAR INTERACTING SYSTEM

Temperature Control of Water Tank Level System by

Problems of modelling Proportional Integral Derivative controller in automated control systems

F. Greg Shinskey. "PID Control." Copyright 2000 CRC Press LLC. <

Design and Implementation of PID Controller for Single Capacity Tank

PROCESS CONTROL LAB. Lab In charge COURSE OBJECTIVES

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

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger

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

The issue of saturation in control systems using a model function with delay

The MFT B-Series Flow Controller.

A PID Controller Design for an Air Blower System

Position Control of a Servopneumatic Actuator using Fuzzy Compensation

ADVANCES in NATURAL and APPLIED SCIENCES

Controller Algorithms and Tuning

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

Improving a pipeline hybrid dynamic model using 2DOF PID

Class 5. Competency Exam Round 1. The Process Designer s Process. Process Control Preliminaries. On/Off Control The Simplest Controller

A PID Controller with Anti-Windup Mechanism for Firminga Carbon Steel

Nonlinear Control Lecture

Fast Response Systems Using Feed Forward Loop for Fuzzy Tuned PID Controllers

Transcription:

RESEARCH ARTICLE OPEN ACCESS Performance Analysis Of Various Anti-Reset Windup Algorithms For A Flow Process Station Shaunak Chakrabartty 1, Dr.I.Thirunavukkarasu 2 And Mukul Kumar Shahi 3 1 Department of Instrumentation and Control Engg., Manipal Institute of Technology, Manipal, Karnataka, India, 2 Associate Professor, Department of Instrumentation and Control Engg., Manipal Institute of Technology, Manipal University, Manipal-57614, Karnataka, India. 3 Department of Instrumentation and Control Engg., Manipal Institute of Technology, Manipal, Karnataka, India, Abstract The study was aimed to develop the various aspects of Anti reset windup or Integral windup and also the different algorithms available to eliminate the phenomenon of windup. Different open loop responses were obtained from a Flow process Station using MATLAB and SIMULINK and VI Microsystems process control software. The open loop responses were evaluated and different system models were generated using the two point method. The system models were found to follow a decreasing order of Gain values and an increasing order of T d and T values. A SIMULINK model was obtained to implement Back calculation combined with Conditional Integration. The models for the system obtained were simulated using the SIMULINK model and a PID controller and the closed loop responses were generated. The closed loop responses using a PID controller with Back calculation and Conditional integration were found to follow the set point as expected. Keywords Anti reset windup, Integral windup, back-calculation, conditional integration, flow process, tracking time constant, PID controller, SIMULINK. I. INTRODUCTION In practice all control loops and processes contain nonlinearities. Examples are saturation in actuators, gain or parameter variations due to changes in operating point of the process, and backlashes in valves and gears. The influence of nonlinearities is often eliminated by keeping the process close to a desired operating point. A linearized model is then often valid and can be used for the design of the controller. A control system which operates over a wide range of operating conditions, windup phenomena may happen as the manipulated variable reaches the actuator limits. When windup happens the feedback loop is assumed as broken and the system runs in open loop because the actuator will lock in saturation as its limit independent of the error dynamics. The controller output then becomes very large. The control signal then remains saturated even the error changes its direction and it may take a long time before the integrator and the controller output comes inside the saturation range. The consequence is that there are large transients. Generally when a large set point change is given and the PID controller produces a control signal (as the integral of the larger error) which the maximal effort is taken by the controller for regulation of the process variable. Then the control signal lets the actuator immediately go to its saturation limits, thus the process variable overshoots and continues to increase as this error being accumulated by the controller itself. This is known as Integral Windup in control systems. The project aims at eliminating windup problem using various techniques available in literature. II. ANTI RESET WINDUP Bohn. C, and D.P. Atherton [3], represented additional actuator dynamics rather than the saturation in the first position of system to be controlled. A lower limit for the actuator output leads to higher integrator output and higher settling time. The effect of integrator windup can be explained by the fact that when the control signal saturates the actuator, a further increase of the control signal will not lead to a faster response of the system. If integration of error continues in this case it becomes very large compared to the linear system it winds up, without having any effect on the plant output. The control error then has to be of the opposite sign for a long time to bring the integrator back to its steady state value. This results in a large overshoot and a high settling time. In order to effectively employ a PID controller in practical cases, implementation of some additional functionalities are needed. The derivative action is often applied directly to the process variable instead of to the error in order to avoid the so-called derivative kick when a step signal is applied to the set-point. Suitable techniques should be implemented properly in order to avoid the windup effect of the 13 P a g e

integral action which has a detrimental effect when large set-point changes are applied. III. ANTI WINDUP ALGORITHMS FOR A PID CONTROLLER A PID controller is typically employed in a unity feedback control system which can be described by the following transfer function, 1 T s u( s) K 1 d e( s) (1) c Ts i T s 1 d N A. Back-calculation: This method back calculates the integral value when the control signal reaches the saturation region which depends on the difference between saturated and unsaturated control signal. While the controller output saturated, the integral value is adjusted to stop an integrator output to the saturation level. The error signal (e i ) that produced from the difference between the actuator input and output is fed back to the controller through an integrator having the tracking time constant (T t ). The time constant is a tuning parameter to achieve the performance of the controller. The equation for integral error (e i ) is as follows, e i = K P T i e + 1 T t (u s u) (2) Where u is the controller output, u s is the saturated controller output. The tracking time constant can be either: T t = T i T d or T t = T i, depends whether PID or PI controller respectively. Fig 2 shows the antiwindup technique for PID controller with backcalculation. the integral on or off (increase the integral term or make it constant) based on a four condition suggested by Visioli [1]: The integral term is limited to a predefine value; The integration is stopped when the error is greater than a predefine threshold; The integration is stopped when the control variable saturates, i.e., when u u'; The integration is stopped when the control variable saturates and the control error and the control variable have the same sign. u e >, u u s e > e. IV. PROCESS EXPERIMENTAL SETUP AND IDENTIFICATION The actual experimental setup is a flow process station (VFPA-21CE) as shown below: Fig2. Experimental Setup of Flow Process Trainer. (3) (4) (5) The schematic of the experimental setup is as shown below: Fig1. PID controller with anti-windup scheme (Backcalculation) B. Conditional integrator: Conditional integrator (or integrator clamping), is one of the basic method for antiwindup. The main concept of this method is to switch Fig3. Schematic of experimental setup of Flow Process Trainer. As we can see from the Fig 3.,it consists of a reservoir tank filled with liquid and a facility to pump 14 P a g e

Step Step1 the water to the system. Flow through system is controlled by a pneumatic linear control valve (air to open). The flow can be measure visibly by the Rota meter. The Orifice plate is mounted along the pipeline to measure the flow rate. The two pressure inputs across the orifice is taken and given as sensor signal to a Differential Pressure Transmitter (DPT) which produces 4-2mA analog signal to Data Acquisition Card. Then it s connected to PC using RS232. To identify the process, a step change in the manipulated variable was given and the change in process variable noted. From the process reaction curve the two-point method was applied to get a first order process with dead time model. Instead of a value in psi units, the same value in lph units was chosen as percentage of psi, to give change in manipulated variable in terms of value. Add In1 Out1 CONVERTER -K- -K- -K- Auto/Manual Switch Fig 4. Simulink Model of the Flow Process Station used for open loop responses. Out1 Process Variable To Instrument DAC Display Display1 DP= Pressure differential, psi. Gf= Liquid specific gravity, dimensionless. The Pressure Differential is obtained from the DPT (Differential Pressure Transmitter) and is transmitted to the system through the ADC. In order to obtain the Valve Flow rate the square root of the ratio of DP and Gf is multiplied by the Valve coefficient to obtain the volumetric flow rate. A Butterworth filter is also provided to attenuate any disturbances in the output. This is the main function of the Process Variable block in the above SIMULINK. V. RESULTS The open loop responses for the flow process system shown above were obtained and recorded using a DAQ card and VI Instruments integrated software. The Flow Process Station was taken for identification. It is a fast process and the Process Reaction Curves for different CP values were generated by taking the open loop responses of the Flow Process Station. The system was set to manual mode and the set point was set to 5.The open loop responses were then generated by real time simulation. Different percentage opening values were given as input and that in turn controls the opening of the control valve. Different open loop responses were noted from 2% opening to 1% opening of the valve. These responses are documented below. Query Instrument ADC sqrt Square Root 29 1 5s+1 BW filter 1 Out1 Fig.5. Process Variable block of the Simulink Model shown in Fig 4. The subsystem illustrated above consists of the Query Instrument or the output from the ADC (Analog to Digital Converter) which gives the pressure differential of the control valve with the help of the Differential Pressure Transmitter. Now we know that, For a control valve, Flow rate: Q = Cv DP (6) Gf Here, in the above equation, Q= Volumetric Flow Rate (lph). Cv = Control Valve flow coefficient, dimensionless. Fig 6. Process Reaction Curve for CP=2% Fig 7. Process Reaction Curve for CP=6% 15 P a g e

T d = T 2 T Gain = Cange in output Cange in input (9) (1) The models of the FOPDT processes obtained by the two point method are tabulated below: Fig 8. Process Reaction Curve for CP=8% The VI Instruments process control software used for the real time open loop responses generated the PV values on a scale of -1. However, the Rota meter device present on the system can give output values only from -5. Hence, the PV values were converted from 1 scale to 5 scale and a comparison of the actual 1 scale PV values and the visible 5 scale rota meter flow values have been tabulated below for better understanding. Table I. Comparison of actual 1scale (PV) and visible 5 scale (Rota mater) outflow rate data. S. No. CP (%) MV (psi) PV (lph) Rota meter (lph) 1 2 5 588.52 27 2 4 7 689.62 32 3 6 1 74.5 34 4 8 12 758.3 35 5 1 15 783.36 36 After the data was obtained the system modelling was done using the two point method for FOPDT systems the following wing known transfer function for FOPDT systems: Kp (T s + 1) e T d s Here, K p = process Gain, T s = process time constant, Td= process dead time T1 and T2 were calculated by taking change in PV value and taking the Time corresponding to the 28.3% and 63.2% of the difference in the starting point of change in PV and the point at which the PV settles. The two point method was applied for two points on the response curve T1 and T2 according to the formulas: T = 1.5 (T 2 T 1 ) (7) (8) Table II. Process model identification (2 pt. method). R. no CP (%) T1 T2 Td T Gai n Model 1 2. 1..3. 3.4 3.4 62 14 6 78 89.78s + 1 e 2 4. 1..4. 2.1 2.15 72 24 6 78 5.78s + 1 e 3 6. 1..4. 1.5 1.525 78 43 6 97 25.975s + 1 e 4 8. 87 1. 57.5 2 5 1. 5 1.1 75 1.175 1.5s + 1 e It can be observed that the dead time and time constant are increasing with increase in valve opening (and hence, PV) while the Gain values are decreasing steadily for the models obtained. VI. CLOSED LOOP SIMULATION STUDY AND REAL TIME IMPLEMENTATION OF ANTI WINDUP STRATEGIES. Back Calculation combined with Conditional Integration: The SIMULINK diagram shown below consists of a PID controller with anti windup strategies of Back calculation combined with Conditional Integrator. It can be operated both in Back calculation mode and the combined Back calculation and Conditional Integration mode due to the presence of a switch. SP error Kc*Td.s N*Td.s+1 Integral Controller Kc/Ti Derivative Controller Proportional Controller Time Constant Gain Logic Out Kc 1 s 1/(td*mu) Integrator Conditions for BC and CI Saturation Plant Transfer function Dead Time Fig 9. Simulink Model of Back Calculation method combined with conditional integration. BC u error U Us K T.s+1 16 P a g e Scope

Controller Output % Flow(lph) Controller Output Flow(lph) Shaunak Chakrabartty et al Int. Journal of Engineering Research and Applications The closed loop responses were simulated using SIMULINK and the responses were obtained according to the following controller settings by Ziegler Nichols tuning: 15 1 Kc = 1.2 T/(K td) (11) Ti = 2 td (12) 5 Td =.5 td (13) ts =.1 (14) N=1,mu=5,Actmin=,Actmax=1,Emin=.1. Here N represents the filter coefficient for derivative action, mu represents the online tuning parameter for the Tracking time constant in Back calculation method, e min represents the minimum error as defined by the conditional integration method and Act max and Act min represent the maximum and minimum saturation range. The responses obtained for the above specifications are shown below. 5 1 15 2 25 Sampling Instants Fig 12. Closed loop response for K=2.15, T=.78, td=.46, SP=1. 15 1 5 2 15 1 5-5 5 1 15 2 25 Sampling Instants Fig 1. Closed loop response for K=3.4, T=.78, td=.36, SP=1. 12 2 4 6 8 1 12 Sampling Instants Fig 13. Controller Action of saturated and unsaturated control signal for K=2.15, T=.78, td=.46, SP=1. A. Real Time Implementation of Closed Loop System: The closed loop responses of the flow station were taken using VI instruments process control software and Industrial tuning method was used for tuning the PID controller values. The closed loop response for SP=25, Kp=1.8, Ki=.2, Kd=1 is shown below: 1 8 6 4 2-2 -4 2 4 6 8 1 12 Sampling Instants Fig 11. Controller Action of saturated and unsaturated control signal for K=3.4, T=.78, td=.36, SP=1. Fig 14. Closed loop response of PID controller for SP=25, K p =1.8, K i =.2, K d =1. VII. CONCLUSION It can be concluded from the above open loop responses that the models obtained are validated 17 P a g e

as the gain values in Table II can be seen decreasing gradually with increase in valve opening and the dead time and the time constants are increasing gradually. The closed loop responses were simulated for the models and they were found to be satisfactorily tracking the set point. Hence it can be concluded that the back calculation and conditional algorithm is found to be effective and it manages to eliminate the windup phenomenon which is one of the most pertinent problems among the various control system nonlinearities. VIII. FUTURE WORK Currently the online implementation of the Back calculation and Conditional algorithm is underway and it is being tested on the Flow station for various PID structures. Itcan further be tested with various PID algorithms to find various methods of eliminating Integral windup and doing this would ensure great advancements in the field of Control systems due to the removal of nonlinearities in control valves. IX. ACKNOWLEDGMENT I would like to thank my mentor Mr. Satheesh Babu R. and my guide Dr.I.Thirunavukkarasu for their immense support and guidance in every aspect of the research and Manipal Institute of Technology, Manipal for providing the research equipment and resources necessary for the conduction of the research. [6] Ryu Soon Yeong, Robust Learning Control Method in Saturating Actuators, KSME International Journal, Vol. 13, No. 7, pp. 536-545, 1999. [7] Ryu Soon Yeong and Longman W. Richard (1994) Use of anti-reset windup in Integral control based Learning and Repetitive Control, IEEE, -783-2129-4/94. [8] Seshagiri Sridhar and Khalil K. Hassan (21) Universal Integral Controllers with Anti Reset Windup for Minimum Phase Nonlinear systems, Proceedings of the 4 th IEEE Conference on Decision and Control, Orlando, Florida USA, December 21. [9] Tyan Feng and Bernstein S. Dennis (1995) Anti-windup Compensator synthesis for systems with saturation actuators, International Journal of Robust and Nonlinear control, vol. 5, 521-537 (1995). [1] Visioli. A (23) Modified anti-windup scheme for PID controllers, IEE Process Control Theory Application, Vol. 15, No. 1, January 23. REFERENCES [1] Astrom Karl Johan, Control System Design, Princeton University Press, 28, ISBN-13:978--691-13576-2. [2] Bernstein S. Dennis and Michel N. Anthony, A Chronological Bibliography on Saturating Actuators, International Journal of Robust and Nonlinear Control, Vol. 5, Pg. no. 375-38, John Wiley and Sons Ltd., 1995. [3] Bohn. C, and D.P. Atherton, An analysis package comparing PID anti-windup strategies, IEEE Control Syst. Mag., pp. 34-4, 1995 [4] Dwyer O Aidan, Handbook of PI and PID Controller Tuning Rules 2 nd Edition, Imperial College Press, 26, ISBN 1-8694-622-4. [5] Markaroglu Hayk, Guzelkaya Mujde, Eksin Ibrahim and Yesil Engin, Tracking Time Adjustment in Back Calculation Anti windup Scheme, Proceedings 2 th European Conference on Modelling and Simulation, Wolfgang Borutzky, Alessandra Orsoni, Richard Zobel ECMS, 26, ISBN - 955318--7 / ISBN -955318-1-5. 18 P a g e