Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Controllability of Processes with Large Gains Sigurd Skogestad Antonio C. B. de Araújo NTNU, Trondheim, Norway August, 2004 12th Nordic Process Control."— Presentation transcript:

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

2 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, 6155-6165.

3 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.

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

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

6 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

7 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 = 0.154. - With perfect valve - With valve inaccuracy y1y1 y2y2 Study Case (McAvoy and Braatz, 2003)

8 Eliminate oscillations by detuning? Simulation with K C1 reduced by a factor 3 to 0.0513: 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)

9 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

10 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 = 0.02091. So u 1 must cycle between 0.02 and 0.03 (9.1% of the time)

11 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)

12 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 = 0.063 Study Case (Skogestad and Araujo, 2004)

13 The magnitude is clearly related to T. Why? We need a light!!! Ta = oscillations in y (±) 0.050.063 0.0050.0063 0.00050.00063 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):

14 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)

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

16 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 = 0.016 (1.6% valve error) gives |G(jw L180 )|<50 Controllability with inaccurate valve

17 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

18 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

19 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

20 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:

21 σ 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

22 Okay! But what about McAvoy and Braatz- example? Loop 1 gives us: Observed oscillations in the output y 1 : a = (0.266-0.236)/2 = 0.005 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)

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

24 Try ”step response” analysis which should be better for not fully developed sinusoids. Study Case (McAvoy and Braat, 2003 - 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 = 0.02091. 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 = 0.0065 (OK!)


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

Similar presentations


Ads by Google