Determining Controller Constants to Satisfy Performance Specifications

Similar documents
PID Controller Tuning for Dynamic Performance

Solutions for Tutorial 10 Stability Analysis

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

CHAPTER 13: FEEDBACK PERFORMANCE

CHAPTER 10: STABILITY &TUNING

CHAPTER 19: Single-Loop IMC Control

CHAPTER 15: FEEDFORWARD CONTROL

Feedback Control of Linear SISO systems. Process Dynamics and Control

CHAPTER 3 TUNING METHODS OF CONTROLLER

Control Lab. Thermal Plant. Chriss Grimholt

Dynamics and PID control. Process dynamics

Model-based PID tuning for high-order processes: when to approximate

Evaluation Performance of PID, LQR, Pole Placement Controllers for Heat Exchanger

Guide to Selected Process Examples :ili3g eil;]iil

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

CONTROL OF MULTIVARIABLE PROCESSES

Process Control J.P. CORRIOU. Reaction and Process Engineering Laboratory University of Lorraine-CNRS, Nancy (France) Zhejiang University 2016

Chapter 8. Feedback Controllers. Figure 8.1 Schematic diagram for a stirred-tank blending system.

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

Feedback Basics. David M. Auslander Mechanical Engineering University of California at Berkeley. copyright 1998, D.M. Auslander

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

Analyzing Control Problems and Improving Control Loop Performance

Dr Ian R. Manchester

A fuzzy logic controller with fuzzy scaling factor calculator applied to a nonlinear chemical process

Index Accumulation, 53 Accuracy: numerical integration, sensor, 383, Adaptive tuning: expert system, 528 gain scheduling, 518, 529, 709,

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

Ian G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and Richard D. Braatz*

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Open Loop Tuning Rules

Class 27: Block Diagrams

Internal Model Control of A Class of Continuous Linear Underactuated Systems

DESIGN OF FUZZY ESTIMATOR TO ASSIST FAULT RECOVERY IN A NON LINEAR SYSTEM K.

(Refer Slide Time: 1:42)

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control

Acknowledgements. Control System. Tracking. CS122A: Embedded System Design 4/24/2007. A Simple Introduction to Embedded Control Systems (PID Control)

Process Control Exercise 2

Improved Identification and Control of 2-by-2 MIMO System using Relay Feedback

3.1 Overview 3.2 Process and control-loop interactions

Centralized Multivariable Control

NonlinearControlofpHSystemforChangeOverTitrationCurve

Comparative study of three practical IMC algorithms with inner controller of first and second order

Process Control, 3P4 Assignment 6

CM 3310 Process Control, Spring Lecture 21

Optimization of Phase-Locked Loops With Guaranteed Stability. C. M. Kwan, H. Xu, C. Lin, and L. Haynes

ABB PSPG-E7 SteamTMax Precise control of main and reheat ST. ABB Group May 8, 2014 Slide 1 ABB

PROPORTIONAL-Integral-Derivative (PID) controllers

Use of Stripping or Rectifying Trays for a Distributed Control Strategy in Distillation Column

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Design and Implementation of Two-Degree-of-Freedom Nonlinear PID Controller for a Nonlinear Process

EE 422G - Signals and Systems Laboratory

Cascade Control of a Continuous Stirred Tank Reactor (CSTR)

Design and analysis of the prototype of boiler for steam pressure control

Real-Time Feasibility of Nonlinear Predictive Control for Semi-batch Reactors

Analysis and Design of Control Systems in the Time Domain

Multiloop Control: Performance Analysis /n-i

AN INTRODUCTION TO THE CONTROL THEORY

Fundamental Principles of Process Control

Model Predictive Controller of Boost Converter with RLE Load

Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

AN ALTERNATIVE FEEDBACK STRUCTURE FOR THE ADAPTIVE ACTIVE CONTROL OF PERIODIC AND TIME-VARYING PERIODIC DISTURBANCES

