Professional Documents
Culture Documents
T.P. Chiang
Union Chemical Laboratories
Industrial Technology Research Institute
Hsinchu, Taiwan 30042, R. 0.C.
ABSTRACT
Generally, most long-range predictive control (LRPC) gives good set
point responses in multivariable process control. However, on several oc-
casions, little improvement in load rejection was observed when comparing
LRPC with well-tuned multiloop SISO controllers. In this study, the dynamic
matrix control (DMC) algorithm is modified to improve disturbance rejec-
tion capability. A two-degree-of-freedom DMC is proposed by incorporating
the step-response models for the major load disturbance. A load tuning fac-
tor is used to adjust the degree of load prediction. A non-linear distillation
column is used to test the effectiveness of the proposed algorithm. Simula-
tion results show that, while maintaining good set point responses, the pro-
posed algorithm outperforms the standard DMC algorithm for both the model-
ed and unmodeled load disturbances.
*Correspondence addressee
Journal of the Chinese Institute of Engineers, Vol. 16, No. 1 (1993)
INTRODUCTION
ai = j aifor i 5 n
a, for i > n
(2)
In a matrix form, the closed-loop relationship becomes:
P 1
where Ad is the dynamic matrix which relates the im con-
J = C
i=l
ei+i,cl +p C
j= 1
~m$+~- ( 11) trolled variable to the jth manipulated variable. The
manipulated variable and open-loop error vectors become:
min
am
( II ec111 22 + PI1 Am 1122 ) ( 12) Therefore, the multivariable DMC algorithm is almost the
same as the SISO version except that an augmented
dynamic matrix is employed.
and the solution is simply
TWO-DEGREE-OF-FREEDOM
DYNAMIC MATRIX CONTROL
+
Am = ( A ~ A k21)-'-4~e,~ (13)
Generally, DMC provides less improvement in load
rejection for the obvious reason that a steplike change in
Notice that only the first element of Am, Amk, is im-
the load effect d is assumed. Unfortunately, most
plemented in each execution of DMC.
chemical processes face steplike changes in the load
Several parameters associated with the design of a
variable. The concept of the truncated step-response
DMC are: (1) sampling time (T,), (2) model horizon
model of DMC can be extended to predict the load ef-
( n ) , (3) prediction horizon (or the optimization horizon)
fects of the p-step in the future.
p , (4) control horizon ( I ) and (5) input suppression
parameter ( k ) . Maurath et al. [14] give a good discus-
1. Load prediction
sion on these five design parameters. Once the design
parameters are specified, the DMC algorithm has the
The two-degree-of-freedom DMC algorithm is
following steps at each point in time:
derived for SISO systems here. For the load prediction,
a step-response model, e.g., a step-response model for
1. Calculate dk from Eq. (3) and assume that dk = GL in Fig. 1, can be used to relate load effect, d , and
dk+ = dk+2 = ... = dk+p. The calculation changes in the load variable, AL.
depends on the process measurement, x , , ~ , and the
past values of the manipulated variables (Amk-l,
Amk-2, ... ).
2. Calculate e,l, [ek+ 1.01, ek+2,ol, . . . ek+p- l Z o ~Tl, from
Eqs. (5) and (6). This calculation depends on the
predicted load effects and the past values of the
manipulated variables. where a l i is the ith step-response coefficient for a load
3. Calculate Am, [Amk, Amk+ .. . , Amk+,- ,I, from change and ALk is the change in the load variable be-
Eq. (13). tween sampling instances (i.e., ALk = Lk - L k - l ) .
4. Implement Amk. Again, the step-response model for the load is truncated
up to n terms.
One of the real contributions of LRPC is that it can
be extended to multivariable systems without any difficul- a l i for i In
ali = (15)
ty. Multivariable DMC is a straightforward extension of aln for i > n
SISO systems. Consider a 2 x 2 system, the dynamic
matrix has the form:
An alternative expression for the step-response model is:
P. Y. Ho et al.: Two-Degree-of-Freedom Dynamic Matrix Control for Distillation Columns 105
2. Multivariable system
for i = 1, 2
2. Control
manipulated variables do not exceed 100% or the over- that the feed composition goes through a first-order, lag
shoots of the BLT tuned PI controllers. For this column, type of change with the time constants equal to the load
we have kL1 = kL2 = 0.8. transfer functions.
As expected, the DMC performs better than
multiloop SISO controllers for set point changes in X, A. T w o - D e g r e e - o f - F r e e d o m DMC
(Fig. 4). The BLT tuned PI controllers show significant
interaction for set point changes in X,. Furthermore,
the set point responses for DMC and the proposed
algorithm are effectively the same as shown in Fig. 4.
Similar results can be observed for a set point change in
X, (Fig. 5). Simulation results simply confirm the
observations that LRPC gives better set point responses
than conventional multiloop PI controllers. Since distur-
bance rejection is of primary importnace in distillation
control, the three control systems are tested against'feed B . DMC
composition changes. Fig. 6 shows that the closed-loop
responses are almost the same for both the DMC and the
BLT tuned PI controllers for a step feed composition
change. The results indicate that, as far as the major load
disturbance (feed composition changes) is concerned, the
DMC offers little advantage over multiloop SISO con-
trollers. However, the two-degree-of-freedom DMC
gives much better load responses as shown in Fig. 6. -0.064
Thereason is that the proposed algorithm gives a better 0 50 100 150 200
estimaiiqn in the feed composition changes (AZ) as shown Time, MIN
..- ____
0.950
...
xD ...
..
........
0.945 - ...... .........
.'....I'
. ,
.2
0.945
0.940 -
0.055 0.06 1
_ -
0.050
XB 0.045
.........................
-- _ -
-
-' ... --
XB
0.04
...... ........
.... _..
......................
/-
_
........
0.03 ........
0.035
36.5
56
54 .....
52
....... -.. _ ---- ---_ .......
v 54 "' ....... ............ - . .
53 48 -
46 7
52 0 50 100 150 200
0 50 loo 15.2 200 TIME (min)
TIME (rnin)
Fig. 6. Load responses for the proposed algorithm (solid), DMC Fig. 8. Load responses for the proposed algorithm (solid), DMC
(dash) and PI controllers (dot) with AZ = -0.05. (dash) and PI controllers (dot) with AF = - 10%.
P.Y. Ho et al.: Two-Degree-of-Freedom Dynamic Matrix Control for Distillation Columns 109
26, p. 1523 (1987). Discussions of this paper may appear in the discussion
28. Wong, K.P. and D.E. Seborg, "A Theoretical section of a future issue. All discussions should be
Analysis of Smith and Analytical Predictors," AIChE submitted to the Editor-in-Chief.
J., Vol. 32, p. 1597 (1986).
29. Yu, C. C. and W .L. Luyben, "Design of Multiloop Manuscript Received: Oct. 15, 1991
SISO controllers for Multivariable Processes, " Ind. Revision Received: Dec. 2 7, 1991
Eng. Chem. Process Des. Dev., Vol. 25, p. 498 and Accepted: Dec. 30, 1991
(1986).