Chapter 20. Multiloop Control: Effects of Interaction

Slides:



Advertisements
Similar presentations
Feedback loop (CV changes input) SP Controller Gc Plant Gp Sensor Gs E MV (Manipulated Variable CV Controlled Variable +-+- S.
Advertisements

Copyright © Thomas Marlin 2013
Chapter 21. Multiloop Control: Performance Analysis
Chapter 22. Variable Structure and Constraint Control
Chapter 3. Mathematical Modelling Principles
Dynamic Behavior of Closed-Loop Control Systems
Chapter 24. Process Control Design: Definition and Decisions
Exercise 3. Solutions From Fujio Kida, JGC Co. All cases
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 6. Empirical Model Identification Copyright © Thomas Marlin 2013.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 19. Single-Loop IMC Copyright © Thomas Marlin 2013 The copyright.
Chapter 3 Dynamic Modeling.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 13. Feedback Performance Copyright © Thomas Marlin 2013 The copyright.
CHE 185 – PROCESS CONTROL AND DYNAMICS
CHE 185 – PROCESS CONTROL AND DYNAMICS
Control of Multiple-Input, Multiple-Output Processes
CHE 185 – PROCESS CONTROL AND DYNAMICS PID CONTROL APPLIED TO MIMO PROCESSES.
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
Chapter Summer 2. Comparator 3. Block Blocks in Series
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.
بسم الله الرحمن الرحيم Advanced Control Lecture two 1- A modeling procedure (Marlin, Chapter 3) 2- Empirical modeling (Smith & Corripio, Chapter 7) 3-
Chemical Engineering 3P04 Process Control Tutorial # 2 Learning goals 1.The feedback cause-effect principle 2. Key element in the loop: The control valve.
Chapter 8. The PID Controller Copyright © Thomas Marlin 2013
PID Tuning and Controllability Sigurd Skogestad NTNU, Trondheim, Norway.
CSE 425: Industrial Process Control 1. About the course Lect.TuLabTotal Semester work 80Final 125Total Grading Scheme Course webpage:
1 Overview of Control System Design Chapter 13 1.Safety. It is imperative that industrial plants operate safely so as to promote the well-being of people.
CHAPTER II PROCESS DYNAMICS AND MATHEMATICAL MODELING
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 1. Introduction to Process Control Copyright © Thomas Marlin 2013.
Process Operability Class Materials Copyright © Thomas Marlin 2013
ERT 210/4 Process Control & Dynamics
Control Loop Interaction
RELATIVE GAIN MEASURE OF INTERACTION We have seen that interaction is important. It affects whether feedback control is possible, and if possible, its.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 18. Level Control Copyright © Thomas Marlin 2013 The copyright holder.
1 Outline Skogestad procedure for control structure design I Top Down Step S1: Define operational objective (cost) and constraints Step S2: Identify degrees.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 20. Multiloop Control – Relative Gain Analysis Copyright © Thomas.
PSE and PROCESS CONTROL
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 7. The Feedback Loop Copyright © Thomas Marlin 2013 The copyright.
DYNAMIC BEHAVIOR AND STABILITY OF CLOSED-LOOP CONTROL SYSTEMS
Chemical Engineering 3P04 Process Control Tutorial # 6 Learning goals 1.Learn basic principles of equipment in a control loop 2.Build understanding of.
بسم الله الرحمن الرحيم Advanced Control Lecture one Mohammad Ali Fanaei Dept. of Chemical Engineering Ferdowsi University of Mashhad Reference: Smith &
Chapter 4. Modelling and Analysis for Process Control
1 Active constraint regions for economically optimal operation of distillation columns Sigurd Skogestad and Magnus G. Jacobsen Department of Chemical Engineering.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 5. Typical Process Systems Copyright © Thomas Marlin 2013 The copyright.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 10. Stability and Tuning Copyright © Thomas Marlin 2013 The copyright.
Frequency Response Analysis and Stability
1 II. Bottom-up Determine secondary controlled variables and structure (configuration) of control system (pairing) A good control configuration is insensitive.
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
Lecture 2: Mathematical Modeling Copyright © Thomas Marlin 2013 The copyright holder provides a royalty-free license for use of this material at non-profit.
CSE 425: Industrial Process Control 1. About the course Lect.TuTotal Semester work 80Final 125Total Grading Scheme Course webpage:
Chemical Engineering 3P04 Process Control Tutorial # 7 Learning goals 1.Experience with a single-loop controller 2.Answering some questions from PC-Education.
MISS. RAHIMAH BINTI OTHMAN
Control of Distillation Column (精馏塔控制)
Cascade Control Systems (串级控制系统)
Multi-Variable Control
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Workshop for Flipped Class Performance of Feedback Control Systems
Transfer Functions Chapter 4
Workshop for Flipped Class
Workshop for Flipped Class
Process Operability Class Materials Copyright © Thomas Marlin 2013
Control of Multiple-Input, Multiple-Output Processes
Control System Instrumentation
Chemical Engineering 3P04
Plant-wide Control- Part2
Process Control Engineering
Enhanced Single-Loop Control Strategies
Example : Optimal blending of gasoline
Process Operability Class Materials Copyright © Thomas Marlin 2013
Outline Control structure design (plantwide control)
Presentation transcript:

Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 20. Multiloop Control: Effects of Interaction Copyright © Thomas Marlin 2013 The copyright holder provides a royalty-free license for use of this material at non-profit educational institutions

CONTROL OF MULTIVARIABLE PROCESSES Process plants ( or complex experiments) have many variables that must be controlled. The engineer must 1. Provide the needed sensors 2. Provide adequate manipulated variables 3. Decide how the CVs and MVs are paired (linked via the control design) Fortunately, most of what we learned about single-loop systems applies, but we need to learn more!

CONTROL OF MULTIVARIABLE PROCESSES Two control approaches are possible Multiloop: Many independent PID controllers Centralized: Method covered in Chapter 23 L F T A L F T A Centralized Controller

CONTROL OF MULTIVARIABLE PROCESSES Two control approaches are possible We will concentrate on MULTILOOP Multiloop: Many independent PID controllers FC v1 TC LC A v3 v2

CONTROL OF MULTIVARIABLE PROCESSES Let’s assume (for now) that we have the sensors and valves. How do we ask the right questions in the best order to have a systematic method for pairing multiloop control?

CONTROL OF MULTIVARIABLE PROCESSES Some key questions whose answers help us design a multiloop control system. 1. IS INTERACTION PRESENT? - If no interaction  All single-loop problems 2. IS CONTROL POSSIBLE? - Can we control the specified CVs with the available MVs? 3. WHAT IS S-S AND DYNAMIC BEHAVIOR? - Over what range can control keep CVs near the set points? Let’s start here to build understanding

INTERACTION!! CONTROL OF MULTIVARIABLE PROCESSES What is different when we have multiple MVs and CVs? INTERACTION!! Definition: A multivariable process has interaction when input (manipulated) variables affect more than one output (controlled) variable. T A Does this process have interaction?

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? One way - Fundamental modelling FA, xA FS, xAS = 0 FM, xAM v1 v2 Fundamental linearized Fundamental (n-l)

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? One way - Fundamental modelling FA, xA FS, xAS = 0 FM, xAM v1 v2 Sketch the responses of the dependent variables Total flow, FM Concent, xAM time time v1, % open v2, % open time time

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? One way - Fundamental modelling FA, xA FS, xAS = 0 FM, xAM v1 v2 Sketch the responses of the dependent variables Total flow, FM Concen., xAM time time v1, % open v2, % open time time

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? Second way - Empirical modelling (process reaction curve) Step change to reflux with constant reboiler Sketch the responses of the dependent variables 0.99 0.04 xD 0.988 0.035 R 0.986 XD (mol frac) XB (mol frac) 0.03 0.984 0.025 0.982 0.98 0.02 20 40 60 80 100 120 20 40 60 80 100 120 V Time (min) Time (min) x 10 4 x 10 4 1.135 1.5615 1.5615 1.13 1.5614 R (mol/min) V (mol/min) 1.5614 1.125 1.5613 xB 1.12 1.5613 20 40 60 80 100 120 20 40 60 80 100 120 Time (min) Time (min)

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? Second way - Empirical modelling (process reaction curve) Step change to reflux with constant reboiler 20 40 60 80 100 120 0.98 0.982 0.984 0.986 0.988 0.99 Time (min) XD (mol frac) 0.02 0.025 0.03 0.035 0.04 XB (mol frac) 1.12 1.125 1.13 1.135 x 10 4 R (mol/min) 1.5613 1.5614 1.5615 V (mol/min) xD R V xB

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? Second way - Empirical modelling (process reaction curve) FR FV xB xD Which models can be determined from the experiment shown in the previous slide?

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? Use the model; if model can be arranged so that it has a “diagonal” form, no interaction exists. If any off-diagonal are non-zero, interaction exists.

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? Let’s use qualitative understanding to answer the question. Feed has CA0 Does this CSTR reactor process have interaction? v1 LC T Information: Exothermic reaction -rA = k0 e-E/RT CA A v2 cooling

CONTROL OF MULTIVARIABLE PROCESSES How can we determine how much interaction exists? Let’s use qualitative understanding to answer the question. T A v1 v2 Feed has CA0 cooling LC From the cause-effect analysis, v1 affects both sensors; interaction exists! What about v2? v1  feed flow rate  residence time  conversion  “heat generated”  T  Q/(FCP)   T v1  feed flow rate  residence time  conversion  Analyzer

CONTROL OF MULTIVARIABLE PROCESSES We will use a block diagram to represent the dynamics of a 2x2 process, which involves multivariable control. + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) The blocks (G) cannot be found in the process. They are the models that represent the behavior between one input and one output.

