Multi-Variable Control

Slides:



Advertisements
Similar presentations
Dynamic Behavior of Closed-Loop Control Systems
Advertisements

Closed-Loop Transfer Functions
Feedback loop (CV changes input) SP Controller Gc Plant Gp Sensor Gs E MV (Manipulated Variable CV Controlled Variable +-+- S.
Chapter 2 Traditional Advanced Control Approaches – Feedforward, Cascade and Selected Control.
Chapter 21. Multiloop Control: Performance Analysis
Dynamic Behavior of Closed-Loop Control Systems
The control hierarchy based on “time scale separation” MPC (slower advanced and multivariable control) PID (fast “regulatory” control) PROCESS setpoints.
Exercise 3. Solutions From Fujio Kida, JGC Co. All cases
Dynamic modeling, optimization and control of a CO 2 stripper Marie Solvik Supervisors : Sigurd Skogestad and Marius Støre Govatsmark.
1 INTERACTION OF PROCESS DESIGN AND CONTROL Ref: Seider, Seader and Lewin (2004), Chapter 20.
Chapter 3 Dynamic Modeling.
Forget Laplace Transforms….  Industrial process control involves a lot more than just Laplace transforms and loop tuning  Combination of both theory.
San Francisco Refinery, Rodeo
Control of Multiple-Input, Multiple-Output Processes
CHE 185 – PROCESS CONTROL AND DYNAMICS PID CONTROL APPLIED TO MIMO PROCESSES.
Modeling of Coupled Non linear Reactor Separator Systems Prof S.Pushpavanam Chemical Engineering Department Indian Institute of Technology Madras Chennai.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Modeling Basics: 1. Verbal modeling By Peter Woolf University of Michigan Michigan Chemical Process Dynamics and Controls Open Textbook version 1.0 Creative.
Chapter 18 Control Case Studies. Control Systems Considered Temperature control for a heat exchanger Temperature control of a CSTR Composition control.
Chapter 8. The PID Controller Copyright © Thomas Marlin 2013
PID Controllers Applied to MIMO Processes
Lecture 5: PID Control.
Controller Design Using CHEMCAD
CHAPTER IV INPUT-OUTPUT MODELS AND TRANSFER FUNCTIONS
CHAPTER II PROCESS DYNAMICS AND MATHEMATICAL MODELING
Process Operability Class Materials Copyright © Thomas Marlin 2013
ERT 210/4 Process Control & Dynamics
Control Loop Interaction
Tier II Worked Examples
RELATIVE GAIN MEASURE OF INTERACTION We have seen that interaction is important. It affects whether feedback control is possible, and if possible, its.
Chapter 20. Multiloop Control: Effects of Interaction
Transfer Functions Chapter 4
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 20. Multiloop Control – Relative Gain Analysis Copyright © Thomas.
PSE and PROCESS CONTROL
1 Self-Optimizing Control HDA case study S. Skogestad, May 2006 Thanks to Antonio Araújo.
Interacting vs. Noninteracting Systems
Chapter 4. Modelling and Analysis for Process Control
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 5. Typical Process Systems Copyright © Thomas Marlin 2013 The copyright.
Topic 5 Enhanced Regulatory Control Strategies. In the last lecture  Feedforward Control –Measured Vs Unmeasured Loads –Purpose of feedforward control.
1 Decentralized control Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway.
1 Decentralized control Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway.
Frequency Response Analysis and Stability
INSTRUMENTATION & CONTROL
1 II. Bottom-up Determine secondary controlled variables and structure (configuration) of control system (pairing) A good control configuration is insensitive.
Chapter 3 : Simple Process Dynamics and Transfer Function
MISS. RAHIMAH BINTI OTHMAN
Control of Distillation Column (精馏塔控制)
Control of Distillation Column (精馏塔控制) Dai Lian-Kui Shen Guo-jiang Institute of Industrial Control, Zhejiang University.
ERT 321 – Process Control & Dynamics Feedforward & Ratio Control Ms Anis Atikah Ahmad
Implementation of a MPC on a deethanizer
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
ERT 321 – Process Control & Dynamics Feedforward & Ratio Control
Transfer Functions Chapter 4
John Edwards, P&I Design Ltd
Implementation of a MPC on a deethanizer
Process Operability Class Materials Copyright © Thomas Marlin 2013
Plant-wide Control- Part3
Control of Multiple-Input, Multiple-Output Processes
Plant-wide Control- Part2
Implementation of a MPC on a deethanizer
Process Operability Class Materials Copyright © Thomas Marlin 2013
Distillation Column – External Balance
Decentralized control
Plant-wide Control- Part2
Interacting vs. Noninteracting Systems
Implementation of a MPC on a deethanizer
Example “stabilizing” control: Distillation
Outline Control structure design (plantwide control)
Presentation transcript:

Multi-Variable Control Chapter 4 Multi-Variable Control

Topics Synthesis of Configurations for Multiple-Input, Multiple-Output Processes Interaction Analysis and Decoupling Methods Optimal Control Approaches

Examples of Multivariable Control - (1) Distillation Column Available MV’s Reflux Flow Distillate Flow Steam: Flow to Reboiler (Heat Duty) 4. Bottom: Flow 5. Condenser Duty Available CV’s Level in Accumulator Level in Reboiler Overhead Composition Bottom Composition Pressure in the Column Problem: How to ‘pair’ variables?

Examples of Multivariable Control (2) Blending or two Streams FT CT Stream A Stream C Stream B MV’s: Flow of Stream A; Flow of Stream B. CV’s: Flow of Stream C Composition of Stream C

Examples of Multivariable Control: (3) Control of a Mixing Tank Hot Cold LT TT MV’s: Flow of Hot Stream CV’s: Level in the tank Flow of Cold Stream Temperature in the tank

2. Issue of Degree of Freedom (DOF) Question: How many variables can be measured and controlled? Answer: The number of variables to be controlled is related to the degree of freedom of a system. F=V-E If F>0, then F variables must be either (1) externally defined or (2)throught a control system To control n CV’s, we need n MV’s.

2. Issue of Degree of Freedom (DOF)-Continued (The Level System) Fi F0 h Equations Variables: h, Fi, Fo, x F=4-2=2

2. Issue of Degree of Freedom (DOF)-Continued (The Level System) Externally Specified: Fi Controlled Variables: 2-1=1 Hence, we can control one variable: (1) control flow; (2) control level The manipulated variable is valve position or we may choose to have no control; externally specified x

2. Issue of Degree of Freedom (DOF)-Continued – The flash drum Feed Z f ,Pf,T f,Ff P,T h vapor Fv y i Liquid FL Xi Steam Ts Equations:

2. Issue of Degree of Freedom (DOF)-Continued – The flash drum More Equations: yi=Kixi (Phase Equilibrium) More Equations: Σyi=1; Σxi=1 Total number of Equations=2N+3 Variables: zi (N), Tf, ρf, Ff, P, T,y(N-1),FL,xL (N-1),Ts: Total 3N+8 External Specified: zi (N), Tf, ρf, Ff, Total: N+1

2. Issue of Degree of Freedom (DOF)-Continued – The flash drum DOF=3N+8-(N+1)-(2N+1)=4 There are four variables that must be fixed by controllers or other means. Typically: Specify or control T, P, h, Ff Ff determines the production rate Ff may also be externally specified

2. Issue of Degree of Freedom (DOF)-Continued – The flash drum What are the manipulated variables? Look for possible valve positions: PC . TC LC Paring : 4!=24 possibilities; If Ff is specified 3!=6 possibilities

Practical Tips Choose the manipulated variable (MV) that has a fast directed effect on the controlled variable (CV) (Calculate or estimate steady state gain, check for controllability) Avoid long dead times in the loop Reduce or avoid interaction (use relative gain array)

3. Interaction Problem Consider a process with two inputs and two outputs. Two control loops can be established. Question: Will actions in one loop affect the other loop? Answer: Most often, yes. This is called interaction Interaction is usually decremented to control loop performance

Approaches Design single loop controllers and detune them such that one loop does not degrade another loop performance not always possible selection of pairing very important Modify controlled or manipulated variables such that interaction is reduced Steady state interaction Dynamic interaction Determine interacting element’s transfer functions and try to compensate for them Solve the multivariable control problem (such as model predictive control –MPC)

Block Diagram Analysis + Process Loop 1 - + + + + + + - Loop 2

Block Diagram Analysis-Continued (One Loop Closed) Changing y1sp will affects y2

Block Diagram Analysis-Continued (Both Loops Closed) P11,P12,P21 and P22 have a common denominator: Roots of Q(s) determine stability

Measuring Interaction – Brisol’s Relative Gain Process FBC C1 C2 m1 m2

Measuring Interaction process m1 m2 y1 y2 process m1 m2 y1 y2 Controller Set point

Measuring Interactions – Brisol’s Relative Gain - Continued If λ11 is unity the other loops do not affect loop 1 and hence there is no interaction If λ11 is zero then m1 cannot use to control c1 if λ11 →∞then other loops will make c1 uncontrollable with m1

Examples of Multivariable Control: (3) Control of a Mixing Tank Hot Cold LT TT MV’s: Flow of Hot Stream CV’s: Level in the tank Flow of Cold Stream Temperature in the tank

Relative Gain Array All rows add up to 1. All columns add up to 1. λij is dimensionless. Λ can be used to find suitable pairings of input and output (3) If Λ is diagonal, there is no interaction between loops (4) Elements of Λ significantly different from 1 indicate problems with interaction

Derivation of Λ Choose control loop pairs such that λij is Positive and as close to unity as possible.

Example: Blending Problem CT FT XA F FA FB XA F

Example – Blending Problem - Continued

Example – Blending Problem - Continued If FB/F≒1, FA/F≒0 then pair FA→xA; FB→F If FA/F≒1, FB/F≒0 then pair FB→xA; FA→F

Steady State Decoupling In the Blending Problem: Hence to control F, without changing x is possible by changing ratio constant of FA and FB. Change ratio of FA and FB while keeping FA + FB constant Let m1= FA + FB, m2=FB/ FA, then FA =m1/ (1 + m2) FB =m1 m2 / (1 + m2) FA COMPUTER FB F X

Dynamic Decoupling Let C(s)=G(s)m(s) Or c1(s)=g11(s)m1(s)+g12(s)m2(s) c2(2)=g21(s)m1(s)+g22(s)m2(s) One way to decouple the system is to define new input variables m(s)=D(s)u(s) g11 g21 g12 g22 m1(s) m2(s) c2(s) c1(s)

Dynamic Decoupling-Continued If D(s) is a matrix, then c(s)=G(s)D(s)u(s) If D(s) is chosen such that G(s)D(s)=diagonal, then u1(s) affects only c1, u2 only affects c2. The system is called decoupled.

y1s - + y1 + m1 u1 plant Gc1 + D2 D1 y2 + + Gc2 u2 m2 + - y2s

Dynamic Decoupling-Continued For simplicity, we use Then We want g11D1+g12=0;g21+g22D2=0 Hence,D1=-g12/g11;D2=-g21/g22

Dynamic Decoupling-Continued This leads to m1=u1-g12/g11u2; m2=u2-g22/g21u2 c1=(g11+D2g12)u1;c2=(g21D1+g22)u2 g11 g21 g12 g22 m1(s) m2(s) c2(s) c1(s)

Conclusion Multivariable control is essential in the industrial applications Steady state decoupling is very useful in case of no dynamic system such as mixing Dynamic decoupling is very important for high valued-added system such as distillation systems

Homework #4 Multivariable Systems Textbook p698 21.3, 21.4, 21.7, 21.8