340 likes | 352 Views
Controllability Analysis for Process and Control System Design. September 26, 2003. Thesis Overview. Introduction pH-neutralization: Integrated process and control design Buffer tank design Control design for serial processes MPC without active constraints
E N D
Controllability Analysis for Process and Control System Design September 26, 2003
Thesis Overview • Introduction • pH-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
Outline of the Presentation • Introduction • Part 1 (Chapter 2 and 3): Buffer tank design. • Idea: Handle disturbances neither handled by the process itself nor the feedback controllers • Part 2 (Chapter 6): Feedforward control under uncertainty • Part 3 (Chapter 4, 5 and 7): Multivariable control: • Feedforward effects • Integral action • Uncertainty • Summary
u1 d u2 u3 ym,1 ym,2 ym,3 y1 y3 y2 r3 Process Example: Neutralization in Three Tanks
d y Gd + + dm u G Kff - ym + + K - Controller Process Block Scheme Model scaling: • Require for output • Expect from disturbance • Given for control inputs r
Controllability With a Scaled Model Disturbance, d Output, y Require Expect
y=ym d + Gd + Controller + u G K r - Process Controllability • Effect of disturbances on the output: • Low frequencies • High frequencies • Required performance for all w
Outline of the Presentation • Introduction • Part 1 (Chapter 2 and 3): Buffer tank design. • Idea: Handle disturbances neither handled by the process itself nor the feedback controllers • Part 2 (Chapter 6): Feedforward control under uncertainty • Part 3 (Chapter 4, 5 and 7): Multivariable control: • Feedforward effects • Integral action • Uncertainty • Summary
Two Sources for Disturbances • Quality disturbance In concentration or temperature “Averaging by mixing” • Flow rate disturbance Slow level control “Averaging level control” Figure 3.1(I) Figure 3.1(II)
Use Buffer Tanks to Modify the Response Typical buffer tank transfer function: (logarithmic scales) Figure 3.4 |h| w
How Buffer Tanks Modify the Response I Quality disturbance: Mixing tank Assume perfect mixing n tanks II Flow disturbance: Slow level control P controller gives 1st order filter Volume selected to keep level within limits: t t
pH-neutralization (Chapter 2) • Quality disturbance: mixing tanks • Gd,0= kd (constant) and kd is large ( 103 or larger) • Consider frequency where S=1 • Obtain minimum total volume requirement where q is flow rate n is number of tanks q is time delay in control loops • May reduce total volume with more tanks
pH-neutralization (continued) • Numerical computations • Local PI/PID in each tank with different tunings: • Ziegler-Nichols, IMC, SIMC • Optimal tuning: Minimizing buffer volume • Frequency response • Step response in time domain • Conclusions: • Equal tanks • Total volume
More General Buffer Tank Design (Chapter 3) • All kinds of processes • Both mixing tanks and surge tanks • Feedback control system given or not • Two steps • Find the required transfer functionh(s) • Design a tank (and possibly a level controller) to realizeh(s)
Outline of the Presentation • Introduction • Part 1 (Chapter 2 and 3): Buffer tank design. • Idea: Handle disturbances neither handled by the process itself nor the feedback controllers • Part 2 (Chapter 6): Feedforward control under uncertainty • Part 3 (Chapter 4, 5 and 7): Multivariable control: • Feedforward effects • Integral action • Uncertainty • Summary
Kff - d + y=ym Gd + r + u G K + - Controllers Process Controllability (Revisited) • Effect of disturbances on the output: • Low frequencies • High frequencies • Feedforward control required if for any frequency • Feedforward from the reference
Feedforward Sensitivity Functions • Output with feedforward and feedback control: • Introduce feedforward sensitivity functions: and obtain • Feedforward from the reference, r: • Feedforward effective: • Balchen:
Ideal Feedforward Controller • No model error: • When applied to actual plant and : i.e. the relative errors inG/GdandG
Some Example Feedforward Sensitivities Gain error Delay error w (logarithmic scale) w Figure 6.2(a) and (b)
Some Example Feedforward Sensitivities Gain and time constant error Time constant error Figure 6.2(c) and (d)
Combined Feedforward and Feedback Control • No model error Sff SGd SSffGd
Combined Feedforward and Feedback Control • Delay error Sff SGd SSffGd
Robust Feedforward Control • Scali and co-workers: H2 /H optimal combined feedforward and feedback control • Detune ideal feedforward controller (reduce gain, filter) • m-optimal feedforward controller Figure 6.9
Outline of the Presentation • Introduction • Part 1 (Chapter 2 and 3): Buffer tank design. • Idea: Handle disturbances neither handled by the process itself nor the feedback controllers • Part 2 (Chapter 6): Feedforward control under uncertainty • Part 3 (Chapter 4, 5 and 7): Multivariable control: • Feedforward effects • Uncertainty • Integral action • Summary
Serial Processes • One process unit after another in a series • Material flow and information go in one direction • Example • Here: Each unit controlled separately
Possibly input resetting Local feedback control “Feedforward” control Control of Serial Processes
Example: Three Tanks in Series • 10s delay in each tank • Local PID controllers Figure 4.5(a)
Example: Three Tanks in Series • Feedforward control Figure 4.5(b)
Example: Three Tanks in Series • MPC – Model predictive control • Input disturbance estimation • First version: Did not handle model error (Fig. 4.9) • Modified version: Correct integral action (Fig. 4.11) Figure 4.7(a)
MPC With No Active Constraints • Can be expressed as state feedback: • Extended to non-zero reference, output feedback, input disturbance estimation and possibly input resetting • The full controller on state-space form • Makes it possible to • Plot the controller gain of each channel • Sensitivity function for each channel
Example: Three Tanks in Series Controller gains Sensitivity functions Figure 4.10
Summary • Design of pH neutralization plants • Design of buffer tanks to achieve required performance • Feedforward control under uncertainty • Feedforward sensitivity functions • When is feedforward needed? • When is it useful? • Multivariable control makes use of both feedforward and feedback control effects • Nominally good performance • Sensitive to uncertainty • Integral action • Model predictive controller without active constraints • State space form of controller and estimator