CONTROL OF MULTIVARIABLE PROCESSES Let’s relate the block diagram to a typical physical process. What are the MVs, CVs, and a disturbance, D? F D X RB B q R V + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) XF(s) XD(s) XB(s) FRB(s) FR(s)

CONTROL OF MULTIVARIABLE PROCESSES Let’s relate the block diagram to a typical physical process. What are the MVs, CVs, and a disturbance, D? Reactor + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) Better control level! T A v1 LC v2

CONTROL OF MULTIVARIABLE PROCESSES Let’s relate the block diagram to a typical physical process. What are the MVs, CVs, and a disturbance, D? Reactor + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) Better control level! v1 A v1 LC T A v2 T v2 Disturbances = feed composition, feed temperature, coolant temperature, …

CONTROL OF MULTIVARIABLE PROCESSES Some key questions whose answers help us design a multiloop control system. 1. IS INTERACTION PRESENT? - If no interaction  All single-loop problems 2. IS CONTROL POSSIBLE? - How many degrees of freedom exist? - Can we control CVs with MVs? 3. WHAT IS S-S AND DYNAMIC BEHAVIOR? - Over what range can control keep CVs near the set points? Let’s learn how to answer this key question

CONTROL OF MULTIVARIABLE PROCESSES DEGREES OF FREEDOM How do we determine the maximum # variables that be controlled in a process?

