Reducing wear of sticky pneumatic control valves using compensation pulses with variable amplitude

Similar documents
Different Controller Terms

Hybrid controller to Oscillation Compensator for Pneumatic Stiction Valve

in high pressure systems, and this can often lead to manifestation of stiction. In an operational facility it is not always possible to address the va

Stiction Compensation

Procidia Control Solutions Dead Time Compensation

Getting the Best Performance from Challenging Control Loops

PID control of dead-time processes: robustness, dead-time compensation and constraints handling

Fuzzy I+PD controller for stiction compensation in pneumatic control valve

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

Experiment 9. PID Controller

SxWEB PID algorithm experimental tuning

Diagnosis of root cause for oscillations in closed-loop chemical process systems

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

Process controls in food processing

Understanding PID Control

Oscillation Compensator using a new Controller PI-Fuzzy Control for Pneumatic Stiction Valve

Fundamentals of Industrial Control

Configuration Example of Temperature Control

MM7 Practical Issues Using PID Controllers

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

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

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

Position Control of a Servopneumatic Actuator using Fuzzy Compensation

IMC based Smith Predictor Design with PI+CI Structure: Control of Delayed MIMO Systems

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

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

Servo Tuning Tutorial

XIII Simpósio Brasileiro de Automação Inteligente Porto Alegre RS, 1 o 4 de Outubro de 2017

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

Lecture 10. Lab next week: Agenda: Control design fundamentals. Proportional Control Proportional-Integral Control

Introduction To Temperature Controllers

STANDARD TUNING PROCEDURE AND THE BECK DRIVE: A COMPARATIVE OVERVIEW AND GUIDE

Optimize Your Process Using Normal Operation Data

QuickBuilder PID Reference

Nonlinear Control Lecture

CHAPTER. delta-sigma modulators 1.0

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

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

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

Compensation of Dead Time in PID Controllers

Basic Tuning for the SERVOSTAR 400/600

Closed-Loop Position Control, Proportional Mode

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

Automatic Feedforward Tuning for PID Control Loops

When you configure a PID loop in iocontrol, choose one of the following algorithms: Velocity ISA Parallel Interacting

Open Access IMC-PID Controller and the Tuning Method in Pneumatic Control Valve Positioner

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

A M E M B E R O F T H E K E N D A L L G R O U P

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

CONDUCTIVITY sensors are required in many application

New PID Tuning Rule Using ITAE Criteria

PID Controller Tuning Optimization with BFO Algorithm in AVR System

THE general rules of the sampling period selection in

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

Performance Monitor Raises Service Factor Of MPC

I/A Series Software. Extended Proportional-Integral-Derivative (PIDX) Controller PSS 21S-3F3 B4 OVERVIEW PRODUCT SPECIFICATIONS

Module 08 Controller Designs: Compensators and PIDs

PID versus MPC Performance for SISO Dead-time Dominant Processes

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

DeltaV v11 PID Enhancements for

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

Position Control of DC Motor by Compensating Strategies

Neural Network Modeling of Valve Stiction Dynamics

STATCOM with FLC and Pi Controller for a Three-Phase SEIG Feeding Single-Phase Loads

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

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

TDA 4700 TDA Control IC for Single-Ended and Push-Pull Switched-Mode Power Supplies (SMPS)

Closed-Loop Speed Control, Proportional-Plus-Integral-Plus-Derivative Mode


A Simple State-of-Charge and Capacity Estimation Algorithm for Lithium-ion Battery Pack Utilizing Filtered Terminal Voltage

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge

Controller Algorithms and Tuning

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

New Technology for Closed-Loop System Identification, PID Control Loop Optimization and Advanced Process Control

A State-of-Charge and Capacity Estimation Algorithm for Lithium-ion Battery Pack Utilizing Filtered Terminal Voltage

Understanding PID design through interactive tools

The Discussion of this exercise covers the following points: On-off control On-off controller with a dead band. Conductivity control

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

PROCESS DYNAMICS AND CONTROL

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

Neural Network Predictive Controller for Pressure Control

Feedback Systems in HVAC ASHRAE Distinguished Lecture Series Jim Coogan Siemens Building Technologies

