Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang

Similar documents
3.1 Overview 3.2 Process and control-loop interactions

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Simulation of Quadruple Tank Process for Liquid Level Control

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

Index Accumulation, 53 Accuracy: numerical integration, sensor, 383, Adaptive tuning: expert system, 528 gain scheduling, 518, 529, 709,

Multi-Loop Control. Department of Chemical Engineering,

DYNAMIC SIMULATOR-BASED APC DESIGN FOR A NAPHTHA REDISTILLATION COLUMN

University of Science and Technology, Sudan Department of Chemical Engineering.

A Survey for the Selection of Control Structure for Distillation Columns Based on Steady State Controllability Indexes

HANKEL-NORM BASED INTERACTION MEASURE FOR INPUT-OUTPUT PAIRING

Index. INDEX_p /15/02 3:08 PM Page 765

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

Process Control Exercise 2

Feedback Control of Linear SISO systems. Process Dynamics and Control

CONTROL OF MULTIVARIABLE PROCESSES

CHBE320 LECTURE V LAPLACE TRANSFORM AND TRANSFER FUNCTION. Professor Dae Ryook Yang

Open Loop Tuning Rules

Design of Multivariable Neural Controllers Using a Classical Approach

Design of Decentralised PI Controller using Model Reference Adaptive Control for Quadruple Tank Process

Control Configuration Selection for Multivariable Descriptor Systems

Design of de-coupler for an interacting tanks system

Solutions for Tutorial 10 Stability Analysis

Dynamic Modeling, Simulation and Control of MIMO Systems

CHAPTER 6 CLOSED LOOP STUDIES

Analyzing Control Problems and Improving Control Loop Performance

CHAPTER 15: FEEDFORWARD CONTROL

Improved Identification and Control of 2-by-2 MIMO System using Relay Feedback

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

A Tuning of the Nonlinear PI Controller and Its Experimental Application

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

(Refer Slide Time: 1:42)

Process Unit Control System Design

Input-output Controllability Analysis

YTÜ Mechanical Engineering Department

Control Configuration Selection for Multivariable Descriptor Systems Shaker, Hamid Reza; Stoustrup, Jakob

Identification in closed-loop, MISO identification, practical issues of identification

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Process Control & Design

Introduction to. Process Control. Ahmet Palazoglu. Second Edition. Jose A. Romagnoli. CRC Press. Taylor & Francis Group. Taylor & Francis Group,

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

EL2520 Control Theory and Practice

Principles and Practice of Automatic Process Control

CHAPTER 10: STABILITY &TUNING

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Chapter 8. Feedback Controllers. Figure 8.1 Schematic diagram for a stirred-tank blending system.

Course Summary. The course cannot be summarized in one lecture.

Possible Way of Control of Multi-variable Control Loop by Using RGA Method

Automatic Control (TSRT15): Lecture 7

Dynamics and PID control. Process dynamics

A New Internal Model Control Method for MIMO Over-Actuated Systems

EE 422G - Signals and Systems Laboratory

Overview of Control System Design

Power System Operations and Control Prof. S.N. Singh Department of Electrical Engineering Indian Institute of Technology, Kanpur. Module 3 Lecture 8

MULTILOOP CONTROL APPLIED TO INTEGRATOR MIMO. PROCESSES. A Preliminary Study

Learn2Control Laboratory

PROCESS CONTROL DESIGN PASI 2005

Exam in Systems Engineering/Process Control

Stability of Feedback Control Systems: Absolute and Relative

DECENTRALIZED PI CONTROLLER DESIGN FOR NON LINEAR MULTIVARIABLE SYSTEMS BASED ON IDEAL DECOUPLER

Lecture 6 Classical Control Overview IV. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

MIMO Identification and Controller design for Distillation Column

CM 3310 Process Control, Spring Lecture 21

CHBE507 LECTURE II MPC Revisited. Professor Dae Ryook Yang

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

Process Solutions. Process Dynamics. The Fundamental Principle of Process Control. APC Techniques Dynamics 2-1. Page 2-1

EI6801 Computer Control of Processes Dept. of EIE and ICE

Process Modelling, Identification, and Control

