First African Control Conference, Cape Town, 04 December 2003

Slides:



Advertisements
Similar presentations
1 Plantwide control Control structure design for complete chemical plants Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science.
Advertisements

1 Outline Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational.
1 CONTROLLED VARIABLE AND MEASUREMENT SELECTION Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Technology (NTNU)
1 Outline Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational.
1 Effective Implementation of optimal operation using Self- optimizing control Sigurd Skogestad Institutt for kjemisk prosessteknologi NTNU, Trondheim.
Plantwide process control with focus on selecting economic controlled variables («self- optimizing control») Sigurd Skogestad, NTNU 2014.
Practical plantwide process control Sigurd Skogestad, NTNU Thailand, April 2014.
1 Feedback: The simple and best solution. Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department.
GHGT-8 Self-Optimizing and Control Structure Design for a CO 2 Capturing Plant Mehdi Panahi, Mehdi Karimi, Sigurd Skogestad, Magne Hillestad, Hallvard.
1 Coordinator MPC for maximization of plant throughput Elvira Marie B. Aske* &, Stig Strand & and Sigurd Skogestad* * Department of Chemical Engineering,
1 Outline Skogestad procedure for control structure design I Top Down Step S1: Define operational objective (cost) and constraints Step S2: Identify degrees.
1 Plantwide control: Towards a systematic procedure Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU)
1 Feedback control theory: An overview and connections to biochemical systems theory Sigurd Skogestad Department of Chemical Engineering Norwegian University.
Outline Skogestad procedure for control structure design I Top Down
Department of Chemical Engineering,
1 1 V. Minasidis et. al. | Simple Rules for Economic Plantwide ControlSimple Rules for Economic Plantwide Control, PSE & ESCAPE 2015 SIMPLE RULES FOR ECONOMIC.
1 Structure of the process control system Benefits from MPC (Model Predictive Control) and RTO (Real Time Optimization) Sigurd Skogestad Department of.
1 A Plantwide Control Procedure Applied to the HDA Process Antonio Araújo and Sigurd Skogestad Department of Chemical Engineering Norwegian University.
1 Outline About Trondheim and myself Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of.
1 E. S. Hori, Maximum Gain Rule Maximum Gain Rule for Selecting Controlled Variables Eduardo Shigueo Hori, Sigurd Skogestad Norwegian University of Science.
1 Anti-slug control on a small-scale two-phase loop Heidi Sivertsen and Sigurd Skogestad Departement of Chemical Engineering, Norwegian University of Science.
1 Feedback: The simple and best solution. Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department.
1 Active constraint regions for economically optimal operation of distillation columns Sigurd Skogestad and Magnus G. Jacobsen Department of Chemical Engineering.
Sigurd Skogestad Department of Chemical Engineering
1 Plantwide control: Towards a systematic procedure Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU)
1 Outline Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational.
1 Selv-optimaliserende regulering Anvendelser mot prosessindustrien, biologi og maratonløping Sigurd Skogestad Institutt for kjemisk prosessteknologi,
1 Decentralized control Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway.
1 From process control to business control: A systematic approach for CV-selection Sigurd Skogestad Department of Chemical Engineering Norwegian University.
1 Self-optimizing control From key performance indicators to control of biological systems Sigurd Skogestad Department of Chemical Engineering Norwegian.
1 1 Vinicius de Oliveira | an intelligent adaptive anti-slug control system for production maximization Vinicius de Oliveira Control and Automation Engineering.
1 PLANTWIDE CONTROL Identifying and switching between active constraints regions Sigurd Skogestad and Magnus G. Jacobsen Department of Chemical Engineering.
Control limitations for unstable plants
1 Feedback: The simple and best solution. Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department.
1 II. Bottom-up Determine secondary controlled variables and structure (configuration) of control system (pairing) A good control configuration is insensitive.
1 Self-optimizing control: Simple implementation of optimal operation Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science.
1 Feedback: The simple and best solution. Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department.
1 Feedback Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department of Chemical Engineering Norwegian.
1 Unconstrained degrees of freedom: C. Optimal measurement combination (Alstad, 2002) Basis: Want optimal value of c independent of disturbances ) – 
Stabilizing control and controllability:
Control Structure Design: New Developments and Future Directions Vinay Kariwala and Sigurd Skogestad Department of Chemical Engineering NTNU, Trondheim,
1 Outline About Trondheim and myself Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of.
1 Effective Implementation of optimal operation using Self- optimizing control Sigurd Skogestad Institutt for kjemisk prosessteknologi NTNU, Trondheim.
1 Self-optimizing control From key performance indicators to control of biological systems Sigurd Skogestad Department of Chemical Engineering Norwegian.
1 Combination of Measurements as Controlled Variables for Self-optimizing Control Vidar Alstad † and Sigurd Skogestad Department of Chemical Engineering,
1 PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway August/September.
1 Feedback: Still the simplest and best solution Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Technology (NTNU)
1 Control structure design for complete chemical plants (a systematic procedure to plantwide control) Sigurd Skogestad Department of Chemical Engineering.
Control strategies for optimal operation of complete plants Plantwide control - With focus on selecting economic controlled variables Sigurd Skogestad,
1 1 Sigurd Skogestad | Closed-loop model identification and PID/PI tuning for robust anti-slug control Closed-loop model identification and PID/PI tuning.
1 Sammenligning av lineære og ulineære metoder for robust Anti-slug regulering Slug (liquid) buildup Two-phase pipe flow (liquid and vapor) Sigurd Skogestad.
Coordinator MPC with focus on maximizing throughput
Comparison of nonlinear model-based controllers and gain-scheduled Internal Model Control based on identified model Esmaeil Jahanshahi and Sigurd Skogestad.
Advanced process control with focus on selecting economic controlled variables («self-optimizing control») Sigurd Skogestad, NTNU 2016.
Feedback: The simple and best solution
Outline Control structure design (plantwide control)
Feedback: The simple and best solution
Example regulatory control: Distillation
PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering
Plantwide control: Towards a systematic procedure
PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering
CONTROLLED VARIABLE AND MEASUREMENT SELECTION
Plantwide control: Towards a systematic procedure
Economic plantwide control: A systematic approach for CV-selection
Presented at AIChE Annual Meeting in Indianapolis, USA
Vidar Alstad† and Sigurd Skogestad Department of Chemical Engineering,
Plantwide control: Towards a systematic procedure
Presented at AIChE Annual Meeting in Indianapolis, USA
Outline Control structure design (plantwide control)
Presentation transcript:

First African Control Conference, Cape Town, 04 December 2003 Control structure design: What should we measure, control and manipulate? Sigurd Skogestad Department of Chemical Engineering NTNU, Trondheim First African Control Conference, Cape Town, 04 December 2003

Outline About myself Control structure design A procedure for control structure design Selection of primary controlled variables Example stabilizing control: Anti slug control Conclusion

Sigurd Skogestad Born in 1955 1956-1961: Lived in South Africa (Durban & Johannesburg) 1978: Siv.ing. Degree (MS) in Chemical Engineering from NTNU (NTH) 1980-83: Process modeling group at the Norsk Hydro Research Center in Porsgrunn 1983-87: Ph.D. student in Chemical Engineering at Caltech, Pasadena, USA. Thesis on “Robust distillation control”. Supervisor: Manfred Morari 1987 - : Professor in Chemical Engineering at NTNU Since 1994: Head of process systems engineering center in Trondheim (PROST) Since 1999: Head of Department of Chemical Engineering 1996: Book “Multivariable feedback control” (Wiley) 2000,2003: Book “Prosessteknikk” (Tapir) Group of about 10 Ph.D. students in the process control area

Research: Develop simple yet rigorous methods to solve problems of engineering significance. Use of feedback as a tool to reduce uncertainty (including robust control), change the system dynamics (including stabilization; anti-slug control), generally make the system more well-behaved (including self-optimizing control). limitations on performance in linear systems (“controllability”), control structure design and plantwide control, interactions between process design and control, distillation column design, control and dynamics. Natural gas processes

Outline About myself Control structure design A procedure for control structure design Selection of primary controlled variables Example stabilizing control: Anti slug control Conclusion

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

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

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

