You are on page 1of 7

2014 IEEE Conference on Control Applications (CCA)

Part of 2014 IEEE Multi-conference on Systems and Control


October 8-10, 2014. Antibes, France

Application of Constrained Linear MPC to a Spray Dryer


Lars Norbert Petersen1,2 , Niels Kjølstad Poulsen1 , Hans Henrik Niemann3 ,
Christer Utzen2 and John Bagterp Jørgensen1

Ff
Abstract— In this paper we develop a linear model predictive Main Air Xf Cooling Exhaust
control (MPC) algorithm for control of a two stage spray Tf
dryer. The states are estimated by a stationary Kalman filter. Tmain,
TSD,
A non-linear first-principle engineering model is developed to Fmain, Feed Y
Yamb
simulate the spray drying process. The model is validated
against experimental data and able to precisely predict the SD
temperatures, the air humidity and the residual moisture in
the dryer. The MPC controls these variables to the target and
reject disturbances. Spray drying is a cost-effective method
to evaporate water from liquid foods and produces a free
flowing powder. The main challenge of spray drying is to meet
the residual moisture specification and prevent powder from
sticking to the chamber walls. By simulation we compare the
performance of the MPC against the conventional PID control
strategy. During an industrially recorded disturbance scenario,
the MPC increases the production rate by 7.9%, profit of
production by 8.2% and the energy efficiency by 4.1% on TSFB
average.
SFB Air SFB
I. I NTRODUCTION Powder
Tsfb, Fsfb, Yamb
In 2015 the milk quota system in the European Union will X

be completely liberalized. The expected effect of this liberal- Fig. 1: Illustration of the spray chamber (SD) and the static
ization is that the milk production increases significantly. In fluid bed (SFB) stages of a two stage spray dryer. Hot air
some countries up to 50% in 2020 [1]. The milk production is let into the upper section of the drying chamber where
expansion will mainly affect the milk powder production due the nozzles disperse the liquid feed. The droplets dry into
to the short shelf life of dairy products. Consequently, the powder particles in these two stages.
capacity for production of milk powder will need to increase
[1]. Industry studies show that advanced control is capable
of increasing the capacity of spray dryers by up to 20% [2]. the residual moisture and prevent powder from sticking to
Optimal control is therefore an effective way to leverage the the chamber walls [3]. The variations in residual moisture of
future production increase. the produced powder reflects that the conventional PID con-
The main objective in controlling a spray dryer is to troller cannot reject disturbances such as feed concentration
minimize the energy consumption while bringing the residual variations and air humidity variations. Still, this conventional
moisture in the powder below the specification and avoid control strategy is the de facto standard in the industry. The
that the powder sticks to the chamber walls. The dryers MPC proposed in this paper constantly adjusts the manipu-
are generally very large. These may have a feed capacity lated variables such that the residual moisture, the exhaust
of up to 4.4 million l/day of raw milk and require 7 MW of air temperature and exhaust air humidity is controlled to
power. Therefore, even small improvement in operation will a reference. The temperature and humidity in the dryer
have a large impact on the profitability. The challenge is in are closely correlated to stickiness of powder. Therefore,
maintaining optimal operation since to do so the dryer must controlling the temperature and humidity indirectly controls
be constantly adjusted to variations in the feed concentration the stickiness and deposits of the powder in the dryer.
and ambient air humidity. The residual moisture must be controlled to specifications
Conventional PID control of spray dryers keeps inlet- to avoid bacterial growth and preserve the milk powder.
and outlet temperatures constant during operation. This is a Conventional control must frequently be manually adjusted
simple approach, but known to be insufficient at controlling in order to avoid stickiness of the powder and produce at
1 Department of Applied Mathematics and Computer Science,
specified residual moisture content.
Technical University of Denmark, Kgs. Lyngby, Denmark
{lnpe,nkpo,jbjo}@dtu.dk A. Process Description
2 GEA Process Engineering A/S, Søborg, Denmark The two stage spray dryer is an energy efficient dryer and
christer.utzen@gea.com
3Department of Electrical Engineering, Technical University of Den- is often used for production of milk and other food powders.
mark, Kgs. Lyngby, Denmark hhn@elektro.dtu.dk Fig. 1 illustrates the spray chamber (SD) and static fluid

978-1-4799-7409-2/14/$31.00 ©2014 IEEE 2120