CONTROL OF MULTIVARIABLE PROCESSES DEGREES OF FREEDOM A requirement for a successful design is: The number of valves  number of CV to be controlled OK, but this does not ensure that we can control the CVs that we want to control!

CONTROL OF MULTIVARIABLE PROCESSES CONTROLLABILITY A system is controllable if its CVs can be maintained at their set points, in the steady-state, in spite of disturbances entering the system. Model for 2x2 system A system is controllable when the matrix of process gains can be inverted, i.e., when the determinant of K  0. I am in desperate need of examples

CONTROL OF MULTIVARIABLE PROCESSES For the autos in the figure Are they independently controllable? Does interaction exist? Let’s do the toy autos first; then, do some processes

CONTROL OF MULTIVARIABLE PROCESSES For the autos in the figure Are they independently controllable? Does interaction exist? Connected by spring

CONTROL OF MULTIVARIABLE PROCESSES For the autos in the figure Are they independently controllable? Does interaction exist? Connected by beam

CONTROL OF MULTIVARIABLE PROCESSES For process Example #1: the blending process Are the CVs independently controllable? Does interaction exist? FA, xA FS, xAS = 0 FM, xAM

CONTROL OF MULTIVARIABLE PROCESSES Yes, this system is controllable! For process Example #1: the blending process Are the CVs independently controllable? Does interaction exist? FA, xA FS, xAS = 0 FM, xAM Yes, this system is controllable!