System Identification for Process Control: Recent Experiences and a Personal Outlook

ChE 6303 Advanced Process Control

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013

RELAY AUTOTUNING OF MULTIVARIABLE SYSTEMS: APPLICATION TO AN EXPERIMENTAL PILOT-SCALE DISTILLATION COLUMN

Nonlinear ph Control Using a Three Parameter Model

On an internal multimodel control for nonlinear multivariable systems - A comparative study

Overview of Control System Design

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Wannabe-MPC for Large Systems Based on Multiple Iterative PI Controllers

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Inverted Pendulum. Objectives

MAS107 Control Theory Exam Solutions 2008

CBE507 LECTURE IV Multivariable and Optimal Control. Professor Dae Ryook Yang

Exam in Systems Engineering/Process Control

Multivariable Control Laboratory experiment 2 The Quadruple Tank 1

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

Lecture plan: Control Systems II, IDSC, 2017

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Computation of Stabilizing PI and PID parameters for multivariable system with time delays

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia

Control Systems. EC / EE / IN. For

Contents lecture 6 2(17) Automatic Control III. Summary of lecture 5 (I/III) 3(17) Summary of lecture 5 (II/III) 4(17) H 2, H synthesis pros and cons:

Control Systems. State Estimation.

Process Modelling, Identification, and Control

Cascade Control of a Continuous Stirred Tank Reactor (CSTR)

SELECTION OF VARIABLES FOR REGULATORY CONTROL USING POLE VECTORS. Kjetil Havre 1 Sigurd Skogestad 2

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

Improve Performance of Multivariable Robust Control in Boiler System

Rejection of fixed direction disturbances in multivariable electromechanical motion systems

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES

Transcription:

Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Single-input single-output (SISO) processes One CV and one MV: No need of pairing Multi-input Multi-output (MIMO) processes Several CV s and several MV s SIMO and MISO The numbers of CV s and MV s are not necessary same. One MV affects all or some of CV s. (process interaction) Pairing: Which MV will control which CV? Control loop interaction: One control loop affects the other control loops. Multiloop control: Multiple SISO controllers are applied. Multivariable control: All MV s will be manipulated to all or some CV s. Korea University III -1 Korea University III -2 MIMO Process Examples Inline blending system Component flows affect both product flow and composition. Distillation column Steam and reflux flows affect both top and bottom product compositions. Control loop interaction 2x2 control problem Two-input and two-output process Transfer function (superposition principle for linear process) Multiloop control schemes for 2x2 process Process interactions Gas-liquid separator Gas and liquid product flows affect both tank level and pressure. 1-1/2-2 pairing 1-2/2-1 pairing Korea University III -3 Korea University III -4 1

Open-loop transfer function for G p22 Examples u 1 (s) G 11 y 1 (s) When y 1 -u 1 loop is closed. (automatic mode) u 2 (s) G 12 G 21 G 22 y 2 (s) r 1 (s) - G c1 u 1 (s) G 11 y 1 (s) G 12 Control loop interactions G 21 The controller G c2 should be designed based on the TF which is altered by the other control loop. u 2 (s) G 22 y 2 (s) Korea University III -5 Korea University III -6 2x2 Multiloop Control Closed-loop TF Examples Examine the poles from 1-1/2-2 pairing 1-2/2-1 pairing Closed-loop stability depends on both G c1 and G c2. If either one or both of G p12 and G p21 are zero, the interaction term is vanished. The stability depends on two individual feedback control loops. For example, if G p21 is zero, G p12 U 2 is a disturbance on y 1. Korea University III -7 Korea University III -8 2