Authorized licensed use limited to: UNIVERSIDAD AUTONOMA METROPOLITANA. Downloaded on August 15,2022 at 07:03:21 UTC from IEEE Xplore. Restrictions apply.
bed stage (SFB). The main hot air is let into the upper II. S PRAY D RYER M ODEL
section of the drying chamber (SD) around the high pressure In this section, we present the first principles engineering
nozzles. The nozzles disperse the liquid feed into droplets. model for a Multi-Stage Dryer type 20 (MSDTM -20), i.e. a
The heat is transferred from the hot air to the droplets, and medium-sized two stage spray dryer, made available by GEA
due to this transfer water evaporates from the droplets. In that Process Engineering A/S. The dryer has a maximum water
process, the air temperature and the residual moisture of the evaporation capacity of approximately 125 kg/h. The data for
droplets decrease. The dried product then enters the static identification is based on drying of sugar water, maltodextrin
fluid bed (SFB) where it is dried further. After drying in the DE-18. We use maltodextrin, because milk is difficult to
SFB, the powder is transported to the external vibrating fluid handle over longer periods due to natural deterioration and
bed (VFB) for gentle drying and cooled to the temperature maltodextrin DE-18 has the same drying properties as skim
desired for handling and storage. The VFB is not illustrated milk [15].
in Fig. 1.
A. Mass- and Energy Balances
B. Modelling and Control
The model consists of four states. The states are the spray
Modelling of the drying process in spray dryers varies in
dryer temperature, TSD , the static fluid bed temperature,
complexity and purpose. First order transfer function models
TSF B , the humidity in the air of the spray dryer, Y , and the
as well as first principles engineering models for control
moisture in the powder, X. The lumped energy and mass
purposes are proposed [4], [5]. [6] proposes a dynamic model
balances describing the evolution of the states are
for a complete multi-stage dryer. A number of papers present
control strategies for spray dryers. The focus varies from dTSD
Ca = −λRw + Hain − Haout − Qexc − Qla (1a)
pressure control of the chamber pressure to MPC control dt
of the residual moisture based on industrial software [2]. dTSF B
Cb = Hbin − Hbout + Qexc − Qlb (1b)
[7] provides a detailed review on the status and future of dt
advanced control for spray dryers. In [5] a feed forward dY
mda = (Fmain + Fsf b )(Yamb − Y )
approach is made to help control the residual moisture. Set- dt (1c)
point tracking MPC is a standard methodology for optimizing + Fadd (Yadd − Y ) + Rw
the operation of processes and a recognised control method dX
ms = Fs (Xf − X) − Rw (1d)
in both academia and industry due to its ability to handle dt
coupled dynamics, time delays, constraints and feed forward where
of measured disturbances [8], [9]. In this methodology the
Hain = Fmain (cda + cv Yamb )(Tmain − T0 )+
economics of operation is optimized in a separate real- (2a)
time steady-state optimization (RTO) layer [10]. Recent Fadd (cda + cv Yadd )(Tadd − T0 )
advances has shifted to combine these two layers into a single Haout = (Fmain + Fsf b + Fadd )·
economically optimizing (E-)MPC layer. [11] use nonlinear (2b)
(cda + cv Y )(TSD − T0 )
(E-)MPC for economic optimization of a two stage spray
Hbin = Fsf b (cda + cv Yamb )(Tsf b − T0 ) (2c)
dryer.
Hbout = Fsf b (cda + cv Yamb )(TSF B − T0 ) (2d)
C. Content
Qexc = k1 (TSD − TSF B ) + k2 Xf + k3 Tf − k4 (2e)
In this paper we investigate the potential of optimizing
the spray drying process by linear MPC. We compare the Qla = k5 (TSD − Tamb ) (2f)
linear MPC to the conventional PID based control method. Qlb = k6 (TSF B − Tamb ) (2g)
The MPC is composed of an optimal regulator and a state Fs = Ff Xf /(Xf + 1) (2h)
estimator. The regulator has the structure described in [12]–
[14], with the modification that we use a deterministic The air and the product temperatures are assumed in equi-
linearised first principles engineering model instead of an librium in both stages, i.e. TSD and TSF B are each identical
innovation form state space model identified from data. The to the powder temperatures in the SD- and the SFB-stage,
model used for simulation is also based on the non-linear respectively. Hain , Haout , Hbin and Hbout are the enthalpies
first principles engineering model. The proposed model is of humid air in and out of the SD and the SFB stage,
identified and validated against two independent experimen- respectively. The reference temperature is T0 = 25◦ C. Ca
tal datasets provided by GEA Process Engineering A/S. and Cb is the heat capacity of the hold-up of air and powder.
Fmain and Fsf b are dry basis inlet air flows. The parameters
D. Organization Yadd and Fadd are used to correct for air leakage and other
The paper is organized as follows. In Section II we un-modeled inlet air flows such as nozzle cooling air. Qexc
describe the model and show its accuracy by comparing its is the heat exchange between the SD and the SFB stages.
output to experimental data. Section III presents the regulator Qla and Qlb are heat losses to the surroundings. λRw is
and state estimator. In Section IV we present two simulations the heat of evaporation. We assume that the evaporation
to validate the MPC and show the benefit of optimizing the only takes place in the SD stage. Xf is the dry base feed
two stage spray dryer. Conclusions are given in Section V. concentration and Tf is the feed temperature. ms is the dry