CONTROL OF MULTIVARIABLE PROCESSES FR FV xB xD For process Example #2: the distillation tower Are the CVs independently controllable? Does interaction exist?

CONTROL OF MULTIVARIABLE PROCESSES For process Example #2: the distillation tower FR FV xB xD Det (K) = 1.54 x 10-3  0 Small but not zero (each gain is small) The system is controllable!

CONTROL OF MULTIVARIABLE PROCESSES For process Example #3: the non-isothermal CSTR Are the CVs independently controllable? Does interaction exist? A  B -rA = k0 e -E/RT CA + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) T A CB v1 v2

CONTROL OF MULTIVARIABLE PROCESSES (See Appendix 3 for examples) For process Example #3: the non-isothermal CSTR Are the CVs independently controllable? Does interaction exist? A  B -rA = k0 e -E/RT CA The interaction can be strong In general, the temperature and conversion (extent of reaction) can be influenced. The system is controllable. (See Appendix 3 for examples) T A CB v1 v2

CONTROL OF MULTIVARIABLE PROCESSES For process Example #4: the mixing tank Are the CVs independently controllable? Does interaction exist? + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) T A CA v1 v2

CONTROL OF MULTIVARIABLE PROCESSES For process Example #4: the mixing tank Are the CVs independently controllable? Does interaction exist? + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) T A CA v1 v2 Nothing affects composition at S-S; the system is NOT controllable.

CONTROL OF MULTIVARIABLE PROCESSES For process Example #5: the non-isothermal CSTR Are the CVs independently controllable? Does interaction exist? A  B -rA = k0 e -E/RT CA + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) T A CB v1 v2

CONTROL OF MULTIVARIABLE PROCESSES Solution continued on next slide For process Example #5: the non-isothermal CSTR Are the CVs independently controllable? Does interaction exist? Solution continued on next slide Both valves have the same effects on both variables; the only difference is the magnitude of the flow change ( = constant). A  B -rA = k0 e -E/RT CA T A CB v1 v2 Det (K) = 0; not controllable!

Solution continued on next slide For process Example #5: the non-isothermal CSTR In this case, both MVs affect ONE common variable, and this common variable affects both CVs. We can change both CVs, but we cannot move the CVs to independent values! + G11(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) G(s) “Input Contraction” Solution continued on next slide

Does not work!! For process Example #5: the non-isothermal CSTR For input contraction, multivariable feedback control is not possible; the system is not controllable! We can change both CVs, but we cannot move the CVs to independent values! SP2(s) + - Gc1(s) Gc2(s) G11(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) SP1(s) Does not work!! Solution complete

CONTROL OF MULTIVARIABLE PROCESSES For process Example #6: the non-isothermal CSTR Are the CVs independently controllable? Does interaction exist? A  B + 2C -rA = k0 e -E/RT CA + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) A CB CC v1 v2

CONTROL OF MULTIVARIABLE PROCESSES A  B + 2C For process Example #6: the non-isothermal CSTR Are the CVs independently controllable? Does interaction exist? Solution continued on next slide A  B + 2C -rA = k0 e -E/RT CA Using the symbol Ni for the number of moles of component “i” that reacts, we have the following. A CB CC v1 Because of the stoichiometry, NC = 2 NB and the system is not controllable! v2

