Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated.

Slides:



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

The control hierarchy based on “time scale separation” MPC (slower advanced and multivariable control) PID (fast “regulatory” control) PROCESS setpoints.
MIMO systems. Interaction of simple loops Y 1 (s)=p 11 (s)U 1 (s)+P 12 (s)U 2 (s) Y 2 (s)=p 21 (s)U 1 (s)+p 22 (s)U 2 (s) C1 C2 Y sp1 Y sp2 Y1Y1 Y2Y2.
Ratio Control Chapter 15.
Control of Multiple-Input, Multiple-Output Processes
CHE 185 – PROCESS CONTROL AND DYNAMICS PID CONTROL APPLIED TO MIMO PROCESSES.
Chapter 9 Gauss Elimination The Islamic University of Gaza
Linear Algebraic Equations
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Multivariable Control Systems Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Enhanced Single-Loop Control Strategies
Andrew Kim Stephanie Cleto
Chapter Summer 2. Comparator 3. Block Blocks in Series
Dynamic Behavior and Stability of Closed-Loop Control Systems
Controller Tuning: A Motivational Example
Multiple Choice Explanation Chlorine Ross Bredeweg Ryan Wong.
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Multiple Input, Multiple Output I: Numerical Decoupling By Peter Woolf University of Michigan Michigan Chemical Process Dynamics and.
Dynamic Behavior and Stability of Closed-Loop Control Systems
Multivariable systems Relative Gain Array (RGA)
Overall Objectives of Model Predictive Control
Multivariable Control Systems Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
Module 6 Matrices & Applications Chapter 26 Matrices and Applications I.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. by Lale Yurttas, Texas A&M University Part 31 Chapter.
PID Controllers Applied to MIMO Processes
1 Chapter 3 Matrix Algebra with MATLAB Basic matrix definitions and operations were covered in Chapter 2. We will now consider how these operations are.
1 Chapter 2 Matrices Matrices provide an orderly way of arranging values or functions to enhance the analysis of systems in a systematic manner. Their.
Systems and Matrices (Chapter5)
ERT 210/4 Process Control & Dynamics
Control Loop Interaction
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 20. Multiloop Control – Relative Gain Analysis Copyright © Thomas.
Control Engineering Application
DYNAMIC BEHAVIOR AND STABILITY OF CLOSED-LOOP CONTROL SYSTEMS
Dynamic Response Characteristics of More Complicated Systems
Chapter 11 1 Stability of Closed-Loop Control Systems Example 11.4 Consider the feedback control system shown in Fig with the following transfer.
Coupling Analysis of Multivariable Systems ( 多变量系统的关联分析 ) Lei XIE Zhejiang University, Hangzhou, P. R. China.
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
PROCESS CONTROL SYSTEM (KNC3213) FEEDFORWARD AND RATIO CONTROL MOHAMED AFIZAL BIN MOHAMED AMIN FACULTY OF ENGINEERING, UNIMAS MOHAMED AFIZAL BIN MOHAMED.
Introduction to Linear Algebra Mark Goldman Emily Mackevicius.
Chapter 9 Gauss Elimination The Islamic University of Gaza
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.
Chapter 20 Model Predictive Control
1 Chapter 20 Model Predictive Control Model Predictive Control (MPC) – regulatory controls that use an explicit dynamic model of the response of process.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
1 II. Bottom-up Determine secondary controlled variables and structure (configuration) of control system (pairing) A good control configuration is insensitive.
Instructor: Mircea Nicolescu Lecture 8 CS 485 / 685 Computer Vision.
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
STROUD Worked examples and exercises are in the text Programme 5: Matrices MATRICES PROGRAMME 5.
TRANSFER FUNCTION Prepared by Mrs. AZDUWIN KHASRI.
STROUD Worked examples and exercises are in the text PROGRAMME 5 MATRICES.
Chapter 11 1 ERT 210/4 Process Control CHAPTER 11 DYNAMIC BEHAVIOR AND STABILITY OF CLOSED-LOOP CONTROL SYSTEMS.
Multi-Variable Control
ERT 321 – Process Control & Dynamics Feedforward & Ratio Control Ms Anis Atikah Ahmad
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 3 - Chapter 9.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Chapter 12 Design via State Space <<<4.1>>>
ERT 321 – Process Control & Dynamics Feedforward & Ratio Control
State Space Representation
Transfer Functions Chapter 4
Overall Objectives of Model Predictive Control
Fredrik Bengtsson, Torsten Wik & Elin Svensson
Control of Multiple-Input, Multiple-Output Processes
Part 3 - Chapter 9.
State Space Analysis UNIT-V.
Equivalent State Equations
Linearization of Nonlinear Models
Outline Control structure design (plantwide control)
Presentation transcript:

Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated Variables 18.3 Singular Value Analysis 18.4 Tuning of Multiloop PID Control Systems 18.5 Decoupling and Multivariable Control Strategies 18.6 Strategies for Reducing Control Loop Interactions 1 Chapter 18