2121

Authorized licensed use limited to: UNIVERSIDAD AUTONOMA METROPOLITANA. Downloaded on August 15,2022 at 07:03:21 UTC from IEEE Xplore. Restrictions apply.
mass of powder and mda is the mass of dry air. The latent 90
← TSD

T [°C]
heat of vaporization, λ, and the heat capacities, cda and cv , 80
are calculated according to [16]. 70 ← TSFB

B. Drying Rate 0 2 4 6 8 10 12 14 16 18

The drying rate of the product, Rw , is an important 30 Measured

Y [g/kg]
parameter of the model. The thin layer equation describes 25
Simulated
the product drying rate, Rw , well [17] 20
15
Rw = Ddif f (X − Xeq )ms (3) 0 2 4 6 8 10 12 14 16 18

Ddif f is an experimentally determined constant called the 5

X [% t.m.]
drying constant or diffusivity [18]. It may depend on both 4
the temperature and the moisture of the powder, but in the 3
present study it is assumed constant.
0 2 4 6 8 10 12 14 16 18
The equilibrium moisture, Xeq , describes the moisture Time [hours]
content at which water cannot be evaporated from the pow-
der any longer. The Guggenheim-Anderson-de Boer (GAB) Fig. 2: Model validation dataset. The disturbances i.e. feed
relation is used to describe the equilibrium moisture content concentration and ambient air humidity are altered from t =
[19] and is fitted to laboratory data obtained specifically from 0 to t = 4. The feed flow is altered between t = 4 and t = 8.
maltodextrin to get The main inlet air temperature, the SFB inlet air temperature
and SFB air flow rate is changed between t = 8 to t = 15.
C · K · Xm · RH
Xeq = (4)
(1 − K · RH)(1 − K · RH + C · K · RH)
  D. Parameter Estimation
where Xm = 0.030723, C = 2.6535 · 10−7 exp 6292.1 T
  The parameters, θ, in the model (1)-(4) are estimated
and K = 0.057882 exp 945.16 T . Xm , C and K are GAB from data (not shown here) by minimizing the least squares
constants related to monolayer and multilayer properties. simulation error (not 1-step prediction error). The model is
In the computation of Xeq , T = TSF B and RH = validated against the data in Fig. 2. Generally the model fits
Y /(18.02/28.97 + Y ) · pc /pvapsat (T ). pc is the chamber the data well. Table I provides the parameters and all param-
pressure and pvapsat is the saturated vapor pressure. eters are significantly identified. The mass of dry powder and
dry air are determined from physical considerations and fixed
C. Performance to mda = 10 kg and ms = 15 kg.
The energy efficiency, the profit of operation and the The model of the dryer is a deterministic system of
product flow rate are the three key performance indicators ordinary differential equations, i.e.
(KPIs) for evaluation of the performance of a spray dryer. dx̄(t)
There are a number of energy efficiency indices to measure = f (x̄(t), u(t), d(t), θ) (8)
dt
the energy performance of a dryer. We adopt the definition
in which
given by [20]
 T
λFs (Xf − X) x̄ = TSD TSF B Y X (9)
η= (5)  T
∆H u = Ff Tmain Tsf b (10)
 T
