Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway August/September.

Similar presentations


Presentation on theme: "1 PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway August/September."— Presentation transcript:

1 1 PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway August/September 2006

2 2 Summary and references We have developed a systematic procedure for plantwide control. An important part is the selection of controlled variables based on self- optimizing control. These are the controlled variables for the "supervisory" control layer. In addition, we need a regulatory control system to stabilize the plant and avoid drift. The following paper summarizes the procedure: –S. Skogestad, ``Control structure design for complete chemical plants'', Computers and Chemical Engineering, 28 (1-2), 219-234 (2004).``Control structure design for complete chemical plants'', There are many approaches to plantwide control as discussed in the following review paper: –T. Larsson and S. Skogestad, ``Plantwide control: A review and a new design procedure'' Modeling, Identification and Control, 21, 209-240 (2000).``Plantwide control: A review and a new design procedure''

3 3 Contents Overview of plantwide control Selection of primary controlled variables based on economic : The llink between the optimization (RTO) and the control (MPC; PID) layers - Degrees of freedom - Optimization - Self-optimizing control - Applications - Many examples Where to set the production rate and bottleneck Design of the regulatory control layer ("what more should we control") - stabilization - secondary controlled variables (measurements) - pairing with inputs - controllability analysis - cascade control and time scale separation. Design of supervisory control layer - Decentralized versus centralized (MPC) - Design of decentralized controllers: Sequential and independent design - Pairing and RGA-analysis Summary and case studies

4 4 Trondheim, Norway

5 5 Trondheim Oslo UK NORWAY DENMARK GERMANY North Sea SWEDEN Arctic circle

6 6 NTNU, Trondheim

7 7 Outline Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational objectives (optimal operation) Step 3: What to control ? (primary CV’s) (self-optimizing control) Step 4: Where set production rate? II Bottom Up Step 5: Regulatory control: What more to control (secondary CV’s) ? Step 6: Supervisory control Step 7: Real-time optimization Case studies

8 8 Main message 1. Control for economics (Top-down steady-state arguments) –Primary controlled variables c = y 1 : Control active constraints For remaining unconstrained degrees of freedom: Look for “self-optimizing” variables 2. Control for stabilization (Bottom-up; regulatory PID control) –Secondary controlled variables y 2 (“inner cascade loops”) Control variables which otherwise may “drift” Both cases: Control variables with a large gain!

9 9 Idealized view of control (“Ph.D. control”)

10 10 Practice: Tennessee Eastman challenge problem (Downs, 1991) (“PID control”)

11 11 How we design a control system for a complete chemical plant? Where do we start? What should we control? and why? etc.

12 12 Alan Foss (“Critique of chemical process control theory”, AIChE Journal,1973): The central issue to be resolved... is the determination of control system structure. Which variables should be measured, which inputs should be manipulated and which links should be made between the two sets? There is more than a suspicion that the work of a genius is needed here, for without it the control configuration problem will likely remain in a primitive, hazily stated and wholly unmanageable form. The gap is present indeed, but contrary to the views of many, it is the theoretician who must close it. Carl Nett (1989): Minimize control system complexity subject to the achievement of accuracy specifications in the face of uncertainty.

13 13 Control structure design Not the tuning and behavior of each control loop, But rather the control philosophy of the overall plant with emphasis on the structural decisions: –Selection of controlled variables (“outputs”) –Selection of manipulated variables (“inputs”) –Selection of (extra) measurements –Selection of control configuration (structure of overall controller that interconnects the controlled, manipulated and measured variables) –Selection of controller type (LQG, H-infinity, PID, decoupler, MPC etc.). That is: Control structure design includes all the decisions we need make to get from ``PID control’’ to “Ph.D” control

14 14 Process control: “Plantwide control” = “Control structure design for complete chemical plant” Large systems Each plant usually different – modeling expensive Slow processes – no problem with computation time Structural issues important –What to control? –Extra measurements –Pairing of loops

