Marlin(modificado)-EntireBook
Marlin(modificado)-EntireBook
I
616
Characteristics of multivariable control systems
PARTV
Multivariable Control Single-loop characteristics that generally
lead to good control performance in Characteristics unique to multivariable
multivariable systems systems
1. Fast feedback processes (small 9 + x) 1. Interaction between variables influences
control stability and performance.
2. Feedback processes with a small fraction 2. Feasibility of control depends on overall
dead time (0/(0 + r)) and no process, not just individual
inverse response cause-effect relationships.
3. Disturbances with small magnitudes far 3. The source of the disturbance, not just
from the critical frequency the magnitude, must be considered
in designing the control strategy.
4. No limitations encountered in the 4. The pairing of measured variables and
manipulated variable final elements via control
is a design decision.
5. Digital controllers with relatively 5. Some processes have an unequal number
fast execution periods of controlled and manipulated variables.
6. Controllers based on accurate models 6. Some multivariable control designs
are very sensitive to modelling
errors.
7. Controllers using appropriate
enhancements from Part IV
FIGURE V.3
£-^ B-105
Feed
C7
4&r—
&
Q Liquid
Steam
FIGURE 20.1
The interaction is the key effect addressed in this chapter, where we will demon
strate that several single-loop controllers on a process should not generally be
analyzed as though each were a single-loop system.
We shall use the following definition of interaction.
This definition is consistent with the use of the word in the vernacular and will
serve us in the study of multivariable systems. However, the definition does not 621
distinguish between various important properties that will be introduced in this
chapter. Thus, careful attention must be paid to the effects of various types of Modelling and
interaction on control stability and performance. Transfer Functions
In this chapter the basic principles of multiloop control are presented, with
the goal of understanding multivariable systems. As with single-loop control, we
start with the process by reviewing modelling approaches for multivariable pro
cesses and developing models for two sample systems, which will be used in later
examples. Then the concept of interaction is discussed to highlight its effects on
system behavior, and a quantitative measure of interaction is introduced. Finally,
some approaches for tuning multiloop controllers are presented. All of the con
cepts developed in this chapter are employed in the next chapter, which addresses
the performance of multiloop control systems.
Flow 0F xF
Concentration A
e *a
Thus, the measured controlled variables are related to the instantaneous process
variables in equations (20.1) and (20.3) by
\ ~Fa 1 e-*A> e
LiFs + FA)2\s LiFs + FA— * Fds)
Axis) = Fxis) + (20.6)
1 +xAs 1 + xAs
l.Oe"^ 1.0*-''*
F d s ) =1 +^XFS
^ F x i s ) +1 +XpS
^—Fds) (20.7)
EXAMPLE 20.2.
The empirical identification procedures described in Chapter 6 can be applied to
the distillation process shown in Figure 20.3. (This design was originally suggested
by McAvoy and Weischedel (1981) and was approximated for constant relative
volatility by Sampath (1991).) The manipulated variables are reflux and reboiler
flow rates, and the controlled variables are distillate and bottoms composition.
Other important variables, such as pressure and levels, are controlled tightly as
shown.
One experiment must be performed for each input variable, and the responses
of all output variables (after 2 min analyzer dead time) are recorded. Either the
process reaction curve or statistical methods can be used to fit parameters in the
transfer functions. The models derived by this empirical procedure are as follows
Relative volatility 2.4 623
~§ Number of trays
Feed tray
17
9
Analyzer dead times 2 min Modelling and
Transfer Functions
Feed light key XF = 0.50
Distillate light key Xd = 0.98 mole fraction
r\ (\ I7R Bottoms light key *b = 0.02 mole fraction
Feed flow FF = lO.Okgmole/min
■ckj-
^ Reflux flow Fr = 8.53 kgmole/min
-c&»
§ Distillate flow
Reboiler flow
Fd = 5.0 kgmole/min
Fv = 13.53 kgmole/min
Tray holdup H = 1.0 kgmole
Holdup in drums HD = 10.0 kg mole
FIGURE 20.3
Finally, the linearized models in Examples 20.1 and 20.2 will be used in
subsequent system analysis examples. When the dynamic responses are determined
via simulation, the linearized distillation model will be used, but the nonlinear
blending model will be used because of the large range of operating conditions
considered in the blending examples.
Linearized models, whether derived from fundamental balances or from exper
iments, can be used to analyze the system with and without control. To understand
the entire system, it is helpful to present the process in a block diagram. The block
diagram of a general 2x2 system, recalling that each process transfer function
relates one input to one output, is shown in Figure 20.4. Each term G,j is) relates
manipulated input j to output i, and the terms Gjds) relate the effects of a dis
turbance on each process output. If more than one important disturbance is to be
considered, additional disturbance transfer functions can be included. Note that if
both Gxds) and G2xis) [or alternatively Gxxis) and G22is)] are zero, the process
has no interaction, because one input affects only one output. In such a case, the
system behaves like two independent processes, and the behavior of each control
loop is independent.
624 MV,(s)
Gnis) ■© ▶© —▶ C V, ( j )
CHAPTER 20
Multiloop Control: Gl2is) Gdxis)
Effects of Interaction
-Dis)
G2iis) G^is)
The set of simultaneous equations relating inputs to outputs in Figure 20.4 are
often presented in matrix form as follows:
Linear models for multivariable systems can be developed using the same analytical
and empirical procedures as for single-variable systems.
Operating Window
The first issue is the control system's range of attainable variable values. The term
operating window will be used for the range of possible (or feasible) steady-state
values of process variables that can be achieved with the equipment available. The
operating window can be sketched using different variables as coordinates; in one
approach, the controlled variables are used to characterize the range of possible
set points, with all disturbances constant. Another common approach is to use
the disturbance variables as coordinates to characterize the range of disturbance
values that can be compensated by the control system (i.e., for which the con-
+ F,Smax
Amax
625
Influence of
Interaction on the
Possibility of
cb F<Smax.
Feedback Control
Feasible
4max
100
Mixed stream concentration
FIGURE 20.5
trolled variables can be maintained at constant set points). The two approaches are
demonstrated in the following examples.
EXAMPLE 20.3.
The component flow rates in the blending example can be adjusted continuously
from zero to maximum rates, FAtmK and FSmax. Draw the operating window of attain
able total flow rate and composition, assuming that the component compositions
<
£
>
Solvent
t&r-
©
remain unchanged.
The attainable total flow F3 and composition Ax are shown in Figure 20.5. The
Pure A
limiting values are easily determined by solving equations (20.1) and (20.2) for
various values of one flow, with the other flow at its maximum value. The interaction t$*
between variables is clear, because the value of one variable influences the range
of the other variable. If the variables were independent and no interaction occurred,
the operating window would be rectangular, which it clearly is not.
CHAPTER 20 \
Multiloop Control:
Effects of Interaction \
Feasible
1 \
"3 o
E \
Base case
\
\
0.4
12
Feed rate (kmole/min)
FIGURE 20.6
its maximum limit; this approach is possible with a steady-state model solved
using an equation-based approach (Perkins, 1984). The results of the analysis,
performed by either method, are the feasible values of feed rate and composition,
with XD and XB maintained at their desired values; the operating window is given
in Figure 20.6. Again, the interaction is apparent by the shape of the operating
window. The maximum feed rate is attainable with a feed containing the least light
key, because the least amount of distillate product is generated by this feed and
the least distillate requires the minimum overhead vapor.
Controllability
Another important issue in multivariable control is the independence of the input-
output process relationships between selected manipulated variables (MV/s) and
controlled variables (CV,'s); a process in which the relationships are independent
is termed controllable. Many definitions for the term controllability are used in
automatic control (e.g., Franklin et al., 1990); for the purposes of this book we will
use the following definition, which is appropriate for continuously operating plants
that should attain steady-state conditions (a somewhat less restrictive version of
Rosenbrock's (1974) "functionally controllable (f)"):
[SHaMMS]' «»»>
with Kij = lim Gy is) being the steady-state gains.
TJ▶O
—
The system is controllable if there is a solution for this set of linear alge
braic equations for arbitrary nonzero values of Kdx, Kd2, and D' (i.e., all possible
disturbances).
A solution exists for a square system of linear equations (20.11) when an inverse to
the matrix of feedback process gains (K) exists; thus, the system is controllable if
the determinant of the gain matrix is nonzero.
1. Any two process inputs are linearly dependent (giving dependent columns).
2. Any two process outputs are linearly dependent (giving dependent rows).
3. A process output is not influenced by any input (giving a column of zeros).
4. A process input does not influence any output (giving a row of zeros).
The controllability test is applied to the two processes in the following example to
ensure that they are controllable.
EXAMPLE 20.5.
Evaluate the controllability of the blending and distillation processes.
The gain matrices and their determinants are
f -FA F± -Fs + FA
Blending iFs + FA)2 iFs + FA)2 Determinant: 7^0.0
1.0 1.0 iFs + FA)2
_. ,.„ .. T 0.0747 -0.0667] Determinant: -0.001536 # 0.0
Dist.llat.on ^1173 _0.l253j
628 Since each determinant is nonzero, each process is controllable for the selected
manipulated and controlled variables.
CHAPTER 20
Multiloop Control:
Effects of Interaction
Note that a controllable system indicates that the manipulated variables can
compensate for effects of disturbances on selected controlled variables for some
small region over which the linearization is valid and constraints are not encoun
tered in the manipulated variables. In contrast, the operating window, which is
evaluated using the nonlinear steady-state models including constraints, defines
the entire possible region of operation. Both analyses should be performed to
ensure the possibility of multivariable control.
Finally, the controllability and range of the system are affected by the pro
cess design and operating conditions, along with the selected controlled variables.
Therefore, deficiencies in controllability and range must be compensated through
changes to the equipment or process operating point, not control algorithms.
In this case, the control loop could be considered a single-loop system; however,
changes in MVi(j) caused by the controller would affect CV2is) because of in
teraction.
Next, we consider a more complex structure to determine whether it affects
the first loop. The block diagram for a multivariable process with one single-
loop controller is given in Figure 20.7. This example is considered to demonstrate
the effects of interaction on closed-loop systems. The transfer function relating
MVi(j) with CViOs) would have to be considered when tuning the controller
using these measured and manipulated variables. This transfer function follows
MVAs) 629
Gxxis) <+) H±> CV,(5)
Process Interaction:
C,2(5) GrfiW Important Effects on
Multivariable System
-Dis) Behavior
G21(5) Gjiis)
FIGURE 20.7
Block diagram of 2 x 2 system with one single-loop controller.
This equation differs from the transfer function with no control of CV2is), equa
tion (20.12), by the second term, and the path represented by the second term is
shown as a dashed line in Figure 20.7. Clearly, this path results from the process
interaction and the second controller. The second term on the right-hand side in
equation (20.13) would be zero if either or both Gxds) and G2lis) were zero,
in which case the controller Gc2is) would have no effect on the transfer func
tion for CVxis)/MVxis). The path shown with the dashed line will be referred
to as transmission interaction and will be seen to have an important influence on
stability.
Transmission interaction exists when a change in the set point of a controller affects
its controlled variable through a path that includes another controlled variable and
controller.
Note that it is possible to have process interaction [i.e., only Gxds) or G2x is) non
zero] without having transmission interaction, which requires both to be nonzero.
The control design can be completed by applying two single-loop controllers to
the process, as shown in Figure 20.8. The following closed-loop transfer functions
can be determined from block diagram manipulation. (The results for the other
controlled variable, CV2is), can be obtained by transposing the subscripts.)
CVxis) Gc2is)Gl2is)
(20.15)
SPds) CEis)
630
MV,(s)
CHAPTER 20 SP,(5) Gdis) Gxxis) •Kp—^0-L^ CVAs)
Multiloop Control:
Effects of Interaction Gl2is) Gjxis) •*—
-Dis)
G2lis) Gd-s)
FIGURE 20.8
Block diagram of 2 x 2 system with two single-loop controller.
Gd2Gxds)G
Gdds) £^U[1 + Gc2is)G22is)]
CVi(s) [l + Gc2(s)G 22(^)]J
(20.16)
Dis) CEis)
with the characteristic expression CE(s), which is the same for equations (20.14)
through (20.16),
When both interaction terms Gxds) and G2i(.s) are nonzero, the dynamic
response of a single-loop controller between CVi is) and MVi is) depends on all
terms in the closed-loop transfer function. As a result, the stability and performance
of loop 1 depend on the tuning of loop 2. By a similar argument, the stability and
performance of loop 2 depend on the tuning of loop 1. Therefore,
The two controllers must be tuned simultaneously to achieved desired stability and
performance.
TABLE 20.1
Summary of manipulated-variable changes for example
systems with differing amounts of interaction
Process Inverse
gain matrix gain matrix cv; = 1.0
System K K"1 cv2 = 0.0
MV, = 1.0
No interaction 1.0 1.0 0.0 MV'2 = 0.0
0.0 .[
0.0 1.0 Same as
single-loop
B MV, = 2.29
Moderate "1.0 0.75] r 2.29 -1.71] MV'2 = -1.71
transmission 0.75 1.0 J [-1.71 2.29J Larger than
interaction single-loop
MV, = 5.26
Strong 1.0 0.90 5.26 -4.74] MV2 = -4.74
transmission 0.90 1.0 -4.74 5.26J Much larger than
interaction single-loop
D Singular;
Not inverse does
fl.O 1.0]
controllable [_1.0 1.0J not exist
E mv; = 1.0
One-way 1.0 1.0 1.0 1.0 MV'2 = 0.0
interaction 0.0 1.0 0.0 1.0 Same as
single-loop
632 control CV^ and CV2 independently. This system is not considered further, be
cause a process design change would be required to control the selected controlled
CHAPTER 20 variables.
Multiloop Control: The changes in the manipulated variables required for the specified CV changes
Effects of Interaction
are given in Table 20.1. The manipulated variable changes for systems B and C with
transmission (two-way) interaction differ from the single-loop values reported as
system A. Also, the differences in manipulated variable behavior from system A
increase with increases in the interaction terms. For cases reported in the table,
the manipulations for systems B and C are greater than those for system A, but
for other specified CV changes, systems B and C could be smaller than system
A. The following points summarize the major differences in steady-state behavior
between single-loop and multivariable systems.
1. The values of the manipulated variables that satisfy the desired controlled vari
ables must be determined simultaneously.
2. Differences between single-variable and multivariable behavior increase as the
transmission (two-way) interaction increases.
Before we conclude this section, two examples of process gain matrices are con
sidered. These examples demonstrate that the behavior shown in Table 20.1 occurs
in realistic chemical processes.
The gain matrix and its inverse for these conditions are
Ax -0.0005 0.0095 Fx K- l _
~ |_[-100 0.95]J
100 0.05
Fs ]-[ 1.0 1.0 F2
(20.23)
The gain and inverse matrices have one element that is nearly zero. Thus, the
system is likely to behave similar to system E in Table 20.1. As a result, this system
is not expected to experience very strong departures from the single-variable
^ behavior in manipulated-variable adjustment magnitudes.
mm
/*\ (\_~HEr- EXAMPLE 20.7.
— * & 3—A The second example is the binary distillation tower in Figure 20.3, where the prod
$"
-c£k" uct compositions are controlled by adjusting the reflux and reboiler flows. The
steady-state gains can be taken from the transfer function matrix in equations
(20.8) and (20.9).
;€fc
^ ^ - ^ - Q [0.0747 -0.0667] y _ [81.58 -43.42] (20.24)
|_0.1173 -0.1253J ~ [76.36 -48.63 J
The distillation tower appears highly interactive in the two-way manner similar to 633
systems B and C. To complete this distillation example, steady-state changes in
manipulated variables are calculated for single-loop and multivariable control. In Process Interaction:
both cases, the bottoms mole fraction of light key is to be decreased by 0.01. In The Relative Gain
the first case, only the bottoms mole fraction is specified and the distillate mole Array (RGA)
fraction is not controlled. This is single-loop control, and the necessary change in
vaporization is
Single-loop: AFV = B = ~ ' = 0.0798 kmole/min
Kxb.v —0.1253
Since the bottoms composition is not controlled, AFR = 0 and AXD £ 0. In the
alternative multivariable case, the distillate mole fraction is maintained unchanged
(AXD = 0), while the bottoms composition is changed by -0.01.
H1= V3MvJMVi=consU,AacvJ
(dCYi\ / 8 M VA (20.26)
CV*=const,*#i
The procedure for calculating the relative gain array is to evaluate the open-
loop gain matrix K; calculate its inverse transposed (K_1)T; and multiply
them in an element-by-element manner. This type of matrix multiplication
is referred to as the Hadamard product (McAvoy, 1983b). The following
expression gives the result for each element in the relative gain array, with
Kjj being the elements in the gain matrix and KI<;- being the elements of the
inverse of the gain matrix,
Ay — Ku^ji (20.27)
For a 2 x 2 system, the (1,1) element of the relative gain array can be shown
to be
1
Xn = (20.28)
1.0- #12^21
Kx 1 #22
3. The rows and columns of the relative gain array sum to 1.0. This property
enables 2x2 systems to be characterized by the Xxx element, as follows:
MV MV2
cv, All 1-All (20.29)
cv2 1 — A.H An
4. The relative gain calculation can be very sensitive to errors in the gain calcu
lation. As an example, consider the following relative gain for a 2 x 2 process,
and assume that each process gain can be in error by a factor e,y-, which is 1.0
for no error. 535
1
i K-x02 € x 2 )- i K 2 x €
1 —2 x ) — ' T hP er o c e s sR e l a t iIvnet e r a c tGi o
ani n:
iKxx€xxKK22€22) Array(RGA)
When the relative gain element has a large magnitude, the relative gain can take
widely varying values and can even change sign for small errors in individual
process gains, as shown by the following example cases. In this example, the
actual values for the gains are Kxx = K22 = 1.0 and Kl2 = K2\ = 0.949,
and the erroneous relative gain is shown for a few example sets of gain errors.
Since the sign of the relative gain is of great importance in control design
decisions, the sensitivity to model errors demonstrated as the foregoing property 4
must be considered, to prevent incorrect results. Thus, great accuracy is required in
the process gains used for calculating the relative gain. Probably the best method
is to derive an analytical model and evaluate the process gains from analytical
derivatives. This can be done for the blending example using the linearized model
and the foregoing property 2:
r ^1 F2
Fi + F2 Fx + F2
[A//] = (20.31)
F2 Fx
Fi + F2 Fx + F2 -
However, few complex industrial processes can be accurately modelled by sets
of equations small enough to be conveniently manipulated analytically by hand,
although advances in algebraic processing by computers could change this situation
in the future. Thus, numerical differentiation using steady-state process simulators
is a common approach to evaluating process gains. In this procedure, a separate
simulation is performed at the base case and at a case with each input MV; changed
a small amount from the base case. The process gains are calculated using the
equation below, and the relative gain array is determined from equation (20.27):
CV/(MV,, MV2, ...,MVj + AMV;,...) - CV,(MVi, MV2,...)
K
AMVj
(20.32)
Special care is required when using this method because of the accuracy re
quired for the relative gain. When numerical differentiation is used, two potential
causes of errors are introduced: the convergence tolerances in solving the equa
tions and the use of approximate rather than exact derivatives. As demonstrated by
McAvoy (1983fc), the convergence tolerances and AMVs used in equation (20.32)
636 in calculating the approximate gain must be reduced until the estimated process
gains are not significantly influenced by further reductions in their values. The
CHAPTER 20 conclusion of this analysis can be stated as follows:
Multiloop Control:
Effects of Interaction
The gains Ktj used for calculating the relative gains must be accurate; the use of
gains from^linearized fundamental models is recommended. Given the typical errors
in empirical model identification, the use of empirically determined process gains
using methods in Chapter 6 is not recommended for calculating relative gains.
Some very useful control-related interpretations based on the RGA are summarized
as follows and will be used in a hierarchical analysis procedure in the next chapter.
*u <o In this case, the open- and closed-loop process gains are of dif
ferent sighs. In a 2 x 2 process, if the single-loop (CV, — MV,)
controller gain were positive for stable feedback control, the same
controller gain would have to be negative for stable multiloop feed
back control. Thus, the sign of the controller gain to retain stability
would depend on the mode of other controllers in the multiloop
system—not a desirable situation.
ku = 0 One situation in which the relative gain is zero occurs when the
open-loop process gain (ACV//AMV/ with the other loops open)
is zero, which indicates no steady-state relationship between the
input and output variables. Thus, the controller with this pairing
can function, if at all, only when other controllers are in automatic.
Again, this is not generally a desirable situation but is acceptable
in special circumstances, as explained in the next chapter.
0 < kn < 1 From equation (20.25), the steady-state loop process gain with the
other loops closed [e.g., equation (20.13)] is larger than the same
process gain with the other loops open.
An = 1 In this situation, there is no transmission interaction, in the sense
that the product of K\2K2x is zero, but either one of the terms may
be nonzero. Thus, a change in MV/ is) is transmitted to CV/ is) only
through Gijis). Note that this does not preclude the possibility that
the manipulated variable might affect another controlled variable
(i.e., one-way interaction).
A; i > 1 From equation (20.25), the steady-state loop process gain with the
other loops closed [e.g., equation (20.13)] is smaller than the same
process gain with the other loops open.
ku = CO When the process gain is zero with the other loops closed, it is not
possible to control the variable in a multiloop system.
As examples, the relative gains for all cases in Table 20.1 and the two process
examples are reported here. (Note that the model for the distillation tower was
developed from very small perturbations in the nonlinear model without noise;
the probability of obtaining an accurate relative gain value from empirical model
fitting is quite small.)
System Relative gain, Xn 637
A 1.0 Process Interaction:
B 2.29 The Relative Gain
C 5.26 Array (RGA)
D CO
E 1.0
Blending kM-F2 = 0.95 Operating conditions in equation (20.22)
Distillation kxD-FR = 6.09 Operating conditions in Figure 20.3
1
All is) = (20.33)
1 - Gxds)G2lis)
Gxxis)G22is)
This expression can be used, by setting s = jco, to evaluate the magnitude of the
relative gain elements at various frequencies.
Using the foregoing expression, the characteristic expression (20.17) can be
rewritten as
Gdis)Gcds)Gxxis)G22is)
CEis) = 1 + Gclis)Gxxis) + Gc2is)G22is) +
Au(5)
(20.34)
This analysis demonstrates the fundamental nature of the relative gain and the
close relationship between the relative gain and system stability for 2 x 2 systems.
A summary of the key results for the relative gain array follows:
— - - ( ' i H ^ M - i H ^ )
-10s \.0e~L0s 0.15e-h0s0.15e-L0s\
' • ■ K M - i H ^Y s \+2s 1+2* \+2s )
To calculate the stability region, one gain (e.g., Kc2) was given a value, and
the Bode stability analysis was performed to determine the ultimate value of KcX
that defines the stability limit. These calculations involve extensive manipulations
of complex numbers and were therefore performed using a computer program.
The results of the calculations are displayed in Figure 20.9. If there had been no
interaction, the stability region would have encompassed the entire box defined by
values of the controller gains of (0,0) and (3.76,3.76) shown in the figure, because
the tuning of one controller would not have influenced the tuning of the other. As
can be seen, the interactions in this example reduced the allowable values for the
controller gains.
639
Effect of Interaction
on Stability and
Tuning of Multiloop
Control Systems
TABLE 20.2
Summary of example tuning for 2 x 2 system
Case Kc\ Tn Kci Tn IAE! IAE2 IAE! + IAE2
Figure 20.10a 0.95 3.0 0.95 3.0 7.22 5.41 12.63
Figure 20.10b 1.40 3.0 0.50 3.0 4.90 10.3 15.2
Figure 20.10c 0.50 3.0 1.40 3.0 13.7 3.67 17.37
Figure 20.11 1.23 1.76 0.89 1.06 3.46 2.46 5.92
iMMWKMUsUyi
EXAMPLE 20.9 i
Although all tuning within the defined region yields a stable system, the control
performance is different for various tunings chosen from within the stable region.
To investigate by example the effect of tuning on performance, three sets of tuning
constants were chosen for the system in Example 20.8 from within the stable area
shown in Figure 20.9. The tuning was selected to have a reasonable gain margin
(i.e., margin from the stability boundary). The simulation results for multiloop PI
controllers responding to a CV, set point change of 1.0 for three different tuning
constants are given in Figure 20.10a through c and tabulated in Table 20.2. Figure
20.10a gives equal weight to both controlled variables. Figure 20.10b gives more
importance to controlled variable 1, whereas Figure 20.10c gives more importance
to controlled variable 2. These results demonstrate that controller tuning influences
multiloop system performance, so tuning can be used as a method for adapting
system performance to conform to specific priorities in the importance of controlled
variables. This result will be exploited in the next chapter.
640
CHAPTER 20
Multiloop Control:
Effects of Interaction
Time Time
Time Time
FIGURE 20.10
Multiloop control: id) with the same gains for both controllers; ib) with loop 1
gain higher.
641
Effect of Interaction
on Stability and
Tuning of Multiloop
Control Systems
Time Time
Time Time
ic)
FIGURE 20.10 Con't.
Since tuning influences performance, the engineer should be able to use this
flexibility to obtain good control system performance. Three approaches are typi
cally used for tuning multiloop systems, and each is described here.
Optimization
An optimization approach, similar to the approach described in Chapter 9 that
optimized a simulated transient response, can be implemented to automate the
642 trial-and-error procedure. This approach would require a computer optimization
of the simulated transient response to obtain good initial values for each control
CHAPTER 20 system (Edgar and Himmelblau, 1988). Optimization is justified when process
Multiloop Control: interaction is strong and the trial-and-error method would be time-consuming or
Effects of Interaction
result in severe process disturbances.
As an example, the tuning for the control system considered in Example 20.9
was optimized for a unit step change in controlled variable 1, assuming equal
importance of the two controlled variables and no other objectives; therefore, the
objective was to minimize the total integral of absolute value of errors (IAEj +
IAE2). The tuning and transient response are given in Figure 20.11 and included
in Table 20.2. The optimization method yielded initial estimates with little engi
neering effort and modest computing resources. The reader is cautioned that the
results in Figure 20.11 are not satisfactory, because of the lack of robustness and
the very aggressive manipulated variable adjustments; a more complete definition
of control performance, including these factors, should be used. However, it does
provide a useful bound for the lowest IAE that can be attained with PI control.
Time Time
Time Time
FIGURE 20.11
Multiloop control with PI tuning that minimizes £ IAE (tuning is too aggressive).
plant experience is still required. Unfortunately, there is no generally accepted 643
method for quickly estimating multiloop tuning. The method explained here is se mmmmmmmmmm
lected because it provides insight and introduces some key process-related issues. Effect of Interaction
It also provides a useful correlation for many 2x2 systems; however, it is not on Stability and
Tuning of Multiloop
easily extended to higher-order systems. Control Systems
The method takes advantage of simplifications to determine the tuning for
three cases of limiting process dynamics for 2 x 2 systems with PI multiloop
controllers (McAvoy, 1983a, and Marino-Galarraga et al., 1987). In all of these
cases, the relative importances of the controlled variables are considered equal;
this is the most demanding case for tuning, but other situations are considered in
the next chapter as we tailor the performance to control objectives. The general
approach is to establish how much the PI controller tuning must be changed from
single-loop values when applied in a multiloop system.
The basis of the analysis is the closed-loop characteristic expression (20.34)
divided by 1 + Gc2is)G22is), which does not change the stability limit:
\+Gc2is)G22is)/kxxis)~\
CEis) = \ + Gcxis)G xxis) (20.37)
1 -f- Gc2is)G22is) J
As demonstrated in Chapter 10, the closed-loop characteristic expression given by
equation (20.37) determines the stability of the control system. To evaluate poten
tial simplifications, the relative importance of each term must be determined at the
critical frequency of the loop. Since the approach is based on stability analysis,
which considers only the denominator of the closed-loop transfer function, the
same tuning is obtained for all disturbances and set point changes. The method
considers three limiting cases for tuning loop 1: loop 1 much faster than loop 2;
loop 1 much slower; and both loops having the same dynamics. (The following
analysis considers loop 1, but the same results can be obtained for loop 2 by simply
transposing the subscripts.)
LOOP 1 MUCH FASTER THAN LOOP 2. When the loop 1 process is much
faster than loop 2, the term Gc2ijco)G22ijco) is very small at the loop 1 critical fre
quency because of the tendency of processes to have amplitude ratios that decrease
rapidly after the corner frequency (for example, see Figure 10.13b). Assuming that
A.] i is not a strong function of frequency, as is most often true,
1 -\-Gc2ijco)G22ijco)/kxx
% 1.0 (20.38)
1 + Gc2ijco)G22ijco)
which gives
CE(» « 1 + Gcxijco)Gxxij(o) (20.39)
Therefore, the very fast loop 1 in this case can be tuned like a single-loop controller
without interaction.
This result confirms a qualitative argument in which we would consider the inter
action from the slow loop to be a slow disturbance to the very fast loop 1, which
could be tuned using single-loop methods.
644 LOOP 1 MUCH SLOWER THAN LOOP 2. When loop 1 is much slower,
the term for the fast controller, Gc2ijco), would have a very large magnitude at
CHAPTER 20 the critical frequency of loop 1, because the amplitude ratio of the integral mode
Multiloop Control: in Gc2ijco) will have a very high value at a frequency much less than the loop 2
Effects of Interaction
critical frequency (see Figure 10.13/). Therefore, \Gc2ijco)\ » 1.0, which leads
to the following simplification in the characteristic equation:
C E ( » ^ 1 + G c l ( » Gxxijco) Gxxijco)
\+Gcxijto) (20.41)
The slow controller gain can be modified to be the product of the relative gain and the
single-loop tuning, KcML — ikn)iKcSL), to maintain the desired stability margin.
Since the phase lag is not affected, the integral time can retain its single-loop value.
Again, this result seems consistent with a qualitative argument that a very fast
associated loop would "become part of the process" and affect only the closed-
loop process gain.
The tuning result for the slow loop has a potential flaw. When the relative
gain has a value much different from 1.0, the controller gains for the single-loop
and multiloop situations have very different values. Thus, the correct value for the
controller gain depends whether an interacting controller is in automatic or manual!
To ensure that the stability of the slow loop does not depend on the status of the
interacting loop, the slow loop's controller gain is often limited by its single-loop
value, Kcml < Kcsl> If this limit is significantly exceeded, a real-time computer
program could be implemented to monitor the status of the interacting loop and
adjust the controller gain of the slow loop accordingly.
Effect of Interaction
on Stability and
Tuning of Multiloop
Control Systems
dynamics are similar. The controller gain is reduced by about a factor of 2.0 as
the relative gain changes from l .0. Also, the integral time increases by a factor of
about 2.0 as the relative gain decreases to 0.5.
Two important conclusions for systems with similar dynamics become appar
ent from this plot:
1. The multiloop controllers must be detuned from their single-loop tuning over
the entire range of relative gain.
2. The change in tuning constants is not very large.
Thus, interaction results in controller detuning, which slows feedback action for
most 2x2 multiloop systems. The tuning results for 2 x 2 PI control presented in
this section are summarized in Table 20.3.
Note that these results are appropriate for systems that satisfy the assump
tions employed. At the current time, there is no approximate method for the gen
eral case with very different dynamics of all paths, Gijis). The trial-and-error or
optimization-based methods must be used in these cases. Also, the importances
of the controlled variables have been assumed to be relatively equal; the case for
unequal importances is covered in the next chapter. The next two examples apply
the tuning approach to realistic processes.
646 TABLE 20.3
Summary off example tuning for 2 x 2 system
CHAPTER 20
Multiloop Control: Situation Characteristic expression Interaction effect
Effects of Interaction
General \+Gcxis)Gxxis) + Gc2is)G22is) Transmission interaction
+Gcxis)Gnis)Gc2is)G22is)/kxxis) affects stability
EXAMPLE 20.10.
§>& L Determine initial tuning constants for multiloop PI controllers applied to the blend
Solvent
PureA
(g ing system operating at the conditions given in equations (20.22), 5% A in the
product, and the following sensor dynamics:
( ^
C£J— Dead time Time constant
(2> Flow 1 2 sec
Concentration 15 30 sec
0.3
**• 6
<
o
o 5.5
f\ 94.5 -
E o
i i i 93.5
50 100 150 200 100 150 200
Time Time
FIGURE 20.13
Set point response for multiloop blending system in Example 20.10.
change significantly from single-loop to multiloop; in other words, the tuning of the
controllers does not depend on the control status (automatic/manual) of the other
controller. This is a good situation.
Now consider the alternative loop pairing, Ai-F| and F3-F2. Again, the system
consists of a fast and slow loop, so that the same approach can be used. How
ever, in this system, the relative gain has a value far from unity, AM = k22 = 0.05.
Therefore, the response of the slow loop iAx-F\), which has an effective process
gain of Ku/ku, is significantly altered by interaction. The results, using the rec
ommendations in Table 20.3 and the Ciancone single-loop tuning correlations, are
summarized in Table 20.5.
648 TABLE 20.5
Tuning for the blending system with dilute product ixm = 0.05, k = 0.05)
CHAPTER 20
Multiloop Control: A , -Fx pairing Fy-F2 pairing
Effects of Interaction (slow loop) (fast loop)
Tuning term Single-loop Multiloop Single-loop Multiloop
Process gain Kxx =-0.0005 Kxx/kxx = -0.0\ K22 = 1.0 £22 = 1.0
6/iB + x) 0.333 0.333 0.333 0.333
KCKP 1.0 1.0 1.0 1.0
Ti/i0 + r) 0.85 0.85 0.85 0.85
Kc (kg/min/wt fraction) -2000.0 -100.0 1.0 1.0
Ti (sec) 38.0 38.0 2.6 2.6
The transient response of the multiloop system with the multiloop tuning given
in Table 20.5 is essentially the same as that for the previous pairing and is not
shown. However, the single-loop and multiloop tunings are very different in Table
20.5, because the relative gain is much different from 1.0. If both loops are in
automatic, the A] controller gain must be the (small) multiloop value given in the
table. When the F3 controller is in manual, the effective process gain for the Ai
controller changes to its single-loop value (which is lower by a factor of about 20).
A summary of the implications of the multiloop system in Table 20.5 follows:
Thus, the controller tuning in Table 20.5 must be matched to the status of
the controllers—a situation to be avoided if possible. This complexity in updating
tuning online suggests that the pairing in Table 20.4, which can have the same
tuning for any combination of loop statuses (since k & 1.0), is a much better
choice.
EXAMPLE 20.11.
Determine initial tuning constants for the distillation tower with the pressure and
level controller pairings given in Figure 20.3, resulting in the model in equations
(20.8) and (20.9). Evaluate the dynamic behavior for a step change in the feed
light key of -0.04 mole fraction light key.
€g=^: y£ This process has similar dynamics for both loops, so that the summary in
Table 20.3 recommends the tuning correlations in Figure 20.12. The large value
TABLE 20.6 649
Tuning analysis for distillation control system
Effect of Interaction
Xd-Fr controller XB-FV controller on Stability and
■ uiiiiivj icnii
Tuning of Multiloop
(A = 6.09) Single-loop Multiloop Single-loop Multiloop Control Systems
Process gain 0.0747 K22 = -0.1253
0/(0 + x) 0.20 0.16
KcKp 1.55 1.7
T,/iO + x) 0.60 0.50
Kc 20.75 Kcsl/2 = 10.4 -13.6 Kcsl/2 = —6.8
T, 9.0 9.0 6.1 6.1
0.03
100
Time
FIGURE 20.14
of the relative gain (6.09) indicates that the controller gains must be reduced by
a factor of 2.0 from their single-loop values, and the integral times can remain
unchanged. The results from applying this approach are given in Table 20.6, and
a dynamic response of the multiloop system, using the multiloop tuning from the
table, is shown in Figure 20.14. The response is well behaved, because the con
trolled variables return to their set points reasonably quickly and the manipulated
variables experience moderate adjustments. Thus, the correlations provide ac
ceptable initial tuning, which can be tailored to specific objectives through fine
tuning.
Ial3iSM?M^»^S!^^
650 20.7 m ADDITIONAL TOPICS IN INTERACTION ANALYSIS
The material on interaction in this chapter is only introductory, and a coverage of
CHAPTER 20
much more material would be required for a mastery of the topic. Some of the key
Multiloop Control:
Effects of Interaction additional topics are reviewed briefly in this section.
Modelling
Models for multivariable control should be developed with their ultimate use
in mind. Recent results on model consistency (Skogestad, 1991; Haggblom and
Waller, 1988) give useful relationships that can be used to verify that linearized
models observe fundamental properties of the nonlinear system. Also, new exper
imental designs (Kwong and MacGregor, 1994) could be of use in obtaining better
empirical estimates of process gains, but even with these careful experimental steps
the use of empirical models for calculating relative gains with large magnitudes is
problematical.
Interaction Measures
The important features of systems with transmission interaction discussed in Sec
tion 20.3 can be developed through singular-value analysis for systems of arbi
trary size and dynamics. The relevant matrix, here the process gain matrix K,
can be decomposed into three matrices, which can be used to determine the di
rections in the CVs that cause the manipulated variables to change the "most"
and the "least" (as measured by the root sum of squares of the changes in the
MVs). Also, the ratio of the largest to the smallest changes in these two direc
tions can be determined and is called the condition number. Clearly, the larger
the condition number, the more interaction affects the multiloop system. Also,
the condition number indicates the sensitivity of the calculation to model errors.
The basic mathematics of this analysis is presented in Ortega (1987), and con
trol applications are given in Barton et al. (1991) and Arkun (1984). The rela
tionship between the relative gain and condition number is given by McAvoy
(19836) and Grosdidier et al. (1985). An alternative measure of interaction has
been proposed by Grosdidier and Morari (1987). Finally, the controllability and
relative gain calculations can be extended to systems with pure integration, such
as liquid levels, by replacing the derivative of the variable idL/dt) with a sur
rogate variable £ and proceeding with the standard method thereafter (McAvoy,
19836).
Frequency-Dependent Measures
The material in this chapter on controllability and interaction relied principally on
steady-state measures. The definition of controllability used here involves steady-
state behavior. An alternative frequency-dependent definition involves the ability
to influence the dynamic trajectory of the output variables and requires that det
Gis) ^ 0 (Rosenbrock, 1974). Since this book deals mainly with continuous pro
cesses operated at specified steady-state conditions, the definition of controllability
used here involves steady-state ico = 0) controllability.
In addition, the effects of interaction should be evaluated near the critical 651
frequencies of the control loops. Frequency-dependent interaction is discussed by
McAvoy (1981). Conclusions
Tu n i n g
Another approach to tuning multiloop PID controllers that seems to have met
with success is presented by Monica et al. (1988). This method can be extended
to higher-order systems with frequency response calculations. The definition of
modelling errors to be considered in tuning multivariable systems is much more
difficult, because errors in the individual transfer functions and parameters within
an individual transfer function are not independent.
20.8 n CONCLUSIONS
Multiloop process control systems have been introduced, and the important con
cept of process interaction defined. Standard modelling methods can be used to
represent the input-output behavior of the process without control. Interaction—
one input affecting more than one output—is seen to influence the behavior of
multivariable systems. Using the convention that the single-loop controllers are
paired on the 1-1 and 2-2 elements in a two-variable process, interaction occurs
when at least one of the interacting terms, Gxds) or G2x is), is nonzero. The pro
cess model can be employed to determine a useful measure of interaction: the
relative gain array.
Requirements of controllability and values for relative gain are really exten
sions of conditions that are required for good single-loop feedback control, as
summarized in the following table.
Required
condition Single-loop system Multiple-loop system
Since the requirements are less obvious in multiloop systems, the rigorous math
ematical tests are provided.
Transmission interaction—the additional connection path between an input
and output through an interacting controller—occurs when both interacting terms
in a 2 x 2 system are nonzero. Transmission interaction can strongly affect the be
havior of a multivariable system. First, depending on the directions of the desired
changes in controlled variables, it can substantially influence the adjustments re
quired in the manipulated variables. Second, it can influence the system's stability
and proper controller tuning.
652 Some of the results introduced in this chapter are general for all multiloop
systems of any order (n x n), while some are restricted to two-variable (2 x 2)
CHAPTER 20 systems. The following summary is provided to help the reader.
Multiloop Control:
Effects of Interaction
REFERENCES
Arkun, Y., B., Monousiouthakis, and A. Palazuglu, "Robustness Analysis of
Process Control Systems, A Case Study of Decoupling in Distillation,"
IEC Proc. Des. Devel., 23, 93-101 (1984).
Barton, G., W. Chan, and J. Perkins, "Interaction between Process Design and
Process Control: The Role of Open-loop Indicators," J. Proc. Cont., I,
161-170(1991).
Bristol, E., "On a New Measure of Interaction for Multivariable Process Con
trol," IEEE Trans. Auto. Control, AC-I1, 133-134 (1966).
Edgar, T., and D. Himmelblau, "Optimization of Chemical Processes," McGraw- 653
Hill, New Yo r k , 1988. MM^mmm^mmMmBmi
Franklin, G., J. Powell, and M. Workman, Digital Control of Dynamic Systems References
(2nd ed.), Addison-Wesley, Reading, MA, 1990.
Grosdidier, P., and M. Morari, "The ll Interaction Measure," IEC Res. 26,
1193-1202(1987).
Grosdidier, P., M. Morari, and B. Holt, "Closed-Loop Properties from Steady-
State Gain Information," IEC Fund., 24, 221-235 (1985).
Haggblom, K., and K. Waller, "Transformations and Consistency Relations
of Distillation Control Structures," AlChEJ., 34,10, 1634-1648(1988).
Kwong, C. W, and J. MacGregor, "Identification for Robust Multivariable
Control: The Design of Experiments," Automatica, 30,1541-1554(1994).
Marino-Galarraga, M., T. McAvoy, and T. Marlin, "Short-Cut Operability
Analysis. 2. Estimation of fx Detuning Parameter for Classical Control
Systems," IEC Res. 26, 511-521 (1987).
Marlin, T., McAvoy, T., M. Marino-Galarraga, and N. Kapoor, "A Short-Cut
Method for Process Control and Operability Analysis," in Morari, M., and
T. McAvoy, Chemical Process Control III, Elsevier, Amsterdam, 1986,
pp. 369-419.
McAvoy, T., "Connection between Relative Gain and Control Loop Stability
and Design," AIChE J., 27, 4, 613-619 (1981).
McAvoy, T., "Some Results on Dynamic Interaction Analysis of Complex
Systems," IEC Proc. Des. Devel., 22, 42^19 (1983a).
McAvoy, T., Interaction Analysis, Instrument Society of America, Research
Triangle Park, NC, 19836.
McAvoy, T., and K. Weischedel, "A Dynamic Comparison of Material Balance
Control of Distillation Columns," Proc. Seventh IFAC Congress, Kyoto,
Japan, paper 107.2,1981.
Monica, T., C. Yu, and W Luyben, "Improved Multiloop Single-Input/Single-
Output Controllers for Multivariable Processes," IEC Res., 27, 969-973
(1988).
Ortega, Matrix Theory, A Second Course, Plenum Press, New York, 1987.
Perkins, J., "Equation Oriented Flowsheeting," in Westerberg, A., and H.
Chien (eds.), Proc. Second Int. Conf Found. Computer Aided Process
Design, CACHE, University of Michigan, Ann Arbor, 1984.
Rosenbrock, H., Computer-Aided Control System Design, Academic Press,
New York, 1974.
Sakr, M., A. Bahgat, and A. Sakr, "Computer-Based Raw Material Blending
Optimization in a Cement Manufacturing Plant," Control and Computers,
16, 3, 75-78 (1988).
Sampath, S., course project, McMaster University, 1991.
Shinskey, F. G., Process Control Systems (3rd ed.), McGraw-Hill, New York,
1988.
Skogestad, S., "Consistency of Steady-State Models Using Insight about Ex
tensive Variables," IEC Res., 30, 654-661 (1991).
Stadnicki, S., and M. Lawler, "An Integrated Planning and Control Package
for Refining Product Blending," Contr. Eng. Conf, pp. 315-322 (1985).
Waller, K., K. Haggblom, P. Sandelin, and D. Finnerman, "Disturbance Sensi
tivity of Distillation Control Structures," AIChE J., 34,5,853-858 (1988).
654 Witcher, M., and T. McAvoy, "Interacting Control Systems: Steady-State and
Dynamic Measurement of Interaction," ISA Trans., 16, 3, 35-41 (1977).
CHAPTER 20 Wood, R., and M. Berry, "Terminal Composition Control of a Binary Distil
Multiloop Control: lation Column," Chem. Eng. ScL, 28, 1707-1717 (1973).
Effects of Interaction
ADDITIONAL RESOURCES
The effects of process interaction were investigated earlier by several researchers,
including
Luyben, W., Process Modelling, Simulation, and Control for Chemical Engi
neers (2nd ed.), McGraw-Hill, New York, 1990.
The material in the chapter enables the engineer to evaluate the suitability of candi
date processes and variables for multiloop control quantitatively. Specifically, con
trollability and operating window (or range of operation) can be used to establish
the feasibility (or infeasibility) of feedback control for potential process designs.
Interpretations of the relative gain suggest that only variable pairings with ky > 0
for 2 x 2 systems should normally be considered further (but see Chapter 21 for
important exceptions). Also, the effects of interaction on tuning are demonstrated
by some preliminary tuning rules for 2 x 2 systems. The methods in this chapter
enable the engineer to eliminate some candidate designs as infeasible for multiloop
control, so that future effort can be directed toward evaluating the remaining feasible
candidates.
QUESTIONS
20.1. For the blending process in Figure 20.2, design a control system to control
the following three product variables at independent values: id) the total
flow (F3), ib) the mass fraction of component A, and (c) the mass fraction
of component S. You may assume that both mass fractions can be measured 655
by the analyzer Ai.
20.2. Answer the following questions for two physical processes: (1) the chemi Questions
cal reactor described in Section C.2 of Appendix C and (2) the same chem
ical reactor with no heat of reaction. Both processes have two feedback PI
controllers: T -* Fc and Ca -*• Cao (with F unchanged).
ia) Does process interaction influence the stability of the closed-loop sys
tem? Provide quantitative analysis to support your conclusion.
ib) Does process interaction influence the dynamic behavior of the closed-
loop system? Explain your answer briefly.
20.3. Prove the statements made in this chapter about the relative gain array:
ia) The elements are scale-independent, ib) The sum of values in a row or
column is 1.0. (c) the A,/; in equation (20.27).
20.4. Verify the closed-loop transfer functions in equations (20.12) through (20.17).
20.5. Answer the following question about controllability.
ia) How must the controllability test be modified when a constraint (bound)
is encountered in one or more manipulated variables?
ib) Develop an alternative definition of controllability and develop a math
ematical test for the situation in which the controlled variables must
only achieve specified values at a single point in time. This might be
valid for batch control or for intercepting a missile.
ic) Relate the definition of controllability used in this chapter to the relative
gain array.
id) How would the test for controllability in Section 20.3 be modified if —C&l-i
the control algorithms were implemented via digital calculation?
ie) How far can one extrapolate the conclusions of the controllability test
to other operating conditions?
20.6. Determine the controllability and possible loop pairings (A. > 0) for the
process in Figure Q20.6 for the following two situations. The feed consists
©-
of only solvent and component A. The manipulated variables are the valves,
and the controlled variables are the level and the composition of A, Ca-
ia) The situation without chemical reaction (i.e., a mixing tank).
FIGURE Q20.6
ib) The situation with a single chemical reaction A -> B, r& = —kC^.
20.7. Consider the CSTR in Figure Q20.7 in which solvent and component A in
solvent (Cao) are mixed. The two streams can be at different temperatures.
A single reaction A -▶ B occurs in the reactor. The rate expression is Solvent Component A
rA = —kCp,, and the heat of reaction can be nonzero. The manipulated C%H
variables are the flow rates of the two inlet streams, and the controlled
variables are the temperature and concentration of A in the reactor.
id) Determine under what conditions the system is controllable.
ib) For the conditions which are controllable, if any, determine allowable
©-
loop pairings (X/y > 0). 0-
20.8. Answer the following questions for a 2 x 2 control system with PI con
trollers. FIGURE Q20.7
656 id) Is it possible for tuning values to exist that would yield a stable multi
loop system and an unstable single-loop system for the same process?
CHAPTER 20 ib) Is it possible for tuning values to exist that would yield an unstable
Multiloop Control: multiloop system and a stable single-loop system for the same process?
Effects of Interaction
ic) State the criteria for the single-loop system in Figure 20.7 to be stable.
id) Suggest a manner for using the results in Example 20.8 in tailoring the
dynamic performance to control system goals.
20.9. The following transfer function was provided by Waller et al. (1987) for
a distillation column with the levels and pressure controlled with single-
loop controllers as in Figure 20.3. The product qualities were not measured
directly; they were inferred from tray temperatures (°C) near the top, T*,
and near the bottom, T\$, trays. The manipulated variables are the reflux,
Fr, and reboiler steam, Fs, both in kg/h. Time is in minutes.
-0.045*r0-5* 0.048*?-,-0.5* -|
r Tds) 1 _ 8.15 + 1 11 5 + T FR{is)]
[Tids)} -0.23«-1'5f 0.55e-°-55 Fs is)}
L 8.15+1 105 + 1 J
Answer the following questions for this system.
id) Determine whether the input-output combination is controllable.
ib) Determine if either loop pairing can be eliminated based on the relative
gains ikij > 0).
ic) Determine the initial tunings for PI controllers for all allowable loop
pairings.
id) Estimate whether the interaction affects the magnitude of the manipu
lated variable changes for a set point change between single-loop and
multiloop control.
20.10. The outlet temperature of the process fluid and the oxygen in the flue gas
can be controlled in the fired heater in Figure Q20.10 by adjusting the fuel
Flue gas
pressure (flow) and the stack damper % open. A dynamic model for the
fired heater in Figure Q20.10 was reported by Zhuang et al. (1987) and is
repeated here:
0.6 -0.04
Ti s ) ' 240052 + 855 + 1 300052+905 + 1 P*(s)
Ais) -1.1 0.30 vds)
705 + 1 705 + 1
The inputs and outputs are in percent of the range of each instrument, and
the time is in seconds.
id) Determine whether the input-output combination is controllable.
ib) Estimate whether the interaction changes the magnitude of the manip
ulated variable changes for a set point change between single-loop and
multiloop control.
(c) Determine if either loop pairing can be eliminated based on the relative
Fuel gains ikij > 0).
FIGURE Q20.10 id) Determine the initial tunings for PI controllers for all allowable loop
pairings.
2 0 . 11 . T h r e e C S T R s w i t h t h e c o n fi g u r a t i o n o f S e c t i o n C . 2 a n d w i t h t h e f o l l o w i n g 6 5 7
design parameters are considered in this example; the common data is given mammmmnM^tM
below, and the unique data and steady states are given in Table Q20.11 for Questions
three cases.
F = 1 m3/min, V = 1 m3, CA0 = 2.0 kmole/m3, Cp = 1 cal/(gK),
p= 106g/m3,fc0= 1.0 x 1010 min-1, E/R = 8330.1 KT1
iFe)s = 15 m3/ min, Cpc = 1 cal/(g K), pc = IO6 g/m3, b = 0.5
The controlled variables are Ca and T, and the manipulated variables
are Cao and Fc. Answer the following questions for each chemical reactor
and explain the differences among the designs. (Note that this question
requires the linearized, steady-state model for each case.)
id) Determine whether the input-output combination is controllable.
ib) Estimate whether the interaction changes the magnitude of the manip
ulated variable changes for a set point change between single-loop and
multiloop control.
ic) Determine if either loop pairing can be eliminated based on the signs
of the relative gains.
id) Determine the initial tunings for PI controllers for all allowable loop
pairings.
ie) Evaluate the transient responses for a concentration set point change
of +0.02 kmole/m3.
TABLE Q20.11
Case I II III
20.12. Discuss an empirical method for identifying the inverse of the process gain
matrix directly from experimental data.
20.13. Determine whether K(K)-1 would give the same (correct) result as equa
tion (20.27) for the elements of the relative gain array.
20.14. The process with two series chemical reactors in Example 3.3 is consid
ered in this question. The process flexibility is increased by allowing the
temperatures of the two reactors to be manipulated independently. The two
controlled variables are the concentrations of reactant A in the two reactors.
658 The rate constant can be expressed as 5.87 x io^-5000/7" (with temperature
inK).
CHAPTER 20 id) Determine whether the input-output combination is controllable.
Multiloop Control: ib) Determine if either loop pairing can be eliminated based on the signs
Effects of Interaction
of the relative gains (X,;- > 0).
20.15. The following transfer functions were provided by Wood and Berry (1973)
for a methanol-water separation in a distillation column similar to Figure
20.3. The products are expressed as mole % light key, and the reflux FR
and reboiler steam Fs are in lb/min. Time is in minutes.
12.8e" -18.9g -3s -x
\XDis)]_ 16.1s +1 215 + 1 \FRis)]
L**(*)J 6.6e"7* -\9.4e~3s LFs(s) J
L 10.95 + 1 14.45 + 1 J
id) Determine whether the input-output combination is controllable.
ib) Estimate whether the interaction changes the magnitude of the manip
ulated variable changes for a set point change between single-loop and
multiloop control.
(c) Determine if either loop pairing can be eliminated based on the sign
of the relative gains (X,;- > 0).
id) Determine the initial tuning for PI controllers for all allowable loop
pairings.
ie) The model was determined empirically. Discuss the effects of likely
model errors on the results in parts id) to id).
20.16. A series of nonisothermal CSTRs shown in Figure Q20.16 is analyzed
in this question. The heat transfer is adjustable in each reactor, so that
each reactor temperature can be considered a manipulated variable. The
feed contains only a nonreacting solvent and component A. The potential
-t&H
'AO
-&y
&
^
' f e -t&r-
FIGURE Q20.16
manipulated variables are Tx, T2, F, V|, V2, and CAo- The variables to be 659
controlled to independent steady-state values are the compositions of B and
C in the effluent from the second reactor. For each of the sets of elementary Questions
reactions given below, determine (1) for which sets of two manipulated
variables the system would be controllable and (2) for the variables selected
in (1), whether either pairing of variables could be eliminated based on the
relative gain.
ia) A^B-^C
ib) A-^-B + C
Assume that the rate constants can be expressed as Arrhenius functions of
temperature and the heat of reaction is zero.
20.17. The mixing tank in Figure Q20.17 has two independent inlet streams of pure Component B Component A
A and B that can be manipulated. The outlet flow cannot be manipulated by C&H H&J
the unit; it is set by a unit of higher priority. The composition, the weight
percent of B, and the level are to be controlled.
h©
ia) Derive a linearized model of the system.
Flow not
ib) Determine whether the system is controllable. controlled
ic) Calculate the relative gain array for this process and make conclusions
about the possible loop pairings for this system. %A
©- at this unit
20.18. A proposal is made to control the temperature (T) and composition (Ca) FIGURE Q20.17
in the chemical reactor in Figure Q20.18 by manipulating the feed flow
and the inlet temperature. The chemical reaction is A -» B, with r^ =
—£Ca and no heat of reaction. The flow in the pipe is laminar, so that
the flow out can be taken to be proportional to level, F = KL. The data
for this system at the base case operation is the same as for Example 3.2;
in addition, the temperature is 323 K and the reaction rate constant is
* = 2.11xlOV500°/7'.
(a) Derive the linearized model for this system in deviation variables.
ib) Determine whether the system is controllable in the steady state.
ic) Derive the four individual single input-output transfer functions.
FIGURE Q20.18
560 id) Evaluate the relative gain, both at steady state and as a function of
i m ^ . : ^ ^ ^ ^ ^ ^ ! . ^ ; ; : 1 ; - ^ ! f r e q u e n c y. E x p l a i n t h e d i f f e r e n c e s .
CHAPTER 20 (e) Select a feasible loop pairing and design a control system.
Multiloop Control:
Effects of Interaction 20.19. Evaluate the controllability and the interaction for the blending and distil
lation processes modelled in Section 20.2. Discuss the differences, if any,
between the steady-state and frequency-dependent results.
20.20. The analysis of multiloop tuning summarized in Figure 20.9 considered
only positive controller gains. Discuss the control performance when one
of the controller gains is allowed to be negative.
Multiloop
Control:
Performance
Analysis /n-i
21.1 m INTRODUCTION
Multiloop process control systems were introduced in the previous chapter, where
some important effects of interaction on steady-state and dynamic behavior were
explained, and a quantitative measure of interaction—the relative gain—was pre
sented. This understanding of interaction is now applied in the analysis of multiloop
control performance and design. Three main facets of control performance analy
sis are presented and applied to the design of multiloop systems. The first is loop
pairing: deciding the controlled and manipulated variables for each single-loop
controller in a multiloop system. The second facet is controller tuning to achieve
the desired performance, as well as to maintain stability. The third facet involves
enhancements to the PID control calculations that can improve control perfor
mance while retaining the simplicity of the multiloop control strategy in selected
applications.
As in the single-loop case, the first step is to define control objectives thor
oughly. The main aspects of multivariable control performance are presented in
the following list. Several are the same as for single-loop systems; however, items
2, 5, and 6 are new, and item 4 can assume even greater importance.
The proper control loop pairing depends on the operating conditions of the
process.
Thus, it is not possible to specify a single control design for each unit operation,
like blending or two-product distillation. Even though units may appear similar,
at least with respect to equipment structure, their operating conditions and the
resulting dynamic responses must be considered.
TABLE 21.1
Effect of operating conditions on multiloop performance of the blending system
Relative gain
Operating Set points kAl-F2i kAi-pi
condition A, F3 kF3-Fli kp3-F2 Pairing: A\-F2, F3-F1 Pairing: Ax-Fx, F3-F2
Base case 0.05 100 0.95 0.05 Recommended Not recommended
The controller tuning The controller tuning
is essentially the same for depends strongly on the
single-loop and multiloop status of the interacting
control. loop.
Alternative case 0.95 100 0.05 0.95 Not recommended Recommended
The controller tuning The controller tuning is
depends strongly on the essentially the same for
status of the interacting single-loop and multiloop
loop. control.
immi^m',Msmimm^msmimmmw^«^^mm^MM!mmm
664 EXAMPLE 21.2. Transmission interaction
The previous analysis selected the controller pairing that reduces transmission
CHAPTER 21 interaction. In fact, the best controller pairings for the two examples are consistent
Multiloop Control: with selecting the multiloop pairings that yield relative gain values closest to 1.0, as
Performance Analysis verified by the relative gain values in Table 21.1. Given this result, it is tempting to
assume that the multiloop control with relative gains closest to 1.0 always gives the
best performance. This example demonstrates that this assumption is not always
valid and that a more complete analysis is required.
ia)
0.03
0.98
0.95
100 150 200 150 200
Time ib)
(§)
D
o & — H&-
ia)
§™~
-C&H-■
0.03
0.98
0.95
200
ib)
Material balance distillation control: ia) schematic diagram; ib) transient response to a
change in light key in feed of —0.04.
666 TABLE 21.2
Tuning and performance data for distillation dynamics
CHAPTER 21
Multiloop Control: Energy balance Material balance
Performance Analysis
kxD-FB 6.09
kxD-FD 0.39
Kcd 10.4 -9.35
I/O 9.0 10.0
Kcb -6.8 -68.7
Tib 6.1 6.7
Feed
composition IAExd 0.17 0.45
disturbance IAExb 0.35 0.31
iAxf = -0.04)
IAExd 0.35 0.0585
SPxD IAE™ 0.34 0.0456
disturbance
(ASPxd = 0.005)
here for the first time. It is important to recognize that the steady-state responses
of these two systems are identical because the process equipment, controlled
variables, and manipulated variables are the same. Only the transient behavior
is different. The linear transfer functions, including 2 min analyzer dead times, for
the two systems follow.
Energy balance.
- 0.0747c"3v -0.0667c"25 "I 0.70c- 5 s -i
10.2s+ 1 -1
Material balance.
r -0.0747*-* 0.008c-25 "I 0.70c -55 -,
3s+ 1 -1
Tuning for these control systems can be determined by the methods in Chapter
20. The results are reported in Table 21.2.
The transient responses for well-tuned feedback control in response to a feed
composition upset are given in Figures 21.1b and 21.2b, and the control perfor
mances are summarized in the IAE values in Table 21.2. Based on the total IAE
values (0.52 for energy balance and 0.76 for material balance), the performance
of the energy balance control design is better than the material balance controller
for the feed composition disturbance—in spite of the fact that the interaction, as
measured by the relative gain, is much further from 1.0 for the energy balance
controller pairing. Thus, we conclude:
667
The best-performing multiloop control system is not always the system with
the least transmission interaction (i.e., with relative gain elements closest Demonstration of Key
to 1.0). Multiloop Issues
This result should not be surprising when one considers the closed-loop trans
fer function for a multiloop system, derived in Chapter 20 and repeated here.
Gd2is)Gl2is)Gc2
CVxis)
Gdlis)- f ^ l fl + Gc2is)G22is)]
[1 + Gc2is)G22lis)] J
(21.3)
Dis) CEis)
with
Glds)Gxxis)Gc2is)G22is)
CEis) = 1 + Gcxis)Gxxis) + Gc2is)G22is) +
kxxis)
The dynamic response depends on all elements in the transfer function, so both
numerator and denominator must be considered, especially in multivariable sys
tems. However, the relative gain appears only in the denominator, whereas the
disturbance transfer function appears in the numerator. This result is a bit disap
pointing, since the design of multiloop systems would have been relatively easy
if the pairing were determined completely by the relative gain. Transmission inter
action is important and must be considered, but a simple pairing method based
entirely on the relative gain is not always correct.
The relative performance of control designs and the selection of the best
design can depend on the specific disturbahce(s) considered.
This result seems reasonable when considering the following closed-loop transfer
function for the set point change:
CV,0) Gcxis)Gxxis) + Gcxis)Gc2is)[Gxxis)G22is) - G12(s)G21(s)]
SP,(s) CE(s)
(21.4)
668 0.99 0.025
CHAPTER 21
Multiloop Control:
Performance Analysis
0.99 0.025
| 0.02
o
CQ
0.015
200
200
ib)
FIGURE 21.3
Transient response of distillation control to +0.005 distillate light key set point
change: (a) energy balance design; ib) material balance design.
The characteristic equation is unchanged from equation (21.3), but the transfer 669
function numerator is different for different disturbances, and thus the control per
formance could be different. The result again demonstrates the difficulty with hav Demonstration of Key
ing a single, standard design for a unit operation, because the types of distur Multiloop Issues
bances a unit most often experiences depend on the entire plant design.
CHAPTER 21
Multiloop Control:
Performance Analysis >
V
Time Time
>
1 -
50
Time Time
ia)
>
u
Time Time
>
Time Time
ib)
FIGURE 21.4
System B2: (a) Process reaction curve of MVi-CVi with other loop closed;
ib) multiloop transient response to set point change in CVj.
TABLE 21.3 671
Effect of dynamics on multiloop performance
Multiloop Control
Case Kcl Tn Kc2 Tn IAE, IAE2 IAE,+IAE2 Performance through
Loop Pairing
B1: Uniform 1.23 1.76 0.89 1.06 3.46 2.46 5.92
interactive
dynamics
(Figure 20.11)
B2: Complex 0.71 3.00 4.00 2.97 9.80 1.27 11.07
interactive
dynamics
(Figure 21.45)
The examples considered in this section have demonstrated that the design of a
multiloop control system is a challenging task, involving more complex issues than
single-loop systems, and that the process dynamic responses, operating conditions,
disturbances, and extent of interaction must all be considered. The next three
sections present methods for considering these issues when making the three main
multiloop decisions: loop pairing, tuning, and enhancements.
A system has integrity if, after one or more loops are placed in manual, the remain
ing closed-loop system can be stable without changing the signs of any feedback
controller gains remaining in automatic.
Some very useful results regarding integrity can be determined from the relative
gain.
Since all three situations are undesirable, the general conclusion is that single-
loop designs should avoid pairings with negative relative gains, whenever possible.
Only when essential, fast feedback dynamics can be achieved only by pairing on a
negative relative gain should this design be considered. Industrial experience has
shown that good designs with loop pairings on a negative relative gain occur very
infrequently. An industrially important example of pairing on a negative relative 673
gain is described by Arbel et al. (1996).
Multiloop Control
Performance through
ZERO RELATIVE GAIN. When the relative gain, ku, is zero for a pairing, Loop Pairing
the steady-state gain of the pairing CV/(f) — MVjit) is zero when the other loops
are open, that is, the process gain Ky = 0. Since no causal relationship exists,
the single-loop controller cannot function. However, the multiloop system can
function because of the causal relationship through the interacting process and
the interacting controller. The causal interaction relationship is demonstrated with
equation (20.13), which gives the transfer function between CV] is) and MVj is)
for a 2 x 2 system with loop 2 in automatic.
0
Pairing a control loop on negative or zero relative gain should be avoided, if pos
sible; such a pairing is implemented only when essential, significant dynamic
advantages can be gained by this design and by no other reasonable process or
control modifications.
When a control design has a loop paired on a negative or zero relative gain, a
program should be executed in real time to monitor the interacting loops and
either warn the operator or take automated actions to prevent unstable systems
when the status of an interacting loop changes from automatic to manual.
CHAPTER 21
Multiloop Control: Feed
Performance Analysis
Fuel oil
FIGURE 21.5
Furnace multiloop control pairing on variables with
X>0.
fluid flow rate and the process fluid outlet temperature, and the two manipulated
valves are in the process fluid ivx) and fuel iv2) lines. When no feedback controllers
are present, the process fluid flow rate is influenced directly only by v\, and the
outlet temperature is influenced by both vx and v2. Thus, the 2 x 2 gain matrix has
a zero, and as shown in Chapter 20, the relative gain array has ones in the diagonal
elements and zeros in the off-diagonal elements. There is only one pairing with
nonzero relative gain values, and this pairing is shown in Figure 21.5, which is the
common loop pairing used in most industrial designs.
The guideline for eliminating pairings on nonpositive relative gains conforms
to theory and common industrial practice; however, there are a few cases where the
rule is violated and pairings with zero relative gains are used. These unconventional
designs are employed, in spite of their recognized drawbacks, to achieve specific
advantages—typically, very fast feedback dynamics for a particularly important
controlled variable. An example of an exception is given in Figure 21.6. In this
case, the tight control of the coil outlet temperature is very important, and the
dynamic response between the process flow valve vx and the temperature can be
very fast when the fluid residence time in the coils is short. Since the open-loop
gain between valve v2 and the process fluid flow is zero, the proper functioning of
the flow controller in this case requires the operation of the temperature controller.
This design is used industrially only when the temperature is of especially great
importance, feed flow control need not be controlled tightly, and other steps to
improve control performance are not possible or are extremely costly.
Dynamics
If one or a few controlled variables are much more important, the control loop pair
ing should be selected to give good performance for the most important variables.
As demonstrated in discussions on single-loop control, control performance is
675
Multiloop Control
Performance through
Loop Pairing
FIGURE 21.6
Furnace multiloop control pairing on variables with X = 0.
much better when the feedback process dynamics involve a fast process with small
fraction dead time. Thus, the second loop-pairing guideline is stated as follows:
CHAPTER 21
Multiloop Control:
Performance Analysis
FuelL
Heating medium
FIGURE 21.7
Fuel gas control system with key pressure variable
paired with fast manipulated variable.
The relative gain array for the blending process with dilute product (5% A)
can be evaluated from the steady-state gains to be
F2
Relative gain array: 0.05 0.95
Ax
Ft 0.95 0.05
Since none of the elements is less than or equal to 0.0, both possible pairings
are allowed based on the first guideline. Also, the data reported in Example 20.10
show the same dynamic responses for both pairings, since the dominant dynamics
are due to the sensors. Therefore, neither pairing has an advantage regarding
dynamics. Finally, since the two guidelines do not exclude either pairing, the results
in Table 21.1 give strong evidence for preferring the Ax-F2 and F3-F\ pairing, since
the tuning of each controller does not depend on the automatic/manual status of
the other.
EXAMPLE 21.6.
Evaluate the two possible composition control loop pairings for the distillation ex
~ ^ ample in Figure 20.3 according to the relative gain and dynamic responses.
The relative gain array can be evaluated from the steady-state gains in equa
tion (20.24), giving
r*\ FR
5\«—t£l * t&l—r—
^ Relative gain array: 6.09 -5.09
-&+- XD
XB •5.09 6.09
Since only the pairing XD-FR and XB-FV has positive relative gains, only this
« S ^§ ^ ^ pairing is allowed by the first guideline; this is the design in Figure 21.1a. The loop
dynamics for the allowed pairing are not slower, and are even slightly faster, than
the disallowed pairing, which indicates that there is no significant disadvantage
to this design based on feedback dynamics.
Performance Measure 677
The third analysis addresses the remaining candidate pairings, involving control
Multiloop Control
lable systems with positive relative gains, similar feedback dynamics, and con Performance through
trolled variables of equal importance, by investigating the control performance for Loop Pairing
specific disturbances. If only a few candidates remained at this point, one could
simulate the systems for the important disturbance(s) to select the best design, as
was done for the distillation tower in Examples 21.2 and 21.3. Here a shortcut
method is outlined that provides a quick estimate of control performance and is
useful in reducing the pairing candidates that can yield good control performance.
Equally important, it provides insight into the effects of disturbances, specifically
how interaction can be favorable or unfavorable in multiloop control (Stanley et al.,
1985). The approach is introduced for 2 x 2 systems; however, it can be extended
to higher-order systems (Skogestad and Morari, 1987a). In spite of its advantages,
the method does not provide a definitive recommendation, because of the assump
tions required; thus, some care is required in its application, and the results may
have to be verified through dynamic simulation.
The method takes advantage of a simple estimate of control performance that
can be determined directly from the closed-loop transfer function. The control
performance measure used here is integral error, which can be obtained directly
by using the following relationship (see Appendix D):
/•OO /»OC
.Jo
Exit)dt
J ML [f
Jo
E\it)dt
JSL
(/l.tuneXRDG,) (21.8)
gain has a large value, its contribution will be to degrade control performance,
because the integral error will tend to increase. The second factor represents the
effect of the disturbance type, and because it is the difference of two values, it can
have a magnitude ranging from zero to very large. A small magnitude of this factor
indicates that the multiloop performance could be much better than the single-loop
performance. This situation would occur when the term (1 — Kd2Kx2/Kjx K22) has
a value near zero, which is interpreted as favorable interaction. The other result,
with a large disturbance contribution and much poorer multiloop performance, is
also possible and is interpreted as unfavorable interaction.
The combined effects of inherent process interaction and disturbance type determine
the dominant difference between single-loop and multiloop control performance.
These effects are reflected in the magnitude of the relative disturbance gain (RDG).
EXAMPLE 21.7.
For the distillation towers in Figures 21.1 and 21.2, evaluate the relative distur
bance gain and provide an interpretation of the effect of interaction on the control
performance of the distillate composition, XD, for a disturbance in the feed com
position.
The effect of interaction on control performance is predicted by equation
(21.8), and the calculations are summarized in Table 21.4 for both distillation con
trol designs. This analysis predicts that the energy balance performs better for
feed composition disturbances, because its sum of values of /,une x RDG,- for the
two compositions is smaller than for the material balance system. This conclusion
is confirmed by the simulation results in Figures 21.1b and 21.2b and in Table 21.2.
The physical interpretation of the favorable interaction is considered here
for the control design in Figure 21.1a. The initial effect of increased light key in
the feed (before the analyzer controllers respond) results in the top and bottom
products having too much light key. In response, the bottom controller increases
680 TABLE 21.4
Summary calculations of predicted control performance for the distillation
CHAPTER 21 tower in Examples 21.7 and 21.8
Multiloop Control:
Performance Analysis Energy balance design Material balance design
in Figure 21.1a in Figure 21.2a
Data and
calculated variable xD XB
Kfr 0.0747 0.1173
Kfd 0.0747 -0.1173
Kfv -0.0667 -0.1253 0.008 -0.008
k 6.09 0.39
/tune 2.0 5.0
Feed Kd 0.70 1.3 0.70 1.3
composition RDG 0.071 0.94 1.11 0.06
disturbance /tune • RDG 0.14 1.88 5.55 0.30
Set point Kd 1.0 0.0 1.0 0.0
RDG 6.09 * 0.39 *
change iXD)
12.2 * 1.53 *
j'^e RDG
* Predicted / Edt is finite, although RDG is infinite, due to cancellation of Kd2 (which is zero) in numerator
and denominator.
the heating flow rate (i.e., reboiler duty). This adjustment by the bottom controller
has the effect of decreasing the light key in the top product, exactly what the top
controller is doing itself! The top controller must also take action by increasing the
reflux; however, the (reinforcing) interaction from the bottoms controller improves
the overall control performance. Therefore, the energy balance control pairing
has favorable interaction and good multiloop performance for the top controller
in response to a feed composition disturbance. The reader should repeat this
thought experiment for the material balance system to confirm that the interaction
is unfavorable for XD.
EXAMPLE 21.8.
For the distillation towers in Figures 21.1 and 21.2, evaluate the relative disturbance
gain for a change in the distillate composition controller set point and select the
better design for XD.
The analysis method, summarized in Table 21.4, correctly predicts that the
material balance performs better for set point changes in the distillate controller,
as was found by simulations in Figure 21.3b. Note that equation (21.3) can be
used to represent a set point change by setting Gdlis) = 1.0 and Gd2is) = 0.0,
and in this case the RDGi is equal to kn.
In summary, equation (21.8) provides the basis for estimating the major effect
of multiloop control on the performance of each controlled variable. ITie infor-
mation required to perform this calculation involves process gains in the feedback 681
path Ky and the open-loop disturbance gains Kji, which can be easily determined
from a steady-state analysis. One should consider the likely errors in the values of Multiloop Control
the gains, as well as in the simplifications in linearizing the process model, when Performance through
Loop Pairing
interpreting the results. Small differences (10-20%) in predicted integral error
should be considered within the accuracy of the information, and the candidate
loop pairings should be considered indistinguishable.
This subsection introduced the consideration of disturbance type, which should
be considered in all analyses of multiloop systems. However, it is necessary to re
peat a caution concerning the use of the integral error, which can be small because
of cancellations of large positive and negative errors. Thus, while large values
of |RDG|| AD\K<t\ definitely indicate poor control performance, small values do
not necessarily indicate good performance. The best recourse to determine the
effects of complex dynamics at this time is to perform a dynamic simulation. Note
that the procedures described here are useful in substantially reducing the number
of candidates for simulation, as well as providing insight into the importance of
disturbance type (or "direction") on control performance.
Control Range
The method for determining controllability in Chapter 20 is valid for the linearized
model at the point of linearization. For most processes that are not highly non
linear, the results can be extended in a region about the point. However, there is
no guarantee that the results can be extrapolated, especially when a manipulated
variable encounters a constraint while attempting to make the change required
by the controller. The method for identifying difficulties with range in achievable
steady-state behavior is to determine the operating window of the process. Even if
all steady states are feasible, manipulated variables may reach limits during tran
sients; dynamic simulation would be required to determine the importance of a
temporary saturation of a manipulated variable.
1. Use the relative gain to eliminate some pairings which lack integrity.
2. Use dynamic models to select pairings with fast dynamics for important vari
ables.
3. Use approximate control performance analysis—the relative disturbance gain
(RDG)—for specific disturbances to evaluate systems with controlled vari
ables of equal importance.
Note that step 1 requires only steady-state information, which means that it is
easy to perform with limited modelling information. Also, steps 2 and 3 require
approximate dynamic information to identify where major differences in feedback
dynamics are present. This approximate dynamic modelling information is also
generally easy to obtain. If the effects of interactive dynamics are not easily pre
dicted, so that the methods here cannot provide conclusive recommendations, the
final design could be simulated to determine its performance.
682 21.4 ® MULTILOOP CONTROL PERFORMANCE
THROUGH TUNING
CHAPTER 21
The tuning of PID feedback controllers should be matched with the control ob
Multiloop Control:
Performance Analysis jectives. Prior to tuning, the first steps presented in the previous section should be
applied, to eliminate inappropriate pairings by the use of the relative gain and to
select pairings with fast feedback dynamics for the important controlled variables.
In all cases, controllers for the most important controlled variables should be tuned
tightly. The tuning of the controllers of lesser importance depends on the type of
interaction present: favorable or unfavorable.
For systems with unfavorable interaction, as predicted by the relative distur
bance gain, the effect of interaction degrades the performance of other loops; this
degradation can be reduced through judicious controller detuning, consistent with
the control objectives. Thus, the controllers for the important variable(s) would
be tuned tightly, as close as possible to single-loop tuning. To ensure stability and
prevent unfavorable interaction, the controllers for the less important variables
would usually be detuned.
If the interaction is favorable, as indicated by a small relative disturbance gain,
interaction improves the performance of other loops and should be maintained by
proper tuning. In this case, the interacting loop, even if not of great importance
itself, should be tuned as tightly as possible to enhance the favorable interaction.
There are no exact guidelines for how the less important controllers should
be tuned. When interaction degrades control performance, a starting approach
is to tune the important loops close to their single-loop values and detune the
less important loops by decreasing their controller gains. Normally, all feedback
controllers would retain an integral mode to return the controlled variables to their
set points (albeit very slowly for some variables) after disturbances. When both
are to be tightly tuned, the method in Chapter 20 would give initial values. An
example of how differences in control performance in the same process can be
induced through different tuning is given in the results in Table 20.2.
EXAMPLE 21.9.
The effects of tuning the composition controllers on the control performance of
! $ the energy balance distillation control design in Figure 21.1a are investigated.
For this example (only), the distillate product composition is assumed to be much
more important than the bottoms composition, so the bottoms composition will
be allowed to experience larger short-term variation about its set point. Since no
a-i—c^i—* t&-r-- strict guidelines exist for this tuning, the extent of detuning used in this example
■S" represents exploratory results.
-t&- The effects of tuning, as determined by simulating the entire response, are
given in Table 21.5. For a set point change in XD, the interaction is unfavorable,
as demonstrated by the large magnitude of RDG • f^ (12.2) in Table 21.4. There
^fc^-^" ^ <£) fore, tight tuning of the distillate composition controller, along with detuning the
bottoms loop, reduces interaction and improves the performance of the distillate
composition controller (reducing the IAE from 0.71 to 0.35). As expected, the vari
ation in the bottoms composition (IAE) increased as the bottoms controller was
detuned.
For the feed composition disturbance, the interaction is favorable, as demon
strated by the small magnitude of RDG • /tune (0.14) in Table 21.4. Therefore, the
TABLE 21.5 683
The effects of tuning on performance for Example 21.9
Multiloop Control
Tuning Performance Performance through
Enhancements:
Input change KCXD Tixd KCXB TlXB IAE*fl IAE*B Decoupling
Set point, 10.4 9.0 -6.8 6.1 0.71 0.68
iASPXD=0.0\) 20.75 9.0 -3.4 6.1 0.35 1.37
Feed 10.4 9.0 -6.8 6.1 0.17 0.35
composition,
iAXB = -0.04) 10.4 9.0 -2.0 6.1 0.36 1.18
W#WPPI
control performance in the case with both controllers tightly tuned has better dis
tillate composition performance (IAE of 0.17) than the case with the bottoms con
troller detuned (IAE of 0.36), since detuning reduces the favorable interaction.
fi S K S S * ^ ^
The discussion in this section and the results of Example 21.9 reinforce the
importance of considering the effects of the disturbances in control design and
tuning.
Fl+F2
FIGURE 21.9
Manipulated-variable decoupled control of blending.
F3 is to increase the total flow (Fi + F2) set point; this is achieved by adjusting 685
vx. This changes the flow ratio and is quickly followed by an adjustment by the
flow ratio controller to increase v2 to maintain the proper ratio F2/iFx+ F2); this Multiloop Control
adjustment is made without feedback from the analyzer composition controller. Performance through
These adjustments continue until the desired values of the total flow and ratio Enhancements:
Decoupling
are achieved. By similar analysis, it can be shown that the analyzer controller
output affects only the product composition, not the total flow. Thus, the interac
tions have been eliminated. As an added advantage, the decoupled control system
is also easily understood by plant operating personnel. Naturally, the feedback
controllers remain to account for small inaccuracies in the flow measurements,
manipulated-variable calculations, and disturbances. Many similar strategies are
used industrially to minimize unfavorable interactions and are the basis for the
common water faucet design in which the total water flow and the ratio of hot to
cold can be adjusted independently.
Controlled Variables
Another decoupling approach alters the controlled variables by replacing measured
variables with calculated variables based on process output measurements. Again,
the proper calculation is designed with knowledge of the process dynamics. As a
simple example, the two-tank level control system in Figure 21.10 is considered;
the levels are to be controlled by manipulating the set points of the flow controllers.
If the goal were to design two decoupled controllers for maintaining the desired
levels, calculated variables which yield independent equations would be sought in
the basic linearized model of the process.
A decoupled system can be derived by noting that the sum of the levels depends
on the sum of the manipulated variables, whereas the difference between the levels
depends on the difference between the manipulated variables. This is easily shown
'lin Fr,2in
£><f-
/
Partially open
FIGURE 21.10
Level process.
686 by adding and subtracting equations (21.14) and (21.15) to give
Thus, a control design in which (L i + L2) and (L i — L2) are controlled by adjusting
(Fj + F2) and (Fj — F2), respectively, is decoupled. Note that (Lj + L2) is non-
self-regulatory, whereas (Li — L2) is a first-order system. A process application
of this principle to distillation reboiler level and composition control is given by
Shinskey (1988).
This approach is not as widely applied as the approach based on manipu
lated variables, because it uses measured process output values in calculating the
controlled variables. For this approach to function properly, all measured output
variables should respond to adjustments in all manipulated variables with nearly
the same dynamics so that the calculations are "synchronized." This criterion is
easily satisfied for the example in Figure 21.10, because levels respond rapidly,
but it is not commonly satisfied for complex units. Control designs for distillation
composition using these concepts have been reported (Weber and Gaitonde, 1985;
Waller and Finnerman, 1987).
SP2is) CV2is)
FIGURE 21.11
Block diagram of explicit decoupling.
Again, this is the same form as feedforward controllers. The decoupling calcu
lations in equation (21.19) can be implemented in digital form through the same
procedures used with feedforward controllers in Chapter 15.
The explicit decoupler completely eliminates interaction only when the model
is perfect. The resulting transfer function can be derived through block diagram
manipulation assuming perfect decoupling, equation (21.18). The perfectly de
coupled system is shown in Figure 21.12. Clearly, the "effective process" being
controlled has changed because of the decoupling, and the controller tuning must
be changed from single-loop values. Since the change in the "feedback process"
transfer function is the inverse of the relative gain, the controller gain for the de
coupled system should be taken as (approximately) the product of the single-loop
controller gain, calculated using Guis), and the relative gain. This will maintain
the Gods), product of the controller and the "process" [A.uGCi is)][G\\is)/ku]t
nearly constant, as a first approximation.
Errors in the models used in the decouplers affect the accuracy of the de
coupling and, more seriously, affect the stability of the multiloop system. The
sensitivity can be determined from an analytical expression of the performance as
a function of the decoupler errors. The procedure to calculate the integral error in
equation (21.7) can be applied to the closed-loop transfer function for the decou
pled system with modelling errors. To simplify the analysis, only the decoupler
gains have errors, with e,- being a multiplicative error in the decoupler controller
gain, Koij. The resulting expression for the performance is
r^iT/iir i
Exit)dt = kxxk<xe2 + j€x — l)Kd2Kx2 (21.20)
Jo Kd\K22
688
CHAPTER 21 ■w
MV,(5)
Multiloop Control: SP,(J) Gclis) Guis)/kuis) <+H ▶ CV,(*)
Performance Analysis
Gw,(5)
— Dis)
GtfG*)
SP2is) O
_ ii
Gc2is)
MV2(5)
G22is) I k22is) <+)—T^ CV2(5)
FIGURE 21.12
1
where k = kxx = kfi = ^•<Me2 =
KxxK22 \ - K 1 — €jK 1 ~€x€2K
Gjjjs)
Dtjis) = -€( €i = (1 for perfect model)
Guis)
Clearly, the error relative gain, k€i€2, plays a key role. As the decoupler errors in
crease, this factor and the integral error can become very large and the performance
very poor. For processes with relative gains significantly greater than 1, even small
decoupling errors can lead to very poor performance. For example, a small (5%)
model error of e/ = 1.05 in a decoupler applied to the distillation example with
energy balance control (A, = 6.09, k — 0.836) would increase the integral error by
about 100% over perfect decoupling! Thus, caution should be used when applying
decoupling, since it requires model accuracies nearly impossible to achieve for
real process systems with large relative gains. Similar results have been presented
by McAvoy (1979), Shinskey (1988), and Skogestad and Morari (19876) using
different analysis methods.
Several simplifications are possible in this decoupling approach. First, the
dynamic decouplers in equation (21.18) can be approximated by the gains when
this is sufficient for good control. Typically, the steady-state approximation is
acceptable when Dyis) has a small dead time and nearly equal lead (numerator)
and lag (denominator) dynamics. Note that this simplification does not reduce the
sensitivity to model gain errors shown in equation (21.20).
Also, decoupling can be simplified by using only one-way decoupling, with
one Dijis) = 0. This approach would be applied to improve the performance of
the more important controlled variable. Sensitivity analysis shows that one-way
decoupling is much less sensitive to model gain errors than full decoupling, which
presumably leads to its more frequent successful application in practice (McAvoy,
1979).
EXAMPLE 21.10. 689
Determine the performance with decoupling for the energy balance distillation
control system in Figure 21.1. The disturbance is a set point change of +0.01 to Multiloop Control
the top composition controller. Performance through
The first question the engineer should ask is "Will error-free decoupling im Enhancements:
Decoupling
prove the control performance?" Recall that the magnitude of RDG • /tune indicates
the effects of interaction on multiloop controllers. Decoupling removes the effects
of interaction, and the integral error will be the same as for a single-loop controller
(i.e., with the other controllers in manual). Therefore, unfavorable interaction oc
curs when RDG • /,une > 1.0, and decoupling can be used in such cases to remove
the unfavorable interaction. The information required is given in Table 21.4, which
gives the values of 12.2 for XD and 0.0 for XB. Since the value for XD is so large,
decoupling should be considered.
The values for the decoupler can be determined from the linear model of the
energy balance system and are as follows:
10.2$ + 1 ,-,->->,
Dris) = 0.893 ig \ g-(2-3.3).v (not realizable)
15^ + 1
10.2$ + 1
0.893 (physically realizable)
155 + 1
10.25 + 1 ,-U.i
D2Xis) = 0.930
11.755 + 1
A dynamic response for this decoupled system to a set point change of 0.01
in the top composition is given in Figure 21.13a, and the tuning values and per
formance are summarized in Table 21.6. This theoretically best decoupling per
formance is quite good, with a much lower IAE than the multiloop case reported
in Table 21.2 (energy balance), although in this example the set point change
has twice the magnitude. Note that both manipulated variables changed imme
diately when the set point was changed. The immediate change in MVi is from
the controller Gc\, while the immediate change in MV2 is from GcxDl2, so that
the decoupler acts before the controlled variable XB is disturbed. Again, the
t 1 1 1 1 1 1 1 r
Fv J
j i L
300 300
Time
ia)
FIGURE 21.13
Explicit decoupling in distillation control, Example 21.6: ia) based on a perfect model; ib) with 15%
gain errors in decouplers. (Scales: One tick = 0.02 for XD and XB, 0.50 for FR, 0.30 for Fv.)
690 TA B L E 21.6
msmmmmmm^ Summary of decoupling Example 21.10
CHAPTER 21
Multiloop Control: Case Kcl Tn Kc2 Tn Kmi KD2l IAE, IAE2
Performance A n -a l y s i s - ■ 0 . 0 0 6■
Exact gains 60 9 -50 6.1 0.893 0.930 0.118
15% gain 60 9 -50 6.1 1.027 1.07 Unstable
errors