Documente Academic
Documente Profesional
Documente Cultură
1 Introduction
Polymers today are indispensable products used in all
parts of everyday life. The range of applications includes
standard applications such as textile fibers, CDs and packaging materials, and special ones in the automobile and electrical industries or optical components. A hundred million metric tons of polymers are produced every year throughout
the world in a broad spectrum of types and prices. While
quality demands on upmarket polymers have steadily increased in recent years, former specialized polymers are now
becoming mass-produced articles with much lower profit
margins, causing tremendous pressure to make production
more efficient and cost-effective. Constantly increasing market dynamics also demand flexibility in production planning
to accommodate changes in plant load, product types, and
quality. To operate polymerization processes economically,
process automation must enable strict compliance with the
required product characteristics coupled with fast responses
to market demands at minimum costs.
The inherent characteristics of polymerization processes
are a challenge to process management and optimization.
Process dynamics are nonlinear, highly coupled, and often
dominated by time delays. Polymers are macromolecules
with distributed composition and chain lengths (and hence,
molecular weights), and the processing properties of the final products essentially depend on the distribution of these
fundamental polymer characteristics. Real-time measurement of these characteristics is not feasible, however, so that
parameters such as viscosity and density are the only indirect
way of accessing them online.
In most polymerization processes, operational and economic requirements involve three main problems for process control and automation. Although not each of them is
relevant to all processes, they form an abstraction of the
predominant problems. The most frequent problem is quality control. Parameters with relevance to quality must be
kept at a specified value even in the presence of disturbances in order to ensure that the final product will follow
[*]
DOI: 10.1002/ceat.200407117
575
Full Paper
Buffer
Recycle
Tank
Cooling Water
LC
Monomer
TC
LC
MV 3: Feeds
[kg/h]
Polymer
Separation
Downstream
Processing
CV 1: Conversion [%]
CV 2: Viscosity
576
http://www.cet-journal.de
Full Paper
The accuracy of the reactor output flow measurement is
limited because in this particular application only a correlation via the output pump characteristics can be used. For
simulation studies the errors for all measurements were specified on the basis of process data.
The basis for optimization and control is a dynamic model of
the polymerization reaction previously developed for the reactor design. The reactor and buffer tank are modeled as continuous stirred tank reactors with mass and energy balances and
complex polymerization kinetics, whereas strongly simplified
models were used for the cooling system and monomer separation. The model is implemented in the gPROMS simulation
environment (Process Systems Enterprise Ltd.) and comprises
approximately 200 states and 2 500 algebraic variables. The essential uncertainty of the model is the effect of some species
accumulating via the recycle stream on the reaction.
3 Problem Formulation
In the following, a load change problem under process disturbances will be discussed as an example (see Fig. 2). The
process is in a steady-state condition at load A before the
load change begins. Switching a part of the polymer processing stage on or off forces the reactor to suddenly change to
load B. The reactor level now has to be adapted as fast as
possible to adjust the residence time by switching to the appropriate feed flow rates. Load reduction is a particular challenge because the reactor has to be partially emptied at the
same time as the output is reduced. In this case, the surplus
monomers can be temporarily stored in the buffer tank although its capacity is limited.
If possible, the product specifications for viscosity should
be maintained throughout the transition process, conversion
can vary within a larger range during load change. The product specifications allow fluctuation of the quality parameters
by 2 % at steady state. The reactor level control loop is deactivated for the duration of the transition process although
the stabilizing temperature control remains active the whole
4 Solution Approach
The load problem described above can be formulated and
resolved as an optimization based control problem. Optimization based process control aims not only to achieve standard closed-loop objectives such as disturbance rejection,
but also uses the additional degrees of freedom in the process
for optimizing economically. A possible approach to solving
the problem is the integration of dynamic (real-time) optimization and model predictive control as pursued in the
INCOOP project [7].
A diagram of this concept is shown in Fig. 3. Optimization, control and estimation modules can be recognized. In
Trajectory
Buffer
Recycle
Tank
Cooling Water
LC
Monomer
LC
MV 3: Feeds
[kg/h]
TC
Separation
Downstream
Processing
CV 1: Conversion [%]
Fout
f(h)
Polymer
CV 2: Viscosity
http://www.cet-journal.de
577
Full Paper
the following, the functionality of this architecture is briefly
outlined and some details of the individual modules are described. For further details, see [3, 7].
market and
environmental
conditions
state and disturbance
estimates (slow)
Estimation
Time Scale
Separation
Dynamic
Real Time
Optimisation
optimal reference
trajectories
Model
Predictive
Control
control setpoints
Plant Simulator
measurements
The basic idea consists in operating the process along optimized trajectories, ensuring that the bounds described in
section 3 are nominally met and that, additionally, a quality
criterion such as minimization of load change duration is optimized. This is a two-level approach [7]. The upper level
runs a dynamic (reference) trajectory optimization. In mathematical terms, this is the (repeated) solution of a dynamic
optimization problem (or optimal control problem) [8]. The
optimization software used was DyOS [9]. It works according to the so-called sequential method, in which the control
profiles for optimization are discretized and a nonlinear optimization problem (NLP) is solved with underlying repeated simulations of the rigorous process model already
mentioned. The optimization allows for the limitations listed
above and uses an objective function representing a combination of three criteria to be minimized: load change duration itself as well as the deviations of viscosity from the set
point and of the process from steady state, each at the end
of load change.
The result of the optimization is an optimal reference trajectory both for the manipulated variables (i.e., mass flows
of fresh and recycled monomer and catalyst) and the relevant process variables (reactor volume, viscosity, conversion
and reactor temperature). These are now passed to the MPC
on the lower level, which ensures that the system remains
within to the limitations even under the influence of plantmodel mismatch and disturbances. In the case under study,
the MPC uses linear time variant process models to achieve
sufficiently fast computing times while still taking account of
process nonlinearity. The linear process models are generated by linearizing the rigorous nonlinear process model
around the optimized trajectories. To compensate for disturbances, the MPC is implemented such that it computes the
deviations from the reference trajectories obtained from
the optimizer, rather than new trajectories. The solution of
578
a quadratic optimization problem (QP) and the linearization steps required to compute an MPC step were done in
MATLAB [10], while gPROMS was used for the prediction
step. Finally, the resulting controller set points are transmitted to the regulatory controller on the process level (or
to a simulation model of the process).
An essential aspect of this two-level approach is that it
uses two different time scales at the two levels. Whereas the
optimization level uses a long prediction horizon so that the
effect of adjustments on process conditions can be taken into
account at the end of the load change, the MPC level uses a
much shorter prediction horizon in order to guarantee sufficiently short calculation intervals. The computing time of
the MPC is essentially determined by the prediction with the
rigorous process model. As the upper level optimization
needs to be done only when required and, in the absence
of significant external disturbances, only once before load
change begins, a long prediction horizon, which influences
computing time also here, is possible.
Both the MPC and the optimizer need information about
the current state of process and disturbances to obtain the
correct initial state for the simulations used in the control
and optimization algorithm, and to take account of the disturbances for the control problem. In this study, a multirate
extended Kalman filter [11, 12] is used for simultaneous state
and parameter estimation. Beside the measurement noise,
an additional offset of max. 5 % on flow measurement at the
reactor outlet and a delay of 6 scanning intervals in viscosity
measurement have to be taken into account. The calculations were also done in MATLAB by using gPROMS simulations for prediction.
The overall simulation result was obtained by connecting
the individual heterogeneous software modules with the help
of INCA OPC server technology [13].
5 Simulation Results
The load change scenario presented in this article assumes
a known starting condition and requires no repeated (re-)optimization of the reference trajectories. For this reason, one
optimization calculation at the beginning of the transition
phase is sufficient. Simulation studies were then conducted
for the overall scenario, taking account of the listed disturbances. The results are presented in the following.
Let us first consider the graphs of the manipulated variables shown in Fig. 4. The solid lines represent the reference
graphs as calculated by the optimizer. The value and time
axes each are scaled to a reference value. The load change
from 50 % to 100 % and reverse shows up on the monomer
feed graph, which correlates in steady state operation with
the load of the process. The curve in the transition range between the two end states and the manipulated variables recycle rate and catalyst feed are the result of the optimization calculation and guarantee the minimum transition time
in compliance with all the bounds. This can be seen from the
http://www.cet-journal.de
Full Paper
control variables shown in Fig. 5. The bounds for the quality
variables conversion and viscosity are also illustrated.
Conversion violates the bounds during transition, which is allowed, but is safely within it at the respective operating points.
Viscosity is required to be on-specification throughout the
process, a goal that has been well reached here. In addition,
the transition time as compared to the conventional manual
operation of the process has been drastically reduced.
MV 1: Feed
Process performance in the simulation is of particular interest when the disturbances are introduced into the simulation. The broken lines in Figs. 4 and 5 illustrate the results of
this online simulation, and the measured values for the controlled variables are indicated by dots. The simulation results
show that the process can be operated robustly along the
reference curves even in the presence of significant disturbances (note the strong instrument noise, especially with viscosity). Even then, it is well within the
quality limits.
MV 2: Temperature setpoint
4
Reference
On-line
Reference
On-line
1.01
value/valueref
value/valueref
1.005
0
0
2
3
time/timeref
1
0
2
3
time/timeref
MV 3: Recycle
MV 2: Catalyst
8
Reference
On-line
Reference
value/valueref
value/valueref
1
0
0
2
3
time/timeref
0
0
2
3
time/timeref
CV 1: Reactor Volume
CV 2: Viscosity
Reference
Measurement
On-line
1.02
Reference
Measurement
On-line
1.01
value/valueref
value/valueref
1.8
1.6
1.4
0.99
1.2
0.98
1
0
2
3
time/timeref
CV 3: Conversion
2
3
time/timeref
CV 4: Reactor Temperature
1.15
1.015
Reference
Measurement
On-line
Reference
Measurement
On-line
1.01
value/valueref
1.1
value/valueref
1.05
1.005
0.95
0.9
0
2
3
time/timeref
0.995
0
http://www.cet-journal.de
2
3
time/timeref
579
Full Paper
Acknowledgements
This study was sponsored by the European Commission as
part of the project Integrated Process Unit Control and
Plant Wide Optimization (INCOOP) (G1RD-CT-1999
00146). The authors express their appreciation to Ton Backx,
technical project manager, for his commitment and enthusiasm contributing significantly to the success of the project.
The conceptual and technical discussions with Wolfgang
Marquardt and Okko Bosgra and the support provided by
Mario Balenovic, Andrei Tiagounov, Jobert Ludlage and
other INCOOP team members in implementing the software are also gratefully acknowledged.
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
This paper was also published in German in Chem. Ing. Tech. 2004, 76 (6), 703.
DOI: 10.1002/cite.200403370
References
[1]
[2]
______________________
580
http://www.cet-journal.de