Control of Multivariable Processes  In practical control problems there typically are a number of process variables which must be controlled and a number which can be manipulated. Example: product quality and throughput must usually be controlled. Several simple physical examples are shown in Fig Note the "process interactions" between controlled and manipulated variables. 2 Chapter 18

SEE FIGURE 18.1 in text. Chapter 18 3

4

Controlled Variables: Manipulated Variables: Chapter 18 5 Note: Possible multiloop control strategies = 5! = 120

 In this chapter we will be concerned with characterizing process interactions and selecting an appropriate multiloop control configuration.  If process interactions are significant, even the best multiloop control system may not provide satisfactory control.  In these situations there are incentives for considering multivariable control strategies. Definitions: Multiloop control: Each manipulated variable depends on only a single controlled variable, i.e., a set of conventional feedback controllers. Multivariable Control: Each manipulated variable can depend on two or more of the controlled variables. Examples: decoupling control, model predictive control Chapter 18 6

Multiloop Control Strategy Typical industrial approach Consists of using n standard FB controllers (e.g., PID), one for each controlled variable. Control system design 1. Select controlled and manipulated variables. 2. Select pairing of controlled and manipulated variables. 3. Specify types of FB controllers. Example: 2 x 2 system Two possible controller pairings: U 1 with Y 1, U 2 with Y 2 (1-1/2-2 pairing) or U 1 with Y 2, U 2 with Y 1 (1-2/2-1 pairing) Note: For n x n system, n! possible pairing configurations. Chapter 18 7

Transfer Function Model (2 x 2 system) Two controlled variables and two manipulated variables (4 transfer functions required) Thus, the input-output relations for the process can be written as: Chapter 18 8

Or in vector-matrix notation as, where Y(s) and U (s) are vectors, And G p (s) is the transfer function matrix for the process Chapter 18 9

10

Control-loop Interactions Process interactions may induce undesirable interactions between two or more control loops. Example: 2 x 2 system Control loop interactions are due to the presence of a third feedback loop. Problems arising from control loop interactions i. Closed-loop system may become destabilized. ii. Controller tuning becomes more difficult. Chapter 18 11

Chapter 18 12

Chapter 18 13

Block Diagram Analysis For the multiloop control configuration, the transfer function between a controlled and a manipulated variable depends on whether the other feedback control loops are open or closed. Example: 2 x 2 system, 1-1/2 -2 pairing From block diagram algebra we can show Note that the last expression contains G C2. Chapter 18 (second loop open) (18-7) (second loop closed) (18-11) 14

Chapter 18 15

Chapter 18 16

Chapter 18 17

Chapter 18 18

Relative Gain Array Provides two types of useful information: 1. Measure of process interactions 2. Recommendation about best pairing of controlled and manipulated variables. Requires knowledge of steady-state gains but not process dynamics. Chapter 18 19

Example of RGA Analysis: 2 x 2 system Steady-state process model, The RGA, , is defined as: where the relative gain, ij, relates the i th controlled variable and the j th manipulated variable Chapter 18 20

Scaling Properties: i. ij is dimensionless ii. For a 2 x 2 system, Recommended Controller Pairing It corresponds to the ij which have the largest positive values that are closest to one. Chapter 18 (18-34) 21