GLOSSARY OF TERMS FOR PROCESS CONTROL

Chapter 3 : Closed Loop Current Mode DC\DC Boost Converter

Bulletin 1402 Line Synchronization Module (LSM)

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

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

Position Control of Servo Driven Ball Screw for Minimizing Backlash

The MFT B-Series Flow Controller.

SET POINT TRACKING CAPABILITY ANALYSIS FOR AN INDUSTRIAL IPDT PROCESS MODEL

LARGE SCALE ERROR REDUCTION IN DITHERED ADC

Automatic Controller Dynamic Specification (Summary of Version 1.0, 11/93)

Chapter 7 Introduction to Instrumentation

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

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

ADCHEM International Symposium on Advanced Control of Chemical Processes Gramado, Brazil April 2-5, 2006

MPC AND RTDA CONTROLLER FOR FOPDT & SOPDT PROCESS

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

Modified ultimate cycle method relay auto-tuning

CHAPTER 5 CONTROL SYSTEM DESIGN FOR UPFC

Transcription:

Preprint, 11th IFAC Symposium on Dynamics and Control of Process Systems, including Biosystems June 6-8, 216. NTNU, Trondheim, Norway Reducing wear of sticky pneumatic control valves using compensation pulses with variable amplitude Celso J. Munaro, Gabriel B. de Castro, Filipe Amorim da Silva, Oscar F.B.Angarita, Marcos Vinicios Gomes Cypriano Federal University of Espirito Santo, Vitoria, ES, Brazil (e-mail: munaro@ele.ufes.br). (e-mail: gab.bar.cas@gmail.com ) (e-mail: filipe.amorim.silva@gmail.com ) (email: oscar.molinos@hotmail.com) (email: mvcypriano@gmail.com ) Abstract: The presence of friction in control valves produces limit cycles that reduces the performance of control loops. Once friction is detected, its compensation avoids process stops until the next maintenance stop is performed. Model free methods adding feed-forward pulses to PID controller output have been proposed to reduce the effect of friction. A common drawback in such methods is the increase in the movement of the valve stem. A new method is here proposed to overcome this issue. The amplitude of the pulses vary and becomes zero when a specified limit for the error on the process variable is achieved. Another advantage of this method is its ability to cope with uncertainty in friction, since the amplitude of the pulses pulses vary between limits. The method is illustrated via simulation, and its implementation in a real industrial controller is shown and discussed. Keywords: Friction compensation, nonlinear control, performance monitoring, control valves, PID control. 1. INTRODUCTION The presence of non-linearity in control loops causes oscillations in the process variable called limit cycle. In many cases the corrective maintenance of these equipments is not possible, since the production of the process should stop. The result is the reduction of the overall performance of all control loops that are affected by these oscillations. Friction compensation techniques have been developed to reduce or eliminate oscillations, improving the performance of the control loop until the maintenance can be performed. One of these methods is the knocker, proposed by Hägglund (22). The error is reduced considerably but the valve movement is increased. The Constant Reinforcement method is proposed by Ivan (29). A single constant value is applied every time the control signal changes its direction. Since the energy of the pulses is higher, the valve tends to move more aggressively. To reduce the valve movement, the two-move method was proposed by Srinivasan (28). However, this method requires the knowledge of the value of the pulse to be applied in the second movement to send the valve to the desired position, and this information is hard to obtain with a valve under limit cycle. A method was proposed in Cuadros and Munareto (212) with the same purpose. The pulses applied to compensate stiction were disabled when the derivative of the error was smaller than a threshold, and the integral action was also disabled so that small errors could not bring oscillation back. The last pulse applied before these actions could move the valve and violate the threshold, resuming the pulses. In Arifin (214) the procedure of turning pulses on and off was replaced by application of pulses with amplitude proportional to absolute value of the error. Thus, small errors produce pulses with small amplitudes that are not able to move the valve, that remains in a region of specified error. This method does not work when the amplitude of pulses becomes higher than half the friction and the error keeps increasing proportionally to the amplitude of the pulses. In this situation, the amplitude of the pulses will increase up to saturation and there is no convergence. A new method to overcome these difficulties is proposed here. A search in the amplitude of the pulses is performed and when the corresponding error between process variable and setpoint becomes smaller than a specified threshold the pulses are ceased and the controller action is disabled. Simulations and the application to a real industrial controller illustrates its superiority to other methods. 2. MODEL FREE COMPENSATION OF STICTION The static friction (stiction) model used for simulation was first proposed by Choudhury (25) and then improved by Xie (213). This model uses only two parameters (dead band S and slip-jump J), and requires low computational effort for simulations. Moreover, it was demonstrated in Xie (213) that it can properly represent the behavior of stiction. A well known method that does not require a model for compensation is knocker (Hägglund (22)). Copyright 216 IFAC 389

