Controllability of Processes with Large Gains Sigurd Skogestad Antonio C. B. de Araújo NTNU, Trondheim, Norway August, 2004 12th Nordic Process Control.

Slides:



Advertisements
Similar presentations
Model-based PID tuning methods Two degree of freedom controllers
Advertisements

Tuning of PID controllers
13. Controller Tuning and Troubleshooting
Tuning PID Controller Institute of Industrial Control,
ERT 210 Process Control & dynamics
CHE 185 – PROCESS CONTROL AND DYNAMICS
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 19. Single-Loop IMC Copyright © Thomas Marlin 2013 The copyright.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 13. Feedback Performance Copyright © Thomas Marlin 2013 The copyright.
Loop Shaping Professor Walter W. Olson
T S R Q R Q = (R(ST) | ) | = (R(SQ) | ) | T S R Q CEC 220 Revisited.
CHE 185 – PROCESS CONTROL AND DYNAMICS
Control of Multiple-Input, Multiple-Output Processes
Feedback Controllers Chapter 8
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated.
Controller Tuning: A Motivational Example
Transient and steady state response (cont.)
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Chapter 11 1 Closed-Loop Responses of Simple Control Systems In this section we consider the dynamic behavior of several elementary control problems for.
Process Control Instrumentation II
Multivariable systems Relative Gain Array (RGA)
Chemical Process Controls: PID control, part II Tuning
Multivariable Control Systems Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
بسم الله الرحمن الرحيم PID Controllers
PID Tuning and Controllability Sigurd Skogestad NTNU, Trondheim, Norway.
Proportional/Integral/Derivative Control
Lecture 5: PID Control.
ERT 210/4 Process Control & Dynamics
Control Loop Interaction
Offset Free Tracking with MPC under Uncertainty: Experimental Verification Audun Faanes * and Sigurd Skogestad † Department of Chemical Engineering Norwegian.
Cascade and Ratio Control
PSE and PROCESS CONTROL
DYNAMIC BEHAVIOR AND STABILITY OF CLOSED-LOOP CONTROL SYSTEMS
Alternative form with detuning factor F
Temperature Controller A model predictive controller (MPC) based on the controller proposed by Muske and Rawlings (1993) is used. For the predictions we.
Simple rules for PID tuning Sigurd Skogestad NTNU, Trondheim, Norway.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Feedback Control.
Controller Design (to determine controller settings for P, PI or PID controllers) Based on Transient Response Criteria Chapter 12.
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
PID Controller Design and
1 E. S. Hori, Maximum Gain Rule Maximum Gain Rule for Selecting Controlled Variables Eduardo Shigueo Hori, Sigurd Skogestad Norwegian University of Science.
Input-output Controllability Analysis Idea: Find out how well the process can be controlled - without having to design a specific controller Reference:
PID controller Time domain Laplace domain
University of Virginia PID Controllers Jack Stankovic University of Virginia Spring 2015.
1 Outline Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational.
Abstract An important issue in control structure selection is plant ”stabilization”. The paper presents a way to select measurement combinations c as controlled.
1 Decentralized control Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway.
1 Decentralized control Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway.
1 The improved SIMC method for PI controller tuning Chriss Grimholt Sigurd Skogestad NTNU, Trondheim, Norway Reference: C. Grimholt and S. Skogestad, “The.
Frequency Response Analysis and Stability
Features of PID Controllers
Control limitations for unstable plants
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Controllability Analysis for Process and Control System Design
Optimal PI-Control & Verification of the SIMC Tuning Rule
1 II. Bottom-up Determine secondary controlled variables and structure (configuration) of control system (pairing) A good control configuration is insensitive.
Control Loops Tune a Fish. Control Loops Tuning of a control loop involves selecting loop parameters to ensure stable control under all operating conditions.
Control Structure Design: New Developments and Future Directions Vinay Kariwala and Sigurd Skogestad Department of Chemical Engineering NTNU, Trondheim,
Lecture 9: PID Controller.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
ABE425 Engineering Measurement Systems ABE425 Engineering Measurement Systems PID Control Dr. Tony E. Grift Dept. of Agricultural & Biological Engineering.
Process Control. Feedback control y sp = set point (target value) y = measured value The process information (y) is fed back to the controller The objective.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Probably© the smoothest PID tuning rules in the world: Lower limit on controller gain for acceptable disturbance rejection Sigurd Skogestad Department.
Controller Tuning: A Motivational Example
Decentralized control
Decentralized control
PID Controller Design and
Outline Control structure design (plantwide control)
Presentation transcript:

Controllability of Processes with Large Gains Sigurd Skogestad Antonio C. B. de Araújo NTNU, Trondheim, Norway August, th Nordic Process Control Workshop