Here λFs (Xf − X) is the energy used to evaporate water d = Fmain Fsf b Xf Tf Tamb Yamb (11)
and ∆H is the total energy supplied to the dryer given by
x̄ is the state vector, u is the manipulated input vector, d
∆H = Fmain (hain − hamb ) + Fsf b (hbin − hamb ) (6) is the disturbance vector and θ is the parameter vector. The
measurement vector, y, and the controlled output vector, z,
in which hamb = (cda + cv Yamb )(Tamb − T0 ). The profit are
from operating the spray dryer is the value of the product  T  T
minus the raw material and energy costs. y = TSD TSF B Y X , z = TSD Y X

P = pp Fs (1 + X) − pf Fs (1 + Xf ) − pH ∆H (7)
E. Stochastic Model
The price of the produced powder is pp = 4.47 $/kg, the The deterministic system in (8) is augmented by two
price of feed material is pf = 0.447 $/kg, and the price of stochastic terms. Consequently, the state evolution and mea-
energy is pH = 3.4873 · 10−5 $/KJ. The prices are selected surement equation of the dryer is described by
to reflect the industrial prices of natural gas and the price of
the powder. The flow rate of powder is Fp = Fs (1 + X). x̄(tk + Ts ) = F (x̄(tk ), u(tk ), d(tk ), θ) + w̄(tk ) (12a)

2122

Authorized licensed use limited to: UNIVERSIDAD AUTONOMA METROPOLITANA. Downloaded on August 15,2022 at 07:03:21 UTC from IEEE Xplore. Restrictions apply.
TABLE I: Estimated parameters for the model (1)-(4) Algorithm 1 MPC algorithm
Symbol Value Unit Symbol Value Unit Require: yk , dk , rk , x̂k|k−1 , uk−1
Ca 68.266 KJ/K Fadd 256.46/3600 kg/s Filter:
Cb 141.36 KJ/K Yadd 8.1799·10−3 kg/kg ek = yk − (Cy x̂k|k−1 + σy )
k1 0.29268 KW/K Tadd 100.03+273.15 K
k2 1.6207 KW k3 0.073198 KW x̂k|k = x̂k|k−1 + Kf x ek
k4 31.111 KW k5 0.26981 KW/K Regulator:
k6 -0.023367 KW/K Ddif f 0.091922 uk = µ(x̂k|k , rk , dk , uk−1 )
One-step predictor:
x̂k+1|k = Ax̂k|k + Buk + Edk + σx
y(tk ) = h(x̄(tk )) + v(tk ) (12b) Return: uk , x̂k+1|k
z(tk ) = g(x̄(tk )) (12c)
where Ts = 10 s. The state and measurement noise covari-
ances are w̄(tk ) = Niid (0, R̄w ) and v(tk ) = Niid (0, Rv ). by wk ∼ Niid (0, Rw ) and vk ∼ Niid (0, Rv ). The initial
The two noise-terms are assumed to be uncorrelated. The state is, x0 ∼ N (x̃0 , P0 ). σx , σy and σz contain the constants
system is simulated using a 4th and 5th order accurate related to the linearisation of the model, i.e. σx = x0 −Ax0 −
Runge-Kutta method with variable step size. Bu0 − Ed0 , σy = y0 − Cy x0 and σz = z0 − Cz x0 . (A, B) is
stabilizable and (Cy , A) is detectable. Thus, we can control
III. M ODEL P REDICTIVE C ONTROL and estimate the states of the dryer.
In this section we present the regulator and the state C. Regulator
estimator in the linear MPC.
The output tracking problem with input and input rate
A. Background and control objectives constraints may be formulated as
The controlled variables are the exhaust air temperature min φ (14a)
uk ∈Nu
TSD , the absolute air humidity, Y , and the product specific
residual moisture content, X. TSD and Y are closely related s.t. xk+j+1|k = Axk+j|k + Buk+j|k
to the stickiness of the powder. The set-points for TSD and + Edk+j|k + σx , j ∈ Nu (14b)
Y are a result of empirical experience, and can only be zk+j|k = Cz xk+j|k + σz , j ∈ Nz (14c)
exactly determined from product and spray dryer specific
umin ≤ uk+j|k ≤ umax , j ∈ Nu (14d)
trials. Generally, there is a lower limit to TSD and an upper
limit to Y . A simple RTO layer can be designed to provide ∆umin ≤ ∆uk+j|k ≤ ∆umax , j ∈ Nu (14e)
such set-points depending on the type of product being where
dried. The set-point for X is also product specific. The N N
z u
manipulated variables are the feed flow, Ff , the inlet main 1X 1X
φ= kzk+j|k − rk+j|k k2Qz + k∆uk+j|k k2Su
air temperature, Tmain , and the inlet SFB air temperature, 2 j=1 2 j=0
Tsf b . The inlet air flows, the feed concentration Xf , the
feed temperature, Tf , the ambient air humidity, Yamb , and in which ∆uk = uk − uk−1 and Nz = {1, 2 . . . , Nz − 1},
the indoor temperature, Tamb , are all measured disturbances. Nu = {0, 1 . . . , Nu −1}. The control and prediction horizons
The states and disturbances are measurable, also in industrial are, Nz = 20 min/10 s = 120 and Nu = 120. These are
practice. selected sufficiently long such that any end effects have no
influence on the solution in the beginning of the horizon. No
B. Plant and Sensors forecasts are available for the references and disturbances,
The non-linear model of the dryer is numerically lin- so we use the same-as-now forecasts, i.e. rk+j|k = rk and
earised, by applying small perturbations to the steady-state, dk+j|k = dk .
and represented in state space form. To guarantee offset-free The problem in (14) can be converted to a constrained
control of the outputs, z, we augment the process model with quadratic problem. Appendix A shows the details of the
a number of integrating disturbances equal to the number derivation of the regulator, the tuning parameters Qz and Su
of measured outputs y [21]. Thus, the presence of constant and the constraints. Algorithm 1 list the on-line computations
unmeasured disturbances and plant model mismatch do not in the linear MPC algorithm. The computation of uk =
affect the tracking performance. The augmented model has µ(x̂k|k , rk , dk , uk−1 ) is performed by solving (14). The
the following form solution of the QP (14) is the computational expensive step in
the MPC algorithm. The QP is solved using quadprog()
xk+1 = Axk + Buk + Edk + σx + wk (13a) in Matlab R and the worst-case execution time is approx.
yk = Cy xk + σy + vk (13b) 12.5 msec.
zk = Cz xk + σz (13c) IV. C LOSED - LOOP SIMULATIONS
with x, u, d, y and z being the same variables as in (8), but x In this section we demonstrate the performance of the lin-
also including the disturbance states. w and v are distributed ear MPC and compare it to the performance of a conventional