In general: 1. Pairings which correspond to negative pairings should not be selected. 2. Otherwise, choose the pairing which has ij closest to one.Examples: Process Gain Relative Gain Matrix, K : Array,  : Chapter 18 22

For 2 x 2 systems: Example 1: Recommended pairing is Y 1 and U 1, Y 2 and U 2. Example 2: Recommended pairing is Y 1 with U 1 and Y 2 with U 2. Chapter 18 23

EXAMPLE: Thermal Mixing System The RGA can be expressed in two equivalent forms: Note that each relative gain is between 0 and 1. The recommended controller pairing depends on nominal values of T, T h, and T c. Chapter 18 24

RGA for Higher-Order Systems For and n x n system, Each ij can be calculated from the relation, where K ij is the (i,j) -element of the steady-state gain K matrix, H ij is the (i,j) -element of the. Note : Chapter 18

Example: Hydrocracker The RGA for a hydrocracker has been reported as, Recommended controller pairing? Chapter 18 26

Singular Value Analysis Any real m x n matrix can be factored as, K = W  V T Matrix  is a diagonal matrix of singular values:  = diag (  1,  2, …,  r ) The singular values are the positive square roots of the eigenvalues of K T K ( r = the rank of K T K). The columns of matrices W and V are orthonormal. Thus, WW T = I and VV T = I Can calculate , W, and V using MATLAB command, svd. Condition number ( CN ) is defined to be the ratio of the largest to the smallest singular value, A large value of CN indicates that K is ill-conditioned. Chapter 18 27

CN is a measure of sensitivity of the matrix properties to changes in individual elements. Consider the RGA for a 2x2 process, If K 12 changes from 0 to 0.1, then K becomes a singular matrix, which corresponds to a process that is difficult to control. RGA and SVA used together can indicate whether a process is easy (or difficult) to control. K is poorly conditioned when CN is a large number (e.g., > 10). Thus small changes in the model for this process can make it very difficult to control. Chapter Condition Number

Selection of Inputs and Outputs Arrange the singular values in order of largest to smallest and look for any σ i /σ i-1 > 10; then one or more inputs (or outputs) can be deleted. Delete one row and one column of K at a time and evaluate the properties of the reduced gain matrix. Example: Chapter 18 29

CN = (σ 1 /σ 3 ) The RGA is: Preliminary pairing: y 1 -u 2, y 2 -u 3, y 3 -u 1. CN suggests only two output variables can be controlled. Eliminate one input and one output (3x3→2x2). Chapter 18 30

Chapter 18 Question: How sensitive are these results to the scaling of inputs and outputs? 31

1. "Detune" one or more FB controllers. 2. Select different manipulated or controlled variables. e.g., nonlinear functions of original variables 3. Use a decoupling control scheme. 4. Use some other type of multivariable control scheme. Decoupling Control Systems  Basic Idea: Use additional controllers to compensate for process interactions and thus reduce control loop interactions  Ideally, decoupling control allows setpoint changes to affect only the desired controlled variables.  Typically, decoupling controllers are designed using a simple process model (e.g., a steady-state model or transfer function model) Chapter 18 Alternative Strategies for Dealing with Undesirable Control Loop Interactions 32

Chapter 18 33

Decoupler Design Equations We want cross-controller, T 12, to cancel the effect of U 2 on Y 1. Thus, we would like, Because U 22  0 in general, then Similarly, we want T 12 to cancel the effect of U 1 on Y 2. Thus, we require that, Compare with the design equations for feedforward control based on block diagram analysis Chapter 18 34

Variations on a Theme 1.Partial Decoupling: Use only one “cross-controller.” 2.Static Decoupling: Design to eliminate SS interactions Ideal decouplers are merely gains: 3. Nonlinear Decoupling Appropriate for nonlinear processes. Chapter 18 35

Wood-Berry Distillation Column Model (methanol-water separation) CT Feed F Reflux R Distillate D, composition (wt. %) X D Bottoms B, composition (wt. %) X B Steam S Chapter 18 36

Wood-Berry Distillation Column Model Chapter 18 37

Chapter 18