Introduction McAvoy and Braatz (2003) (*) based on a study case with valve stiction: For control purposes the magnitude of steady-state process gain (maximum singular value) should not exceed about 50. If correct, it has important implications for design of many processes. However, seems intuitively it must be wrong: Condsider control of liquid level: Has infinite steady-state gain due to integrator, but is easily controllable The objective of our work is to study this in more detail (*) T. A. McAvoy and R. D. Braatz, 2003, ”Controllability of processes with large singular values”, Ind. Eng. Chem. Res., 42,

Claims by McAvoy and Braatz: 1.Systems with very high gain are sensitive. Impossible in practice to get the fine manipulation of the control valves that is required for control because the valves would be limited to move in a very small region 2.Upper limit for σ 1 (G) should be imposed. Suggest that a reasonable limit is 50 because essentially all control systems are eventually implemented with analogue devices which typically have an accuracy on the order of 0.5%. 3.Valve stiction: May get rid of oscillations by detuning the controller.

Study Case (McAvoy and Braatz, 2003) Plant is given by: σ 1 (G) = and σ n (G) = and the controller is given by: This controller is first tuned such that K Ci =0.154 and T Ri =7.7s.

The block diagram of the system was built using Simulink as follows: Study Case (McAvoy and Braatz, 2003)

Valve stiction induces a ”disturbance” at the input. Here: Reproduce using Simulink Quantizer which discretizes the input: Smooth signal into a stair-step output: u q = q * round(u/q), where q is the Quantization interval parameter q=0.01: Reproduces results by McAvoy and Braatz (2003). Study Case (McAvoy and Braatz, 2003) u uquq

First we reproduce the same results as in the paper for the case where a step change of 0.23 is introduced in the setpoint of y 1 and K C1 = K C2 = With perfect valve - With valve inaccuracy y1y1 y2y2 Study Case (McAvoy and Braatz, 2003)

Eliminate oscillations by detuning? Simulation with K C1 reduced by a factor 3 to : It looks very nice with no oscilation on y 2. - Original tuning - Controller for y 1 detuned y1y1 y2y2 That is the orignal final time McAvoy and Braatz (2003) choose for this simulation. Study Case (McAvoy and Braatz, 2003)

Let’s make the time interval longer The oscilations in y 2 start after about 95s. - Original tuning - Controller for y 1 detuned y1y1 y2y2 Study Case (McAvoy and Braatz, 2003) Actually, with integral action oscillations will always appear - it may just takes longer time if the controller gain is reduced

This is what input 1 is doing: Study Case (McAvoy and Braatz, 2003) y1y1 u1u1 Desired steady-state output: y ss = 0.23 Required average steady-state input:u ss = y ss /11 = So u 1 must cycle between 0.02 and 0.03 (9.1% of the time)

Consider simpler SISO example where T=0.05 or smaller. T = ”effective delay” K(s): PI-controller that cancels dominant time constant at 1. The Quantizer step is 1, representing an on/off valve (the ”worst-case valve”). Study Case (Skogestad and Araujo, 2004)

Setpoint response with T=0.05 Cycling because of integral action in controller Average input: u ss = y ss /k = 1/4.1 = 0.24 (24% at 1; 76% at 0) Magnitude of oscillations in y: a = Study Case (Skogestad and Araujo, 2004)

The magnitude is clearly related to T. Why? We need a light!!! Ta = oscillations in y (±) Study Case (Skogestad and Araujo, 2004) Again: Magnitude and frequency of oscillations independent of controller tuning But depend on plant dynamics; simulating for various T (effective delay):

Oscillations in the outputs can be generated by relay feedback (on/off-controller). Cycles at natural frequency P u = 1/w 180. Furthermore, from relay formula (Åstrøm, 1988), the corresponding ultimate controller gain is where d is the relay amplitude (input) and a is the amplitude (output) of the oscillations. In our case, d = 0.5 (half of the Quantizer step) Relay Feedback Method Relay Controller Process y(t)u(t) r(t)

Relay formula Can also find K u from frequency domain analysis: Study Case (Skogestad and Araujo, 2004) Ta = 0.13*T (observed 0.063) (observed ) (observed )

Inaccurate valve with quantization d: Assume that we require a < a max (max output variation). Gives controllability requirement: Gives upper limit on plant gain at frequency where  L = -  Note: a max =1 and d = (1.6% valve error) gives |G(jw L180 )|<50 Controllability with inaccurate valve

Conclusions 1.Systems with very high gain are sensitive. Impossible in practice to get the fine manipulation of the control valves that is required for control because the valves would be limited to move in a very small region 2.Upper limit for σ 1 (G) should be imposed. Suggest that a reasonable limit is 50 because essentially all control systems are eventually implemented with analogue devices which typically have an accuracy on the order of 0.5%. 3.My get rid of oscillations by detuning the controller. OK Only true for feedforward without pulsing. No problem with feedback (must accept some cycling) Only at bandwidth frequency – no limit at steady-state No. Always oscillations if controller has integral action