CONTROL OF MULTIVARIABLE PROCESSES Solution continued on next slide For process Example #6: the non-isothermal CSTR Are the CVs independently controllable? Does interaction exist? Solution continued on next slide A  B + 2C -rA = k0 e -E/RT CA A CB CC v1 Det (K) = 0; not controllable! v2

Solution continued on next slide For output contraction, both MVs affect both CVs, but the CVs are related through the physics and chemistry. We can change both CVS, but we cannot move the CVs to independent values! + G11(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) G12(s) G(s) “output contraction” Solution continued on next slide

In this case, multivariable feedback control is not possible; the system is uncontrollable! + - Gc1(s) Gc2(s) G11(s) G12(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) SP1(s) SP2(s) Does not work!! Solution complete

CONTROL OF MULTIVARIABLE PROCESSES CONTROLLABILITY Conclusions about determining controllability This is generally easy to determine. Lack of controllability when 1. One CV cannot be affected by any valve 3. Lack of independent effects. Look for “contractions” This requires care and process insight or modelling to determine.

CONTROL OF MULTIVARIABLE PROCESSES Some key questions whose answers help us design a multiloop control system. 1. IS INTERACTION PRESENT? - If no interaction  All single-loop problems 2. IS CONTROL POSSIBLE? - How many degrees of freedom exist? - Can we control CVs with MVs? 3. WHAT IS S-S AND DYNAMIC BEHAVIOR? - Over what range can control keep CVs near the set points? Let’s see how good the performance can be

CONTROL OF MULTIVARIABLE PROCESSES FA maximum = 30 How does interaction affect the steady-state behavior of the blending process? FA, xA FS, xAS = 0 FM, xAM Fs maximum = 60 100 90 Please sketch the achievable values 80 70 60 Total flow, F3 50 40 30 20 10 0.00 0.10 0.20 0.33 0.40 0.50 0.60 0.70 0.80 0.90 1.00 xAM, Composition (fraction A)

CONTROL OF MULTIVARIABLE PROCESSES FA maximum = 30 How does interaction affect the steady-state behavior of the blending process? FA, xA FS, xAS = 0 FM, xAM Fs maximum = 60 Note: This shows a range of set points that can be achieved (without disturbances). infeasible Please explain this shape feasible

CONTROL OF MULTIVARIABLE PROCESSES STEADY-STATE OPERATING WINDOW Conclusions about the steady-state behavior of a multivariable process 1. Shape of the Window 2. What influences the size of the Window? 3. How does Window relate to Controllability? Summarize your conclusions here. The operating window is not generally a simple shape, like a rectangle. The operating window is influenced by process chemistry, equipment capacity, disturbances … Process cannot be “moved” (controlled) outside of the window. If operating window is empty, the system is not controllable.

CONTROL OF MULTIVARIABLE PROCESSES NOW, LET’S LOOK AT THE DYNAMIC BEHAVIOR 1. How many experiments are needed to tune controllers? 2. Which controller should be implemented first? + G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) To tune each controller, we need

CONTROL OF MULTIVARIABLE PROCESSES 3. We have implemented one controller. What do we do now? + - Gc2(s) G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) SP2(s)

CONTROL OF MULTIVARIABLE PROCESSES What if we perform another experiment to learn the dynamics between MV1 and CV1, with controller #2 in automatic? Is the dynamic behavior different from without second controller (GC2)? What elements does the behavior depend upon? + - Gc2(s) G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) SP2(s)

CONTROL OF MULTIVARIABLE PROCESSES 4. Is the dynamic behavior different from without second controller (GC2)? What elements does the behavior depend upon? “direct path” CV1(s) “interaction path” G11(s) + MV1(s) G21(s) The process “seen” by the controller changes! G12(s) MV2(s) + Gc2(s) G22(s) + + - SP2(s) CV2(s)