2123

Authorized licensed use limited to: UNIVERSIDAD AUTONOMA METROPOLITANA. Downloaded on August 15,2022 at 07:03:21 UTC from IEEE Xplore. Restrictions apply.
Temp. [°C]
83
TSD
82
Ref
81
76.4
TPID

Temp. [oC]
0 0.5 1 1.5 2 2.5 3 3.5 76.2 SD
76
78 TMPC
Temp. [°C]

75.8 SD
76 75.6 Tmin
TSFB 75.4
74
0 10 20 30 40 50 60 70
72
0 0.5 1 1.5 2 2.5 3 3.5 75

Temp. [oC]
74 TPID
Hum. [g/kg]

SFB
24 73
Y 72 TMPC
SFB
Ref 71
22
0 10 20 30 40 50 60 70

Abs. hum. [g/kg]


0 0.5 1 1.5 2 2.5 3 3.5
Mois. [% t.m.]

3.6 30 YPID
X YMPC
3.4 28
Ref Ymax
26
3.2 0 10 20 30 40 50 60 70
0 0.5 1 1.5 2 2.5 3 3.5

Res. moi. [% t.m.]


Time [hours]
4.1
XPID
(a) Measured outputs of the system. The controlled variables are shown with 4
XMPC
the associated reference. 3.9 Xmax
3.8
0 10 20 30 40 50 60 70
110
Rate [kg/hr]

Time [hours]
100 Ff (a) Measured outputs of the system. The controlled variables are shown with
90 the associated reference.
0 0.5 1 1.5 2 2.5 3 3.5
Feed rate [kg/hr]
Temp. [oC]

172 100
170
Tmain FPID
f
168
90
166 FMPC
f
164
0 0.5 1 1.5 2 2.5 3 3.5 80
0 10 20 30 40 50 60 70
105
Temp. [oC]

Main temp. [oC]

100 175
95 Tsfb
TPID
90 170 main
85 TMPC
main
0 0.5 1 1.5 2 2.5 3 3.5 165
Time [hours] 0 10 20 30 40 50 60 70
(b) Manipulated inputs to the system.
SFB temp. [oC]

105
100 TPID
Fig. 3: Closed-loop simulation showing that the MPC tracks 95
sfb
TMPC
the set-points and rejects the unknown disturbances without 90 sfb