Pairing of CV s and MV s Bristol s relative gain array (RGA) Relative gain is a measure of process interaction RGA The ratio between open-loop and closed-loop gains. The open-loop gain: is the gain between y i and u j while all loops are open. The closed-loop gain: is the gain between y i and u j while all other loops are closed. Choose so that it is close to unity or at least not negative for the multiloop pair. Korea University III -9 Properties of RGA It is normalized since the sum of the elements in each row or column is one. The relative gains are dimensionless and thus not affected by choice of units or scaling of variables. The value of RG is a measure of steady-state interaction. implies that closed-loop gain is same as open-loop gain. implies that the i-th output is not affected by the j-th input in open-loop mode or closed-loop gain becomes infinity. The value of represents the degree of alteration of openloop gain when other loops are closed. The negative RG implies the closed-loop gain will be different in sign compared to open-loop gain. This pairing is potentially unstable and should be avoided. Korea UniversityIII -10 Proof of Calculating RGA 2x2 system All loops are open Proof of Second loop is closed (Y 2 is controlled perfectly controlled by U 2 ) Korea UniversityIII -11 Korea UniversityIII -12 3

nxn system Except the i-th controller, all other control loops are closed. Korea UniversityIII -13 Implications of RGA elements 1. : Indicating that the open-loop gain is identical to the closed-loop gain when Y i and U j are paired. This loop can be tuned independently. (Ideal case) 2. : Indicating that Y i will not be affected by U j at all in open-loop mode. This loop should not be paired. 3. : Indicating that the closed-loop gain will become larger than open-loop gain when the other loops are closed. This implies that the loops are interacting and the interaction from other closed loops is smaller if RG is close to one and is larger if RG is close to zero. Avoid the pairing if. 4. : Indicating that the closed-loop gain will become smaller than open-loop gain when the other loops are closed. This implies that a high controller gain should be used for this pair. If some other controllers are open, this loop may become unstable. Avoid the pairing if RG is very high. 5. : Indicating that the closed-loop gain has opposite sign of open-loop gain. This loop should not be paired. Korea UniversityIII -14 Loop pairing rule Pair input and output variables that have positive RGA elements that are closest to 1.0. Example? Niederlinski Index? Niederlinski index: The 1-1/2-2/3-3 pairing may be stable, but not sure. When the first loop is open, the subsystem is unstable. For open-loop stable and 1-1/2-2/ /n-n configuration, the multiloop system will be unstable if the Niederlinski index is negative. For 2x2 system, it is sufficient and necessary condition. Therefore, if the is negative, then 1-1/2-2 pairing is unstable. For nxn systems (n>2), it is only sufficient condition. Such a system that is stable when all loops are closed, but that goes unstable if one of them become open is said to have a low degree of integrity. Always pair on positive RGA elements that are closest to 1.0 in value, and thereafter use Niederlinski s condition to check the resulting configuration for structural instability Korea UniversityIII -15 Korea UniversityIII -16 4

Example: Blending Process Example: Pure integrator Some gains become infinity. Replace 1/s as I and get the gains. Calculate RGA while I goes to infinity. The RGA is dependent on the product composition. If x is greater than 0.5, use 1-1/2-2 pairing, else choose 1-2/2-1 pairing. If x is close to one, F B is very small and F B will not affect the product flow very much, but F B will change the composition significantly. This strategy implies that the larger flow of feeds is selected to control product flow and the smaller flow of feeds is selected to control composition. 1-1/2-2 pairing is recommended. If I cannot be cancelled, use other approaches suggested by McAvoy. Korea UniversityIII -17 Korea UniversityIII -18 Pairing of non-square systems Under-defined system: more outputs than inputs Choose same number of outputs as inputs based on the importance of the output variables. Over-defined system: more inputs than outputs Among possible combinations of inputs with same number of inputs as outputs, choose best subsystem based on the RGA analysis so that the subsystem has least interaction. Comments on RGA RGA is only based on the steady-state information. If there are some constraints on inputs, the best RGA pairing may perform poorly. Even though the RGA analysis indicates large interaction, some processes have less interaction dynamically when the time constants are quite different. If there are significant time delays, lags, or even inverse response, the best RGA pairing may perform poorly. Dynamic RGA or some other modification can be used. Korea UniversityIII -19 Multiloop Controller Tuning The multiloop controllers have some performance limitation caused by the interaction. For highly interacting systems, the performance cannot be improved very much by controller tuning. Practical tuning method With the other loops on manual control, tune each control loop independently for satisfaction Then fine tune the controllers while all loops are on automatic. Detuning method for 2x2 (McAvoy) Or, use optimization method to find tuning parameters so that the performance criteria such as ITAE is minimized. Korea UniversityIII -20 5