Process control: Control structure design = plantwide control 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

Control structure selection issues are identified as important also in other industries. Professor Gary Balas 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!

Process operation: Hierarchical structure RTO Need to define objectives and identify main issues for each layer MPC PID

Regulatory control (seconds) Purpose: “Stabilize” the plant by controlling selected ‘’secondary’’ variables (y2) 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: Kc=1, I=1 min (default) Even wrong sign of gain Kc ….

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: Kc = 0.5/k (1/) I = min (1, 8) “Probably the best simple PID tuning rules in the world” Outstanding structural issue: What loops to close, that is, which variables (y2) to control?

Supervisory control (minutes) Purpose: Keep primary controlled variables (y1) at desired values, using as degrees of freedom the setpoints y2s 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”

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 y1 to control?

Local optimization (hour) Purpose: Identify active constraints and possibly recompute optimal setpoints y1s for 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. Modelling is time-consuming and expensive

Outline About myself Control structure design A procedure for control structure design Selection of primary controlled variables Example stabilizing control: Anti slug control Conclusion

Stepwise procedure plantwide control I. TOP-DOWN Step 1. DEFN. OF OPERATIONAL OBJECTIVES Step 2. MANIPULATED VARIABLES and DEGREE OF FREEDOM ANALYSIS Step 3. WHAT TO CONTROL? (primary outputs, c= y1) Step 4. PRODUCTION RATE

II. BOTTOM-UP (structure control system): Step 5. REGULATORY CONTROL LAYER Stabilization and Local disturbance rejection What more to control? (secondary outputs y2) Step 6. SUPERVISORY CONTROL LAYER Decentralized control or MPC? Step 7. OPTIMIZATION LAYER (RTO)

Outline About myself Control structure design A procedure for control structure design Selection of primary controlled variables Example stabilizing control: Anti slug control Conclusion

What should we control? y1 = c ? (economics) y2 = ? (“stabilization”)

Optimal operation (economics) Define scalar cost function J(u0,d) u0: degrees of freedom d: disturbances Optimal operation for given d: minu0 J(u0,d) subject to: f(u0,d) = 0 g(u0,d) < 0

Active constraints Optimal solution is usually at constraints, that is, most of the degrees of freedom are used to satisfy “active constraints”, g(u0,d) = 0 Implementation of active constraints is usually simple. We here concentrate on the remaining unconstrained degrees of freedom u.

Optimal operation Cost J Jopt uopt Independent variable u (remaining unconstrained)

Implementation: How do we deal with uncertainty? 1. Disturbances d 2. Implementation error n us = uopt(d*) – nominal optimization n u = us + n d Cost J  Jopt(d)

Problem no. 1: Disturbance d Cost J d* Jopt Loss with constant value for u uopt(d0) Independent variable u

Problem no. 2: Implementation error n Cost J d0 Loss due to implementation error for u Jopt us=uopt(d0) u = us + n Independent variable u

”Obvious” solution: Optimizing control Probem: Too complicated

Alternative: Look for another variable c to control Cost J Jopt copt Controlled variable c and keep at constant setpoint cs = copt(d*)

Self-optimizing Control Define loss: Self-optimizing Control Self-optimizing control is when acceptable loss can be achieved using constant set points (cs) for the controlled variables c (without re-optimizing when disturbances occur).

Controlled variable: Feedback implementation Issue: What should we control?

Constant setpoint policy: Effect of disturbances (“problem 1”)

Effect of implementation error (“problem 2”) Good Good BAD

Self-optimizing Control – Illustrating Example Optimal operation of Marathon runner, J=T Any self-optimizing variable c (to control at constant setpoint)?

Self-optimizing Control – Illustrating Example Optimal operation of Marathon runner, J=T Any self-optimizing variable c (to control at constant setpoint)? c1 = distance to leader of race c2 = speed c3 = heart rate c4 = level of lactate in muscles

Further examples Central bank. J = welfare. c=inflation rate Cake baking. J = nice taste, c = Temperature Biology. J = ?, c = regulatory mechanism Business, J = profit. c = KPI = response time to order