85
steady-state error. 0 10 20 30 40 50 60 70
Time [hours]

(b) Manipulated inputs to the system.


PID controller. The stochastic system model in (12) is used
Feed c. [% t.m.]

in the simulations. 62
61 Xf
A. MPC Validation 60
59
0 10 20 30 40 50 60 70
In the following the MPC will be validated against
Amb. hum. [g/kg]

10
reference- and disturbance step changes. Fig. 3a shows the
measured and controlled variables and Fig. 3b shows the 8 Yamb
manipulated variables. The ambient air humidity changes 6
from 3 g/kg to 4 g/kg at t = 2.25 hours and the feed 0 10 20 30 40 50 60 70
concentration decreases from 50.6% to 45.6% at t = 2.92 Time [hours]

hours. The disturbances are treated as unknown to the MPC (c) Disturbance inputs to the system. The changes are used in feedforward
in this simulation. At t = 0.25 to t = 1.6 three reference to the controller i.e. dk+j|k = dk .
steps are introduced for each controlled variable. The exhaust Fig. 4: Closed-loop simulation of an industrial disturbance
air temperature and humidity, TSD and Y , change slightly scenario using an MPC and the conventional PID controller.
faster than the residual moisture content, X. The MPC tracks The MPC tracks the set-points and rejects the disturbances.
the references and rejects disturbances without any offset.
The system is controlled to a steady-state within reasonable
time. The MPC handles the highly cross coupled system

2124

Authorized licensed use limited to: UNIVERSIDAD AUTONOMA METROPOLITANA. Downloaded on August 15,2022 at 07:03:21 UTC from IEEE Xplore. Restrictions apply.
Prod. rate [kg/hr] 42 Fig. 5 shows the production rate, energy efficiency and
40
38 PID profit of operation during the simulation. On average the
36 MPC
34
MPC increases the production rate by 7.9%, the energy
32
0 10 20 30 40 50 60 70
efficiency by 4.1% and profit of production by 8.2%. Thus,
the dryer is used both more energy efficiently and increases
Efficiency [%]

51 the profit of operation significantly.


50 PID
49 MPC
48
47
V. C ONCLUSIONS
0 10 20 30 40 50 60 70
This paper presents a solution to the control problem
Profit [$/hr]

130 of a two stage spray dryer. The controller is based on a