Change of Variables Use of Singular Value Decomposition (SVD) By using transformations to create combinations of the original inputs and /or outputs of a process, it is possible to obtain an equivalent system with less interaction. Find A, B, and K so that the interaction for is eliminated or at least improved. Example: The controller should be designed based on new transformed inputs and outputs. Korea UniversityIII -21 Korea UniversityIII -22 Decoupling Control The design objective The reduction of control loop interactions by adding additional controllers called decouplers to a conventional multiloop control configuration. Theoretical benefits Control loop interaction are eliminated and the stability of the closed-loop system is determined by the stability characteristics of the individual feedback control loops A set-point change for one CV has no effect on the other CV s In practice Reduction of control loop interactions (not a perfect elimination of interactions due to the imperfect process model and the physical realizability of the decouplers) Decoupler Design The effect of u 1 on y 2 through G p21 can be cancelled by using a decoupler D 21 going through G p22. In the same manner, Ideal decoupler Similar to a FF controller May be unstable or physically unrealizable Often implemented as a lead-lag module or a static decoupler Korea UniversityIII -23 Korea UniversityIII -24 6

General Case Design Example 2x2 case 3x3 cases D 21 (s) has a pole and zero which are very close each other. Thus, D 21 (s) =-0.5 is a quite reasonable approximation. D 12 (s) has time lead instead of time delay, which is physically unrealizable. Time lead is 1 which is relatively small compared to time constants. Thus, neglect time lead and use a lead-lag type. Due to the modeling error of the process, the perfect decoupling would not be possible anyway. In many cases, the steady-state decouplers will be beneficial to reduce the control loop interactions. Korea UniversityIII -25 Korea UniversityIII -26 Alternative Decoupling Control System The original configurations The decoupler uses the controller output signal which may be different from actual input to process due to saturation. It may cause the wind up. New approach Use same input to process It is more sensitive to modeling error Experimental application to distillation column Outperforms the conventional multiloop PI control Korea UniversityIII -27 Korea UniversityIII -28 7

Other types of decoupling Partial (one-way) Decoupling Set some of decouplers zero. This is very attractive if one CV is more important than the others, or one interaction is much weaker than the others or absent. Less sensitive to modeling errors The partial decoupling can provide better control than the complete decoupling in some situations. Sensitivity of the decouplers For the imperfect model (static case) Nonlinear decouplers If the process is nonlinear or time-varying, the linear decoupler would be worse than conventional multiloop PID schemes. Then, the nonlinear decoupler can be considered. Korea UniversityIII -29 If the RG is large, the decoupled process gain becomes very small and large controller gain should be used. (It may cause trouble if there is model error.) Korea UniversityIII -30 If there is no modeling error (e ij =1) Regardless of, (no interaction) If there is no interaction, ( ) No effect by modeling error ( ) If there are large interaction ( ) Still large interaction even with decoupler Analysis in vector-matrix form (steady state) The RG becomes unity only when e ij are ones. Thus, the high RGA processes may have strong sensitivity to modeling errors. If the determinant of K is small Small modeling errors will be magnified into very large error in y. Small change in controller output v will also result in large error in y. If the determinant is zero, then some outputs are dependent each other and independent control is impossible. (degeneracy) Korea UniversityIII -31 Korea UniversityIII -32 8

Example 1 Less obvious ill-conditioned case No unusual indicator But effect of u 1 is much greater than u 2. Example 2 Not ill-conditioned from eigenvalues Easy to decouple Example 3 Not ill-conditioned from eigenvalues But effect of u 1 is much greater than u 2. Most reliable indicator of the interaction Determinant of K, RGA, or condition number cannot be an reliable indicator of the ill conditioning in a matrix. Singular value: eigenvalue of the matrix K T K The condition number based on singular values is the most reliable indicator of the matrix condition. Conclusion Feasibility of decoupling is directly related to the conditioning of the process gain matrix. Decoupling is only feasible to the degree that the process is well conditioned; it is virtually impossible to achieve decoupling in a poorly conditioned process. Korea UniversityIII -33 Korea UniversityIII -34 9