Good controlled Variables c: Guidelines Requirements for good candidate controlled variables (Skogestad & Postlethwaite, 1996): Its optimal value copt(d) is insensitive to disturbances d (to avoid problem 1) It should be easy to measure and control accurately (n small to avoid problem 1) The variables c should be sensitive to change in inputs (to avoid problem 2) The selected variables c should be independent (to avoid problem 2) Rule: Maximize minimum singular value of scaled G c = G u

Candidate controlled variables Selected among available measurements y, More generally: Find the optimal linear combination (matrix H):

Candidate Controlled Variables: Guidelines Recall first requirement: Its optimal value copt(d) is insensitive to disturbances (to avoid problem 1) Can we always find a variable combination c = H y which satisfies YES!! Provided

Derivation of optimal combination (Alstad) Starting point: Find optimal operation as a function of d: uopt(d), yopt(d) Linearize this relationship: yopt = F d Look for a linear combination c = Hy which satisfies: copt = 0 To achieve Always possible if

Applications of self-optimizing control Distillation Tennessee Eastman Challenge problem Power plant +++

Outline About myself Control structure design A procedure for control structure design Selection of primary controlled variables Example stabilizing control: Anti-slug control Conclusion

Application: Anti-slug control Two-phase pipe flow (liquid and vapor) Slug (liquid) buildup

Slug cycle (stable limit cycle) Experiments performed by the Multiphase Laboratory, NTNU

Experimental mini-loop

Experimental mini-loop Valve opening (z) = 100%

Experimental mini-loop Valve opening (z) = 25%

Experimental mini-loop Valve opening (z) = 15%

Experimental mini-loop: Bifurcation diagram z Experimental mini-loop: Bifurcation diagram No slug Valve opening z % Slugging

Avoid slugging: 1. Close valve (but increases pressure) z Avoid slugging: 1. Close valve (but increases pressure) No slugging when valve is closed Valve opening z %

Avoid slugging: 2. Build large slug-catcher Most common strategy in practice p1 p2 z

Avoid slugging: 3. Other design changes to avoid slugging p1 p2 z

Avoid slugging: 4. Control? Comparison with simple 3-state model: Valve opening z % Predicted smooth flow: Desirable but open-loop unstable

Avoid slugging: 4. ”Active” feedback control PT PC ref z p1 Simple PI-controller

Anti slug control: Mini-loop experiments p1 [bar] z [%] Controller ON Controller OFF

Anti slug control: Full-scale offshore experiments at Hod-Vallhall field (Havre,1999)

Topside measurements: Ooops.... RHP-zeros or zeros close to origin Poles and zeros Topside FT Operation points: ρT DP z P1 DP Poles 0.175 70.05 1.94 -6.11 0.0008±0.0067i 0.25 69 0.96 -6.21 0.0027±0.0092i P1 Zeros: y z P1 [Bar] DP[Bar] ρT [kg/m3] FQ [m3/s] FW [kg/s] 0.175 -0.0034 3.2473 0.0142 -0.0004 0.0048 -4.5722 -0.0032 -7.6315 0.25 3.4828 0.0131 -4.6276 -7.7528 Topside measurements: Ooops.... RHP-zeros or zeros close to origin

Stabilization with topside measurements: Avoid “RHP-zeros by using 2 measurements Model based control (LQG) with 2 top measurements: DP and density ρT

Summary anti slug control Stabilization of smooth flow regime = $$$$! (or Rand!) Stabilization using downhole pressure simple Stabilization using topside measurements possible Control can make a difference! Thanks to: Espen Storkaas + Heidi Sivertsen and Ingvald Bårdsen

Conclusion What would I do if I was manager in a large chemical company? Define objective of control: Better operation (objective is not just to collect data) Define control as a function in my organization Define operational objectives for each plant ($ + other..) Unified approach (”company policy”): Stabilizing control. PID rules MPC Avoid rule-based systems / Artificial intelligens /operator support systems - people are better at this Set high standards for acceptable control My view More information: Home page of Sigurd Skogestad - http://www.nt.ntnu.no/users/skoge/