120 PID
110 MPC set-point tracking MPC with output feedback. The states
100 used in the regulator are estimated by a Kalman filter.
0 10 20 30 40 50 60 70 The regulator and the estimator is designed based on the
Time [hours]
linearised non-linear system model. The simulations show
Fig. 5: The production rate, the energy efficiency and the that the air temperature and air humidity of the outlet air
profit of drying during the closed-loop simulation in Fig. 4. from the dryer can be controlled to a set-point as well as the
residual moisture content in the powder. On average during
the disturbance scenario the MPC increases the production
dynamics well. The manipulated variables are kept within the rate by 7.9%, the energy efficiency by 4.1% and the profit
input constraints and input rate constraints. The constraints of production by 8.2%. These numbers may be even greater
are expected to become active occasionally as the load on in industry, as the conventional PID controller is often used
the dryer is increased, i.e. as the feed flow, Ff , and the heat more conservatively than presented in this paper. Thus, the
inputs, Tmain and Tsf b , are increased. dryer is used both more efficiently and increases the profit
B. Industrial scenario of operation significantly.
GEA Process Engineering A/S is currently implementing
We also perform a closed-loop simulation with a realistic and testing the proposed control strategy at industrial scale
disturbance scenario from an industrial spray dryer. Thereby spray dryers. The control methodology is generally applica-
we can compare the achieved performance of the MPC to ble to other foods, chemicals and pharmaceuticals and not
the conventional PID controller. Fig. 4 shows the spray dryer limited to two-stage dryers.
operation when controlled by the MPC and the conventional
PID controller. Fig. 5 shows the KPIs. The disturbances are R EFERENCES
known to the MPC as these measurements are normally
available in industry. The disturbances are recorded at a [1] T. Donnellan, T. Hennessy, M. Fenelon, and D. O’Callaghan, “The
potential for scale economies in milk powder processing: an irish case
spray dryer producing whey protein concentrate in the period study,” International Journal of Dairy Technology, vol. 67, no. 1, pp.
8/13/2013 21:30 to 8/17/2013 04:00. 129–134, 2014.
Fig. 4 shows the measured and controlled outputs, the [2] Vaisala. (2014, Feb.) +20% increase in production capacity
with zero increase in energy consumption. [Online].
manipulated variables and the disturbances. The simulation Available: http://www.vaisala.com/Vaisala%20Documents/Success%
reveal that the proposed MPC is able to maintain a correct 20Stories/CEN-TIA-G-Valio-Customer-Story-B211288EN-A.pdf
and constant residual moisture content, X, as well as main- [3] D. O’Callaghan and P. Cunningham, “Modern process control tech-
niques in the production of dried milk products - a review,” Lait,
taining the stickiness related variables, TSD and Y , at their vol. 85, pp. 335–342, 2005.
setpoints. The MPC constantly adjusts the feed flow and inlet [4] L. Tan, F. Taip, and N. Aziz, “Simulation and Control of Spray
air temperatures to maintain the controlled variables at their Drying Using Nozzle Atomizer Spray Dryer.” International Journal
of Engineering & Technology, no. 10, pp. 1–7, 2009.
set-points. An increase in the ambient air humidity increases [5] J. Pérez-Correa and F. Fariass, “Modelling and control of a spray
the humidity in the dryer. Thus, the MPC must decrease dryer: a simulation study,” Food Control, vol. 6, no. 4, pp. 219–227,
the feed rate i.e. production. An increase in feed water 1995.
[6] L. N. Petersen, N. K. Poulsen, H. H. Niemann, C. Utzen, and J. B.
concentration has the same effect and is also compensated Jørgensen, “A Grey-Box Model for Spray Drying Plants,” 10th IFAC
by a decrease in the feed rate i.e. production. International Symposium on Dynamics and Control of Process Systems
The conventional PID controller maintains a constant (DYCOPS 2013), pp. 559–564, 2013.
exhaust air temperature, TSD , by manipulating the feed rate, [7] D. O. Callaghan and P. Cunningham, “Modern process control tech-
niques in the production of dried milk products a review,” Lait, vol. 85,
Ff . The two inlet air temperatures are fixed. With this pp. 335–342, 2005.
control methodology, no correcting action is taken when [8] M. L. Darby, M. Harmse, and M. Nikolaou, “MPC: Current practice
the ambient air humidity increases. Changes related to the and challenges,” IFAC Proceedings Volumes, vol. 7, no. 1, pp. 86–98,
2009.
feed concentration are compensated for as the feed water [9] M. Bauer and I. K. Craig, “Economic assessment of advanced process
affects the exhaust air temperature. Thus, on average the control – a survey and framework,” Journal of Process Control, vol. 18,
dryer need to dry the powder more than necessary to satisfy no. 1, pp. 2–18, 2008.
[10] M. R. Naysmith and P. L. Douglas, “Review of real time optimiza-
the specifications. The MPC only dries the powder to the tion in the chemical process industries,” Developments in Chemical
specified level. Engineering and Mineral Processing, pp. 67–87, 1995.

2125