IFAC DYCS-CAB, 216 June 6-8, 216. NTNU, Trondheim, Norway 1 3 IAE 1 2 1 1.2.4.6.8 1 1 4 1 3 VT 1 2 1 1.2.4.6.8 1 Amplitude of pulses / S Fig. 1. Effect of the amplitude of pulses It consists in the addition of pulses to a PID controller output. These pulses are intended to overcome the existing friction in the control valve. A side effect of their application is an increase in the number of reversals in control valve increasing wear. The choice of the three required parameters for this compensator to improve its performance was discussed in Srinivasan (25). The effect of the amplitude of pulses can be seen in Fig. 1. The upper plot shows the Integral of Absolute (IAE) as the amplitude of the pulses ranges from to S. The abscissa shows the value that is multiplied by S to produce the pulses. N V T = x(i) x(i 1) (1) i=1 The lower plot shows the valve travel, measured using equation 1. One can see that the minimum value of IAE is obtained when the amplitude of the pulses is.5s, as shown in Srinivasan (25). The valve travel increases with the increase in the amplitude of the pulses, and for pulses with amplitude greater than.5s the valve travel tends to increase considerably. The pulses are added to the controller output according to its direction, i.e., if the controller signal is increasing the compensation pulses are added otherwise they are subtracted. Thus, the information of its direction is fundamental for the correct implementation of the method. The use of a filter or the use of a delay of a few sampling times to calculate the direction is advised. If constant pulses are applied (like in Ivan (29)) the conclusions about the effect of amplitude of pulses on IAE and VT are similar. 3. PROSED METHOD The proposed method consists in the application of pulses with decreasing amplitude to bring the process variable to the setpoint within specified limits for the error. The use of a variable amplitude signal to the pulses is twofold: the valve travel is reduced and the possibility of a change in the valve position when the pulses are ceased is reduced. The expected result is the process variable to approach the setpoint, respecting the specified limits for the absolute value of the error, and the pulses to cease, since a dead Fig. 2. Flowchart of the proposed algorithm zone in PID controller is applied to avoid that small errors are integrated and can bring oscillation back. If the process variable exceeds the specified limit, the application of variable compensation pulses is resumed. The proposed algorithm is depicted in Fig. 2. The amplitude of the pulses is given by rs. Each sampling time, the amplitude is reduced by. The parameter r min is chosen.2 and r max is equal to.8. This choices assure pulses with a minimum amplitude (r min S) to have effect on stiction but limited to r max S that does not cause excessive valve movement. The variable LL counts the number of sample times during which the error is smaller than the specified value δ. When LL > Ne, the limit for the absolute value of the error was 39

IFAC DYCS-CAB, 216 June 6-8, 216. NTNU, Trondheim, Norway IAE 5 4 3 PI PI+Variable Ampl. 2 1 PI+knocker 1 2 3 5 4 3 2 1 PI Valve Travel PI+knocker PI+Variable Ampl. 1 2 3 Fig. 3. Integration of proposed algorithm with PID controller Fig. 6. Indices for the simulation comparing three compensation methods 2 1 1 2 94 96 98 1 12 14 16 Absolute value of error.4.3.2.1 94 96 98 1 12 14 16 Fig. 4. Effect of pulses on the error 31 3 δ=.15 δ=.1 δ=.5 SP 29 2 4 6 8 1 12 14 32 3 28 2 4 6 8 1 12 14 32 + 3 28 2 4 6 8 1 12 14 31 MV(Valve movements) 3 29 2 4 6 8 1 12 14 Fig. 5. Simulation achieved and the pulses can cease and the PID action as well. The error is monitored, and if its value is greater than the limit δ the compensation is resumed. The integration of the proposed algorithm with the existing PID controller is shown in Fig. 3. The compensator Fig. 7. PLC and Arduino to emulate control valve 25 2 15 1 5 Response to step input 5 1 15 2 25 3 Fig. 8. Step response of valve+process emulated with Arduino uses the information about error and controller output to generate the pulses. The action to disable the PID controller is implemented according to the existing PID block. The expected effect is that shown in Fig. 3, i.e., to introduce a dead zone before the PID block so that an error smaller than the threshold δ do not produce any action on PID output. 391