Process Control, 3P4 Assignment 5

PID controllers. Laith Batarseh. PID controllers

Multipredictive Adaptive Control of Arc Welding Trailing Centerline Temperature

Chapter 5 The SIMC Method for Smooth PID Controller Tuning

Process Solutions. Process Dynamics. The Fundamental Principle of Process Control. APC Techniques Dynamics 2-1. Page 2-1

Experimental Investigations on Fractional Order PI λ Controller in ph Neutralization System

Step input, ramp input, parabolic input and impulse input signals. 2. What is the initial slope of a step response of a first order system?

ECE Introduction to Artificial Neural Network and Fuzzy Systems

Robust PID and Fractional PI Controllers Tuning for General Plant Model

APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN

Appendix A MoReRT Controllers Design Demo Software

Ch 14: Feedback Control systems

Chapter 13 Digital Control

SIMULATION SUITE CHEMCAD SOFTWARE PROCESS CONTROL SYSTEMS PROCESS CONTROL SYSTEMS COURSE WITH CHEMCAD MODELS. Application > Design > Adjustment

Optimal Polynomial Control for Discrete-Time Systems

Iterative Learning Control Analysis and Design I

Chapter 15 - Solved Problems

PID Control. Objectives

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

Design of Nonlinear Control Systems with the Highest Derivative in Feedback

A Tuning of the Nonlinear PI Controller and Its Experimental Application

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Process Control & Design

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

Enhanced Single-Loop Control Strategies Chapter 16

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

Practical work: Active control of vibrations of a ski mock-up with a piezoelectric actuator

Steam-Hydraulic Turbines Load Frequency Controller Based on Fuzzy Logic Control

Control Of Heat Exchanger Using Internal Model Controller

Application Note #3413

MAK 391 System Dynamics & Control. Presentation Topic. The Root Locus Method. Student Number: Group: I-B. Name & Surname: Göksel CANSEVEN

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Introduction to control theory

University of Science and Technology, Sudan Department of Chemical Engineering.

Dynamic Operability for the Calculation of Transient Output Constraints for Non-Square Linear Model Predictive Controllers

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

The Rationale for Second Level Adaptation

EEE 188: Digital Control Systems

Use of Monte Carlo Techniques in Robustness Evaluation of Different Temperature Control Methods of Heated Plates. SC Solutions

Transcription:

Determining Controller Constants to Satisfy Performance This appendix presents a procedure for determining the tuning constants for feed back controllers that satisfy robust, time-domain performance specifications. The specifications involve the behavior of the controlled and manipulated variables and include measurement noise and variable process dynamics, as defined in Ta ble 9.1. Because the goals are formulated to minimize the controlled-variable IAE subject to limitation on the manipulated-variable values, the tuning constants are determined using optimization principles. It is not possible to derive analytical expressions relating the tuning constants to the IAE and manipulated-variable transient response; therefore, the control system performance is determined by numerical solution of the model, and the best tuning values are determined using an optimization method. E.1 a SIMULATION OF THE CONTROLLED SYSTEM TRANSIENT RESPONSE The single-loop control system considered in this appendix is shown in Fig ure E.l. The real system consists of elements that are continuous and cannot be solved analytically. As an approximation, the closed-loop transient is determined by numerical solution of the equations that define the system. As discussed in