CONTROL OF MULTIVARIABLE PROCESSES In general, the behavior of one loop depends on the interaction and the tuning of the other loop(s). + - Gc1(s) Gc2(s) G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) SP1(s) SP2(s) Tuning that is stable for each loop might not be stable when both are in operation! We need to tune loops iteratively, until we obtain good performance for all loops! I think that I need an example again!

CONTROL OF MULTIVARIABLE PROCESSES In general, the behavior of one loop depends on the interaction and the tuning of the other loop(s). Let’s look at a simple example with interaction, We will pair the loops on the “strongest” gains, MV1(s)  CV1(s) and MV 2(s)  CV2(s)

This system is stable and perhaps a bit too aggressive. Results with only one controller in automatic (KC1 = 2.0, TI1 = 3) This system is stable and perhaps a bit too aggressive. 20 40 60 80 100 0.5 1 1.5 IAE = 2.5003 ISE = 1.5448 CV 1 0.2 0.4 0.6 0.8 IAE = 66.45 ISE = 49.8627 CV 2 120 2 2.5 3 SAM = 7.1543 SSM = 87.4545 Time MV 1 -1 -0.5 SAM = 0 SSM = 0 MV 2 Feedback control for SP change Why did this change?

Results with both controllers in automatic (Kc = 2.0, TI = 3) This system is unstable!! Each was stable by itself!! 20 40 60 80 100 -15 -10 -5 5 10 15 IAE = 251.0259 ISE = 1426.773 CV 1 IAE = 250.3684 ISE = 1425.127 CV 2 120 -20 SAM = 854.3713 SSM = 16670.7031 Time MV 1 SAM = 852.3648 SSM = 16618.2934 MV 2

CONTROL OF MULTIVARIABLE PROCESSES In general, the behavior of one loop depends on the interaction and the tuning of the other loop(s). + - Gc1(s) Gc2(s) G11(s) G21(s) G12(s) G22(s) Gd2(s) Gd1(s) D(s) CV1(s) CV2(s) MV2(s) MV1(s) SP1(s) SP2(s) I recall that elements in the denominator affect stability.

CONTROL OF MULTIVARIABLE PROCESSES In general, the behavior of one loop depends on the interaction and the tuning of the other loop(s). 1 2 3 4 Kc2, LOOP 2 CONTROLLER GAIN 0.5 1.5 2.5 3.5 Kc1, LOOP 1 CONTROLLER GAIN Single-loop inside the dashed lines would be stable. Notes: 1. TI = 3 for both controllers (reasonable = t63%) 2. KC < 3.75 stable for single-loop feedback 3. KC = 2.0 stable for one loop 4. KC = 2.0 unstable for two loops!! 5. These numerical results are for the example only; concepts are general Unstable for 2x2 Stable for 2x2

CONTROL OF MULTIVARIABLE PROCESSES In general, the behavior of one loop depends on the interaction and the tuning of the other loop(s). 1 2 3 4 Kc2, LOOP 2 CONTROLLER GAIN 0.5 1.5 2.5 3.5 Kc1, LOOP 1 CONTROLLER GAIN We can have any values in the stable region. How do we choose the “best”. Unstable for 2x2 Stable for 2x2

If both CVs are of equal importance, we would detune both controllers equally. (Kc1 = Kc2 = 0.95; TI1 = TI2 = 3.0) 20 40 60 80 100 0.2 0.4 0.6 0.8 1 IAE = 7.2124 ISE = 2.8115 CV 1 0.1 0.3 0.5 IAE = 5.4079 ISE = 1.1407 CV 2 120 1.5 2 2.5 SAM = 2.8521 SSM = 18.89 Time MV 1 -2 -1.5 -1 -0.5 SAM = 1.734 SSM = 0.27062 MV 2 Somewhat slow to reach SP1 Interaction affects CV2