IFAC DYCS-CAB, 216 June 6-8, 216. NTNU, Trondheim, Norway 6 4 Response to multiple step input 1 8 6 2 4 2 1 2 3 4 5 6 7 8 9 6 4 2 Valve Signature 1 2 3 4 5 5 1 2 3 4 5 5 1 2 3 4 5 Fig. 9. Response to step and valve signature 6 4 2 5 1 15 2 6 4 2 2 5 1 15 2 Fig. 1. Step response and compensation on instant 8s. 1 8 6 4 2 5 5 5 1 15 2 25 3 35 4 45 5 5 1 15 2 25 3 35 4 45 5 Fig. 11. Compensation for different setpoints 3.1 Choice of parameters The application of the algorithm requires the error specification and two parameters. An estimate for stiction is the amplitude of PID output during the limit cycles. The user must specify the limit δ for the minimum absolute Fig. 12. Test for stiction dependent of position value of the error. A simple way to obtain this value is to use pulses with a constant amplitude of aproximately.5s and to measure the error between the setpoint and the process variable (see Fig. 4). If constant pulses are applied (Ivan (29)), only an estimate for S is required. If knocker is used (Hägglund (22)), the choice of the pulse width and the time between pulses are also required. According to Srinivasan (25), the pulse width is about twice the sampling time, and the time between pulses is about 4-6 times the sampling time of the system. The values of r min and r max are not related to the application, but to the amplitude of S. Thus, the proposed values of.8 and.2 should produce good results in any application. The parameter is related to the settling time of the control loop. The ramp signal should be decreased in a rate that the control loop can react properly. If the inclination is high, the control loop will not be fast enough to respond to pulses during a cycle. On the other hand, if the inclination is low, a long time interval is required to attain the required error, increasing the index IAE. The proposed value for is =.6T s t s (2) where T s is the sampling time and t s is the settling time, which is easily estimated for any control loop. Using this value of, the value r of the ramp will change from r max to r min in t s seconds. The effect of knocker pulses on the error is illustrated in Fig. 4. The constant pulses started on instant 1s, and after 4s the absolute value of the error was smaller than.5. Finally, the second parameter N e must be chosen. This parameter reflects the confidence that, once the absolute value of the error is smaller than δ, after N e it will remain within this limit. A small value for N e can make the pulses start again because the error left the specified bound. A larger value will cause the ramp to keep decreasing, reducing the amplitude of the pulses and its effect on stiction. In addition, the amplitude can restart to its maximum value r max and a new cycle should start. The author s experience has shown that 5 N e 1 produces good results, and its value is not critical. 392