916 Dis) Gdis) Nis) APPENDIX E Determining Controller Constants to Satisfy Performance SPis) -^O Eis) _n Gcis) MVis) Gpis) CVis) CVis) = controlled variable Dis) = disturbance Eis) = error MVis) = manipulated variable Nis) = noise SP(s) = set point FIGURE E.I Block diagram of the feedback control system. Gpis) = process, valve, and sensor Gdis) = disturbance Gcis) = controller Chapter 3, this approach can provide a set of points very close to the exact tran sient response certainly accurate enough for use in the optimization approach. The model for the feedback process is assumed to be first-order with dead time. As discussed in Appendix F and Section 6.4, this model can be approximated by the following algebraic equation at each time step: (CVfb) = Kpi\ - ra'/r)mvn.r-, + e-^cvn,),,-, (E.l) The dead time is simulated by a delay, V = 9/At. In equation (E.l) the dead time must be an integer multiple of At, but advanced modelling methods using modified ^-transforms enable modelling of systems with noninteger dead times (Ogata, 1987). The model for the effect of the disturbance on the controlled variable is first-order. icwd)n = Kd\ -e-a'/to)a,-i +e-^lxdicwd)n.x (E.2) The noise, (CV^)n, is based on a random perturbation passed through a dynamic process (Ciancone, 1990). It has a standard deviation, an. The measured value of the controlled variable is the sum of the three effects. CV = (CVft),, + (CVA + (CV*),, (E.3) These equations determine the behavior of the controlled variable given the manip ulated and disturbance variables. The disturbance D is a step for the disturbance response cases and zero for the set point cases, and the set point is constant for disturbance response cases and a step for set point response cases. The manipulated variable is determined by the feedback controller. The digital form of the PID controller is explained in Section 11.4 and repeated here: T A f ( S P - C V ) MV = MV _, + Kc I (SP - CV ) - (SP _! - CV,,-,) + Ti +-^(-CV,I+2CV _I-CV,,_2) Ar (E.4) Equations (E.l) through (E.4) are solved at each time step from an initial steady state to a final time of about 6(0 + r), which is sufficient to reach essentially

the final steady state for a well-tuned system. The process equations and digital controller are executed at a frequency that gives A//(0 + r) = 0.1, which is sufficient to approximate the continuous system closely although not exactly. By this method, the transient is evaluated for any set of tuning constants. 917 Optimization of the Tuning Constants E.2 D OPTIMIZATION OF THE TUNING CONSTANTS The "best" values of the tuning constants are those that satisfy the performance goals. One goal requires that the integral of the controlled variable deviation, measured as IAE, be minimum. The IAE can be approximated using the discrete samples of the transient response as / oo M IAE = SP - CV dt*j2 SP - CV At (E.5) with M the number of points in the transient. The second goal requires that model error be considered to ensure a reasonable amount of robustness. The approach used here is to evaluate the entire transient responses for three feedback control systems with different process models, each with the same controller tuning constants. Thus, the measure of the controlled-variable performance is modified to be 3 3 / m \ lae,= SP -CV AH /=i i=i \/i=i // (E.6) To include a range of process dynamics, the model parameters all change in a corre lated manner as 75%, 100%, and + 125% of their nominal values. This corresponds to changes in the feed flow rate in the example process in Figure 9.1. The third performance goal places a limitation on the variation of the manip ulated variable. Here, the manipulated variable is restricted in the extent to which it may exceed its final steady-state value; the final value (with no measurement noise) would be -AD/KP or ASP/KP for disturbance or set point response, respectively. The region of allowable values for the manipulated variable is large during the initial part of the transient and becomes smaller as the final steady state is reached to prevent excessive oscillations. The final variability is nonzero, because higher-frequency noise in the controlled variable is propagated to cause (undesir able but unavoidable) variation in the manipulated variable. Thus, this third goal also includes a bound on the variability of the manipulated variable because of the measurement noise N, which is apparent at the end of the transient response. The equations for the manipulated-variable bound select the least limiting, " u v, - A Z ) - A D ] f - t M W 1 -AD (MV ), < - + Kp ^MVmax)^--_jexp^-^-^j -AD (MV )2 < (^T-aMV) (MV )min = min[(mvn),, (MV )2] (MV )min < MV (E.7) with time?mv measured from the initiation of the input step. The term AD is replaced with ASP for a set point change. Several parameters in this equation are related to the dynamic response of the process. Other parameters are fixed La FB»FA u. cb (5)

918 APPENDIX E Determining Controller Constants to Satisfy Performance at reasonable values selected by the author to suit the widest range of industrial process applications, as given in Table E.l. Naturally, this definition will not be appropriate for all systems, but it should provide good starting values for the tuning of many feedback systems. Some values of the tuning constants will result in manipulated-variable values that violate the constraints defined in equation (E.7). These values will be consid ered invalid because of the violation and will not be acceptable, even if they result in a low value for IAE. Only tuning constant values that result in the constraints in equation (E.7) being satisfied for the entire transient response will be considered when minimizing IAE. This mathematical problem is of the general class of non linear, constrained optimization. Determining the best tuning consistent with the goals is conceptually straightforward; the engineer could perform many simula tions and, by trial and error, eventually find the best values of the tuning constants. However, the trial-and-error approach would be very time-consuming and require excessive calculations. The approach taken here was to formulate equations (E.l) through (E.7) for all time steps and solve them simultaneously using a method which employs intermediate results to direct the search efficiently toward the best values of the tuning constants (Ciancone, 1990). The transient responses in Figure E.2a through c show the results of the op timization for one value of the fraction dead time, the nominal 0/(0 + t) = 0.3. TABLE E.1 Parameters used in tuning optimization Factor Symbol Value Comment Measurement noise on 0.55% of scale Maximum change in MV AMV 2.7 Tune the time dependence A 1.5 for the allowable change inmv Allowable variation in MV 0"mv 2.5% of range at steady state, i.e., end of transient Disturbance time constant Td = r Depends on case Input step magnitude -ASP or AD ikd = 1) 10% of scale Model error 25% of each parameter Execution period At 0.1(0+ t) ±4oN = ±2.2% of scale This allows 170% maximum overshoot at rmv = 0 and decreases rapidly as time increases This value reduces the allowable variation rapidly as time increases, damping the response This is approximately 4oN, the noise propagated via the proportional mode with KCKP = 1.0 The disturbance time constant is the nominal feedback time constant Should be larger than measurement noise and must be of the sign shown for the sign conventions in this appendix The errors are due to a change in operating conditions in a nonlinear process and thus are correlated (all increase or decrease concurrently) Relatively small compared with feedback process

The "optimal" tuning for this case is KPKC = 1.4, T//(0 + t) = 0.7, and Td/iO + x) = 0.02, using the model parameters from the nominal case. The transient responses for the three cases, nominal (perfect) model and imismatch, 919 Optimization of the Tuning Constants LdF^n W- cb ~ a F B» F A ia) «= 0 o U 1 i r r i i 0-2 A i i i ' 10 20 50 60 ib) ic) FIGURE E.2 Transient response for 0/(0 + t) = 0.3: ia) 75% of nominal feedback model parameters (high flow); ib) 100% of nominal feedback model parameters (nominal flow); (c) 125% of nominal feedback parameters (low flow).

920 APPENDIX E Determining Controller Constants to Satisfy Performance demonstrate the importance of explicitly considering model error. Note that the feedback control is not too aggressive for the nominal case and is quite slow for the 75% case. However, the 125% case involving a slower process dynamics and a higher feedback process gain (i.e., smaller feed flow in the example process) is at the limit of the allowable manipulated-variable variation and exhibits oscillatory behavior. Thus, making the tuning more aggressive would result in unacceptable behavior for process dynamics for the 125% case, which is considered to occur often in this problem definition. Thus, all three goals are relevant in determining the best initial controller tuning. Finally, model errors larger than anticipated in the definition could cause closed-loop behavior deemed unacceptable; this situation would be rectified during fine tuning. REFERENCES Ciancone, R., "Selecting Appropriate Control Technology," undergraduate research project, McMaster University, 1990. Ogata, K., Discrete- Control Systems, Prentice-Hall, Englewood Cliffs, NJ, 1987.