Paper: Large process gain Introduction, Previous work. Briefly mention MB-paper (1 page) Input disturbances is main potential problem (1 page): –A. Load disturbance. |G(jwb)| < bound (previous work; easy to derive) –B. Valve inaccuracy, |G(jwL180)|< bound (have derived) –Nothing at steady-.state. Counterexample: Liquid level A. Input load disturbance (2 pages) –Derive bound Haig gain -> Require high bandwidth. (wb=closed-loop bandwidth) because |G(jw)| drops with w. If not possible with high bandwidth: Must redesign Example: pH-neutralization (ssgain = 1e6). High bw not possible. Must redesign: Add more tanks (ssgain same, but drops at high freq) B. Valve inaccuracy (“stiction”) (6 pages) –Use new example and results from this paper –Start with example. Use example with a high gain –Theory Always get oscillations if integral action in controller Gain at wL180 (NOT same as wB; wB is where |L|=1; well-designed control system: very close) Note wL180 approx wG180 because phase of controller (PI or PID) is close to zero at wG180) Magnitude of oscillations: a = (4/pi) * |G(jwL180)| * d NOTATION? A -> ya, E ?, d-> dq, uq ??? This is the maximum (worst-case), likely to happen because for some operations valve is likely to be in mid-range. –Challenge: Prove that this is the MAX we get (with “fully developed” sinusoids – midrange input) Important difference from A: Bandwidth wb (Controller gain) has no effect So how can you avoid oscillations from inaccurate valve / stiction? –From formula: Only thing you can do is change valve (smaller dq) –or take away integral action, but must then accept offset (PROBABLY of magnitude a) –Or redesign process (put an extra tank) –Stress that controller tuning normally does not matter Gain: no effect Integral time: No effect if reasonably tuned P-controller: May get rid of oscillations Discussion (1 page) –MB-paper. Too short simulation time –“Not fully developed sinusoids” –MIMO Conclusion

System with inaccurate valve (quantifier). 1.Controller tuning has no effect on output variations due to quantizer. Thus, detuning does NOT help, because the integral action will in any case force the system into cycling. 2.Magnitude of the disturbance or setpoint may have some effect, especially on P u, due to its influence on the steady-state: a.If steady-state input is reasonably in the "middle" between to quantification values and we get "fully" developed sinusoids b.If steady-state is close to one of the quantification values (e.g. u = 0.21 with u q1 =0.2 and u q2 =0.3, then it is only f = 0.1 of the time at 0.3) then sinusoid is probably not fully developed. May try step response analysis Conclusions

Singular Value Decomposition (SVD) Antonio: ”In order to make life beautiful God created man, man has created lots of problems, and man had the brilliant idea of creating SVD to solve some of them”. Any matrix can be decomposed into the SVD: G=UΣV H, U and V: unitary matrices Σ: diagonal matrix of of singular values σ i SVD gives useful information about input and output directions. G=UΣV H  GV=UΣ  Gv i = σ i u i, for column i. Furthemore for any input direction v: v 1 and u 1 and σ 1: strong direction v n and u n and σ n:: weake direction. Condition number:

σ 1 (G) and σ n (G) Skogestad and Postlethwaite (1996): Need σ n (G) ≥ 1 to avoid input saturation (assuming unitary scaling). Skogestad and Postlethwaite (1996): ”A large condition number may be caused by a small value of σ n, which is generally undesirable. On the other hand, a large value of σ 1 is not necessarily a problem.” McAvoy and Braatz (2003): Also a large value of σ 1 should be avoided. Their claim is based on an example (”study case”) with valve stiction

Okay! But what about McAvoy and Braatz- example? Loop 1 gives us: Observed oscillations in the output y 1 : a = ( )/2 = with period P = 13. Theory (relay formula): a=0.009 with period P = 1/w 180 = 4 Does not quite agree... Study Case (McAvoy and Braatz - revisited)

Thee sinusoids are not fully developed Give us another light, please! Study Case (McAvoy and Braat, revisited)

Try ”step response” analysis which should be better for not fully developed sinusoids. Study Case (McAvoy and Braat, revisited) Process For short response times: Approximate G as integrating process: G = 11/10s. Response: y1(t) = (11/10)*d*t. How long (T) does pulse last? We need to find the fraction of time, f, T is at the maximum value (0.03). The steady-state input isu ss = y ss /11 = 0.23/11 = So pulse lasts 9.1% of the period of 13s. Thus, T = 0.091*13 = 1.18s, so y(T) = (11/10)*0.005*1.18 = (OK!)