IFAC DYCS-CAB, 216 June 6-8, 216. NTNU, Trondheim, Norway 4. APPLICATION AND RESULTS A simulation was performed to a system given by G(s) = 1.1 25s+1 and a PI controller C(s) =.8+ s. The two parameters model from Choudhury (25) with improvements from Xie (213) was used with S = 3 and J = 1. The sample time was T s = 1s. A uniform random noise with amplitude.1 was added to system output. A knocker compensator with pulse width of 2T s and time between pulses of 3T s was used. The limit for the error was.2. The parameters and N e were 1.2e 3 and 5, respectively. The choice of considers a settling time of 5s. The results from simulation can be seen on Fig. 5. The limit cycles are present until the compensation starts on instant 8s. After approximately 1s the pulses are ceased and the valve stem remains still. The simulation was repeated for 2 different random setpoints and for three situations: PI, PI+knocker, PI+variable amplitude. The indices IAE and VT are measured and plotted via boxplot on Fig. 6. Knocker produces the best IAE with the price of a high valve travel. Valve travel using PI is small, due to limit cycles. However, the IAE is large. The best result considering both indices is the proposed method. A second test was performed using a real industrial controller, the Field Controller Select Freelancer 2 from ABB. The card AI93N for analog input signals and the card AO92N for analog output signals were used. The communication of these cards with the controller is via Profibus D1. Instead of a sticky control valve, a microcontroller (Arduino) was programmed with the two parameters model of stiction, the same used in simulations. This strategy allows testing the compensator for different values of stiction and also, to have different values of stiction according to the position of the stem. An RC circuit produces the dynamics of a flow control loop. The communication between the PLC and the microcontroller is performed using 4-2mA signals. The step response of the valve+process emulated by the Arduino is shown in Fig. 8. A time delay of 1.5s and a time constant of 3.5s were found. The transfer function of valve+process is G(s) = e 1.5s.85 3.5s+1. The valve signature was also obtained, using a model with stiction varying with the valve position (input signal). The applied signals and the valve signature are shown in Fig. 9. For small input values, S = 4. As the input signals approach 1%, the value of S tends to 8. For the first tests, the value of S was fixed in 1 and the value of J in 2. For the tests using PLC, the sampling time was 1s. The specified limit for the error was 1%. The same parameters were used for the knocker, with N e = 1 and = 1e 2 (close to those used for simulations). The value considered in the first tests was S = 1. The result for the proposed method is shown in Fig. 1. The compensation started on instant 8s and and just after 1s was able to stop the limit cycles keeping close to SP (< 1%). A sequence of step changes, from 3% to 8%, and then back to 3% was performed (Fig. 11). Everytime the setpoint changes the limit on the error is violated and the compensation resumes, bringing the error within the limits again. The final test was performed considering that the amount of stiction depends on the input signal (valve position). The value of S in the microcontroller is given by S = 4 +.4U, where U is the input ranging from to 1%. Thus, for = 3, S = 5.2. For = 8, S = 7.2. This behavior is very typical in control valves (see e.g. Mohammad (212), pp.1812). The value considered for the amplitude of the pulses was S = 1. Since the decreasing ramp seeks the amplitude to reduce error, the compensation algorithm performed very well in all operating ranges. 5. CONCLUSION In this work, a new method for stiction compensation using pulses with variable amplitude has been proposed. The method was applied to a simulation example and compared to commonly used methods, produced better results when considering the IAE error and valve travel. The application to an industrial controller was also performed, compensating stiction emulated in a microcontroller. The compensation was applied in a situation were the stiction changes according to valve position, and even in this case its performance was good. Besides its good performance when compared to others, the method can cope with uncertainty in the stiction values. Its implementation in a commercial PLC confirms also its simplicity. REFERENCES Arifin, B.M.S., M.C.C.M.S.S. (214). A model free approach for online stiction compensation. IFAC World Congress, 5957 5962. Choudhury, M.A.A.S., T.N.S.S. (25). A friction compensator for pneumatic control valves. Control Engineering Practice, 13, 641 658. Cuadros, M., M.C. and Munareto, S. (212). Novel model-free approach for stiction compensation in control valves. Industrial Engineering Chemistry, 51, 8465 8476. Hägglund, T. (22). A friction compensator for pneumatic control valves. Journal of Process Control, 12, 897 94. Ivan, L.Z.X., L.S. (29). A new unified approach to valve stiction quantification and compensation. Industrial & Engineering Chemistry Research, 48, 3474 3483. Mohammad, M.A., H.B. (212). Compensation of control valve stiction through controller tuning. Journal of Process Control, 22, 18 1819. Srinivasan, R., R.R. (25). Stiction compensation in process control loops: A framework for integrating stiction measure and compensation. Ind. Eng. Chem. Res, 44, 9164 9174. Srinivasan, R., R.R. (28). Approaches for efficient stiction compensation in process control valves. Computers and Chemical Engineering, 32, 218 229. Xie, L., C.Y.H.A. (213). An improved valve stiction simulation model based on isa standard tests. Control Engineering Practice, 21, 1359 1368. 393