Nonlinear Process Control 1993
Nonlinear Process Control 1993
Nonlinear
Process Control:
Applications of Generic Model Control
With 77 Figures
Springer-Verlag
London Berlin Heidelberg New York
Paris Tokyo Hong Kong
Barcelona Budapest
Peter L. Lee
Head, Department of Chemical Engineering
The University of Queensland
4072 Queensland
Australia
ISBN-13:978-1-4471-2081-0 e-ISBN-13:978-1-4471-2079-7
DOl: 10.1007/978-1-4471-2079-7
Apart from any fair dealing for the purposes of research or private study, or criticism or
review, as permitted under the Copyright, Designs and Patents Act 1988, this
publication may only be reproduced, stored or transmitted, in any form or by any
means, with the prior permission in writing of the publishers, or in the case of
repro graphic reproduction in accordance with the terms of licences issued by the
Copyright Licensing Authority. Enquiries concerning reproduction outside those terms
should be sent to the publishers.
The publisher makes no representation, express or implied, with regard to the accuracy
of the information contained in this book and cannot accept any legal responsibility or
liability for any errors or omissions that may be made.
Much has been written and said about the "theory and practice" gap that
exists in Process Control. Academic control theory has not been well
utilized in many industries. The big strides that were made in the 1960's
in 'Modern State-Space' methods and to a lesser extent, in the 1970's on
Adaptive Control, were largely ignored by industry in general. The PID
regulator continues to meet the needs of many practitioners. However,
even though the number of difficult control loops that cannot be solved
using a PID regulator is small, the economic impact of poor control in
these loops can still be quite large.
This book clearly is aimed at practitioners. It is not meant to be a full
exposition of nonlinear control methods in all its guises. I have
attempted, rather, to gather a series of case studies that illustrate
important aspects of implementing advanced control in an industrial
setting. Only one nonlinear control method is chosen for examination -
Generic Model Control. No claim is made in this book that this technique
is the best of the available nonlinear methods (although this author
would claim it does have some considerable advantages!) No compari-
sons are made in this book of alternative control strategies for that is not
the point. It is hoped that this book will demonstrate that advanced
control methods can successfully be implemented and that the economic
returns for doing so can be substantial.
The editor, Dr Peter Lee would like to take this opportunity to thank a
number of people who have contributed to this monograph.
Firstly to the contributors who have endured my bullying and cajoling
in equal proporitions, and who really made this work possible, a big
thanks is due - "goodonya mates". To their respective companies who
granted permission for the works to be published, we are all grateful for
their contribution to the profession.
To my colleagues at the CAPE Centre, Dr Bob Newell and Dr Ian
Cameron who put up with me and carried some extra load while I was
writing, a big thank-you.
To Christine Smith who most of all endured the drafts, revisions and
vagaries of the word processing graphics systems can only go my sincere
thanks and much appreciation for her dedication to quality.
Finally to my family Janet and Geoffrey who have foregone many
hours of leisure because "Daddy is working", my love and appreciation.
Peter Lee
Brisbane, 1993
CONTENTS
1 Introduction................................. 1
1.1 References................................. 4
9 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
CONTRIBUTORS
The need for high performance control systems has accelerated over the past
decade. This need has been pushed by economic pressures related to
increased throughput, higher quality products produced more consistently,
increased utilization of raw materials and decreased energy utilization. The
rise of environmental and safety issues and a tighter material and energy
integration has also added to the demands of modern control systems. At the
same time, increased computational power through modem distributed control
systems has provided the means to implement many advanced control
algorithms at reasonable costs.
While the need for high performance control systems is well known to most
practitioners, less known is the means to quantify the benefits of
implementing Advanced Process Control (APC). The Warren Centre Study
(Marlin et al 1987) examined a series of case-studies and documented a
methodology for justifying the expenditure required to implement APC.
Despite this excellent work, one reason often cited by industrial practitioners
for not implementing APC is the inability to cite other successful
Introduction Chapter 1
Generic Model Control (GMC)(Lee and Sullivan, 1988) was developed with
the specific objective of incorporating nonlinear, multivariable process models
directly in the control algorithm. Independently, similar approaches were
developed by Bartusiak et al (1988) called Reference System Control (RSC)
and by Balchen et al (1988) called Internal Decoupling. These approaches
are all similar and can be traced to some earlier work by Liu (1967). They
are also part of a distinct body of mathematical knowledge known as
2
Introduction Chapter I
The case studies presented in this monograph have been chosen to cover a
wide range of different applications across a range of industries. The
processes chosen also exhibit a variety of characteristics that make process
control difficult. Table 1.1 summarizes the characteristics of each case study.
3
Introduction Chapter 1
1.1 REFERENCES
4
Introduction Chapter 1
Lee P.L. and Sullivan G.R. (1988) Generic Model Control (GMC). Comput
& Chem. Eng. 12:573-580
Liu S-L. (1967) Noninteracting process control. Ind. Eng. Chem. Proc. Des.
and Dev. 6:460-468
Marlin T.E., Perkins J.D., Barton G.W. and Brisk M.L. (1987) Advanced
Process Control. The Warren Centre for Advanced Engineering.
University of Sydney, Sydney, Australia.
5
CHAPTER 2
GENERIC MODEL CONTROL - THE BASICS
2.1 INTRODUCTION
The basic concept of Generic Model Control (GMC), (Lee and Sullivan,
1988), and its closely aligned cousins Reference System Synthesis (Bartusiak
et aI, 1988) and internal decoupling (Balchen et al, 1988) is to find values of
the manipulated inputs that force a model of the system to follow a desired
reference system or trajectory. The methods are clearly related to a body of
mathematical knowledge known as differential geometry involving exact
linearization of nonlinear mappings between the input and output variables
(lsidori, 1989). The purpose of this chapter is not to present all of the
theoretical underpinnings of the technique, but rather to provide enough of
the essential elements of the method in a tutorial style that will allow the
reader to appreciate the applications of the technique presented in each of the
subsequent case studies.
Generic Model Control - The Basics Chapter 2
y = f(y,u,d,t,8) (2.1)
variables,(y)*, This notation is consistent with the notation that defines the
setpoint of y as y.,
8
Generic Model Control - The Basics Chapter 2
(a) When the system is a long way from setpoint, we would like the system
to be travelling towards the setpoint quickly.
(b) We would like to ensure offset free performance and thus if the system
has been away from setpoint for some time we would like it to start
moving more quickly towards setpoint.
The third and final element of the control algorithm is to ensure that the rate
of change of the outputs follows the desired reference system. Thus:
y =(Yt (2.3)
f(y,u,d,t,9) "(y*-y)dt
=K.(y*-y) + Kz f
o
(2.4)
The control law to be solved at every sample time, equation 2.4, for the
manipulated inputs, u, is a set of nonlinear, algebraic equations in the
unknown variables.
9
Generic Model Control - The Basics Chapter 2
M1
£ M
2
i
h
dh
dt
=M1 + M2 - c.jh (2.5a)
since
(2.5b)
10
Generic Model Control - The Basics Chapter 2
11
Generic Model Control - The Basics Chapter 2
"robust" the method is when such disturbances, parameters and other model
inaccuracies are present (Lee, 1991). An illustration of this property will be
given in an example at the end of section 2.3, and brief summary of the
major results given in section 2.6.
M2
h* + M1 h
GMC
<
PROCESS
12
Generic Model Control - The Basics Chapter 2
As discussed in section 2.2, the reference system is one of the key elements
in the GMC control law. The form given in equation 2.2 is only one of
many possible choices (Bartusiak et al, 1989), and contains two parameters
Kt and Kz. These are diagonal matrices, where the diagonal elements are
chosen for each output independently. Thus, one can use these values to
select any "reasonable" desired response for the system. "Reasonable"
implies that the parameters are chosen in relation to the system's natural
dynamic response. How well the system matches this reference system will
be governed by how closely the chosen model matches the plant behaviour.
1 k
't = - - and ~ =_1_
{k; 2{k;
This system does not yield the same response as a classic second-order
system (Stephanopoulos p. 188, 1984), due to the presence of the zero in the
transfer function. However, similar plots to the classic second-order response
showing the normalized response of the system yly. vs normalized time ti't
with ~ as a parameter can be produced as is shown in Figure 2.2. The design
procedure can be specified as follows:
13
Generic Model Control - The Basics Chapter 2
k =2~ (2.10)
1 t
1 (2.11)
k =-2
2 t
It may be desirable or more natural to specify the location of the two closed
loop poles and then solve equation 2.12 for the unknown values of k t and k 2•
14
Generic M ode/ Control - The Basics Chapter 2
NORMALISED RESPONSE
1.4~-----------------------------------------'
1.2~----~~----~~------------------------~
o.e~~------------------------------------~
0.2~----------------------------------------~
o 2 4 e 8 10
'N ORMALISED TIME t I 'T
~ -r- '0.5' ---- '1.0' -i:r '3.0' -M- '5.0'
-dS
dt
=D(S.m - S) - <Xl QCH• (2.13)
15
Generic Model Control- The Basics Chapter 2
Applying equation 2.3 to equations 2.13 and 2.14 and solving D yields
t,.
K 1(S* - S) + K2 f (S* - S)dt + 0. 1 QCH (2.15)
D = 0 •
SIN -S
This represents a nonlinear control law that will compensate for changes in
process behaviour.
The control law of equation 2.15 and the system described in equation 2.13
were simulated using MATLAB (1990). The script file for this simulation is
shown in Figure 2.4. The values of the simulation constants SIN' a, andQCH
•
were those used previously by Costello et al (1989b) and are representative
of those found in some industrial processes. The value of the GMC reference
trajectory parameter 't was chosen such that closed loop time constant should
be 9 hours (compared with the open-loop time constant of 21 hours). This
was chosen to illustrate the effective improvement that can be obtained using
the GMC algorithm. The value of the other reference trajectory parameter ~
16
Generic Model Control - The Basics Chapter 2
was chosen on the basis that some overshoot in this process is acceptable.
Figure 2.5 shows the result of controlling the process using "perfect control".
A step change in the inlet concentration, SIN, was introduced after 10 hours.
The controller, equation 2.15, knew of this change, contained no parameter
errors, and hence maintained perfect control.
Figure 2.6 shows what occurs when no feedforward action is included in the
control law. In this instance, the value of the inlet concentration, SIN' used in
the control law was always constant at 30 gCOD/dm3, while the actual inlet
concentration changed to 60 gCOD/dm3 after 10 hours.
Figure 2.7 shows what occurs when parameter mismatch exists in the control
law. The value of the parameter, a., used ip the control law, was 50% larger
than the value in the "plant". The same disturbance as was used previously
was again applied, but in this instance it was assumed that the controller did
have feedforward information. Notice also that the controller takes action
from time zero as the controller is no longer initialized correctly.
17
Generic Model Control - The Basics Chapter 2
18
Generic Model Control- The BaYics Chapter 2
:--.--:
S ICXQdm3
':I~ . . . . . . - - r
: - - :- . - - - - - - . :: - - - . - - :- . - - - , :
]
o 10 20 30 40 50 eo 70 80 110
.1 _.
D •
OA:~I'\ - - :....----.--:
: - ::---.--:~,I
o 10 20 30 40 50 eo 70 80 110
1ft.
/---.---,
SlCXQdm3
:~f~ . . . . . . - -,
r -
- -.,- - - - - - . ,: . . . . - - - - . - - .- . -
] - - "
o 10 20 30 40 50 eo 70 80 110
1ft.
19
Generic Model Control- The Basics Chapter 2
S gCCQdlll3
"r-----~--------~--------~----~--------~----~~----~--------~----_,
30 150 eo 70 eo 80
;,;:' :;1
DIII·1
·~6 o '0 20 30 40 50 eo 70 80 80
'llllltir
The results of both Figures 2.6 and 2.7 clearly illustrate the robust behaviour
of GMC. Despite modelling errors (Figure 2.6) or parameter errors (Figure
2.7), the controller is able to return the process to setpoint with zero offset in
a smooth manner.
Figure 2.8 illustrates the effect of changing the reference system parameters.
In this case, the value of 't used in equation 2.11 is half that used for
obtaining the results shown in Figure 2.7. It can be seen that the speed of
response has indeed been increased, with the transient finished by 40 hours
compared to 80 hours in Figure 2.7.
20
Generic Model Control - The Basics Chapter 2
S.~3
~.:r----r--[~~._: ----.----.::----------'-....---,:1
o 10 20 30 40 50 eo 70 80 80
'BIll.
~5 o 10
: : ' :: : :1
20 30 40
'DIll II'
50 eo 70 80 80
The basic algorithm as described in section two has been extended to include
the use of steady-state models, systems with dead-time, coping with model
uncertain~ and controlling systems in the presence of constraints. A brief
review of using steady-state models is given in this section, and an extended
development is to be found in Cott et al (1989).
21
Generic Model Control - The Basics Chapter 2
(2.16)
22
Generic Model Control - The Basics Chapter 2
in equation 2.16 and solving for the control variables u. An example will
clarify this procedure.
This equation is in the form of equation 2.16. Applying equation 2.18 for the
output variable S yields:
t,.
Su =S + t p (K1(S· - S) + K,/ (y* - y)dt ) (2.20)
o
where tp is an estimate of the open loop time constant Using equation 2.20
to determine the ultimate value of the substrate concentration if no further
control action is taken, equation 2.19 can be used to calculate the
manipulated variable required to achieve Su by substituting Su for S:
D = 0. 1 ~. (2.21)
(SIN - Su)
Equations 2.20 and 2.21 form the complete control algorithm. Note that if:
23
Generic M ode/ Control - The Basics Chapter 2
t K\ = I
and K2 = 0
then Su = S*.
Thus the control law will result in calculating a value of D that according to
the steady-state model should give the required setpoint. Equation 2.20. will
compensate for model errors and give improved dynamic performance.
It should be pointed out that the use of equation 2.17 does not require the
steady-state model to be explicit in either output or manipulated variables,
making the availability of suitable models to develop control laws much
greater than if explicit models were required. Depending on the model
structure and number of control variables, solving for the control variables
may be straightforward, or may require numerical methods for solving
systems of nonlinear equations.
24
Generic Model Control- The Basics Chapter 2
The control law derived in section 2.2 was derived by equating equations 2.1
and 2.2. Equally however, a control law could be developed by posing the
problem as an optimization problem (Lee and Sullivan, 1988). This
optimization problem would seek to minimize the difference between the
process and reference system by choosing specific values of the manipulated
variables. Of course equating is certainly minimizing. However, when
constraints on the inputs and outputs are present, a constrained optimization
approach is more suitable. A method where slack variables defining the
variables departure from the chosen reference trajectories are added to the
control law for both the control variables and constraint variables has been
proposed (Brown et al, 1989). Selecting the weighting factors on these slack
variables and defining a control objective function which is dependent on
these weighted slack variables allows the controller to achieve the desired
compromise between constraint violation and setpoint tracking. The solution
becomes a nonlinear constrained optimization problem.
Consider the process described by equation 2.1 where the number of outputs
and the number of inputs are equal.
It is desirable to have the system operate within the feasible region such that
for the q constraints:
As well, both input constraints and input movement constraints are defined
for the m controls, such that:
i=l ... m (2.23)
(2.24)
If the output of the process is such that it lies outside the feasible region or
that the current output variable trajectories will violate the given process
constraints, then it is desirable to operate the system such that the rate of
change of the constraint variable Ci approaches its constraint value according
to the reference trajectory:
i =1 ... q (2.25)
or
de.
- ' = K1C·(e. - CLi) ; i =1 ... q (2.26)
dt "
where K1Ci are chosen a-priori using the GMC reference trajectories.
The dynamics of the constraint variables can be found by utilizing the chain
rule on equation 2.22. Alternatively, an approximation like equation 2.17
would be to assume that the constraints will move to their constraint value in
a first order manner according to:
26
Generic Model Control - The Basics Chapter 2
f(yAlM,u,d,t,9) = 0 (2.29)
The q slack variables, lo~ and lo~, defining the variables departure from the
chosen specification curves are added to equations 2.25 and 2.26 for the
constraint variables. For the case of the known constraint dynamics,
equations 2.25 and 2.26 become:
de.
_I _ lo~ S K1Ci(CU . - e.) i =1 .•. q (2.30)
dt 1 1
and
dC i
+ loci S K1c·(e. -eu ) ; 1 =1 ... q
+ •
- (2.31)
dt 1 1
where lo~ and lo~ represent the variables departure from the chosen reference
A set of slack variables can also be incorporated into the performance curves
to denote the systems efficiency in terms of setpoint tracking. If two
mutually independent slack variables, A.; and A.;, are defined to express the
systems negative offset and positive offset from the prespecified response
trajectory, the GMC control law for the system performance in equation 2.4
can be written as:
27
Generic Model Control - The Basics Chapter 2
The overall control problem can be formulated as the following single step
nonlinear optimization problem:
NLP1:
Choose: i =1 ... q
To Minimize:
J --0) .,('1"'p11
+,2 ('1 -,2 ("A.cv
+\2 (" -,2 (A •• )2 i• =1 ... m (2.33)
PI
+0) ".'''JIII +0)",
PI CJ
+0)". A.cjI
CJ
+O)Aui UU j
J =1 ... q
and
28
Generic Model Control- The Basics Chapter 2
Subject to:
\
f(y,u.d,t,9) +A;-A; =K\i(Yt -Y j ) +K2j I (yt -y)dt ; i=l ...m
o
(2.34)
(2.35)
(2.36)
(2.37)
(2.39)
A- ~ O· i =l ...m (2.40)
cJ 'j=l ...q
The overall problem described above can be solved as a single time step
NLP.
The fact that separate control perfonnance curves have been defined for the
constraints as well as the controlled variables provides a great deal of
tlexibility in the controller design. The weighting terms are re$ponsible for
assigning a priority level to the various control objectives, while the
29
Generic Model Control - The Basics Chapter 2
30
Generic Model Control - The Basics Chapter 2
The robust stability and performance analysis of GMC has been developed by
Zhou et al (1992b) and by Signal (1992). These works provide a detailed
analysis and only a summary of the key results will be presented here.
31
Generic Model Control- The Basics Chapter 2
(2.41a)
y = ex (2.41b)
.t=.Ax+Bu+Dd (2.42a)
y = ex (2.42b)
(2.43)
32
Generic Model Control- The Basics Chapter 2
(2.45)
and 0* (d) ~ 1
where
33
Generic Model Control - The Basics Chapter 2
Condition 2.46 can be used to determine the 'best' values of the GMC
reference trajectory parameters. It was noted in the previous paragraph that
the robust performance J is dependent on the GMC tuning parameters KI and
Kl. This is obvious for the nominal case when the model is perfect. For
such perfect models, increasing the elements of KI and Kl will result in
improved performance. Increasing KI and Kl can be achieved by increasing
the GMC reference trajectory shape parameters ~j and decreasing the speed
parameters 't j • In the presence of model error, however, excessive demands
placed on KI and Kl may lead to inferior performance, or even instability.
It is clear then, that an optimal performance JoP! can be found which
minimises J with respect to KI and Kl. Le.:
J
opt
= Kl,K2
min J (2.48)
Jop! is a function of the nominal model, its uncertainty description, the input
weighting matrix WI and the output weighting matrix WOo
34
Generic Model Control - The Basics Chapter 2
uncertainty descriptions will lead to higher KI and Kl values, and this may
result in inferior closed-loop performance. There is a need, therefore, to
develop accurate and reliable methods for quantifying the uncertainty
associated with various types of structural mismatch.
Examples of the use of both the robust stability and performance criteria can
be found in Signal (1992). However, the theory recently developed has not
had any impact of the applications presented in this book, or the applications
described in the next section. In the future, the theory does offer the potential
to guide model development as discussed by Signal (1992).
2.7 APPLICAnONS
35
Generic Model Control - The Basics Chapter 2
36
Generic Model Control - The Basics Chapter 2
2.8 REFERENCES
37
Gelleric Model Control - The Basics Chapter 2
Costello D.J., Greenfield P.F. and Lee P.L. (1989a) Cost Effective Operating
Strategies and Control of High-Rate Anaerobic Reactors. Anaerobic
Digestion Workshop, Massey University, New Zealand 13-14
November.
Costello D.J., Lee P.L. and Greenfield P.F. (l989b) Anaerobic Digestion
Control by Generic Model Control. Bioproc. Eng 4:119-122.
Costello D.J. (1990) Modelling, Optimisation and Control of High Rrate
Anaerobic Reactors, PhD Thesis, Department of Chemical Engineering,
The University of Queensland, Queensland 4072, Australia.
Costello D.J., Lee P.L. and Greenfield P.F. (1990a) Application of Generic
Model Control to the pH Control of a Single-Stage High-Rate Anaerobic
Reactor. Int. Assoc. Water Pollution and Control (IA WPRC)
Conference, Kyoto, Japan.
Costello D.J., Greenfield P.F. and Lee, P.L. (1990b) Strategies to Minimise
the Operational Costs of High-Rate Anaerobic Treatment Systems.
Regional Seminar on Management and Utilisation of Agricultural and
Industrial Wastes, Universite Malaya, Kuala Lumpur, Malaya, 21-23
March.
Costello D.J., Lee P.L. and Greenfield P.F. (1993) Strategies for the pH
Control of Two-Stage High-Rate Anaerobic Treatment Plants. Water
Research (submitted).
Cott B.J., Durham R.G., Lee P.L. and Sullivan G.R. (1989) Process model
based engineering. Comp & Chern Eng 13:973-984
38
Generic Model Control - The Basics Chapter 2
39
Generic Model Control - The Basics Chapter 2
Lee P.L., Newell RB. and Sullivan G.R (1989) Generic Model Control - A
Case Study. Can J Ch E, 67:478-484
Lee P.L., Zhou W., Cameron I.T., Newell RB. and Sullivan G.R (1991)
Constrained Generic Model Control of a Surge Tank. Computers &
Chern Eng.15,3:191-195
Lee P.L., Zhou W., Newell RB. and Greenfield P.F. (1988) Generic Model
Control of an activated sludge plant. First Regional Seminar on Process
Control, Kuala Lumpur, Malaysia 28-29 November 222-235.
Liu J., Pieper J. and Surgenor B. (1990) Intelligent identification and control
of a thermal/hydraulic process: SISO PSTC and MIMO GMC. Internal
Report. Manuf. Research Corp. of Ontario, Canada
Malik A. (1988) Dual Composition Control of an Industrial Propylene
Splitter. IF AC Symposium on Model Based Process Control, Atlanta
GA, USA
MATLAB (1990) Users Guide. The MathWorks Inc. Natick, MA USA
Newell RB. and Lee P.L. (1989) Applied Process Control - A Case Study.
Prentice Hall, Sydney, Australia
Riggs J.B. (1989a) Nonlinear Process Model-Based Control of a Propylene
Sidestream Draw Column. Ind Eng Chern Res. 29,11:2221-2226
Signal P.O. (1992) GMC Relevant Modelling: Tools for an Improved
Modelling Methodology, PhD Thesis, The University of Queensland,
Queensland 4072, Australia.
Signal P.O. and Lee P.L. (1992) Generic Model Adaptive Control, Chern
Eng Commun. 115:35-52
40
Generic Model Control- The Basics Chapter 2
Sinha R. and Riggs J.. (1989) High Purity Distillation Control Using
Nonlinear Process Model-Base Control. Advances in Instrumentation,
Proc ISAl89 Paper #89-0531, Vol 44, Part 2, 765·772
Stephanopoulos G. (1984) Chemical Process Control· An Introduction to
Theory and Practice. Prentice Hall, Inc., Englewood Cliffs, New Jersey.
Surgenor B.W. and Hesketh T. (1989) Multivariable control of a furnace:
Optimal LQS versus model based GMC. American Control Conf. June
21·23, Pittsburgh, PA, USA.
Surgenor B.W. and Wijesuriya E.T. (1990) Control of a Pneumatic
Positioner: Simulation results for Model-Based versus Conventional
Control. IEEE Indust Automation Conference, June 19·21, Toronto,
Canada
Wilson 0.1. (1990) Advanced control of a batch raw sugar crystallizer. PhD
Thesis, Oeparbnent of Chemical Engineering, The University of
Queensland, Queensland 4072, Australia.
Wilson 0.1., Lee P.L., White E.T. and Newell R.B. (1988) Computer control
of an industrial sugar crystallizer. Process Systems Engineering Conf,
Sydney, Australia 28 August· 2 September 26·31.
Zhou W. and Lee P.L. (1990) Model-based controller design for a heavy oil
fractionator. Control 90, 4th Australian Control Conference, 1-3 August
12·16.
Zhou W., McNamara A.R., Lee P.L., Clark C.C., Lock Lee L. and Burgess
J.M. (1992a) Simulation Studies of Model·Based Controller Design for
an Ironmaking Blast Furnace. CHEMECA 92, Canberra Australia,
September 27·30 199.1·205.1.
41
Generic Model Control - The Basics Chapter 2
Zhou W., Lee P.L. and Sullivan G.R. (1992b) Robust Stability Analysis of
Generic Model Control. Chern Eng Cornrnun. 17:41-72
42
CHAPTER 3
3.1 ABSTRACT
3.2 INTRODUCTION
The plant was experiencing chronic problems controlling its effluent pH. The
number of incidents where the effluent exceeded the regulatory consent limits
was excessive. Neutralizing agent consumption was higher than necessary
because of controller cycling. This situation existed regardless of a well-
Wastewater pH Control Chapter 3
Reference System Synthesis and Generic Model Control are but two
techniques in an active research area in chemical engineering. Bequette
(1991) has published a review which sets reference system synthesis and
generic model control within the context of this research.
44
Wastewater pH Control Chapter 3
The plant produces approximately 210 metric tonnes per hour (950 gpm) of
wastewater during normal operating conditions. Several of the most noxious
streams entering the effiuent system are treated at-source. However, all
effiuent from the plant is routed together for final treatment. The final
treatment process take place in a concrete-lined pit in which o~l separation,
primary pH adjustment and secondary pH adjustment are applied.
45
Wastewater pH Control Chapter 3
Duplicate pH meters are provided at the locations indicated in the Coarse and
Fine Pits. A rough estimate of effluent flow rate is measured using a V-
notch weir just upstream of the Coarse Pit. Temperature is measured in the
pipe downstream of the discharge pumps. The neutralizing agents are fed by
gravity from elevated storage tanks through the control valves. There are no
flow measurements on the acid and caustic streams.
The nonlinear controller discussed in this chapter was implemented for the
Fine Pit.
46
Wastewater pH Control Chapter 3
2tm--~
Equalizallon Basin
Fine Pit
47
Wastewaler pH Control Chapter 3
Modelling Assumptions
The nonlinear dynamic model is derived from the following six conditions.
(3.2)
48
Wastewater pH Control Chapter 3
• The fluxes of sodium and sulfate ions through the Fine Pit are described
by material balance.
-dV
dt =0 =F. I
+ F + F - Fout
a c
(3.6)
(3.7)
Differentiation of equation 3.7 with respect to time yields the hydrogen ion
49
Wastewater pH Control Chapter 3
(~[H+]{l
dt
Kw] =2~[SO·] -~[Na+]
A - [H+]2 dt dt 4
(3.8)
(3.9)
Substituting the sodium and sulfate ion material balances 3.3 and 3.4 together
with equation 3.9 into equation 3.8, we derive the pH dynamics in terms of
flow rates and ionic concentrations.
~(PH)
dt
=[ -1 )h(F[SOa + F [SO;] - F[SO;])
2.303(101'H + KwlOPH)V Jl a
I a
(3. 11 a)
(3. 11 b)
50
Wastewater pH Control Chapter 3
Finally, by substituting equations 3.11a and 3.11b into 3.10 and simplifying,
we derive an expression for the pH dynamics in terms of values which are
known (Kw, V, [S041., [Na1e), measured (pH, F, T), or estimatable (PHi' F.,
Fe)·
~(PH)
dt
=( . -I
2.303(10"H +KwIOPH)V
1
{F(IO "Hi -K 10pHi) + 2F [so:]
w ••
-
(3.12)
To validate the model, we first developed estimates for pH;, Fa and Fe from
the available measurements. The pH of the eftluent entering the Fine Pit was
estimated by averaging five values of the Coarse Pit pH measurement delayed
over a window of time centered about 19 minutes (i.e. IS, 17, 19,21 and 23).
We arrived at this simple estimation algorithm via engineering judgement by
(I) matching the deadtime across the Equalization Basin and (2) smoothing to
model the convective/diffusive processes.
The acid and caustic addition rates were inferred from their valve outputs
with the simplifying assumption that the installed characteristics (Luyben,
1990) of the valves were linear equation 3.13. Initial estimates of the Fj,;dent
factors were obtained from a few steady state data points. The factors were
fine-tuned while the model was running on-line to fit equation 3.12 to the
51
Wastewater pH Control Chapter 3
plant data.
F. =F.. Mj,max]
_ x [OPj - OPj,min ]
x (3.13)
J [_ p.J
J.ldenl OP. - OP. .
J,max J,mm
Nominal values for the data of interest in equations 3.12 and equation 3.13
are listed in Table 3.2.
One example of the model fit is illustrated in Figure 3.2. The model tracked
the process quite well, and we proceeded to implement the controller.
The "no frills" specification for the desired closed loop behavior is the
52
Wastewater pH Control Chapter 3
d t. (3.14)
-(pH)" =k1 (pH"ot -pH) +k2 J(pHsot -pH)dt
dt 0
The control law is derived by minimizing the difference between the model
and the reference system (i.e. d(PH)/dt - (d(PH)/dt)" = 0).
(3.15)
Note that both acid and caustic flow rates appear on the left hand side of
equation 3.15. These flows are mutually exclusive. Hence, in the controller,
we compute equation 3.15 twice -- once for Fa and once for Fe -- and only
implement the nonnegative value.
Initial values for the tuning constants kJ and k2 were determined by pole
placement. The specification for the closed loop response was that the pH
dynamics should be roughly twice as fast as the residence time of the Fine
Pit, and that the response exhibit critical damping. Consider the closed loop
characteristic equation derived from the reference system equation 3.14.
53
Wastewater pH Control Chapter 3
10·r-------------------------------------------------~1
I
:z::Q,
6
!
I
I
I
4 !
I
I
I
IIV meas model
2
42
Time (hrs)
54
Wastewater pH Control Chapter 3
S2 + k I s + k2 =0 (3.16)
(3.17)
The residence time was approximately 8 minutes. Therefore, the target pole
was -0.25 min-I, and the initial values of kl and k2 were 0.5 min-I and 0.0625
min-2 respectively.
3.7 IMPLEMENTATION
55
Wastewater pH Control Chapter 3
56
Wastewater pH Control Chapter 3
increase the proportional action and reduce overshoot The final values of kl
and k2 were 0.67 min-I and 0.02 min-2 respectively.
3.8 RESULTS
57
Wastewaler pH Control Chapter 3
controller into manual and reset the output to 50% (both acid and caustic
valves closed) to get the controller back "in the ballpark".
pH
12
10
~I
6
4 I
2
V
Row(t/h)
300
250
200
150
100
50
Controller OP (%)
100
80
Manual Intervention
}~;d
60 ~FlnePit
}~".,
40
20
ouo----3~0~~60--~90~~1~20~~1~5~0--1~8~0--~2~10~
TIme (min)
58
Wastewater pH Control Chapter 3
These phenomena are illustrated in Figure 3.3. At the beginning of the plots,
the Coarse Pit is cycling; the Fine Pit emuent is acidic and being recycled
within the plant. At time 25, the Coarse Pit stops cycling with the emuent in
the alkaline range. Seeing the Fine Pit controller wound up, the operator put
the loop into manual at time 50; reset the output to 50%; and returned the
loop back to automatic. Little regulation is achieved by the Fine Pit
controller during the period from 50 to 240 minutes -- the controller output
does not move much and the pH of the emuent leaving the Fine Pit generally
follows the pHi estimate.
Now let's consider the performance of the nonlinear controller. Figure 3.4
depicts a characteristic load disturbance, i. e. a sharp acid spike. The
nonlinear controller acts vigorously when the pH is far from the neutral
range, and gently when the pH is near-neutral. During the time period 70 to
210, the controller strokes the caustic valve and then the acid valve fully
open as the acid spike comes followed by a surge of alkaline emuent. As
the pH returns to setpoint after time 240, the controller moves are small in
the region where the break in the titration curve occurs. Also note that the
nonlinear controller compensates for the difference in the ionic strength of
the neutralizing agents as evidenced by the sudden change of slope of the
output at time 370.
Despite the vigorous action of the nonlinear controller, it was not prone to
high frequency cycling across the neutral zone. In Figure 3.5, the Coarse Pit
is cycling symmetrically around a pH of 7. The Fine Pit controller continues
to respond actively to the cycling pHj estimate, but does not begin to cycle
59
Wastewater pH Control Chapter 3
itself. Figures 3.4 and 3.5 both illustrate the controller performance with
feedforward action enabled.
pH
12
10
4
I
\/........ pH(in) estimate
2
Flow (t/h)
300
50
Controller OP (%)
100 ...,- Coarse Pit
}~ld
....---:::~'A":"""'\IV'\"""-
80
60
40
20 }eau.•,
o ':'0~3'f:0-=6':-0'-9:::'0:-':-:12=0-=1:-:S=-0:-:18=0-=2:71=-0-="24;':0-=2=70::-=:30=0-=3:-:3=-0-=36!:0:-:3:-!9=0-
Time (min)
60
Wastewater pH Control Chapter 3
3.9 CONCLUSIONS
The source of most of the problems during model validation and controller
commissioning was the lack of knowledge of the actual flow rates of the
neutralizing agents.
61
Wastewater pH Control Chapter 3
pH
12
10
..~
," ,
,:
J,,
.
6
4
Coarse Pit
2
Flow (t/h)
300
250
200
150
100
50
Coarse Pit
NVVVW}AC;d
~
40
20 }caust;c
0~0--~3~0--~6~0--~90~~1~20--~15~0---1~80----2~10---
lime (min)
62
Wastewater pH Control Chapter 3
3.10 ACKNOWLEDGEMENT
This work was accomplished with the encouragement and assistance of Ken
Walker, Mark Harrington, Martin Kerlin and Ronnie Millet.
3.11 NOMENCLATURE
63
Wastewater pH Control Chapter 3
Greek symbols
a. general constant
p density (g/I)
A. pole in imaginary plane (time-I)
Subscripts
a sulfuric acid stream
c caustic stream
fudge online correction factor
effluent stream into Fine Pit
ident model identification factor
j general stream index; either a for acid or c for caustic
out effluent stream out of Fine Pit
3.12 REFERENCES
64
Wastewater pH Control Chapter 3
6S
CBAPTER4
4.1 INTRODUCTION
It has been estimated that there are more than 40,000 distillation columns in
operation in the refining and petrochemical industries in the U.S. (Humphrey
et. al., 1991) which accounts for 95% of all separation process in these
industries. It is further estimated that distillation consumes approximately 3%
of the total U.S. energy consumption. More importantly, distillation
operations almost exclusively are responsible for the purity and unifonnity of
the products for the petrochemical industry.
In the refining industry, the most important benefit is the reduced utility
usage, but when a column represents a bottleneck, larger economic savings
are possible.
For the chemical industry, the most important benefit is reduced product
variability. With the advent of product certification procedures (e.g., the ISO
9000 series), a greater emphasis is being placed upon the reduction of
product variabilities. In fact, the consumers of chemical intermediates are
beginning to request tighter and tighter specifications for the uniformity of
their feedstocks. For example, polymer manufacturers are more concerned
with receiving a uniform feedstock than the purity of the feedstock. As a
result, suppliers which may provide on the average a higher purity feedstock
are losing business to suppliers that provide the feedstock with significantly
reduced variability even with higher average impurity levels. This is true
because the polymer manufacturers makes a better product when their
feedstocks are uniform. This phenomena is spreading as, manufacturers
recognize the benefits of reduced variability feedstocks. Distillation is a
68
Using Tray-To-Tray Models/or Distillation Control Chopter4
Table 4.2 lists the base case conditions for a depropanizer with 39 theoretical
stages producing a high purity overhead product and a moderate purity
bottoms product Table 4.3 lists the process gains for a reboil-reflux (V-Lo)
69
Using Tray-To-Tray Models for Distillation Control Chapter 4
DIstIllate
Feed
Bottoms Product
increases and step decreases of the manipulated variables. Also note that each
70
Using Tray-To-Tray Models for Distillation Control Chapter 4
Table 4.4 lists the average relative changes in the gains from the base case
(Table 4.3) for a feed composition change, an operating pressure change, a
feed rate change, a change in stage efficiency and a change in feed enthalpy.
Since PID and MPC use fixed gain models, they are at an obvious
disadvantage for the control of columns with significant variation in process
gains. As a result, for such cases the PID and MPC controller must be
de-tuned to maintain reliabi1i1y at the expense of performance. The nonlinear
PMBC controller has the potential of being able to predict these various gain
changes if the process changes are measured and the model is sufficiently
accurate.
Nonlinear PMBC work on several high reflux ratio, low relative volatili1y
columns and a high relative volatili1y, multi-component column are described
in this chapter. Following is an overview description of the columns
considered in this work.
71
Using Tray-To-Tray Models for Distillation Control Chapter 4
relative volatility between the light key and heavy key was approximately
equal to 1.2 for each column. Each column had approximately 100 trays
while the reflux ratios employed ranged from 10 to 50. As a result, the open
loop time constants are estimated to range from 2 to 6 hours.
As with most distillation columns, the most difficult upset results from feed
composition upsets. Only one column had an accurate on-line estimate of
feed composition while all but one column had analyzers on both the
overhead and bottom product streams. Composition analyzer delays ranged
from 5 to 10 minutes. Since each of these columns produced a final product,
statistical process quality (SPQ) charts were kept on them using the results
from samples taken on each shift.
Advantages Disadvantages
72
Using Tray-To-Tray Models for Distillation Control Chapter 4
Number of stages = 39
Feed composition:
Ethane = 0.019
Propane = 0.215
Isobutane 0.084
N-Butane = 0.209
N-Pentane = 0.159
N-Hexane = 0.211
Feed rate = 0.849 lbmoles/s
Feed temperature = 165 degrees F
Feed tray location = 18
Column pressure 18.040 atm
Stage efficiency = 100 %
Composition of heavy key (isobutane)
in top product = 0.00364
Composition of light key (propane)
in bottom product = 0.02
Top product withdrawal rate = 0.274 lbmoles/s
Reflux ratio 1.8
Temperature of column bottom = 280 degrees F
Temperature of top tray = 122 degrees F
Reflux temperature = 104.9 degrees F
73
Using Tray-To-Tray Models for Distillation Control Chapter 4
The flow controllers and the level controllers are pneumatic controllers.
Composition controllers (whether PI or nonlinear PMBC) resided in a Perkin-
Elmer control computer and performed as supervisory controllers since they
selected the setpoints for the appropriate pneumatic flow controllers.
For three of the columns, the light and heavy keys were adjacent components
on a relative volatility scale. But for one column, there is a component
between the light and heavy key. As a result, for the latter case the use of a
binary model was quite a bit more challenging.
74
Using Tray-To-Tray Models for Distillation Control Chapter 4
Table 4.4 Relative Change in Process Gain From Base Case (Table 4.3)
Table 4.2 contains operating conditions that are typically observed. Note the
multi-component character of the feed to the colunrnn. The column is
equipped with online product analyzers for the overhead and bottoms
products with cycle times of about 6 minutes but does not have a feed
composition analyzer. The manipulated variables are the steam flow to the
reboiler and the external reflux rate while the controlled variables are the
75
Using Tray-To-Tray Models/or Distillation Control Chapter 4
At times during the summer, the column also encounters a condenser duty
constraint.
76
Using Tray-To-Tray Models/or Distillation Control Chapter 4
GMC Control Law using Steady-S1* Models. Cott and Sullivan (1987)
showed that by assuming first order composition dynamics, the GMC control
law can be applied using steady-state model equations. For a distillation
column, target product composition levels, Xu and yII' are calculated as
follows:
(4.1a)
tt
(4.lb)
Y. = Yo + Ku (yap - YJ + ~ ~ (yap - y)dt
Then the values of yII and Xu are used in the steady-state model to calculate
the control action. For example,
[ Xss
YII
1 -+ [ Column
Steady -State ]
Model
-+ [VL ]
Figure 4.2 shows a schematic of the GMC control law. While the PI action
is not exactly a classical PI controller it is quite similar. If one considers the
steady-state model inverse with the process, the resulting system will be
linear on a steady-state basis if the model is perfect. Then the PI-type
controller will have a linear system to control which it might cOJ,ltrol quite
well. Therefore, in the limit of a perfect model this arrangement is expected
to work well as long as neither excessive measurements deadtime nor
excessive inverse action are present.
Note that when the proportional gain (dimensionless) terms (i.e., KlI and K 12)
77
Using Tray-To-Tray Models for Distillation Control Chapter 4
are equal to 1.0, the target values become the setpoint values plus any
integral correction. Under these conditions, the controller is behaving as
largely a feedforward controller with no proportional feedback.
Consider the case for which KlI is equal to 2, x,p is equal to 1%, and Xo is
0.5%. Neglecting the integral term, x.. is 1.5%. This means that if you want
to move from too high a purity (0.5%) to your setpoint of 1%, you
implement control that at steady-state (assuming a perfect model) would yield
a value of x of 1.5%. Of course, we do not leave the process alone until
steady-state. We re-evaluate the control action at each sample time. Since
our control intervals are generally quite small compared to the time constant
of an industrial column, the procedure is effective.
r------------------------------
I
I
I
Proc8Mode1 V
@--
PI xssl x
COOIrOI CoUm
Irw8IS8
.
I
law Yss I
I
L Y
I
I
~-----------------------------
78
Using Tray-To-Tray Models for Distillation Control Chapter 4
dynamic behavior when the control interval is small compared to the process
time constant. It will be discussed later how dynamic differences can be
absorbed by controller tuning and implementation choices.
Algebraic distillation models have the advantage that they are, in general,
simple to use. For example, the modified Smoker equation (Riggs, 1988b)
and the Jafarey-Douglas-McAvoy model can be solved analytically for
control action or for parameterization. For systems for which the
development of a detailed model is not practical, an algebraic distillation
79
Using Tray-To-Tray Models/or Distillation Control Chapter 4
Each of the algebraic models assume that the feed tray has the same
composition as the feed. This is rarely the case, and as a result, these models
do not usually accurately predict the effect of feed flow rate and feed
composition changes. In addition, these models assume equimolar overflow
and a constant relative volatility each of which mayor may not be
appropriate to a particular case. In addition, all the algebraic models are
based upon a binary system except the Smith-Brinkley model.
We have also found that the application of algebraic models using the
relative volatility of the system predicts process gains that are significantly
different than the gains exhibited by the process. This can be corrected, at
least for a specific operating case, by adjusting the relative volatility used by
the model to improve the gain prediction.
For the first application of nonlinear PMBC for distillation control, we used a
modified Smoker equation model. We found that the model parameter (the
number of theoretical stages) would change over a relative large range of
±2S% from day to day. (This relatively large model parameter variation is a
direct indication that the model is not very accurate.) The model parameter
variations caused by anellor coupled with feed composition changes caused
reliability problems for this controller. It required regular controller re-tuning
and periodically had to be taken off-control by the operators. The control
performance was much improved but the attention required and the reliability
were less than desirable.
80
Using Tray-To-Tray Models/or Distillation Control Chapter 4
By an analysis of the assumptions that our algebraic model was based upon
and the record of process model/mismatch, we determined that we needed a
more accurate column model. This led us to consider how we could use a
tray-to-tray binary model as our controller model for distillation column
control.
In applying the GMC control law, x.. and yIS are determined and the model is
used to calculate the boilup rate and the distillate rate, for example. From a
degree-of-freedom analysis on a binary column (Luyben, 1989), if the feed
composition, feed flow rate, overhead and bottoms products are specified,
there is one degree-of-freedom left. As a result, if the boilup rate is
calculated from the model, the distillate rate can be calculated by the material
balances and then the reflux rate is determined using the equimolar overflow
assumption.
81
Using Tray-To-Tray Models for Distillation Control Chapter 4
The solution procedure for the tray-to-tray binary model is as follows. For a
specified value of the boilup rate, distillate composition (yIS) and bottoms
composition (XI.)' the bottoms and distillate product flow rates are calculated
by simultaneous solution of the overall and component material balance.
Using the equimolar overflow assumption, the reflux rate is equal to the
boilup rate minus the distillate rate for a saturated liquid feed. Now the
component material balances are solved starting with the reboiler and
working up the column to the stage just below the feed stage. That is,
knowing the liquid and vapor rates and the composition on a stage and below
allows for the direct determination of the composition of the liquid on the
stage above. Therefore, starting on the reb oiler, one can calculate the liquid
compositions up the column.
For the proper solution, the composition of an internal stage should be the
same whether calculated from the bottom upward or from the top downward.
Choosing a matching stage near the feed tray results in a well behaved
"black-box" function that can be solved iteratively for the boilup rate using
the secant method (Riggs, 1988a).
82
Using Tray-To-Tray Models/or Distillation Control Chapter 4
The model parameter for the binary model is the stage efficiency. For the
stripping section, the stage efficiency is defined as
where
Yi - is the calculated vapor composition of stage i
Yi* - is the equilibrium vapor composition of stage i
~ - is the liquid composition of stage i
1'\ - is the stage efficiency
~* - is the equilibrium liquid composition for stage i
One value of 1'\ is used for all stages. Stage efficiencies have been observed
to vary ±3% over a few days period.
83
Using Tray-To-Tray Models/or Distillation Control Chapter 4
through the column and to the multi-component effect upon the vaporlliquid
traffic through the column. First we tried a multi-component model with
fixed relative volatilities. The advantage of this approach is that one does not
have to perform a bubble point calculation. Unfortunately, the gain tests
against a computer aided design package indicated a poor gain prediction
capability. hi addition, the numerical solution procedure was not always
reliable.
The inner loop is based upon the theta method (Holland, 1981). In the theta
method, by neglecting the effect of composition on component K-values, the
molar flow rates of each component are determined by the solution of a
tri-diagonal set of linear equations. The value of theta is calculated based
upon satisfying the overall component material balances. Then a correction
factor, which is determined from the value of theta, is applied to all the vapor
and liquid compositions. It was found that the theta correction tended to
over-correct the stage composition estimates particularly for the stages around
the feed stage. A small amount of filtering on the corrected stage
compositions improved convergence speed and convergence reliability.
84
Using Tray-To-Tray Models for Distillation Control Chapter 4
Since the GMC control law provides x.. and y.., the steady-state multi-
component column model must be solved several times (usually 4 to 8 times)
in order to determine the boilup rate that satisfies x's and y...
The model parameter is the Murphree stage efficiency (Van Winkle, 1967).
Some modification of the equations used to implement the theta method is
necessary to include the Murphree stage efficiency. One value of the
Murphree efficiency is applied to all stages and all components.
85
Using Tray-To-Tray Models for Distillation Control Chapter 4
86
Using Tmy-To-Tmy Models/or Distillation Control Chapter 4
87
Using Tray-To-Tray Models/or Distillation Control Chapter 4
Constraint Handling. As indicated earlier, three of the four high reflux ratio
columns experience condenser duty constraints during the hot summer days.
During these periods, the energy input to the column is set in order to
88
Using Tray-To-Tray Models/or Distillation Control Chapter 4
maintain the reflux temperature at a maximum level. Since the energy input
is set independently. the only degree-of-freedom left to manipulate is the
relative production rates of the products. Because the distillate product is a
saleable product with hard constraints on the product purity. the distillate rate
was adjusted to maintain the overhead product purity while the bottom
product purity was allowed to float.
Bumpless Transfer and Rate of Change Limi1s. Bumpless transfer allows for
a smooth transition into the nonlinear PMBC controller while rate of change
limits prevent the controller from making excessively large changes in the
manipulated variables. There are at least a couple of ways to approach
bumpless transfer. For the industrial column considered here, the objective
of bumpless transfer is to be able to turn on the nonlinear PMBC controller
during a major upset and have the controller stabilize the process and drive it
to its respective setpoints. Fortunately, the controller models are quite good
the old model parameters are usually sufficiently accurate to allow the
controller to take over "cold". In addition, placing rate of chan,ge limits on
the manipulated variables (e.g., steam flow rate and distillate rate) is a major
89
Using Tray-To-Tray Models for Distillation Control Chapter 4
When the model parameters are likely to have changed significantly since the
last time it was used, a different approach can be used. For this case, it is
important that the column is relatively stabilized but not necessarily at the
desired setpoints. Then when the controller is turned on, the controller model
is parameterized to match the current operation and the setpoints used by the
controller are set equal to the current measured values of the product
compositions. In this manner, the manipulated variable values remain
unchanged for the first control interval. Then the controller setpoints are
ramped to the actual setpoints at a preselected moderate rate.
Overall, well conceived bumpless transfer and rate of change limits can
enhance the reliability of a nonlinear PMBC controller and likewise enhance
its acceptance by operations.
90
Using Tray-To-Tray Models for Distillation Control Chapter 4
which subsequently makes their job easier, they may not want to use the
advanced control because of one or more of the following concerns:
They are afraid that advanced computer-based control will cost
them their jobs. After all, a large part of their job is "riding" the
column through tough times and if new controls eliminate or
greatly reduce that need, the company might not need them
anymore.
Improved control will just lead to tighter product specification
which may even result in more difficult work for them.
The controller may make changes that are counter to their
experience. For example, an operator will typically increase the
reflux rate to reduce the impurity in the overhead product
(one-dimensional approach) while the nonlinear PMBC controller
will usually make changes in both the boilup rate and the reflux
rate even if the bottoms product is on specification (a two
dimensional approach). This difference will worry some
operators and cause them to question the reliability of the
controller. In addition, the nonlinear PMBC controller will
typically make sharper and larger changes in the manipulated
variable than the operators are used to.
They do not usually like new ways of doing things. It's human
nature to resist change that is imposed upon you.
91
Using Tray-To-Tray Modelsjor Distillation Control Chapter 4
after the advanced controller has been commissioned and turned over to
operations.
It will be much easier to achieve operator acceptance if they feel that they
are part of the project and that it is not being imposed upon them. Asking
for their input before the project begins will help in this area. Also,
explaining the economic incentive of improved control can help. Explaining
in their terms how the controller works will help alleviate some of their fears.
For example, they should be made aware that the controller is likely to make
changes that are sharper and different from what they are used to. They will
not, in general, trust a "black box" controller.
92
Using Tray-To-Tray Models for Distillation Control Chapter 4
project and that the project has been a success from their point of view.
Along this line, it is essential that management, operations, and the control
personnel agree at the beginning to the operational objectives of the project.
4.5 RESULTS
For each industrial case, the nonlinear PMBC controller was tested on a
dynamic simulator of the column. As a result, we have a good idea of the
tuning parameters before application of nonlinear PMBC to the actual column
has been started. From experience we have found that proportional tuning
parameters (Kll and K1J that work best on the actual column are about 20%
lower than the optimal tuning parameters developed on the dynamic
simulator.
For the low relative volatility columns, proportional gain tuning parameters
ranged from 2.0 to 6.0 with the larger time constant process requiring the
larger proportional gains. In each case, the tuning parameters are fine tuned
by observing the measured variables and the manipulated variables action.
93
Using Tray-To-Tray Models for Distillation Control Chapter 4
86
,
,,
85 ~----------_r~~~~~~=±~----------~ 85
I-.- Before -t)-
\
After - Target I
I
That is, if the process is slow responding to an upset, then the proportional
gain is increased. Or if ringing in the controlled variable or manipulated
variable is observed, then the proportional gain is decreased.
94
Using Tray-To-Tray Models for Distillation Control Chapter 4
% Purity of Distillate
97.6 97.6
97
96.4 96.4
I--- Before + After -
L------r========:::::;------~
Target I
95
Using Tray-To-Tray Modelsjor Distillation Control Chapter 4
comparison between the nonlinear PMBC controllers and the previous single
loop PI controllers. Each column is responsible for producing one final
product. In each case, the results were chosen to be representative of normal
operation of both controllers. Note that the variability in the products
produced by these columns is reduced by a factor of 2 to 5 compared with
the PI controller results.
Figure 4.5 shows a comparison of on-control time versus off- control time for
nonlinear PMBC controllers and the remaining PI distillation controllers.
Note that the off-control time is reduced by a factor of 4. It should be noted
that the off-control time includes downtimes caused by mechanical failures
and analyzer failures. It has been estimated that the nonlinear PMBC
controllers are being used greater than 95% of the time that they could be
used.
Control Penonnance for 1he Multi-Component Column. Figure 4.6 shows the
impurity levels for the top and bottom products for the nonlinear PMBC
applied to the dynamic simulator of the depropanizer for a ramp change in
feed composition. For this case, the mole fraction of the light key in the feed
(propane) was decreased by 5 mole % while at the same ~e the mole
fraction of the heavy key in the feed (iso-butane) was increased by 5 mole %
96
Using Tray-To-Tray Models for Distil/ation Control Chapter -I
Figure 4.7 shows the impurity levels for the top and bottom products for a
20% step increase in feed flow rate to the column. The nonlinear PMBC
97
Using Tray-To-Tray Models for Distillation Control Chapter 4
controller produced results on the column simulator for feed flow rate and
2.SE-02
.-.-.-11-.-.-.--11-.-..-..-._,._._._._._.•_._.-l1-li-.-11-
~ 4~--------------------------------------~
~c 1 &
0
2.3E-02 i
j 31
.!!
2.1E-02
~
3
~ ~- ... ...--........,-..---....'*-~~-.l 1
C 2 - ...-----..-...--..-.....-~ ~
1.9E-02 ?
1
3
0
CD
1 1.7E-02
i
Iis 0 L-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -:-:~-_:_:: 1.SE-02
~
;:)
o ~ ~ 00 ~ 100 1~
Time, mitlutes
I.' Dist. IC4 ....... Bot. c31
feed composition upsets that are far superior to the control performance of
the existing PI controls on the actual depropanizer.
98
Using Tray-To-Tray Models for Distillation Control Chapter 4
The improved control of each of the four low relative volatility columns has
resulted in significant economic benefit and very short project pay-back
periods.
For the first column that nonlinear PMBC was applied to, approximately 30%
of the product previously produced by this column had been off-specification
thus requiring re-processing. After installation of the nonlinear PMBC
controller, the production of off-specification product was virtually
eliminated. As a result, approximately 30% less feed had to be fed to this
column and the proceding column in order to meet production quotas.
Therefore, the reboiler steam requirements were reduced by 30% resulting in
an energy savings of about $US250,OOO per year. In addition, an increase in
production capacity of 30% is also available if needed. The second and third
columns that had nonlinear PMBC applied to them were in similar service.
For both cases the improved control made it possible to reduce the amount of
over-refluxing while producing a more uniform product. The energy savings
amounted to a 20% reduction in steam usage yielding an annual savings of
about $US450,OOO. In addition, greater processing capacity is also available
as a result of improved control.
99
Using Tray-To-Tray Models for Distillation Control Chopter4
~
~-
3
1
..........
. ......... .........................--.........
4r-----------------------------------------,
i .-.-. -
2.5E.Q2
2.3E.Q2
Ii!
i 2.1E-D2
fJ
i 21 1.9E-02
i
o~
i
1 1.7E-D2
J
~ OL---------------------------------------~ 1.5E-D2
o 50 200
100 150
Time, minutes
1·.Dist. IC4 *' Bot. c31
100
Using Tray-To-Tray Models/or Distillation Control Chapter 4
4.7 CONCLUSIONS
The use of nonlinear models for distillation columns compensates directly for
the inherent nonlinearity of columns and provides accurate decoupling and
feedforward compensation. An accurate controller model can predict the
nonstationary behavior of the process gains as the result of changes in
operating conditions.
4.8 REFERENCES
Bhat N. and McAvoy T.1. (1990) Use of Neural Nets for Dynamic Modeling
and Control of Chemical Process Systems. Computer Chem Engr
4:517-532
Cott B.1. and Sullivan O.R. (1987) Process Model Based Control and
Optimization of a Binary Distillation Column, presented at the Spring
National AIChE Meeting, Houston, TX
Cott B.1., Reilly P.M. and Sullivan O.R. (1987) Selection Techniques for
Process Model Based Controller, presented at the Spring National
AIChE Meeting, Houston, TX
101
Using Tray-To-Tray Models for Distillation Control Chapter 4
Cutler C.R. and Ramaker B.L. (1979) Dynamic Matrix Control-A Computer
Control Algorithm. AIChE 86th National Meeting, also in Joint
Automatic Control Conf. Proceed, San Francisco, CA
Economoric C.G., Morari M. and Piasson B.O. (1985) Internal Model
Control 5 Extension to Nonlinear Systems. Ind Eng Chem Process Des
Dev 25:408-418
Holland C.D. (1981) Fundamentals of Multicomponent Distillation, McGraw-
Hill
Humphrey 1L., Seibert A.F. and Koort R.R. (1991) Separation
Technologies-Advances and Priorities, US DOE Report, DOEIl0/12920-
1.
Jafarey A., Douglas 1M. and McAvoy TJ. (1979) Short Cut Techniques for
Distillation Column Design and Control. Ind Eng Chem Process Des
Dev 18:197
Lee P.L. and Sullivan G.R (1988) Generic Model Control. Compo and
Chem. Eng. 12:573-583
Luyben W.L. (1989) Process Modeling Simulation and Control for Chemical
Engineers. 2nd edition, McGraw-Hill
Pandit H.G. (1991) Experimental Demonstration of Nonlinear Model Based
Control Techniques on a Lab-Scale Distillation Column, PhD
Dissertation, Texas Tech University, Lubbock, TX.
Pandit H.G., Rhinehart RR and Riggs J.B. (1992) Demonstration of
Constrained Process Model Based Control of a Nonideal Distillation
Column, Proceed of the 1992 American Control Conf. Chicago, IL.
Parrish J.R and Brosilow C.B. (1988) Nonlinear Inferential Control AIChE
J 34:633
102
Using Tray-To-Tray Models for Distillation Control Chapter 4
103
CHAPTERS
AUTOMATIC MOISTURE CONTROL IN PARTICULATE DRYERS
5.1 ABSTRACf
Although drying is one of the oldest and most common unit operations in the
process industries little work has been done on the automatic control of
process dryers. This is largely because of the complex nature of drying
processes and lack of appropriate process control software and hardware
including moisture sensors.
Conclusions of this case study and many others like it show that, although
there are significant economic benefits from the computer control of dryers,
the non-linearities in the process as well as the difficulty in process
measurements make this a challenging class of processes to control.
5.2 INTRODUCTION
DIY pet food is produced by extruding a mixture of grains, meat and meat
by-products with water. Steam is added to the barrel of the extruder to adjust
the expansion of the pellets as they leave the extruder. This allows the
operators to control the bulk density of the product. This is important in a
manufacturing environment when a certain weight of product must fill a
106
A utomatic Moisture Control in Particulate Dryers Chapter 5
specific sized bag. The wet product is fed evenly onto the conveyor belt by
an oscillating spreader. The belt consists of perforated metal plates which
allow air circulation through the product. The myer normally consists of at
least two heating zones. In a heating zone, air is circulated through the
product layer on the belt. A fraction of the air is vented to the discharge
system. The remaining air flow is mixed with fresh air and passed by a
heater (typically steam coils or a natural gas burner) in order to maintain the
desired air temperature. A centrifugal fan is used to circulate the air through
the layer of product. The last zone in the myer may be used for product
cooling or as a final mying zone. Variations of this design Include multiple
conveyors in the myer which have the effect of increasing the myer residence
time without increasing the myer size.
The extruded pellets have an initial moisture in the range of 20 to 25% w.b.
The moisture level must be lowered below 12% w.b. to ensure that spoilage
will not occur in the finished bagged product. Typical product flows through
a myer are 5 tonnes/hour. This results in an evaporation load of about 0.67
tonnes/hour. These myers typically operate at about 50% efficiency. This
means each myer will require 12.2 GJ/h to meet the energy requirements.
The flowrate of natural gas consumption to provide this energy would be
about 360 m3/h.
107
A utomatic Moisture Control in Particulate Dryers ChapterS
Dryers in the pet food industry are normally controlled based on results of
hourly manual samples. Drying air temperatures are then adjusted based on
these results.
The operators control the dryer by taking hourly samples and analysing for
108
A utomalic Moisture Control in Particulate Dryers Chapter 5
Exhaust Air
Recy, ReCY~le 1
Wet Dried
Feed Zone 1 Zone 2 Zone 3 Product
moisture content in the laboratOlY. The drying air temperatures may then be
adjusted as required. Operators tend to overdry due to a lack of on-line
moisture feedback from the dryer and typically average between 7 and 8%
109
Automatic M oistUTe Control in Particulate Dryers Chapter 5
w.b.
Since operators generally have no on-line feedback from the results of these
changes, a large safety margin of overdrying is usually maintained. By
continuously monitoring the moisture content and automatically controlling
the dryer, this overdrying safety margin can be reduced. This results in
energy savings and an increase in production yield.
The purpose of this work was to develop a control system that could monitor
and control the product moisture on a continuous basis. The system would
reduce overdrying and therefore save energy. The rationale for controlling
dryers is due to the significant fluctuations in moisture content entering the
dryers, and the subsequent affect on the moisture content of the product. In
many cases operators wish to produce a product which has the highest
possible moisture content without violating moisture constraints.
110
A utomatic Moisture Control in Particulate Dryers Chapter 5
5.3 RATIONALE
Pet food dryers are typically poorly instrumented for continuous moisture
control. Operators have access only to drying zone temperature readings as
shown in Figure 5.1. In order to obtain information about the product,
operators must physically obtain a sample and analyse it for moisture content.
Due to this lack of information, operators tend to overdry the product.
Product that is too wet will be rejected because the chance of spoilage is
high. Bulk density, an important product property, is controlled by adjusting
water and steam injection flows in the extruder barrel. This results in
changes in the inlet moisture of the feed to the dryer which create
disturbances in the drying process and another level of uncertainty for the
operator.
Pet food drying was an attractive market to produce a control ,system for
since there are no known computer control systems commercially available
111
Automatic Moisture Control in Particulate Dryers Chapter 5
and the pet food industry in North America has a market value in excess of
seven billion dollars u.s. per year. Several on-line moisture sensors are
available but they tend to be too expensive or do not provide the user with
enough calibration curves required for the large number of products in a pet
food plant.
Control systems which monitor both the inlet and outlet moisture levels
should provide superior control of the drying process. A control system
developed by Shivvers, was tested by Michigan State University (Bakker-
112
A utomatic Moisture Control in Particulate Dryers Chapter 5
Arkema et al, 1988). This system measured the moisture content of the inlet
and outlet grain using a discrete sampling system with a sampling period of
3-10 minutes. The control algorithm was a feedforward type with feedback
correction and dynamic compensation in which the throughput rate was
manipulated to control the outlet moisture (Moreira and Bakker-Arkema,
1990).
Model-based control has become an area of much interest in the last decade.
Lee and Sullivan (1988) review the current state of the art in this area as well
as present a new framework for model-based control call Generic Model
Control (GMC). The basic concept behind model-based control is that a
model of the process is used as a guide to controlling the actual process.
With a knowledge of the inlet moisture, outlet moisture target and a model of
the dryer the throughput rate can be adjusted accordingly to control the outlet
moisture.
Figure 5.2 shows the outlet moisture distributions from a pet food conveyor
belt dryer using two different control strategies. In all cases the outlet
moisture was controlled by adjusting the dryer temperature by manipulating
the valve position on the natural gas line to the burner. The moisture content
at the highest frequency is the mean moisture and the spread or width of the
distribution represents the standard deviation or variation in the outlet
moisture. The vertical line at 11.5% indicates the maximum desirable
moisture content. Good moisture control is represented by a narrow
distribution about the mean close to, but lower than 11.5%. Poor control, on
the other hand, is represented by a broad outlet moisture distribution either
113
Automatic Moisture Control in Particulate Dryers Chapter 5
1.6~-r-------------------r-----.
1.4 ··············································'GMC······...........................................
1.2 ................................................ .....................................................
I I I I I I
8 8.5 9 9.5 10 10.5 11.5 12
Moisture, %w.b.
114
Automatic Moisture Control in Parliculate Dryers Chapter 5
1992).
The conveyor belt speed determines the residence time in the dryer and
therefore could be used to control the moisture. During the open loop tests
however, changes in the conveyor belt speed seemed to have unpredictable
results. For example, a relatively small increase in speed may result in a
decrease in moisture content while a larger increase in speed may show an
increase in the moisture content. These observations were simulated using a
rigorous simulation program and the results indicated that as the conveyor
belt is slowly increased, the bed height drops and the air recirculation rate
increases, increasing the drying rate. This increase in drying rate initially
increases proportionally faster than the decrease in residence time of the
product in the dryer. This results in the observed decrease in moisture. A
critical point is reached where the drying rate stops increasing and the
residence time determines the moisture content and the moisture therefore
115
Automatic Moisture Control in Particulate Dryers ChapterS
In the first temperature zone, the product contains mostly free moisture since
it is the c:byer section immediately after the extruder. The c:bying rate in this
zone is determined by the maximum rate of evaporation from the surface and
is not influenced by small changes in zone I temperature. Increases in
temperature large enough to influence the rate would create a c:by crust on the
outside of the particle which would affect further c:bying and processing, such
as fat absorption. Decreases in the temperature of zone I large enough to
slow the evaporation rate will allow the product to cool and therefore slow
the rate of evaporation in the other zones since the water transport
mechanisms to the surface would be slowed until the particles are reheated.
116
Automatic Moisture Control in Particulate Dryers Chapter 5
Since the free moisture is largely evaporated in zone 1, the dIying rate in
zone 2 is detennined by the surface evaporation rate and internal moisture
transport mechanisms. The air temperature in zone 2 will detennine the
overall dIying rate since it will control both the surface evaporation rate and
the temperature of the product. The product temperature will directly control
the internal water transport mechanisms.
The dIying rate for zone 3 is detennined in the same way as zone 2. The
effect of changes in zone 3 temperature can be predicted more accurately
than for zone 2 since there is no further processing between zone 3 and the
outlet moisture meter. For example, a 15°C change in zone 3 will result in
about a 1% change in product moisture content.
Since the results of changes in zone 3 resulted in the most easily predictable
change in moisture content, it was decided to manipulate the air temperature
of zone 3 to control the dIying rate in order to achieve the desired moisture
levels.
117
A utomatic Moisture Control in ParliculaJe Dryers ChapterS
In order for the computer control system to manipulate the air temperature of
zone 3, it must be able to communicate with the single loop controllers used
for each temperature zone. Two options are available for such
communications; digital (RS422 or RS232) and analog (current or voltage).
The digital communications protocol will vary among manufacturers of single
loop controllers. Therefore, for this system two current loop communications
were specified. The temperature controller for each zone will send a current
signal proportional to air temperature to the control system. The control
system will in tum send a current signal proportional to air temperature
setpoint as requested by the operator or calculated by the control algorithm
back to the temperature controller. A schematic showing all instrumentation
locations and analog signals is shown in Figure 5.3.
A DIyer Master system has been developed to control the drying of pet food
in a conveyor dryer. The control system consists of a centralised computer
system which receives incoming data, presents data to the operator, performs
control calculations and sends set points to existing single loop temperature
controllers.
118
A utomatic Moisture Control in Particulate Dryers ChapterS
M On-line
~~
Moisture
Sensor
Measured
Disturbance
rr==
I
I~_I
r--- - I
I
I
.
"","< III L Controller
VarIables Model Based -M"
e, P"doo' ---I~~!!!::~~
Conveyor Speed ~ Model Parameter
UPdate
119
A utomatic MOisture Control in Particulate Dryers ChapterS
meter. The meter sends an analog signal proportional to the product moisture
content to the Dryer Master.
The general form of the dynamic model used for the dtyer is given by
equation 5.1.
~ = f(d,x,u,t) (5.1)
Since dtyers tend to exhibit long process dead time and significant process
response time it was necessaty to add a dead time compensator as shown
below, Lee et al (1990). Equation 5.2 is the predictor corrector term. This
term is filtered by an exponential filter of the process time constant.
(5.2)
(5.3)
Equation 5.4 calculates the error term based on the desired setpoint, M*, and
120
Automatic Moisture Control in Parliculate Dryers Chapter 5
(5.4)
Equation 5.5 calculates the change in the error term from the previous control
interval.
(5.5)
The first two terms of equation 5.6 result from the dIying model, while the
last two terms are derived from the GMC reference trajectory.
The control system is also capable of monitoring other variables in the dIyer
such as product temperatures during and after drying, conveyor belt(s) speed,
product height on the conveyor belt and exit air humidities. All
instrumentation is interfaced to the computer system using a modular I/O
system. This allows the system to expand and include as much
instrumentation as is necessary for further applications. Since specific pet
food products have different bulk density specifications, each product requires
its own moisture calibration curve. The calibrations are stored and updated
on-line by the computer system whenever the operator provides reference
moisture readings. The computer system software has been designed so that
121
Automatic Moisture Control in Parliculate Dryers Chapter 5
The display and keypad are contained in a NEMA 4 enclosure which will
allow installation of the Dryer Master display on the plant floor if required.
A photograph of a typical system for a desk mount installation is shown in
Figure 5.4. The operator interface would be the same for the plant floor
installation. All measured parameters can be alarmed and defined as critical
~aDRVER MASTER
to automatic control. This means that parameter values can cause alarms if
out of a nonnal operating range but will not defeat automatic ,control unless
the parameter has been defined as critical to automatic control or proper
dryer operation.
122
A utomatie Moisture Control in Particulate Dryers Chapter 5
The Dryer Master provides two options for obtaining a permanent record of
the drying operation. A printer can be attached to the computer system to
provide a semi-graphical record of dryer operation either continuously or the
last 24 hours on demand. The second option allows communications directly
with the Dryer Master computer using another computer. This will allow
direct access to the dryer operating history for additional manipulation, or
customised analysis and plotting.
In standard pet food applications, the Dryer Master will manipulate the
temperature of the final drying zone to a specified target, and save energy
due to the reduction of overdrying. The control system provides a real time
display of all measured operating parameters. The printed copy of the dryer's
operating history will allow quality control to pinpoint any product not
meeting specifications and allow operating staff to document operations.
5.6 RESULTS
The operation of this dryer has been monitored continuously for a period of
about one year. Because there was no fuel meter on the dryer, decreases in
fuel consumption will be estimates only. The comparison between operating
runs can be difficult since the ability to dry a given product can vary with
factors such as ambient air temperature and relative humidity, efficiency of
the air preheater and how the product is processed before the dryer. For the
purpose of comparison between manual and automated control, two
production periods for the same product will be compared. The product
moisture and dryer temperatures are shown in Figure 5.5 for a manually
controlled production period in June 1989. In July 1989, the same product
123
A utomatic Moisture Control in Particulate Dryers ChapterS
was produced using automated dryer control. The product moisture and dryer
temperatures are shown in Figure S.6.
Figure S.7 shows normalised product moisture distributions for both the
manual and automated runs. The manual controlled data shows the large
safety margin of overdrying required to ensure that all the product will be
below I1.S% moisture. The automated moisture control results, in an average
124
A utomatie Moisture Control in Particulate Dryers ChapterS
Moisture, (% wb)
12~------------------------------------~
10
8 ..................................................................... .
7 ..................................................................... .
10 11 12 1 2 3 4 5 6 7 8 9 10
pm I am
Time
Figure 5.5a Product Moisture Content versus Time, (Manual Control)
moisture level of 10.0% are equal to the operator specified setpoint. With
the improved standard deviation demonstrated here, management found that
they could raise the moisture setpoint 10.5% and still be assured of all the
product having a moisture below the maximum allowable level as shown in
Figure 5.7.
125
A utomatic Moisture Control in Particulate Dryers Chapter 5
Temperature, (0 F)
130.-------------------------------------,
120 ":J.='"
~"'2h......... ..........".,. ..,:-.,.y.:.... .
'--...
~----\,~
Zone 2
~
"•
---- -- -----------~
110 ....................... /
Zone 3
.................................... : ... .
100 ................................................................... .
90 ................................................................... .
80~------------------------------------~
9 10 11 12 1 2 3 4 5 6 7 8 9 10
pm I am
Time
Figure 5.5b Zone Temperatures versus Time, (Manual Control)
The two easily identified economic benefits resulting from the reduction in
overdIying are energy savings and yield improvements. The potential energy
savings are 5.6% of the total dIyer energy consumption resulting in a
potential energy savings of about $CDN6, nO/year.
The improvement in yield will have a significant benefit for the pet food
producer. The potential of a 1% increase in average moisture will result in
the equivalent increase in yield since the final product is sold by weight. The
increased revenue possible is estimated to be $CDN78,000/year based on a
yearly production of 12,000 tonnes at a value of $CDN650/tonne.
126
Automatic Moisture Control in Particulate Dryers Chapter 5
8 ..................................................................... .
7L-------~------------------------------~
9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4
am 1 pm I. am
Time
Figure 5.6a Product Moisture Content versus Time, (Automatic Control)
There are other benefits to installing a control system which are more
difficult to estimate. The improved ability to monitor the process normally
leads to improved quality through increased operator awareness. In this case,
by continuously monitoring the product moisture levels, product that must be
redried or returned for reworking can be virtually eliminated. These benefits
are estimated at 0.5% of total yearly product value, $CDN39,000. Therefore
the total economic benefit for the site considered in this study is estimated at
$CDN123,nO/year.
127
A utomatic Moisture Control in Particulate Dryers ChapterS
Temperature, (OF)
130~--------------------------------1
zone 3, Automal8d
90 ................................................................... .
80L---------------------------~------~
9 1011 12 1 2 3 4 5 6 7 8 9 1011' 12 1 2 3 4
am 1 pm I· am
Time
Figure S.6b Zone Temperatures versus Time, (Automatic Control)
5.S DISCUSSION
The two major benefits of the pet food dryer control system are the energy
savings and yield improvement. These benefits are achieved by reducing the
standard deviation of the product moisture content and then being able to
raise the average moisture content closer to the maximum allowable moisture
content. The cost benefit analysis provided in the previous section was
estimated for a particular drying system. The results of analysis for different
drying systems will depend on production throughput, the number of drying
zones and the overall dryer efficiency. The quality of manual dryer control
before the implementation of an automated control system will also affect the
magnitude of any benefit.
128
A utomatic Moisture Control in Particulate Dryers Chapter 5
1.6'T"""'"-----------------r----,
1.4 •..•....................•.......................•...........•.................................•.....••..
Improvement
1.2 ................................................ .•..• ....• •..•.•. _...............................
12
Moisture, %w.b.
Because the control system can handle any number of products through
specific calibration curves, and the process control functions can be
customised, the dryer performance and product quali1y will be superior to
129
Automatic Moisture Control in Particulate Dryers Chapter 5
5.9 CONCLUSIONS
The overall objective of this project has been met; a computer control system
for pet food conveyor dryers was developed. A comparison between manual
and automated dryer control showed a substantial decrease in the standard
deviation of the product moisture content and the potential to increase
production yield by 1%.
Although the economic incentives for controlling moisture are significant the
non-linear nature of the process as well as the difficult moisture measurement
problems result in a vel)' difficult control problem.
5.10 ACKNOWLEDGEMENTS
130
A utomatie M oistUTe Control in Particulate Dryers Chapter 5
S.l1 REFERENCES
Bakker-Arkema F.W., Anderson J.C. and Eltigani A.Y. (1988) Drying Fuel
Cost Control, Grain Age, March 4,8.
Behlen (1986) Owner's Manual, Model 850 Continuous Dryer.
Carr-Brion (1986) Moisture Sensors in Process Control, Elsevier Science
Publishers, New Jersey, USA.
Dantec (1992) Product Literature, DRYER MASTER, Dantec Systems
Corporation, Waterloo, Ontario.
LAW (1986) Dryer operations manual.
Lee P.L. and Sullivan G.R. (1988) Generic Model Control (GMC).
Computers in Chem. Eng. 12(6):573-580.
Lee P.L., Sullivan G.R. and Zhou W. (1990) A New Multivariable Deadtime
Control Algorithm. Chem.Eng.Commun. 91:49-63.
Moreira R.G. and Bakker-Arkema F.W. (1990) Journal of Agricultural
Engineering Research. 45:107-110.
NIR Systems (1989) Product Literature - 550 Spectrophotometer, NIR
Systems Inc., Silver Spring, MD, USA.
Reilly P.M., Sullivan G.R., Whaley M.G. and Fleming J.F. (1988)
Application of EVM for On-line Moisture Measurement in Drying
Processes, Proceedings of Sixth International Drying Symposia,
Versailles, France.
131
CHAP1ER6
6.1 JNTRODUcnON
This is not to say the system is not considered to be of value. The current
benefit is perceived as being qualitative in nature given that an operator can
leave the line unattended for a period of time without having to wony about
significant drift in the process. However, this paper describes the preliminary
results of a project that set out to determine the achievable quantitative
performance given a properly tuned multivariable controller. The
characteristics of the process were such that a Generic Model Controller
(GMC) was well suited as the candidate multivariable control algorithm.
134
Eccentricity Control of a Cable Jacketing Line Chapter 6
Cable
Core Motor 0
Extruder Quill
Motors
Capstan
Motor Jacketted
Cable
Ultrasonic
Thickness Cooling Tension Takeup Reel
Payoff Reel Tensioner Extruder Sensors Trough Sensor
135
Eccentricity Control of a Cable Jacketing Line Chapter 6
A series of open loop step tests were conducted to identify a model of the
process. There was a great deal of trouble with excessive noise in the
measurements due primarily to misalignment of the ultrasonic transducers.
One of the few "noise-free" open loop results is given in Figure 6.4. As
indicated in the figure a good fit to the data was obtained with a relatively
simple linear model. Specifically, the simulation result corresponds to a first
order 2-input 2-output linear model:
t =[ 30o 0 ]
30
(6.3)
136
Eccentricity Control of a Cable Jacketing Line Chapter 6
-·-·····---·-··-----~raneduoer
......
.......
" ~\.
D D
\, "
~:~~ ..-................._--
In reference to Figure 6.4, the fit is good up to the 67 min mark, at which
point a 0.5 mm offset in the Y-eccentricity develops. At this point there was
a SO % step reduction in the line speed that effectively results in a "drooping"
of the cable in the vertical plane. The horizontal or X-eccentricity is seen to
be unaffected. This is considered to be the major disturbance and as such
was used to benchmark controller perfonnance.
137
Eccentricity Control of a Cable Jacketing Line Chapter 6
The aspects of the system that make control difficult are (in order of
decreasing importance):
1) unless the sensors are properly aligned the high degree of noise in the
measured signal negates the possibility of any effective control,
regardless of the control algorithm in use,
2) there is interaction between the pair of controlled and manipulated
variables, and
3) practically speaking quill moves are limited to between 20 % and 80 %.
The degree of interaction is best illustrated by calculating the Relative
Gain Array (RGA) of Bristol (1966). For the steady gain matrix given
by equation 6.2, the RGA is:
RGA = [
1.36 -0.36] (6.4)
-0.36 1.36
138
Eccentricity Control of Q Cable Jacketing Line Chapter 6
I
.!I
I
oc
....: 1
---.'''''''~" -- ~"M_
.0
~
-
.!I
I
~
: :
eo
T11ft8- 'n
...
"'0 ...., 1-
..
I
I
oc :W
.0
LJ
••
:
• 0
,
TIm_
,
•• ",'n
,
"'0 ....: I
ao
:~ ~
M
~
I
I
~
.0
,
•• - ••
""m_ ",'n
"'0 ....:
Figure 6.4 Open loop test result. Note 1) offset in Y-ecc after 67 min due
aD
One notes that the diagonal elements match the natural pairing for the
controllers, namely U1 to YI and U2 to Y2. The non-zero off-diagonal element
(-0.36) quantifies the magnitude and direction of the coupling. The
observation is that moving the X-quill affects both the X and Y-eccentricities,
and moving the Y-quill affects both the X and Y-eccentricities. Thus, for
optimal performance one would expect to require a formal multivariable
controller that coordinates the moves of the X and Y-quills. The controller
designs considered, together with summarized performance results, will be
given in the next section.
139
Eccentricity Control of a Cable Jacketing Line Chapter 6
One final comment needs to be made about Figure 6.4. At the 73 min mark
the X and Y-quill controllers were turned on. One observes a very gradual
return of the eccentricities to zero. For an initial eccentricity of 0.1 mm, the
time to return to 0 mm is seen to be on the order of 10 min with the
controller gains at their original "sluggish" settings.
(6.5)
(6.6)
where Kpx and Kpy are the proportional gains and Kil< and Kiy are the integral
gains. The feedforward (FF) gains Kfx and Kfy were not originally
implemented by the plant. However, given the results of the RGA analysis,
some form of decoupling compensation appears to be called for.
140
Eccentricity Control of a Cable Jacketing Line Chapter 6
(6.8)
(6.9)
141
Eccentricity Control of a Cable Jacketing Line Chapter 6
Hanlware Details
The quill positions are measured by LVDT's mounted on the quill itself. The
wall thicknesses are measured by 5 MHz spherical ultrasonic tranducers
mounted on a rotating rocking head placed in a water bath. The controller is
a Texas Instruments (TI) 560 PLC operating with a 1 sec sampling time.
The TI PLC is capable of controlling 64 PID loops with full programming
capability in a BASIC-like language. Data acquisition is performed by a
microV AX 4000 operating in a supervisory role and operating with a 5 sec
sampling time.
6.4 RESULTS
142
Eccentricity Control of a Cable Jacketing Line Chapter 6
Perfonnanee Goal
The major disturbance is a ±SO % near step change in the line speed that
occurs whenever the operator has to work on the line as it runs (for example,
a tape changeover and weld operation). Minor disturbances include: 1) x-v
movement of the cable due to changes in tension, 2) X-v movement of the
sensor heads as they are continuously rotated between ±90°, and 3) minor
fluctuations in cable speed. It was felt that regulation on the order of ±0.02
mm (:=ttl thou) was achievable and this was set as the performance goal.
Simulation Resul1s
The nature of the benchmark disturbance, together with individual results for
a PI and GMC test, is indicated in Figures 6.5 and 6.6. The horizontal lines
on the eccentricity plots correspond to the ±0.02 mm performance goal. In
both figures, the "blips" in the V-eccentricity correspond to the timing of the
disturbance. In Figure 6.5, one notes that although the quill moves stay
within the 20 and 80 % guideline, both the X and Y-eccentricity exceed the
±0.02 mm goal. On the other hand, response is quite rapid with recovery in
under 1 min. Figure 6.6 illustrates that the GMC response is even more
143
Eccentricity Control of a Cable Jacketing Line Chapter 6
Table 6.1 summarizes the simulation results for the PI (Kr gains zero), PI+FF
(Kr gains non-zero) and GMC designs. The Integrated Absolute Errors (JAE)
of the X and· Y eccentricities are given as quantitative performance measures
for a 20 min test. Each design was tested against a "good" and "poor"
model. For the good model, the process gains were those given by equation
6.2 and match those used in the actual design of the controllers.
For the poor model, the process gains were given as:
The second last column of Table 6.1 gives the total IAE score normalized to
the "worst" PI performance. The last column states whether the X (L-R)
eccentricity was maintained between the ±0.02 mm goal. One notes that PI
performance actually improves with the poor model, mainly because the
effect of the gains given by equation 6.10 is to reduce the degree of
interaction. For this same reason, the addition of feedforward action with the
PI+FF controller does not significantly improve overall performance. By
144
Eccentricity Control of a Cable Jacketing Line Chapter 6
6.5 CONCLUSIONS
The simulation results indicated that both the PI+FF and GMC designs could
provide significantly improved performance over the existing (badly tuned) PI
controller. The process model used to properly design the PI+FF controller
was also required as the basis for the GMC algorithm. Thus, the design
effort for the controllers was judged to be the same. On the other band, it
appeared that for the benchmark disturbance, GMC could provide a factor of
two improvement in regulation. On this basis, the GMC design was
implemented on the line with the least noise. Figure 6.7 gives a GMC closed
loop test result with a speed change.
145
Eccentricity Control of a Cable Jacketing Line Chapter 6
i] o
~
• .. •
~-
• 10
: ~-'
,. ,..
:<r:
,. ,.
I
80
I
o a 4 • • 10 '2 ,.. ,. ,. 20
Tim_ ""In
f:E;; o a ..
I~:
• •
Tim_
:'=: '-
10
,"'n
,a ,.. ,. ,.
I
20
1':5: , /: : ~ : >,
o 2 ... • •
TI",,_
'0
'"'"
'2 ,... ,. 1.
I
20
Figure 6.S PI simulation result with "good" design. Note 20 to 80% quill
range, and both X and Y-ecc exceed +0.02 mm goal.
146
Eccentricity Control of a Cable Jacketing Line Chapter 6
i ]~,=======~~~~~~~~=====t~I
·0~--~.--~4~--~.--~.--~'0~~'~.--~'4~~'~.--~,~.~~.o
i:I
TI..... '"'It
i] y: o :I
:
..
~
•
:
• 10
TIm_ ",1"
: k:
1.
:
,... ,. ,. ao
• 10 ,. ,... ,. ,. 80
1':5; : I
TIm_ ml"
J : : r' : 'L :
o 2. ... • • 10 1a ,... ,. ,. ao
Tim_ min
Figure 6.6 GMC simulation result with "poor" design. Note 20 to 80%
quill range, and only Y-ecc exceeds +0.02 mm goal.
147
Eccentricity Control of a Cable Jacketing Line Chapter 6
i~E,. :
,
,
,.: ... .. : .. -I
-,
TI .... ...."•• ••
I o.a~
.!!
I
o 2.
,.
:
:~ ,
: :5 ~
aD .a
TI .... ...."
II. II. II• lIO
':~~ ~
M
3
I... ,. ,.
:,. ..:
....
liD aa
TI .... "
II. •• a. lIO
'}~ :~
~
M
3 -F
I
~
,. ao
TI.... ...."
II. a. a.
1
lIO
Figure 6.7 GMC closed loop plant test result with speed change at 20 min.
Note only Y-ecc exceeds +0.02 due to speed change.
6.6 ACKNOWLEDGEMENTS
The technical assistance of Reza Neshat during his work term at Queen's
University is also acknowledged.
148
Eccentricity Control of a Cable Jacketing Line Chapter 6
6.7 REFERENCES
Boggs L.M., Isley A.M. and Levenhood J.W. (1983) Ultrasonic Jacket
Thickness and Eccentricity Monitor and Control System. Proceedings
32nd International Wire and Cable Symposium, Atlanta 359-362
Bristol E.H. (1966) On a New Measure of Interaction for Multivariable
Process Control. IEEE Trans. Auto Control. Vol.AC-ll, 1:133-134
Brunner M. and Merki H.A. (1985) On-Line Monitoring and Control of
Jacket Thickness and of Eccentricity. Zumbach Electronics Corp., Mt.
Kisco, NY.
Lee P.L. and Sullivan G.R. (1988) Generic Model Control (GMC). Compo
and Chem. Eng. 12, 6:573-580
149
CHAPTER 7
7.1 ABSTRACT
7.2 INTRODUcnON
Yet, there are still many processes for which high performance process
control is difficult These are processes with strong input-output
nonlinearities, and complex, time-variant process dynamics. In chemical
systems, these characteristics are usually found in and around the reaction
systems.
Until recently, we have not had the control technology available to deal with
these problems. However with the development of practical nonlinear control
algorithms in the late 1980's, we can now begin to address these problems.
This paper describes the development of one such control strategy, which
uses the nonlinear form of Generic Model Control algorithm as its basis. Our
reason for attempting to close this loop is purely an economic one: our
customers are demanding products with smaller and smaller variances in
quality so that they may optimize their production systems. In· addition, to
152
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
There are many ways in which the development of the control strategy could
be presented. I have chosen a chronological approach because I feel it best
describes the challenges and hurdles that must be overcome in successfully
closing such a loop.
The process has several characteristics which make high performance control
difficult.
153
Adaptive GMC for Chemical Reaction Qualify Control Chapter 7
The only positive process characteristic is that because there is only one
controlled variable and one manipulated variable, the system can be designed
as a single input / single output (SISO) system.
154
Adaptive GMCfor Chemical Reaction Quality Control Chapter 7
of deadtime, or two lags, it can be seen that the process is nowhere near
minimum variance control, and there is much room for improvement.
1.4
f r\ A
I ' ~v'vt7 ""e
1.2
~~A,,j') \~ lr
I O.B
~ .
o 50 100 150 200
Sample Number
As with all process control, good control performance begins with a good
process model to describe the key process relationships. Due to the
importance of the quality variable on plant operation, model development was
a joint effort between the Process Control group and the Process Engineering
group. This made the introduction of the controller into the process operation
much easier as we now had two groups supporting its implementation.
155
Adaptive GMC for Chemical Reaction QUality Control Chapter 7
r--
r--
I--
0.5
h
•c
t
j II U-J
LLt
0
.i
-0.5
-1
o 10 15 20
Lag
After a detailed review of each model, we finally selected the second model.
Our reasoning was as follows: we wanted the model to be based on theory,
which eliminated the first model, while at the same time, we wanted a model
based on a minimum number of inputs. The third model would require the
use of many process inputs whose instrumentation was considered as
secondary instrumentation, and not up to the same standards as other key
156
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
process variables.
Our intention was to have the process model run on-line as frequently as
possible, using the infrequent, off-line data to check the validity of the model.
From our experience, we knew that the process was subjected to many and
frequent unmeasured disturbances. Therefore, a key question was how were
we going to handle the process/model mismatch. Do we use an adaptive
method in order to update an appropriate model parameter, or do we let the
controller contain the mismatch error?
In the end, we decided on an adaptive approach. Our main reason was that
we had to sell the effectiveness of the model to our operations staff, so we
had to have our model match the process output One specific model
parameter of model #2 was chosen to be updated. Initially, the values of all
other model parameters were set from literature values.
The adaptation algorithm used was exponential data weighting with a variable
forgetting factor (Goodwin and Sin (1984». This technique was chosen due
to the previous success of the technique in real-world adaptive control
problems (Dumont. (1982». For the SISO case, implementation of the
adaptation algorithm was straightforward. Unfortunately, there was still much
trial and error tuning of the adaptation algorithm to be done, as will be
presented later.
The adaptation of the model occurs by having the operations staff enter the
off-line quality measurement into a special program on the computer system,
157
Adaptive GMC for Chemical Reaction QUality Control Chapter 7
which retrieves the model output for the same time period and runs the
adaptation algorithm. Clearly, the success of the controller is based on the
timely and frequent entry of the off-line measurement. Fortunately, the
operations staff quickly realized this fact, and the off-line entry had not been
a problem.
The implementation of the control strategy was aided by the fact that the
process model obtained using model #2 could be partitioned into two sets of
equations. The first and very small set describes the effect of the manipulated
variable on the controlled variable. The standard Generic Model Control
algorithm could be directly applied to this set of equations. The second set
of equations was only required for the off-line update algorithm. They
generate the model output at the same point where the off-line quality
measurement is made. The entire system, the model, the controller, and the
adaptation algorithm, were all implemented in FORTRAN. No special
numerical routines were required, other than a 4th-order Runge-Kutta method
to solve the ordinary differential equations present in the full model.
Given the high performance requirements of the controller, the GMC tuning
constants were set very aggressively with an ~ of 3.0 and a t of 2.0 time
units. The loop was first closed in October 1990. Figures 7.3 and 7.4 give
the initial performance of the controller.
As it can be seen, the initial performance of the controller has improved over
158
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
manual operation, as the overall variance of the quality has been reduced.
This can be seen by comparing Figure 7.4 to Figure 7.2. Note, though, that
the autocorrelations are still significant after lag 2, indicating that we have
not yet achieved minimum variance control.
1.4
~
11
a
1i
]
..,.J!a..
~ O.B
0.6
Note that the autocorrelations for November do not die out very quickly.
This indicates that the process has some very slow dynamics which are
dominating the overall performance of the control strategy. Several reasons
for this poor performance were hypothesized:
159
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
-
I--
I--
0.5
.
n--n--.
I--
1-0
c
I
0
J ~J IIIlJ
-0.5
-1
o 5 10 15 20
Lag
It took us a great deal of time to resolve all these issues. We first addressed
the easiest topic: GMC tuning. The tuning of the GMC controller was found
to be very aggressive, given the prospect of plant/model mismatch. The
controller as initially tuned often created a severe overshoot of the quality
variable to get onto setpoint quickly. The problem with this approach is that
the quality variable really does not blend; a blend of material above setpoint
with material below does not have the same quality as material produced at
setpoint.
160
Adaptive GMC for Chemical Reaction QUality Control Chapter 7
f
I
I
0.6
r--
-
0.5
- r--
I-.
r Il--h
t· -0.5
~J IIIlJ
-1
o 5 10 15 20
La;
examination of the control moves indicated that the integral teon of the GMC
control algorithm was not contributing anything significant to the controller
161
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
output So, our first change was to eliminate the integral tenn, thereby
eliminating one tuning constant As simultaneously proven by Kozub and
MacGregor (1990), the integral term is not required when the process model
is adapted in order to eliminate any process / model mismatch. Kozub and
MacGregor's modification yields a single tunable constant, the closed loop
time constant:
where f(y,x,u,t,d) is the forcing function describing the nonlinear steady state
behavior of the process. Now, solving for f(y ,x,t,d) yields:
t
f(y,x,u,t,d) =..!(YIP -y) +y (7.3)
tc
Equation 7.3 shows that the control moves made by the modified GMC
controller are dependent on the ratio of tp to tc' We chose to replace the
closed-loop time constant, t c' in equation 7.3 with:
(7.4)
162
Adoptive GMC for Chemical Reaction Qualtty Control Chapter 7
Note the power spectrum shows that the quality variable is only really
affected at cycle times greater than 5 hours. The then-current tuning of the
adaptation algorithm assumed much higher frequency disturbances in the
quality variable. The minimum exponential filter initially used was 2 hours.
Therefore, the adaptation algorithm was permitting high frequency noise
(between 2 and 5 hours per cycle) to pass into the updated parameter and
therefore into the manipulated variable moves. This, coupled with the known
amount of process model/mismatch, caused the plant to cycle. Retuning the
adaptation algorithm so that the minimum exponential filter used was 4 hours
163
Adaptive GMC for Chemical Reaction QUality Control Chapter 7
1.4
:l?
D
<5
1i
l
1
Ji 0.8
0.6
-
r--
I--
.
0.5
...,
~
c:
0
'a
1
.i!
0
LU
-0.5
-1
o 5 10 15 20
Lag
further steadied the control perfonnance and eliminated any low frequency
cycling.
164
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
10~L---~----~--~----~--~~--~----~--~----~--~
o 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Fr-equency
Even with this retuning, our desired level of perfonnance had still not been
achieved. In July 1991, we felt it necessary to do some closed-loop plant
tests in order to verify the accuracy of our process models. Several key
disturbance variables were identified and pseudo-random binary signal
(PRBS) tests of these variables were run in the plant under closed-loop
conditions. We then used time series analysis to check to see if there were
any unmodelled effects in our model predictions.
We found several effects that were not fully accounted for by finding cross
correlations between the key disturbance variables perturbed and the model
residuals. After careful analysis, we summarized the reasons for prediction
165
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
errors as follows, assuming the structure of our model was essentially correct:
We expected some problems of the first type because, for some effects, our
literature search revealed several possible parameter values. The PRBS test
results confirmed the appropriate value.
The effect of the second problem on the quality of model predictions took
much longer to understand. The issue here is what happens to the model
predictions when the value of the variables in the model are set from
instrumentation systems which yield biased signals. An example is useful
here.
Assume there exists a chemical reaction system in which the reaction rate
may be increased by the addition of a reaction promotion agent, P.
Furthermore, assume that the following model describes the theoretical
behavior of the promoter:
where rovcrall is the overall reaction rate, rbase is the reaction rate with no
promoter present, and [P] is the measured concentration of the promoter in
the reaction phase. Finally, assume the values of rbaso and k are known from
laboratory experiments. Can this equation describing the promoter behavior
be added directly into a process model?
166
Adoptive GMC for Chemical Reaction Quality Control Chapter 7
We suspected after awhile that these effects were present in our model. The
first attempt we made to overcome this problem was to refit the value of the
adjustable parameter in the model, here in the example, k. Clearly, given
measured values of the overall reaction rate and the promoter concentration,
we can recompute the value of k to ensure the correct value of the overall
reaction rate at a particular promoter concentration given the biases of the
measurements. But all this does is to produce a local fit of the underlying
process in which the point value is correct but the slope of the function is
not. This is due to the fact that the promoter model still does not account for
the concentration measurement bias.
167
Adaptive GMC for Chemica! Reaction Quality Control Chapter 7
be correct. The reaction rate model in equation 7.5 could be modified to the
following form:
The effects of correctly tuning the adaptation algorithm and accounting for
measurement bias on the control performance can be seen in Figures 7.10 and
7.11, which display the controller performance for January 1992. We are
now at minimum variance control, which means that the controller is moving
the manipulated variable as hard as it can. At minimum variance, further
improvements in controller performance will only be realized by reducing the
disturbance variances.
By March 1992, we had checked and verified the majority of effects in the
model, and felt a full review of the controller performance was necessary.
Up to this point, the controller performance had been evaluated by analyzing
the quality of the line samples. While it is indicative of performance, the
plant measures its performance in terms of on-spec and off-spec product
batches. Batches of product are made by segregating and blending every 4
hours of plant production. Final analysis of the product is then done on a
168
Adoptive GMC for Chemical Reaction Quality Control Chapter 7
1.4
0.6
For each month since January 1990, the percentage of on-spec batches to all
batches produced in that month was computed. These percentages are plotted
in Figure 7.12.
169
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
- -
n-
O.S
•c:
0
11 r-r--1-r--,
1
r- h r--1
0
'-
jL-lLJ
~
-i
-0.5
-1
o 5 10 15 20
Lag
that must be sold at a lower price. Another way to look at the improvement
in on-spec percentage is that it decreases the production time required on the
process to make a given amount of product.
Given the differential in selling price between on-spec and off-spec product
and the plant throughput, this improvement in performance is worth in the
region of $CDN2,000,000/year, which more than pays for the 2 man-years
development time.
From our model validation work, we began to realize that we could recover a
great deal of information about our process/model mismatch by analyzing the
time series of our adaptive model parameter. For example, it had always
170
Adaptive GMC for Chemical Reaction Qualify Control Chapter 7
0.95
2co. 0.9
1/1
I
c
0
c O.BS
:§::>
O.B
e
~
Q.
'a 0.75
,§u
0.7
~
0.65
0.8
0 5 10 15 20 25 30
0.95
1
1/1
0.9
I
c5 0.B5
c
:B
g I
\j
Co trcf'r\nnn ..
O.B
1
r-/\
V
Q.
V
'a 0.75
c
:8u /
0.7
~
0.65
0.6
0 5 10 15 20 25 30
Monthe Sine .. January 1990
171
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
The program has been most useful. In one instance, it confirmed our doubts
about the validity of a specific static model parameter. Whenever a
disturbance moved the average value of the variable associated with the
parameter, we would get a significant event report. In another instance, the
report helped us to identifY an effect we were not initially aware of.
It is clear that this type of analysis would only be necessary for monitoring
high performance control loops. But for loops with significant economics
such as this one, this type of analysis continues to pay for itself.
7.4 SUMMARY
It can be seen that the journey from original concept to actual achievement of
the desired performance level has been a long and often difficult one. If one
reason had to be singled out for the long development time, it would simply
be the lack of experience in implementing such strategies in an industrial
172
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
environment and on such a complex process. There are few published results
on such issues as nonlinear model selection, propagation of measurement
errors and biases through nonlinear models, and tuning rules for adaptive
controllers of this form.
Having said that, we at Shell Canada believe the results were worth the
effort. Certainly, the economics benefits of the control strategy have paid
back the time and money expended in its development. Knowing that we are
now at minimum variance control has changed our philosophy when
investigating poor process performance. Before we would assume that our
control moves were not appropriate for the disturbance. Now, we know that
an increase in quality variable variance is due to an increase in disturbance
variable variances. As a result, we have become very sophisticated in our
knowledge of the disturbance variables affecting the product quality variable.
We now know what our main unmeasured disturbances are, how often and
how large these disturbances are, and how they affect the product quality
variable. Weare now in a position to prioritize these effects for
incorporation into our on-line model.
There are many issues around the development of such systems that still need
to be addressed. In summary, I would like to present the following
comments:
I) The key issue in any nonlinear controller development is the
choice of process model, and not necessary the choice of
173
Adaptive GMC for Chemical Reaction QUality Control Chapter 7
174
Adaptive GMC for Chemical Reaction Quality Control Chapter 7
weighting algorithm.
7) For key effects in the model, we have had great success with
performing closed-loop PRBS experiments on the process to
verifY model parameter values. Often, the data quality of
happenstance process upsets is not sufficient for this task.
8) For any high performance control loop, the controller
performance should be constantly measured in order to permit
comparisons before and after changes to the control system.
New monitoring techniques such as the autocorrelation method
of Harris (1989) provide mathematically strong indicators that
can be used along with company-specific performance measures.
7.6 REFERENCES
175
CHAPTERS
BLAST FURNACE STOVE CONTROL
8.1 INTRODUCTION
In steel production, iron ore is first reduced to iron in a blast furnace. The
solid ingredients of iron ore, coke and limestone, are poured into the top of
the furnace and enter the tuyeres region, into which large volumes of high
temperature, high pressure blast air are blown. The coke bums in this hot air
blast, generating temperatures exceeding 2000°C and producing carbon
monoxide gas. At such high temperatures the coke and gas react with the
Blast Fumace Stove Control Chopter8
OHEQUERWORIC
HOT
.LMT
OO...UftION +--
AIR
MaT.
==>
~
eM
L ~ ~(
eM ---+ .""
I
(.) On-G. . Ph. . . (b) On-BI. .t Ph•••
Figure 8.1 Blast furnace stove operation; a, on-gas phase; b, on-blast phase
178
Blast Fumoce Stove Control Chopter8
The hot blast requirement is met through use of regenerative heat exchangers
known as blast furnace stoves. These units consist essentially of a
TO FURNACE
STOVE 1 STOVE 2
F~A~E~
~ ~
(STOVE 1)
LHOTBLOW
i )
o P 2P TIME
F~A~El ~
(STOVE 2)
o
LHcrrn~\~
P 2P
) TIME
(b)
Figure 8.2 Bypass main stove configuration for two stoves
179
Blast Fumoce Stove Control Chapter 8
During the heating phase, often termed the 'on-gas' phase (Figure 8. 1a),
combustion gas is burned with air in the combustion chamber of the stove.
The hot gases are forced upwards and then down through the chequerwork of
refractory brick. The amount of heat stored during the 'on-gas' phase
depends on the heating period, and the rate and efficiency of firing, was well
as the mass, surface area and rate of heat absorption of the brick. When a
stove has stored sufficient heat, the gas supply is stopped.
During the subsequent cooling phase, often termed the 'on-blast' phase
(Figure 8.Ib), cold compressed air is blown through the chequerwork in the
reverse direction. The heat stored in the refractory bricks is then released to
the air passing through them. In the 'bypass main' stove configuration
(Figure 8.2) this hot air is mixed with cold bypass air to give the temperature
and flow-rate required by the blast furnace.
As a stove cools, the amount of bypass air required decreases. The stove
remains on-blast until it can no longer deliver blast air at the required
temperature and flow-rate. At such time, changeover is made to a freshly
heated stove, and the cooled stove is then reheated. In a two-stove bypass
main system, one stove is being heated (ie. on-gas) while the second is
providing blast air (ie. on-blast) (Figure 8.2).
180
Blast Furnace Stove Control Chapter 8
The brass shells of the two stoves provided the thermal capacitance for the
system. A network of copper tubing and two-way solenoid valves supplied
hot on-gas air to the on-gas stove, and cold on-blast air to the on-blast stove.
The solenoid valves worked in pairs and were switched to allow changeover
of stove duties between on-gas and on-blast roles.
Supply air was regulated at 280 kPa gauge and distributed through a
manifold to provide compressed air for both the process on-gas/on-blast air
requirements and for pneumatic valve actuation. Air delivery to the on-blast
stove was regulated by a control valve, termed the 'main valve'. A second
control valve, called the 'bypass valve', controlled the bypass air flow.
Together the two valves regulated the overall volumetric flow-rate and
temperature of the blast air mixture. Total blast air and on-blast stove air
flow-rates were measured by two differential pressure cells. Maximum on-
blast and on-gas air flow-rates of 4000-5000 I h· 1 could be supplied.
181
Blast Furnace Stove Control Chapter 8
The hot air for the on-gas heating phase was delivered by an electric air
heater, rather than a combustive system as in the industrial case. (In this
investigation the control of the combustion process was not considered.) The
BLAST AIR
ON-QAS EXHAUST
BYPASS
l--~hAIR ,...--11
ON-GASUNE
S2
SUPPLY AIR
MANIFOLD
182
Blmt Furnace Stove Control Chapter 8
heat input to the on-gas stove was varied by manipulation of the hot air
temperature. A local feedback control loop on the heater allowed control of
the heated air within the range of 0-100°C. Heat input to the on-gas stove
can also be varied through manipulating the tlowrate. A control valve was
installed in the on-gas air line to allow regulation of the air tlowrate. In all
subsequent studies it was decided to only use the on-gas air tlowrate as the
manipulated input, and hold the on-gas air temperature constant. This is
consistent with the aim of maximizing the thermal efficiency of the stove
operation.
The temperature and tlow-rate ranges of the experimental rig were well
below the 1300°C and 3000-10000 m3min-1 blast of an industrial stove
system. In addition, the cold air in the on-blast phase tlows co-currently with
the hot on-gas air, rather than cooling the stove by a reverse tlow of air, as in
the industrial system. The experimental system was nonetheless found to
reproduce the basic behaviour of the larger industrial system.
183
Blast Fumace Stove Control Chapter 8
The stove control task may be divided into two general areas: short and long
tenn control goals. Manipulation of the bypass and on-blast stove flow-rates
detennine the mixed temperature and flow-rate of the resulting blast air. This
represents a short tenn control goal. Short tenn control is made difficult by
significant process interactions, non-linearities, and time-varying behaviour.
This problem will be quantified in section 8.2.4.
In the long tenn, proper operation requires thenna1ly efficient control of stove
heat supply and storage, in order to meet the "hot blast" demand. This is
particularly true when heat input increases are required over several periods
to meet a load increase. However, thennal efficiency requirements conflict
with the need to maintain both cyclic stability and to obtain rapid responses
to load changes.
184
Blast Furnace Stove Control Chapter 8
approximately 30% of the total fuel consumption in the steel making. process
(Mitter et al 1981 ). Given the current high cost of energy, stove operation
has enormous consequences on the efficiency, and therefore profitability, of
steel production. Clearly, the minimisation of heat input in the stove
operation is sought for efficient operation.
At the same time, blast furnaces require rapid responses to load changes in
the blast air demanded. Rapid response, however, comes at the expense of
either cyclic stability or thermal efficiency, depending on how the level of
on-gas heating is manipulated. If rapid response is attempted with
insufficient heat input, cyclic collapse is risked. With high heat input,
thermal efficiency is compromised.
185
Blast Furnace Stove Control Chapter 8
B. Long-1erm Control:
Control Objectives: Cyclic Stability
Thennal Efficiency
Speed of response
Manipulated Inputs: On-gas air flowrate
Blast air temperature setpoint (T3*)
Measurements: Total blast air flowrate
Blast air temperature
On-gas exit air temperature (Tg)
The short-term control task is made difficult by several factors. First, the
highly coupled blast temperature and flow-rate responses exhibit significant
process interactions in any traditional single-input, single-output control
scheme. The relative gain array for the experimental system is:
Fb Fg
0.61 0.39fr3
A= [
0.39 0. 61 1T
where the manipulated variables are the bypass flow, Fb, and the main stove
flow, Fg. The potential advantage of a multivariable control scheme is
therefore quite evident. In addition, the blast temperature response
demonstrates significant non-linearity and time-vatying behaviour over the
course of an on-blast period. This is demonstrated in Table 8.1 for the
experimental system. The pseudo-steady state open loop gains between blast
186
Blmt Fumace Stove Control Chapter 8
temperature and on-blast stove flow-rate are given for step increases and
decreases,. ·both early and late in the on-blast period.
The long term control problem is made difficult by the need to balance the
competing objectives of maximizing the thermal efficiency and the cyclic
stability, while providing rapid response to changes in the blast load-flowrate
or temperature. This type of problem is ideally suited to the application of
constrained Generic Model Control as discussed in chapter 2.
187
Blast Furnace Stove Control Chapter 8
A model of the blast air temperature can be developed from a simple mass
and energy balance around the mixing point of the main and bypass air
tlowrates. Thus
and 'tT , is the time constant of the blast air temperature sensor (h)
A GMC control law can be developed from equation 8.1 and a reference
system performance trajectory:
188
Bl~t Fumace Stove Control Chapter 8
43.5 ~--~~--~-----,----~----~----~~
g 43.0
ao •
~ 42.5
LIJ
III:
42.0
~
I:L
41.5
~
~ 41.0
40.5
0 20 40 60 80 100 120
TIME (SECONDS)
(8.2)
F
If the ratio of the flowrates -! is used as the manipulated variable, then the
FT
F
This ratio -! is used as a setpoint R* to a low level PID controller to be
FT
discussed in section 8.4. The low level PID controller would achieve this
ratio R* by adjusting the bypass flowrate.
189
Blast Fumace Stove Control Chapter 8
The first term in equation 8.3 gives approximately the required ratio to
achieve the desired setpoint blast air temperature. The second term provides
process feedback to correct the model prediction. The pre-multiplying part of
the second term accounts for changes in process conditions.
The total blast flow-rate is the sum of the flows of two streams: the hot air
leaving the on-blast stove, and the cold bypass air. A dynamic material
balance over the mixing point yields:
dFT dFg dFb
=-+- (8.4)
dt dt dt
Equation 8.4 is in a convenient form for substitution into the general GMC
control law.
dFT dF dFb
- =-g +-
dt dt dt (8.5)
(8.6)
190
Blast Furnace Stove Control Chapter 8
where
k
PIF =K1.(F; - FT,> + K2, T l: (F; - FT,>
1-0
(8.8)
The bypass air flow-rate Fb, was ot measured directly on the rig system. A
suitable substitution was therefore determined. Since the temperature control
law, equation 8.3 utilized the ratio of stove flow to blast flow, it was decided
to introduce this ratio into the blast flow control law as well. Substituting the
ratio of stove flow to blast flow, R = F/FT' into a steady-state material
balance and rearranging gives the bypass flow, Fb:
(8.9)
Equation 8.10 represents a control law for the blast flow-rate. It determines
the stove flow-rate, Fg' necessary to achieve the blast flow-rate set-point.
This stove flow-rate would serve as a suitable set-point, FgO, for a low level
PID controller manipulating the main valve.
191
Blast Furnace Stove Control Chapter 8
Control actions of the blast temperature GMC controller, equation 8.3, would
cause disturbances in the blast flow-rate. Feedforward compensation for
these disturbances can be made in the flow control law, equation 8.10, by
incorporating the flow ratio set-point, R*, of the temperature control law. In
the calculation procedure, therefore, the temperature control law would be
computed first to yield R*. Then R· could be substituted into equation 8.10
for ~l).
However, it is not possible that the flow ratio set-point, R·, can be achieved
by the low level PID controller within a single sampling interval. It is
reasonable to assume that the actual flow ratio at the end of the next
sampling interval will lie between the current flow ratio, Rv and the new
ratio setpoint, R*. A filtering of the desired ratio, R*, with the cUITent flow
ratio, Rt, could be performed to estimate a more practical ratio for
feedforward use. This ratio, Rru" is given by:
192
Blost Fumace Stove Control Chapter 8
(8.13)
For most of the stove's operation the controller's task will be solely that of
disturbance rejection. The set-point, R·, would therefore not differ
significantly from one sample time to the next, and would likewise be nearly
equal to Rtt at all times. After a stove changeover or a load change, the set-
point ratio R· might change markedly from one sample time to the next. In
addition, it would differ, as described above, from the actual flow ratio, Rtt.
These differences, however, would diminish quickly as blast set-points were
attained, and soon R· and Rtt would again be nearly equal. The
approximation made in equation 8.12 is therefore, a reasonable measure to
account for lag in the low level controllers during instances of significant
changes in R·.
Experiments were performed with the GMC controller over the full range, 0
to 1, of the filter factor, a. A value of 0.75 was found to yield the best
controller response.
The control action obtained from the PIF term in equation 8.l3 would be
significantly affected by the magnitude of the flow ratio, Red.. This would be
particularly true near the beginning of an on-blast stage, when the flow ratio
would be very low. At such a time, the control action given by the PIF term
would be considerably reduced. As a result, the control law given by
equation 8.13 would exhibit very poor robust properties. It would rely
largely on the Rm.For model term for its control action. ' Controller
•
193
Blast Furnace Stove Control Chapter 8
correction through the error feedback term F; - F,[, in the PIF term, would
•
be reduced. An alternative formulation of the control law was therefore
developed:
(8.14)
where ~+l is the predicted value of the sensor reading of the on-gas
stove exit air temperature one time step in the future eC)
~ is the current temperature sensor reading of the on-gas
194
Blost Fumace Stove Control Chapter 8
r.-o = Til
(S.168)
and
(S.16b)
where T.. is the theoretical temperature of first stove exit gas after
Figure 8.5 shows a plot of the model prediction versus experimental data. As
can be seen, a good agreement is obtained between the model described by
equations 8.15 to 8.17 and the experimentally recorded data.
An even more telling test of model accuracy is the ability to predict the cycle
length over many cycles. This is shown in Figure 8.6 over IS periods. Very
good agreement is displayed throughout, even following the load increase in
period 5, and the subsequent transient. This was essential to the correct
functioning of the optimization procedure to be discussed in the following
section.
195
Blast Fumace Stove Control Chapter 8
As was discussed in section 8.2.3, the long-term control of the blast furnace
stoves involves a trade-off between the thermal efficiency, cyclic stability and
response to load changes. This obviously suggests that the problem should
be formulated as an optimization problem, and in this work the framework of
45
..................................................
....0 40 .., ..... ..
01
II
. .'
0
'OJ
35
.-
I-
Z
0
30 .
~
~
0
25
20
-- EXPERIMENTAL -- MODEL
FIgure 8.5 On-gas Model vs Expenmental Data
196
Blast Furnace Stove Control Chapter 8
1200
1100
1000
...... 900
..!!!.
c
Q
ffi
a.. 800
~
III
I
~ 700
600
500
400
0 2 4 6 8 10 12 14
ON-BLAST PERIOD NUMBER
o EXPERIMENTAL v MODEL PREDICTION
197
Blast Fumace Stove Control Chapter 8
Simulations were performed to examine the stove rig used in this study. Its
thermal efficiency was determined with respect to several variables. The
maximum rig thermal efficiency was found to occur for maximum load at
both minimum on-gas inlet temperature and on-gas flow-rate, for constant
blast and on-gas flow-rates. This result is consistent with intuition and
reflects the significance of ambient thermal losses at higher heat input levels.
An inlet heat setpoint of 90°C was used for all experiments.
Two things are readily apparent from these figures. Firstly, the thermal
efficiency surface reaches a maximum for lowest on-gas flow and maximum
blast temperature load. This result would be intuitively expected. Secondly,
the maximum thermal efficiency presents itself as a ridge, below which the
thermal efficiency falls to zero. This corresponds to the verge of cyclic
collapse. As the thermal efficiency increases in Figure 8.7, a corresponding
decrease in period is shown in Figure 8.8. Where the thermal efficiency falls
to zero is the point where the period falls to zero - namely, the point of
cyclic collapse. The on-gas heat input has been reduced to the point of a
198
Blast Fumace Stove Control Chapter 8
Cl.
::!:
40
a 44.29
I
~
15
w
t- i=
t-
35
~
m
2.76
2000 4000 6000
ON-GAS F1 OW
Figure 8.7 Thermal Efficiency over a range of inlet On-gas Flow-rates and
Blast Temperature Loads
a 592
40
S
a.
::!:
it!
w
t-
IJi 35
:5
m
253
2000 4000 6000
ON-GAS FLOW
Figure 8.8 Equilibrium Period over a range of inlet On-gas Flow-rates and
Blast Temperature Loads
199
Blast Fumace Stove Control Chapter 8
The application of constrained GMC method can be made directly to the load
control response. If f represents the blast heating load. then a constrained
GMC control law for blast air delivery could be:
A few modifications can be made to equation 8.18 for the rig system.
Firstly, the long term rig operation can be regarded in discrete elements of
on-blast period. Hence, dfldt may be replaced by M, the change in load
delivery between two consecutive on-blast periods.
(S.19)
Secondly, both slack variables 'A.; and 'A.; are not required. Only 'A.;, which
The right hand side of equation 8.18 was simplified to give a control
200
Blaft Fumace Stove Control Chapter 8
trajectory proportional to the current deviation from the desired blast load. In
discretised fonn equation 8.18 becomes:
(8.20)
where 1'+1 is the load to be delivered in the next on-blast period. Kr was
specified to 1.0 so that the delivery of the full desired load is sought.
The maximum value of the slack variable ')..; is the departure from the GMC
trajectory which occurs when no move is made towards a new setpoint, ie.
1'+1 = fk and Mk+l = O. For this instance, define:
The system's departure from the GMC trajectory may now be nonnalised by:
(8.22)
With a control law developed for the blast load control response,
consideration will now be given to the control objectives of stability and
thennal efficiency.
Firstly, given the importance of avoiding cyclic collapse for the blast rig
201
Blast Fumace Stove Control Chapter 8
Let the equilibrium period for any particular set of operating conditions be
defined by p... Let the equilibrium period for the same load, but at the heat
input of the limiting/maximum thermal efficiency case, be PL. A normalised
period can be defined:
(8.23)
Any attempt to minimise P, ie. maximise p.., will increase the stability of
Analogously, the rig's thermal efficiency may also be related to the limiting
case/maximum thermal efficiency case. Let 11 be the thermal efficiency
associated with a particular set of operating conditions. Let 11L be the
limiting case thermal efficiency - the maximum thermal efficiency obtainable
for the same load. Then, the normalised thennal efficiency is:
11L (8.24)
11 - -
11
202
Blast Fumoce Stove Control Chapter 8
A formal description of the blast stove rig optimisation problem may now be
presented.
~ 2
J =Wr . ("'r) - 2
+W•. (P) +Wt •
-)2
(11 (8.25)
where:
(8.28)
~<u<11u (8.29)
203
Blast Furnace Stove Control Chapter 8
8.4 IMPLEMENTATION
Implementation of both the short and long term controllers involved both a
hierarchy of functions and hardware and software constructions.
The functional hierarchy is shown in Figure 8.9. The lowest level of this
hierarchy is the blast furnace stoves themselves. Directly above the physical
equipment, including the sensors and valves, are two "low level" PID
OPTIMAL
CONTROL
GMC REGULATORY
CONTROL
LOW-LEVEL PID
FLOWCONTROLLER8
"
.. IEMU II IE .. lEN T.
.. WOWI! pO.ITION •
204
Blast Fumace Stove Control Chapter 8
controllers. One of these PID loops controls the stove tlowrate by adjusting
the main control valve, while the other loop controls the ratio between the
stove and bypass tlowrates by adjusting the bypass valve.
Low level PID control loops were implemented to increase the reliabili1;Y of
the overall control structure. Should any of the higher level functions fail to
operate, the low level PID loops would continue to maintain the last setpoint.
The setpoints for the PID loops were calculated from the GMC control laws
developed in sections 8.3.1 and 8.3.2. This is shown in Figure 8.10. Finally,
the long-term controller adjusts the setpoints for the GMC controllers and the
setpoint of a low level controller controlling the on-gas tlowrate.
The computer control hardware used to implement both the short and long
term control is shown in Figure 8.11. The functions of each hardware
component is shown in Figure 8.12.
QNX Data Logging Server: The primary purpose of the QNX network and
two PC's is to accept the sensor readings from the physical equipment
and return signals to adjust the valve settings. The QNX server system
is equipped with analog-to-digital as well as digital-to-analog converters,
and digital input and output facilities. It communicates via a serial
205
Blast Furnace Stove Control Chapter 8
T.-
• • T ..OINT • • T ..OINT
".,.-
I I
.J. L
R-
aLAIIT "LOW aLAIIT T .....
. . .0 ~". ~ • .. 0
OONTROL
L~
r:..,. T~ OONTROL
L~
p.-
• R-
MAl.
• W.
OONTROL
...._.
P ....
p.
OONTROL
.YOW•
P ....
p.
.LAeY
_....
.W•
P ....
P9
206
Blast Furnace Stove Control Chapter 8
~ooo
FORTRAN
PROGRAMS
EIhemet
TCP/IP - -- - - r - - - - - - - --L-- -
PClAT
TACTICIAN
SOFTWARE
PClAT
QNX
SOFTWARE
207
Blast Fumace Stove Control Chapter 8
. ...1_.
...."
TI 1
L;.
....... I
• ...,.,.H•••T .IIT....
'Ii
T.
~
HTI'CII.T
HLMT .....
••TI'CII.T
eLMTu.,
HT....T
,,: 1':., T..
•
'llaTIDIAII CIOIITIIOL
eLMT,.... •• ....."u.,
...
•••
. . . TIIOL
l:!-
t., ~
T~
•••
...TIIOL
L•
"'. ,•. ••
.........
,.. ... .... .".., ........
,
PlO
-- - .- _.
. . .THOL . . .TIOL . .TIOL
=='
'. .&.aIr
••
L~ . . . . LIMI•••
I
II 1 1 t
•...." 'u.... .,..,. III.
nrr TIl
Figure 8.12 Schematic for the Optimal Control of the Blast Stove Rig
208
Blast Furnace Stove Control Chopter8
Apollo Computer System: The long term control and optimization programs
were too numerically intensive to implement within the TACTICIAN
control system. A UNIX-based Apollo DN 10000 was used to
implement these functions. This was interfaced to the TACTICIAN
control system via an Ethernet connection. The interface software
allowed· the TACTICIAN system to read and write data files on the
Apollo workstation. Software interfacing of the control and optimization
functions was achieved by way of intermediate data files. The
optimization algorithm was a FORTRAN program which ran on the
Apollo workstation.
The optimisation problem requires solution for the optimum blast load and
on-gas heat input This is in fact a solution set of four variables: the blast
load entails blast temperature and flow-rate; while the heat input also entails
on-gas inlet temperature and flow-rate.
The choice was made above to utilise 90°C for the on-gas inlet temperature.
Hence, the choice of on-gas heat input for a particular load reduces to the
selection of the on-gas flow-rate.
210
Blast Fumace Stove Control Chapter 8
The optimisation strategy employed the dynamic models of the stove rig to
simulate operation of the blast rig. The rig's operation was simulated for
each set of independent variables trialled in the optimisation procedure. The
initial rig conditions were specified to be those existing at the end of the
preceding period, and simulation would continue forward until a cyclic
equilibrium or collapse occurred. The objective function and all associated
equations presented above were evaluated at the predicted eventual system
conditions. Based on the successive evaluations of the objective function, the
search strategy would revise its solution set and continue searching until the
specified tolerance was met. Figure 8.13 presents a flowchart of the
optimisation procedure.
211
Blast Furnace Stove Control Chapter 8
The optimisation algorithm employed for rig optimal control was the Box
Complex Method (Box 1965). This is a direct-search, non-gradient based
algorithm. The Box Complex method was found to be particularly robust for
this optimal control problem. This method has been successfully used for
other similar industrial optimisation problems, including the optimisation of a
copper anode furnace operation by Bateman (1992).
The optimisation program was executed once every period, immediately after
changeover and after the process measurements from the end of the preceding
period were read. Clearly, no new optimal settings could be down-loaded to
the regulatory controllers until the optimisation was complete.
To ensure that the optimisation did not take an excessively long time, and
consequently an overly large proportion of the actual on-blast period, a
maximum was placed on the number of iterations the search could make.
The maximum value used was 15 iterations, and this typically entailed a
computational waiting time of 30 seconds.
Figure 8.14 shows the approximate typical scheduling for the optimal
212
Blast Fumace Stove Control Chapter 8
CHANC'lEOVER
OPTIMISATION RE8ULT8
I
WRITTEN TO FILE
_OPTIMISATION 8EARCH- TACTICIAN U8ER-TASK READS
OPTIMAL IETPOINTI AND
DOWNLQAD8 TO
REC'lULATOAY CONTROLLER8
o --:;0 20 30
ON-BLAST TIME (SECONDS)
4h $Ho
Figure 8.14 Typical Scheduling for Online Optimal Control
controller.
8.4.4 Tuning
Open-loop step tests were perfonned on all PID loops, and the resultant
transient was fitted to a first-order plus deadtime model. Miniminn Integral
213
BllBt Fumace Stove Control Chapter 8
Error Tuning formula for setpoint changes (Smith and Corripio, 1985) were
then used to calculate appropriate controller constants. Some trial and error
adjustment of these parameters were necessary to ensure stable control over
the entire range of operating conditions.
The selection of the GMC reference system parameters t and ~ were made on
the basis of known speed of response of the process and confidence in the
process model. Values used were:
8.S RESULTS
To compare the results obtained using Generic Model Control, two PID
controllers were also implemented. These controllers controlled the blast
tlowrate by manipulating the main valve, and the blast temperature by
manipulating the bypass valve. This was the recommended pairing as
suggested by the relative gain array analysis in section 8.2.4. These
controllers were tuned by the techniques discussed in the previous section,
and implemented on the TACTICIAN control system.
214
Blast Fumace Stove Control Chapter 8
40 I
.• --
1-00
38 -
88 2&00
84 - - 2000
82
1&00
aD
I I I I
28 1000
o 180 380 &40 720 800 1080 1280 1440 1820
ON-BLAST TIME (Seconds)
- BLAST TEMP SETPOINT -+- BLAST FLOW SETPOINT
215
Blaft Fumace Stove Control Chapter 8
The step changes in the set-points for the blast temperature and the blast
flow-rate were chosen to be approximately 1001S% of the operating range.
These load changes were centred within the operating range. Load increases
were of a magnitude which could be supplied by the on-blast stove in the
short term. That is, no load increases were used which necessitated increased
heat inputs over several cycles, i.e. a long term control problem.
Each step test had a duration of 180 s, which represented approximately 12%
of the total on-blast period. Due to the interaction between the two loops, the
ITAE values were also calculated for the first 180 s after stove changeover.
The latter tests were done to examine control over the changeover
disturbance. The system was always at set-point before commencement of the
step test sequences and again following the test sequence, before stove
changeover. ITAE values were obtained for both stove 1 and stove 2 in on-
blast phase. Consistent results were obtained for both stoves.
The typical test procedure involved operating the two-stove system through
several cycles of on-blast and on-gas phases. Blast temperature and flow-rate
216
Blast Fumace Stove Control Chapter 8
were controlled by either the GMC or base-case PID control scheme. Test
conditions were maintained as consistent as possible between the different
experimental runs to eliminate spurious effects on controller performance.
The air supply was regulated at 280 kPa gauge. The on-gas manual valve
was fully opened, giving constant on-gas flow of approximately 5000 I hoi.
The heater sei-point was set at 90°C for all tests. Where possible,
experiments were performed with consistent ambient conditions. At the end
40 -8400
- 8200
88
- 8000
2800
82 I-
= = = = = = = = " - .2800
28 1 12400
o 180 880 640 720 800 1080 1280 1440 1820
ON-BLAST TIME (Seconds)
- BLAST TEMP SETPOINT -+- BLAST FLOW 8ETPOINT
of the prescribed step test sequence, the stoves exchanged duties. The new
on-blast stove was then placed through the same sequence of load changes.
This procedure was repeated for several cycles.
Figure 8.17 presents the ITAE values for load changes in blast temperature
for both GMC and PID control. In all cases, GMC performed at least as well
as, and frequently significantly better than, PID.
218
Blast Furnace Stove Control Chapter 8
-
f-
30
25
III III
~
--
-
....
~
12
10
8
6
4
2
o
UP DOWN UP DOWN UP DOWN
STEP CHANGES OF' 6 DEG C
_ GWC c:::::J PID
Figure 8.17 Controller ITAE values for blast temperature set-point sequence
(sequence 1)
The difference in process behaviour for step increases and decreases in blast
temperature represents a serious system non-linearity which the PID
controllers were ill equipped to handle. Although coping satisfactorily with a
219
Blast Furnace Stove Control Chapter 8
40
....
U
~ 36
38
,/'
.... ....
.......
CL
:l 34 r
r
....
III
j
32
,,I
30 ~,
CD (0)
28
.: 3600
d; ;\
~ 3200 k-f-i-,l\~~"'r" ;;"'"';''
'''';' ' -.....".,,,.,...,.,..-='-'''''------1
~ 2800 '-l: r" ---" ~
~ ~
j....L'~_...I...-___''--__'__
J '"
CD 2400 _'_(:...b):'''''''O'''_ _ ' __ .L_____'_ ___1
70
~
0
60
SO
~
... 40
~
30
z>";;: 20
'" 10 (e)
III
~ 20
CL
~ 10U-_...I...----''--~_ _'_~(d~)~~_ _L_~~
o W ~ ~ ~ 100 lW 1~ 1~ 1~
TIME (S.cond.)
SETPOINT _~~ _ CMC ...... PIO
Figure 8.18 Blast temperature set-point step increase from 30°C to 36°C
(step 1, sequence 1)
step increase, the same PIO tuning constants caused excessive control action
for the equivalent step decrease. Detuning of the PIO controllers would
lessen the control action. It would, however, simultaneously deteriorate
performance for other load changes. Furthermore, oscillation between the
two PIO control loops for blast temperature and flow emphasized the strong
interactions existing between these control loops. The PIO controllers could
220
Blast Fumace Stove Control Chapter 8
J8
U' ~6
go
~4
~
n.
32
..~
:::i
~
JO .......: .....
28
CD
(0)
26
4400
Z
~ 4000
. .......
...~
"-
3600
::""
-
jI
Iii ~200
, I
:' '- ... .... .~'"
....
~ ......... "
............ .
OJ 2800
ro~__~~~··~
·· ~~~(~b)~__~~~~~
-cv 60
& 50
~ 40
~ 30 l\
~ 20 \, / ... --7'...... _... _-:.. . . ------.::.:~---~::OO:::----~:-'oi~
~ 10 \ " __ ,,,/ .
o ro w w ~ 100 lro lW lW 1~
TillE (Second,)
- SETPOINT • __ . CIIC ..... PID
However, the GMC controller was able to give consistently good responses
for both temperature load increases and decreases, while significantly
reducing interactions. The good response to temperature load change may be
attributed to the steady state model approximation to the required flow ratio
221
Blast Furnace Stove Control Chapter 8
for the current set-point and stove condition. The traditional PID controller.
on the other hand. relied entirely on its error signal T3* - T3 to detennine
•
its control action.
The reduced temperature and flow interactions with GMC control resulted
from the flow ratio tenn incorporated in the blast flow control law. The
Rnlt> provided a feedforward estimate of what the flow
'filtered' flow ratio,
ratio was expected to be in the next sampling instant. In effect Rnll was a
measured disturbance as far as the flow control law was concerned. To this
end. controller operation was analogous to feedforward or decoupling control.
Time-varying process behaviour. As the on-blast stove cooled and the stove
exit temperature dropped. blast air delivery was made under different process
conditions from those which existed earlier in the on-blast phase. With
reference again to Figure 8.17. the IT AE values for PID control responses to
repeated step increases and decreases in blast temperature showed a trend
with respect to time. The flow and temperature IT AE for equal step
decreases actually decreased as the on-blast time increased. The temperature
IT AE values for step increases showed an increase as time increased (flow
ITAEs for the latter showed no significant change). The GMC controller.
however, was essentially consistent in its IT AE values throughout the course
of the on-blast period and for both step increases and decreases.
Figure 8.20 shows the GMC and PID control responses for a step decrease in
blast temperature near the end of the on-blast period (step 6 in sequence I).
222
Blast Furnace Stove Control Chapter 8
The GMC response was similar to its response for the earlier step decrease
(see Figure 8.19). The PID control response, however, was improved
compared to its response to the earlier step decrease. For the later step
decrease, set-point was actually approached within the 3 min test period,
unlike the earlier step decrease.
The GMC controller, in marked contrast to the PID controllers, showed fairly
consistent control performance over time. This was again directly attributable
to the incorporation of the process model in the control law.
223
Blast Furnace Stove Control Chapter 8
38
'0
·
36 :":\
co
,.'.'-
\
\
~ 34
IL
::t 32
.•.. '
~ ...... ...........
:lO .. ::::::::,..-
§ 28
CD
' ....... ~
(a)
26
4000
~
d 3600
\,.. .
-
~~ 3200
;1 , ..... : ..
"-
l-
2800
" I I ..... ,-~.- "
~ I I
.... .:
'" 2400
V '
(b)
70
·
'Coo
~ 50
~ 40 ~'i\
~ 3D : ~. .•. .... ..
:;i, I -, ..- " . -----~,.~::- ---.:::'-'~-----
~ 20 \'~'-" ,/';- ~7-"'---""~"'~
~ 10 -, ---'
(0)
·
'Cs8
g. 70
t!.oo
~ 50
.,> 40
~ :lO
~ 20 w-__ ~~ __ ~~~~
(d) __ ~~ __ ~~
o w ~ 60 60 ~ 1W 1~ 160 160
lilAC (Seconds)
- SETP01N1' ---. Gwe ...... P!D
Figure 8.20 Blast temperature set-point step decrease from 36° to 30°C late
in on-blast phase (step 6, sequence 1)
Figure 8.22 presents the GMC and PID control responses to the 600 lb-! step
increase in blast flow, at the beginning of an on-blast period (step 1,
sequence 2). The GMC response was rapid, with little overshoot or
oscillation in the blast flow. Minimal effect on the blast temperature
response was observed. The PID control response, however, showed
considerable oscillation in the blast flow-rate and significant interaction
224
Blast Fumace Stove Control Chapter 8
-- 15.0
a
-....
I I)
(
0 12.5
10.0
~
•9... 7.5
5.0
§m 2.5
Il "--.
-..,0.0 --'----I
--....
( 8
0
6
~
Q..
::::E .4-
~
§m 2
0
UP DOWN UP DOWN UP DOWN UP DOWN
STEP CHANGES OF 600 L/h
_ G~C c:::::J PID
Figure 8.21 Controller ITAE values for blast flow-rate set-point sequence
(sequence 2)
Figure 8.23 shows GMC and PID control responses to the last 600 1 h-I step
increase in blast flow set-point (step 7, sequence 2). This step change
occurred over 1000 s after the first step increase discussed above. The GMC
control response was very similar to that of the earlier step increase (compare
with Figure 8.22) and was again very good. The PID controller response was
225
Blast Furnace Stove Control Chapter 8
(b)
~80
~ 70
~ 60
'$I ~
~
III
40
!:2 30
.. (d)
In 20 LL_.l..----I._-'-_.l..----I._ - ' -_ .l..-----'_....!
o W ~ ro W 100 IW I~ lro IW
m.cE (Seconds)
- SETPOINT --- GIIC ...... PID
Figure 8.22 Blast flow-rate set-point step increase from 2800 to 3400 1 h- I
late in on-blast phase (step 1, sequence 2)
226
Blast Fumace Stove Control Chapter 8
36
U' 34
!'" 32
~ 30 I-...c.:!.~:':':'';';
''' ~
'''"" -.-_-I
'' _"",:,:~---_ _ _
.... 28
t;
~ 26 (I)
4~P-~--~~--~~--L-~--~~
~
...
3200 ~jr
: '--'
~2800 ' :
CD
(d)
Figure 8.23 Blast flow-rate set-point step increase from 2800 to 3400 I hoI
late in on-blast phase (step 7, sequence 2)
227
Blast Furnace Stove Control Chapter 8
Figure 8.24 presents typical GMC and PID control changeover behaviour.
The GMC response showed only minor deviation in blast temperature
following the changeover from a cool to a hot on-blast stove. Deviation in
blast flow from its set-point was also minor, and was quickly eliminated. No
significant interaction between the two loops was evident. The PID control
response, however, showed significant oscillation in the responses of both the
blast temperature and blast flow-rate. Set-points were not achieved within
the test period.
Once again, the use of the process model within GMC was largely
responsible for the improved control. Stove changeover and the subsequent
increase in stove exit temperature, T2' represented disturbances to the system.
Feedforward compensation minimized the effect of changeover on the blast
temperature. The base-case PID control response had to wait until the effect
on the blast temperature, T3' had become evident, and only then did it react.
The process interactions between the blast temperature and flow-rate were
again reduced with GMC by the use of the flow ratio, Rr.lt' in the blast flow
228
Blaft Fumoce Stove Control Chapter 8
" 34
o
~ 32
~ :;".
Q. 30 ,},;.-...'>:........ ~J;--;.L."\
~ •...•....-1.... •.•...,.,.' .: .".
Iii 28
:s
m 26
(0)
3400
"~ 3200
...I
'oJ
~ 3000
g
I&. 2800
I-
III
:s 2600
m
2400 (b)
o w~ ~ ~ l00lWl~lrol~
TIME (Seconds)
- SETPOINT --- GMC ........ PIO
Figure 8.24 Controller responses to stove changeover
229
Blast Furnace Stove Control Chapter 8
Online optimal control experiments involved running the blast stove rig for
15 periods, with a load increase after the fifth period. The constant load
periods before and after the period 5 increase allowed the rig's operation to
stabilise out The load increase implemented was a step increase in blast
temperature from 36 to 40°C. Blast flow-rate remained constant at 3500 Llh.
The on-gas inlet temperature also remained constant at 90°C.
Online optimal control tests were performed on the stove rig with different
preferential weighting of objective function terms. A relatively higher
weighting was always used for the stability weighting, Ws. This was to
ensure operation remained above the practical collapse limit of the stove rig.
Figure 8.25 illustrates contour plots for the objective function and each of its
three contributing terms for a typical experiment The optimum shown in
Figure 8.25 (a) was determined during the online optimisation of rig
operation for the period 5 load increase. The optimisation was performed
based on the stove conditions at the end of period 4 and the desired load for
period 5. The optimum defines the setpoints to be delivered during period 5.
The weighting factors were specified as:
230
Blast Furnace Stove Control Chapter 8
In the region of the optimum in Figure 8.25 the contributions by each of the
three terms are of approximately the same order of magnitude. As the on-gas
heat input is decreased and the collapse point is approached the objective
function becomes dominated by the cyclic stability term. This is apparent by
the increasing slope of the functions in Figure 8.25 (a) and (c). In each case
the effect of the quadratic form of the objective function is obvious by the
changing distance between contour lines.
The optimum point in Figure 8.25 (a) specifies a blast temperature below the
desired load of 40°C. This was a consequence of the dominant thermal
efficiency and cyclic stability terms, which prevented the full load from being
delivered.
Figure 8.26 shows the blast temperature and on-gas flow setpoints determined
by the optimal control strategy for different values of the thermal efficiency
weighting factor, Wt. The first experiment employed a value of 1.0, twice
the size of that used in the second run. For both runs the other two
weighting factors were We = 5 for response speed, and W. = 100 for stability.
Both runs showed similar responses in the blast temperature response, with
the new load being fully delivered for the second period after the load
231
Blast Fumace Stove Control Chapter 8
a..
a
Q.
::IE
t- ~ .4'4
§
£D
§
£D
2.52
L.;.;1.;;;J3=mULL.J....lo._::;"""_.-£---I
~
£D
L.:..;;..;L'--'-"'---'--'--'-'-'--'--L-..J15•11
2000 4000 6000 2000 4000 6000
ON-GAS FLOW ON-GAS FLOW
Figure 8.25 Contour Plots of the Objective Function and its three component
tenus at the period 5 load increase
232
Blast Fumoce Stove Control Chapter 8
-
41 ~----~--~~--~----~----~----~----~~
. 2,40
B;
~
...
~
.. ..
~ ~
...
~
..
~
...
~
,..
~
..
~
~ 39
~
a.
38
~
- --
37
~ 36 - . .-..-.. ..-.
35~--~~--~-----+-----+----~----~----~~
2 4 6 8 10 12 14
3000~--~~--~----~----~----~----~----~~
o 2 4 6 8 10 12 14
ON-BLAST PERIOD NUMBER
o IUGH 'IEIGB'1'DfG V LOW WBIGB'1'DfG
This result would be expected for greater relative importance being placed on
thennal efficiency. Even the overdamped response is indicative of a higher
233
Blast Fumace Stove Control Chapter 8
priority on energy saving. The second run, with its lower efficiency
weighting, actually shows an overshoot in heat input In this case, the
relatively higher weighted stability term can prescribe a high heat input to
maintain a greater stability margin.
Figure 8.27 shows the effects of varying the cyclic stability weighting factor,
Ws' The first run employed a value of 100, whereas the second used a value
of 150. For both experiments the other two weighting factors were We =5
(response speed) and Wt = 1.0 (thermal efficiency).
The experimental run with the higher stability weighting displays a much
more conservative delivery of the new setpoint It requires four periods to
fully deliver the new setpoint, whereas the other experiment delivers it in two
periods. The more gradual delivery of the new load would allow the stove
system extra time to increase its overall heat content, and therefore increase
the stability margin. Moreover, the high weighting causes a higher overall
on-gas flow-rate towards the end of the run. This again gives the rig system
a higher relative stability margin than obtained in the other experiment This
result would be intuitively expected for greater relative importance being
placed on cyclic stability.
Figure 8.28 shows the effects of varying the cyclic stability weighting factor,
234
Blmt Fumace Stove Contml Chapter 8
W f' The first experimental run employed a value of 10, and the second used
5. The common weighting factors were WI = 150 and WI = 1.0 for cyclic
stability and thennal efficiency, respectively.
41
- - - - - - ...
P
g 40 -
Bi
1&.1 39
ar::
! 38 /
m 37
! 38
35
-- - -- ...
2 4 8 B 10 12 14
8DDD
2
~
Bi 5D00
~
~I 4000
z
0
3D00
0 2 4 8 B 10 12 14
ON-BLAST PERIOD NUMBER
0 LOW WBIOBTIHO v moa "DIOIft'IlfO
235
Blast Fumace Stove Control Chapter 8
The experimental run with the higher response speed weighting displays a
much more rapid delivery of the new setpoint than the second run. The first
- - - - - - -- ...
41
-e
CL.
en
40
39
~
m 38
CL.
m37
§ 36
ID ..
35
2 4 8 B 10 12 14
-~ BOOO
CL.
en 5000
~
~I 4000
z
0
3000
0 2 4 6 B 10 12 14
ON-BLAST PERIOD NUMBER
0 HIGH WBIGB'l'IRG V L01f 'lBIGllTING
236
Blast Fumace Stove Control Chapter 8
run requires only two periods to fully deliver the new setpoint, whereas the
second delivers it in three periods.
The more rapid control response due to the high weighting occurs with a
much more h1>eral addition of on-gas heat to the rig system. In fact, the on-
gas flow setpoint overshoots its eventual equilibrium value. Thermal
efficiency was clearly compromised with the higher emphasis on rapid
control response. The second experiment, in contrast, displays a much more
conservative response both in blast temperature delivered and on-gas flow-
rate supplied. Once again, this result would be intuitively expected when
higher importance is placed on rapid control responses.
An interesting result was obtained when the response speed weighting was
specified at a much lower value. Optimal control with the response weight
Wr = 1 gave the results shown in Figure 8.29. At period 5, when the
optimisation program was executed for the load increase, the low response
weighting actually allowed the blast temperature to drop below its previous
value. Clearly, the relatively higher stability and thermal efficiency
weightings were dominant and drove the system in the direction opposite to
the intended load change.
The conventional operating method for blast stoves in industIy has long been
the fixed-period method. The advantage of this fixed-period method solely
lied in its simplicity. Strict control over the average heat input was not
237
Blmt Fumoce Stove Control Chapter 8
38~----r-----~----~----~----~----~----~--'
g 37
B;
iii! 38
I:
! 33
5oaa~--~~--~-----+----~----~----+-----r-~
2 4 8 8 10 12 14
~
Bs
4000
-
...........
13000
I 2000
o 2 4 8 8 10 12 14
ON-BLAST PERIOD NUMBER
238
Blast Fumace Stove Control Chapter 8
41
.
g40 : = -- - = --
;~-
II
at
38
FI
"
J
-- = -
•• ,•
38
38 • • • • •
,,+
i .l. 1b ,~
eooo
..
~
I
eooo
- -
1
: : :
z
'.
/
, ,
4000
- • ~
.
aoo
•
1---
~
• 1t ,t ,,+
g -
800 -~ ~ ~ ';" ';' ~ ~ ~ ';" ';" ~
I
!
400
200
•
• •
0
0 2 4 10 12 14
ON-aASf PERIOD MU.....
0 OPI'IIUL
" COMI..-rIOIIAL
239
Blast Fumace Stove Control Chapter 8
Another significant difference exists. The eventual on-gas flow-rate for the
conventional control was 5450 gIh. The optimal controller, in contrast,
specified a frugal 4770 gIh on-gas flow. This represents an energy saving of
14% by application of advanced control.
240
Blart Furnace Stove Control Chapter 8
-.......
(.)
Cl..
II)
41
40 - ---
~---- - - ~ ""
~~
.
I.iJ
~ 39
::::>
~
I.iJ
38
Cl..
::::E 37
~
36
~
-
.s=
~
.......
CXl
6000
35
£--
Cl..
-- -
II)
~
~
r§ 4000
Z
a
I ... ==
3000
0 1000 2000 3000 4000 5000 6000 7000 8000
TIME (SECONDS)
0 OPTIMAL v CONVENTIONAL
241
Blast Fumace Stove Control Chapter 8
The benefits of the improved short term control are harder to quantify.
Again, the effects of "smoother" delivery of the blast air requirements to be
blast furnace will have an effect on the iron produced in the blast furnace.
This requires quantification. Secondly, the very success of the long-term
controller is dependent on the ability of the short-term controller to follow
setpoint changes. Degradation in the quality of the short term control will
erode the benefits to be obtained from the optimization procedure. In this
light, the short term controller may be considered as a necessary pre-cursor to
achieving the long term control benefits.
8.7 llefeleDCeS
242
Blast Fumace Stove Control Chapter 8
243
CHAPTER 9
CONCLUSIONS
Each individual case study has highlighted the superior performance of the
model based controller. Substantial benefits have been illustrated, with a
payback time of six months for the dIyer controller of chapter five,
SUS2S0,OOO to SUS2,OOO,OOO for examples in distillation control in chapter
four, and SCDN2,OOO,OOO for the reactor control described in chapter seven.
These are substantial savings and clearly the companies involved have reaped
large rewards.
246
Conclusions Chapter 9
The monograph has also illustrated three other issues. Firstly, the ability to
control processes in the presence of constraints was illustrated in chapters
four and eight. In particular, chapter eight showed a clear method of not
only incorporating traditional bound constraints on both the manipulated and
the controlled variables, but also functional constraints representing higher
level operating objectives. Secondly, controlling processes that incorporate
dead-times was illustrated in chapter seven. Finally, the flexible specification
of the desired closed loop performance was demonstrated. Chapter 2 and
other chapters illustrated a time-domain approach while chapter three
illustrated a closed-loop pole placement strategy.
This work has highlighted the need for process models to obtain good
process control. Despite the inherent properties of GMC, ultimately good
performance is dependent on a good model. A modelling methodology that
assists practitioners in obtaining reliable process models would greatly
advance the practice of modem control theory.
247
Conclusions Chapter 9
further reference examples for industrial practitioners to "take heart and sally
forth". Others may care to provide detailed comparisons.
248
INDEX
Adapmtion 157, 158, 160, 163, 167-9 Feedback 11, 31, 37, 56, 64, 78, 88,
Adaptive 40, 44, 45, 65, 151, 157, 109, 110, 112, 113, 175, 183, 189,
170, 172-5 . 193
Algebraic Models 79,80,81 Feedforward 11, 17, 19,24, 37, 56,
Anaerobic Digestor 14, 15, 23 60, 64, 73, 78, 79, 101, 112, 113,
140, 141, 144, 191, 192, 222, 228,
Constraints 4,21,25-7,29-31,36,72, 229,242
88, 89, 92, 110, 152, 247
Control Valve 46, 56, 181, 183, 205 Gain 71, 75, 77-81, 84, 93, 94, 136,
138, 141, 186, 187, 214
Deadtime 21,51, 77, 93, 131, 137, Gains 45, 56, 63, 69-71, 74, 80, 93,
153-5,213 101, 140-2, 144, 186, 187
Decoupling 2, 4, 7, 37, 72, 73, 78, 79,
101, 140, 141, 144, 222 lAB 144
Differential Geometry 3, 7 Insmbility 34
Disturbance Variables 10,24, 153, 165, Integral Action 53, 141
173 Interactions 2, 184, 186,218-23,227,
Disturbances 8, 11, 12, 31, 32, 43, 56, 228
61, 111, 133, 143, 157, 163, 172, ITAB 215, 216, 218, 219, 222, 223,
173, 191, 192, 228 224,228
Dynamic Model 8, 21, 44, 48, 76, 85,
86, 120, 197 Minimum Variance 154, 155, 159, 168,
173
Economic Benefits 67, 99, 106, 110, Model Error 34
126, 127, 151, 168,240 Moisture Control 105, 106, 111-4, 116,
Economics 172, 173 124
Efficiency 27, 30, 69, 71, 73, 75, 79, Multivariable 2,28,37,41, 131, 134,
83, 85, 107, 123, 128, 180, 183-7, 139, 141, 149, 152, 186
196, 198, 199, 200-3, 211, 231-5,
237,240 Noise 32, 136, 138, 143, 145, 154, 163
Energy I, 67, 84, 88, 89, 99, 106, Noise-free 136
107, 110,111, 123-6, 128, 185, 188, Noisy 151
194,195,234,240,241
Index