If CV1 is more important, we would make Gc1 aggressive and detune Gc2 more. (Kc1 = 1.40 and Kc2 = 0.50; TI1 = TI2 = 3.0) 20 40 60 80 100 0.2 0.4 0.6 0.8 1 IAE = 4.8803 ISE = 1.8496 CV1 IAE = 10.2283 ISE = 3.1023 CV2 120 0.5 1.5 2 2.5 SAM = 4.3516 SSM = 41.4664 Time MV 1 -2 -1.5 -1 -0.5 SAM = 1.7163 SSM = 0.1792 MV 2 Fast tracking of the set point Increased disturbance from interaction

If CV2 is more important, we would make Gc2 aggressive and detune Gc1 more. (Kc1 = 0.50 and Kc2 = 1.40; TI1 = TI2 = 3.0) 20 40 60 80 100 0.2 0.4 0.6 0.8 1 IAE = 13.6475 ISE = 5.9352 CV 1 0.1 0.3 IAE = 3.653 ISE = 0.3957 CV 2 120 0.5 1.5 2 2.5 SAM = 2.2765 SSM = 5.2708 Time MV 1 -2 -1.5 -1 -0.5 SAM = 1.7163 SSM = 0.1792 MV 2 Very slow to reach the SP1 Reduced disturbance due to interaction

CONTROL OF MULTIVARIABLE PROCESSES In general, the behavior of one loop depends on the interaction and the tuning of the other loop(s). Some conclusions for multiloop PID tuning: 1. For multiloop, we generally have to tune the controllers in a less aggressive manner than for single-loop. 2. Textbook gives tuning approach, (Kc)ml  1/2 (Kc)sl 3. We can tune important loop tightly, if we also detune (make less aggressive) other loops.

Summary of key questions for multiloop control system CONTROL OF MULTIVARIABLE PROCESSES Summary of key questions for multiloop control system 1. IS INTERACTION PRESENT? - No interaction  All single-loop problems - We use models to determine interaction Fundamental or empirical 2. IS CONTROL POSSIBLE? 3. WHAT IS S-S AND DYNAMIC BEHAVIOR?

Summary of key questions for multiloop control system CONTROL OF MULTIVARIABLE PROCESSES Summary of key questions for multiloop control system 1. IS INTERACTION PRESENT? 2. IS CONTROL POSSIBLE? - DOF: The # of valves  # of controlled variables - Controllable: Independently affect every CV Check if det [K]  0 Look for “contractions” 3. WHAT IS S-S AND DYNAMIC BEHAVIOR?

Summary of key questions for multiloop control system CONTROL OF MULTIVARIABLE PROCESSES Summary of key questions for multiloop control system 1. IS INTERACTION PRESENT? 2. IS CONTROL POSSIBLE? 3. WHAT IS S-S AND DYNAMIC BEHAVIOR? - The operating window is: strongly affected by interaction strongly affected by equipment capacities not a rectangle or symmetric

Summary of key questions for multiloop control system CONTROL OF MULTIVARIABLE PROCESSES Summary of key questions for multiloop control system 1. IS INTERACTION PRESENT? 2. IS CONTROL POSSIBLE? 3. WHAT IS S-S AND DYNAMIC BEHAVIOR? - Interaction affects loop stability - We have to detune to retain stability margin - We can improve some loops by tight tuning, but we have to detune and degrade other loops

CONTROL OF MULTIVARIABLE PROCESSES Workshop in Interaction in Multivariable Control Systems

CONTROL OF MULTIVARIABLE PROCESSES Workshop Problem # 1 You have been asked to evaluate the control design in the figure. Discuss good and poor aspects and decide whether you would recommend the design.

CONTROL OF MULTIVARIABLE PROCESSES Workshop Problem # 2 We need to control the mixing tank effluent temperature and concentration. You have been asked to evaluate the design in the figure. Discuss good and poor aspects and decide whether you would recommend the design. F1 T1 CA1 F2 T2 CA2 T A

CONTROL OF MULTIVARIABLE PROCESSES Workshop Problem # 3 Summarize the underlying principles that can lead to a “contraction” and to a loss of controllability. These principles will be applicable to many process examples, although the specific variables could be different. Hint: Review the examples in the lecture and identify the root cause for each.