Authorized licensed use limited to: UNIVERSIDAD AUTONOMA METROPOLITANA. Downloaded on August 15,2022 at 07:03:21 UTC from IEEE Xplore. Restrictions apply.
[11] L. N. Petersen, N. K. Poulsen, H. H. Niemann, C. Utzen, and with
J. B. Jørgensen, “Economic optimization of spray dryer operation
using nonlinear model predictive control,” Proceedings of the IEEE H = ΓTu Qz Γu + ΛT Su Λ
Conference on Decision and Control, 2014.
[12] G. Prasath and J. B. Jørgensen, “Soft constraints for robust mpc of g = −ΓTu Qz (Rk − b) − ΛT Su I0 uk−1
uncertain systems,” International Symposium on Advanced Control of 1 1
Chemical Processes, vol. 7, no. 1, pp. 225–230, 2009. ρ = k − b − Rk k2Qz + kI0 uk−1 k2Su
[13] J. B. Jørgensen, J. B. Rawlings, and J. K. Huusom, “Finite horizon mpc 2 2
for systems in innovation form,” Proceedings of the IEEE Conference where
on Decision and Control, pp. 1896–1903, 2011.
[14] J. K. Huusom, N. K. Poulsen, S. B. Jørgensen, and J. B. Jørgensen, b = −Φx xk|k − Γd Dk − ΩΣx − Σz
“Tuning of methods for offset free mpc based on arx model represen-
tations,” Proceedings of the American Control Conference, pp. 2255– The constraints are assumed constant over the prediction
2360, 2010.
[15] C. Hennigs, T. K. Kockel, and T. A. G. Langrish, “New measurements horizon and umin ≤ uk+j|k ≤ umax and ∆umin ≤
of the sticky behavior of skim milk powder,” Drying Technology, ∆uk+j|k ≤ ∆umax may be denoted
vol. 19, no. 3-4, pp. 471–484, 2001.
[16] J. Smith, H. Van Ness, and M. Abbott, Introduction to chemical Umin ≤ Uk ≤ Umax (15)
engineering thermodynamics, ser. McGraw-Hill chemical engineering
series. McGraw-Hill, 2005. bl ≤ ΨUk ≤ bu (16)
[17] W. K. Lewis, “The rate of drying of solid materials,” Journal of
Industrial and Engineering Chemistry, vol. 13, pp. 427–432, 1921. where
[18] F. F. G. Areed, M. S. El-Kasassy, and K. A. Mahmoud, “Design of
neuro-fuzzy controller for a rotary dryer,” International Journal of bl = ∆Umin + I0 uk−1 , bu = ∆Umax + I0 uk−1 (17)
Computer Applications, vol. 37, no. 5, p. 34, 2012.
[19] C. E. C. Pérez, R. D. P. Andrade, and L. M. Roberto, “Models of We solve the tracking problem by solution to the following
sorption isotherms for food: Uses and limitations,” Vitae, vol. 18, no. 3, convex quadratic problem
pp. 325–334, 2011.
[20] C. G. J. Baker and K. A. McKenzie, “Energy consumption of industrial 1 T
spray dryers,” Drying Technology, vol. 23, no. 1-2, pp. 365–386, 2005. min U HUk + g T Uk + ρ (18a)
Uk 2 k
[21] G. Pannocchia and J. B. Rawlings, “Disturbance models for offset-free
model-predictive control,” AIChE Journal, vol. 49, no. 2, pp. 426–437, s.t. Umin ≤ Uk ≤ Umax (18b)
2003.
bl ≤ ΨUk ≤ bu (18c)
A PPENDIX The MPC only apply the first u∗0 of Uk∗ to the process. The
In this section we briefly describe the details of the open-loop optimization is repeated at the next sample where
regulator design. it also utilize the new state estimate x̂k .
The regulator is tuned to penalize deviation in the exhaust
A. Regulator air temperature and humidity by 10 and the residual moisture
content the most by 500. Movements of the feed pump and
The tracking problem in Sec. III-C is solved by for-
inlet air temperatures are penalized, so that the feed pump
mulating the corresponding convex quadratic problem. The
is allowed to change very fast.
tracking problem is similar to [12]–[14].    
Define the vectors Z, R, U and D as Qz = diag( 10 10 500 ), Su = diag( 0.5 50 50 )
     
zk+1|k rk+1 uk|k The maximum capacity of the feed pump limits the feed
 zk+2|k   rk+2   uk+1|k  flow. The inlet temperatures, Tmain and Tsfb must be higher
Z=  R =  ..  U = 
     
.. ..  than the ambient temperature, Tamb . Furthermore, the risk of
 .   .   . 
powder explosions and the risk of scorched particles puts
zk+Nz |k rk+Nz uk+Nu |k
upper limits on the allowable inlet temperatures. Thus, we
have
 T
D = dk|k dk+1|k ... dk+Nz |k
0 kg/hr ≤Ff ≤ 200 kg/hr
Then the predictions are Tamb ≤Tmain ≤ 220◦ C
Tamb ≤Tsfb ≤ 120◦ C
Z = Φx xk|k−1 + Γu Uk + Γd Dk + ΩΣx + Σz
We do not impose input rate constraints.
Using the predictions in vector form we can write the
objective function as
Nz u N
1X 1X
φ= kzk+j|k − rk+j|k k2Qz + k∆uk+j|k k2Su
2 j=1 2 j=0
1 1
= kZk − Rk k2Qz + kΛU − I0 uk−1 k2Su
2 2
1 0 0
= Uk HUk + g Uk + ρ
2

2126

Authorized licensed use limited to: UNIVERSIDAD AUTONOMA METROPOLITANA. Downloaded on August 15,2022 at 07:03:21 UTC from IEEE Xplore. Restrictions apply.

You might also like