15 15 Previous work on plantwide control Page Buckley (1964) - Chapter on “Overall process control” (still industrial practice) Greg Shinskey (1967) – process control systems Alan Foss (1973) - control system structure Bill Luyben et al. (1975- ) – case studies ; “snowball effect” George Stephanopoulos and Manfred Morari (1980) – synthesis of control structures for chemical processes Ruel Shinnar (1981- ) - “dominant variables” Jim Downs (1991) - Tennessee Eastman challenge problem Larsson and Skogestad (2000): Review of plantwide control

16 16 Control structure selection issues are identified as important also in other industries. Professor Gary Balas (Minnesota) at ECC’03 about flight control at Boeing: The most important control issue has always been to select the right controlled variables --- no systematic tools used!

17 17 Main simplification: Hierarchical structure Need to define objectives and identify main issues for each layer PID RTO MPC

18 18 Regulatory control (seconds) Purpose: “Stabilize” the plant by controlling selected ‘’secondary’’ variables (y 2 ) such that the plant does not drift too far away from its desired operation Use simple single-loop PI(D) controllers Status: Many loops poorly tuned –Most common setting: K c =1,  I =1 min (default) –Even wrong sign of gain K c ….

19 19 Regulatory control……... Trend: Can do better! Carefully go through plant and retune important loops using standardized tuning procedure Exists many tuning rules, including Skogestad (SIMC) rules: –K c = (1/k) (  1 / [  c +  ])  I = min (  1, 4[  c +  ]), Typical:  c =  –“Probably the best simple PID tuning rules in the world” © Carlsberg Outstanding structural issue: What loops to close, that is, which variables (y 2 ) to control?

20 20 Supervisory control (minutes) Purpose: Keep primary controlled variables (c=y 1 ) at desired values, using as degrees of freedom the setpoints y 2s for the regulatory layer. Status: Many different “advanced” controllers, including feedforward, decouplers, overrides, cascades, selectors, Smith Predictors, etc. Issues: –Which variables to control may change due to change of “active constraints” –Interactions and “pairing”

21 21 Supervisory control…... Trend: Model predictive control (MPC) used as unifying tool. –Linear multivariable models with input constraints –Tuning (modelling) is time-consuming and expensive Issue: When use MPC and when use simpler single-loop decentralized controllers ? –MPC is preferred if active constraints (“bottleneck”) change. –Avoids logic for reconfiguration of loops Outstanding structural issue: –What primary variables c=y 1 to control?

22 22 Local optimization (hour) Purpose: Minimize cost function J and: –Identify active constraints –Recompute optimal setpoints y 1s for the controlled variables Status: Done manually by clever operators and engineers Trend: Real-time optimization (RTO) based on detailed nonlinear steady-state model Issues: –Optimization not reliable. –Need nonlinear steady-state model –Modelling is time-consuming and expensive

23 23 Objectives of layers: MV’s and CV’s c s = y 1s MPC PID y 2s RTO u (valves) CV=y 1 ; MV=y 2s CV=y 2 ; MV=u Min J (economics); MV=y 1s

24 24 Summary: The three layers Optimization layer (RTO; steady-state nonlinear model): Identifies active constraints and computes optimal setpoints for primary controlled variables (y 1 ). Supervisory control (MPC; linear model with constraints): Follow setpoints for y 1 (usually constant) by adjusting setpoints for secondary variables (MV=y 2s ) Regulatory control (PID): Stabilizes the plant and avoids drift, in addition to following setpoints for y 2. MV=valves (u). Design starts from the bottom. A good example is bicycle riding: Regulatory control: First you need to learn how to stabilize the bicycle Supervisory control: Then you need to follow the road. Usually a constant setpoint policy is OK, for example, stay y 1s =0.5 m from the right hand side of the road (in this case the "magic" self-optimizing variable self-optimizing variable is y1=distance to right hand side of road)self-optimizing variable Optimization: Which road (route) should you follow?

