Controllability Analysis for Process and Control System Design

Controllability Analysis for Process and Control System Design September 26, 2003

Thesis Overview 1. 2. 3. 4. 5. 6. 7. 8. Introduction p. H-neutralization: Integrated process and control design Buffer tank design Control design for serial processes MPC without active constraints Feedforward control under the presence of uncertainty Offset free tracking with MPC: An experiment Conclusions and directions for further work Appendix A and B: Published material not covered in the other chapters September 26 2003 2

Outline of the Presentation l Introduction l Part 1 (Chapter 2 and 3): Buffer tank design. – Idea: Handle disturbances neither handled by the process itself nor the feedback controllers l Part 2 (Chapter 6): Feedforward control under uncertainty l Part 3 (Chapter 4, 5 and 7): Multivariable control: – Feedforward effects – Integral action – Uncertainty l Summary September 26 2003 3

Introduction Kårstø gas processing plant: Steam pressure September 26 2003 4

Process Example: Neutralization in Three Tanks u 1 d u 2 u 3 ym, 1 ym, 2 ym, 3 y 1 y 3 y 2 r 3 September 26 2003 5

Block Scheme d r Gd dm - + Kff K + u Controller G y + + ym Process Model scaling: – Require for output – Expect from disturbance – Given for control inputs September 26 2003 6

Controllability With a Scaled Model Disturbance, d Expect September 26 2003 Output, y Require 7

Controllability l Effect of disturbances on the output: d + r Gd Controller u K - y=ym + + G Process l Low frequencies l High frequencies l Required performance September 26 2003 for all w 8

Outline of the Presentation l Introduction l Part 1 (Chapter 2 and 3): Buffer tank design. – Idea: Handle disturbances neither handled by the process itself nor the feedback controllers l Part 2 (Chapter 6): Feedforward control under uncertainty l Part 3 (Chapter 4, 5 and 7): Multivariable control: – Feedforward effects – Integral action – Uncertainty l Summary September 26 2003 9

Two Sources for Disturbances l Quality disturbance In concentration or temperature “Averaging by mixing” Figure 3. 1(I) l Flow rate disturbance Slow level control “Averaging level control” Figure 3. 1(II) September 26 2003 10

Use Buffer Tanks to Modify the Response (logarithmic scales) Figure 3. 4 |h| Typical buffer tank transfer function: September 26 2003 w 11

How Buffer Tanks Modify the Response I Quality disturbance: Mixing tank Assume perfect mixing n tanks t t II Flow disturbance: Slow level control P controller gives 1 st order filter Volume selected to keep level within limits: September 26 2003 12

p. H-neutralization (Chapter 2) l Quality disturbance: mixing tanks l Gd, 0= kd (constant) and kd is large ( 103 or larger) l Consider frequency where S=1 l Obtain minimum total volume requirement where q is flow rate n is number of tanks q is time delay in control loops l May reduce total volume with more tanks September 26 2003 13

p. H-neutralization (continued) l Numerical computations l Local PI/PID in each tank with different tunings: – Ziegler-Nichols, IMC, SIMC l Optimal tuning: Minimizing buffer volume l Frequency response l Step response in time domain l Conclusions: – Equal tanks – Total volume September 26 2003 14

More General Buffer Tank Design (Chapter 3) l l All kinds of processes Both mixing tanks and surge tanks Feedback control system given or not Two steps 1. Find the required transfer function h(s) 2. Design a tank (and possibly a level controller) to realize h(s) September 26 2003 15

Outline of the Presentation l Introduction l Part 1 (Chapter 2 and 3): Buffer tank design. – Idea: Handle disturbances neither handled by the process itself nor the feedback controllers l Part 2 (Chapter 6): Feedforward control under uncertainty l Part 3 (Chapter 4, 5 and 7): Multivariable control: – Feedforward effects – Integral action – Uncertainty l Summary September 26 2003 16

Controllability (Revisited) l Effect of disturbances on the output: d l Low frequencies r Gd Kff + - l High frequencies K - u + Controllers + + y=ym G Process l Feedforward control required if for any frequency l Feedforward from the reference September 26 2003 17

Feedforward Sensitivity Functions l Output with feedforward and feedback control: l Introduce feedforward sensitivity functions: and obtain l Feedforward from the reference, r: l Feedforward effective: l Balchen: September 26 2003 18

Ideal Feedforward Controller l No model error: l When applied to actual plant i. e. the relative errors in September 26 2003 and : G/Gd and G 19

Some Example Feedforward Sensitivities Gain error w Delay error w (logarithmic scale) Figure 6. 2(a) and (b) September 26 2003 20

Some Example Feedforward Sensitivities Time constant error Gain and time constant error Figure 6. 2(c) and (d) September 26 2003 21

Combined Feedforward and Feedback Control 1. No model error Sff SGd SSff. Gd September 26 2003 22

Combined Feedforward and Feedback Control 2. Delay error Sff SGd SSff. Gd September 26 2003 23

Robust Feedforward Control l Scali and co-workers: H 2 /H optimal combined feedforward and feedback control l Detune ideal feedforward controller (reduce gain, filter) l m-optimal feedforward controller Figure 6. 9 September 26 2003 24

Outline of the Presentation l Introduction l Part 1 (Chapter 2 and 3): Buffer tank design. – Idea: Handle disturbances neither handled by the process itself nor the feedback controllers l Part 2 (Chapter 6): Feedforward control under uncertainty l Part 3 (Chapter 4, 5 and 7): Multivariable control: – Feedforward effects – Uncertainty – Integral action l Summary September 26 2003 25

Serial Processes l One process unit after another in a series l Material flow and information go in one direction l Example l Here: Each unit controlled separately September 26 2003 26

Serial Processes: Model Structure September 26 2003 27

Control of Serial Processes Possibly input resetting “Feedforward” control September 26 2003 Local feedback control 28

Example: Three Tanks in Series l 10 s delay in each tank l Local PID controllers Figure 4. 5(a) September 26 2003 29

Example: Three Tanks in Series l Feedforward control Figure 4. 5(b) September 26 2003 30

Example: Three Tanks in Series l MPC – Model predictive control l Input disturbance estimation l First version: Did not handle model error (Fig. 4. 9) l Modified version: Correct integral action (Fig. 4. 11) Figure 4. 7(a) September 26 2003 31

MPC With No Active Constraints l Can be expressed as state feedback: l Extended to non-zero reference, output feedback, input disturbance estimation and possibly input resetting l The full controller on state-space form l Makes it possible to – Plot the controller gain of each channel – Sensitivity function for each channel September 26 2003 32

Example: Three Tanks in Series Controller gains Sensitivity functions Figure 4. 10 September 26 2003 33

Summary l Design of p. H neutralization plants l Design of buffer tanks to achieve required performance l Feedforward control under uncertainty – Feedforward sensitivity functions – When is feedforward needed? – When is it useful? l Multivariable control makes use of both feedforward and feedback control effects – Nominally good performance – Sensitive to uncertainty – Integral action l Model predictive controller without active constraints – State space form of controller and estimator September 26 2003 34
- Slides: 34