25 25 Stepwise procedure plantwide control I. TOP-DOWN Step 1. DEGREES OF FREEDOM Step 2. OPERATIONAL OBJECTIVES Step 3. WHAT TO CONTROL? (primary CV’s c=y 1 ) Step 4. PRODUCTION RATE II. BOTTOM-UP (structure control system): Step 5. REGULATORY CONTROL LAYER (PID) “Stabilization” What more to control? (secondary CV’s y 2 ) Step 6. SUPERVISORY CONTROL LAYER (MPC) Decentralization Step 7. OPTIMIZATION LAYER (RTO) Can we do without it?

26 26 Outline About Trondheim and myself Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational objectives (optimal operation) Step 3: What to control ? (self-optimzing control) Step 4: Where set production rate? II Bottom Up Step 5: Regulatory control: What more to control ? Step 6: Supervisory control Step 7: Real-time optimization Case studies

27 27 Step 1. Degrees of freedom (DOFs) for operation (N valves ): To find all operational (dynamic) degrees of freedom Count valves! (N valves ) “Valves” also includes adjustable compressor power, etc. Anything we can manipulate!

28 28 Steady-state degrees of freedom (DOFs) What can (and should) we control (CVs)? IMPORTANT! No. of steady-state CVs = No. of steady-state DOFs Three methods to obtain no. of steady-state degrees of freedom (N ss ): 1.Equation-counting N ss = no. of variables – no. of equations/specifications Very difficult in practice (not covered here) 2.Valve-counting (easier!) N ss = N valves – N 0ss – N specs N 0ss = variables with no steady-state effect 3.Typical number for some units (useful for checking!)

29 29 Steady-state degrees of freedom (N ss ): 2. Valve-counting N valves = no. of dynamic (control) DOFs (valves) N ss = N valves – N 0ss – N specs : no. of steady-state DOFs N 0ss = N 0y + N 0,valves : no. of variables with no steady-state effect –N 0,valves : no. purely dynamic control DOFs –N 0y : no. controlled variables (liquid levels) with no steady-state effect N specs : No of equality specifications (e.g., given pressure)

30 30 N valves = 6, N 0y = 2, N specs = 2, N SS = 6 -2 -2 = 2 Distillation column with given feed and pressure

31 31 Heat-integrated distillation process

32 32 Heat-integrated distillation process

33 33 Heat exchanger with bypasses

34 34 Heat exchanger with bypasses

35 35 Steady-state degrees of freedom (N ss ): 3. Typical number for some process units each external feedstream: 1 (feedrate) splitter: n-1 (split fractions) where n is the number of exit streams mixer: 0 compressor, turbine, pump: 1 (work) adiabatic flash tank: 0 * liquid phase reactor: 1 (holdup-volume reactant) gas phase reactor: 0 * heat exchanger: 1 (duty or net area) column (e.g. distillation) excluding heat exchangers: 0 * + no. of sidestreams pressure * : add 1DOF at each extra place you set pressure (using an extra valve, compressor or pump), e.g. in adiabatic flash tank, gas phase reactor or column * Pressure is normally assumed to be given by the surrounding process and is then not a degree of freedom

36 36 Heat exchanger with bypasses

37 37 “Typical number”, N ss = 0 (distillation) + 2*1 (heat exchangers) = 2 Distillation column with given feed and pressure

38 38 Heat-integrated distillation process

39 39 HDA process MixerFEHE FurnacePFR Quench Separator Compressor Cooler Stabilizer Benzene Column Toluene Column H 2 + CH 4 Toluene Benzene CH 4 Diphenyl Purge (H 2 + CH 4 )

40 40 HDA process: steady-state degrees of freedom 1 2 3 8 7 4 6 5 9 10 11 12 13 14 Conclusion: 14 steady-state DOFs Assume given column pressures feed:1.2 hex: 3, 4, 6 splitter 5, 7 compressor: 8 distillation: 2 each column

41 41 Check that there are enough manipulated variables (DOFs) - both dynamically and at steady-state (step 2) Otherwise: Need to add equipment –extra heat exchanger –bypass –surge tank


Download ppt "1 PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway August/September."

Similar presentations


Ads by Google