Sunteți pe pagina 1din 17

Meccanica (2016) 51:859875

DOI 10.1007/s11012-015-0259-0

Multivariable optimal control of an industrial nonlinear


boilerturbine unit
Hamed Moradi . Gholamreza Vossoughi

Received: 1 April 2015 / Accepted: 7 August 2015 / Published online: 18 August 2015
Springer Science+Business Media Dordrecht 2015

Abstract Performance control of a boilerturbine tracking of farther operating points (generally). Also,
unit is of great importance due to demands for the it is investigated that the designed optimal controller
economical operations of power plants and environ- guarantees the robust performance of the system in the
mental awareness. In this paper, an optimal control presence of model parametric uncertainties.
strategy is designed to achieve the desired perfor-
mance of a boilerturbine unit. A multivariable Keywords Boilerturbine unit  Nonlinear model 
nonlinear model of a utility boilerturbine unit is Multivariable optimal control  Tracking  Parametric
considered. By manipulation of valves position for the uncertainty
fuel, steam and feed-water flows; output variables
including the drum pressure, electric output and fluid
List of symbols
density (and consequently drum water level) are
a Nonlinear function in state space
controlled. Performance measure of the problem is
acs Steam quality
defined such that the control efforts are minimized
H1 H-infinity robust technique
while the tracking objectives are obtained. In devel-
H Hamiltonian function
opment of the optimal control strategy, the variation
I Identity matrix
of extremal approach is used as an effective tool to
J Performance measure (objective function)
handle the nonlinear uncertain problems. Tracking
pi i-th Component of P (i = 1, 2, 3)
performance of the system is investigated and com-
P Co-state vector
pared for three cases; tracking from a specific oper-
ating point to another near, far and farther P~x State influence matrix
operating point (depending on the distance between P~p Co-state influence matrix
the operating points, the qualitative phrases near, qe Evaporation rate (kg/s)
far and farther are used). According to the results qi i-th Component of Q (i = 1, 2, 3)
obtained, more control efforts are required for the Q A real symmetric positive semi-definite matrix
ri i-th Component of R (i = 1, 2, 3)
R A real symmetric positive definite matrix
H. Moradi (&)  G. Vossoughi t Time (s)
Centre of Excellence in Design, Robotics and t0 Initial time
Automation, School of Mechanical Engineering, Sharif tf Final time
University of Technology, Tehran, Iran
u1 Valve position of fuel flow
e-mail: hamedmoradi@sharif.edu;
hamedmoradi@asme.org u2 Valve position of steam control

123
860 Meccanica (2016) 51:859875

u3 Valve position of feed-water flow collector and then distributed to the several turbines.
ui Optimal control signals in terms of state and co- Since the boilerturbine units show quick responses
state variables (i = 1, 2, 3) for electricity demand from a power network, they are
U Control input vector preferred to collector type systems [1].
xi i-th State variable Several dynamic models of the boiler system have
X State vector been developed. In the early works, dynamic mod-
Xd Desired state vector elling of a boilerturbine unit based on data logs,
y1 Drum pressure (kg f/cm2) (y1 = x1) parameter estimation [3, 4], system identification [5],
y2 Electric output (MW) (y2 = x2) and simplification of the nonlinear models [6] have
y3 Fluid density (kg/m3) (y3 = x3) been done. Also, several simulation packages such as
y4 Drum water level (m) the SYNSIM for steam plants [7], and simulation of
j Output yi at the operating point # j large boilers with natural recirculation [8] have been
yi
carried out. Using the basic conservation rules, a
d Parameter taking a small value
model for water level dynamics in natural circulation
wi A nonlinear function (i = 1, 2)
of drum-type boilers has been developed [9].
Using physical principles and neural networks,
dynamic nonlinear modelling of power plant has been
1 Introduction investigated [10, 11]. Also, various nonlinear models
have been presented based on the data logs and
Industrial boilerturbine units are extensively used for parameter estimation [1214] and identification of the
the steam generation as a source of power or for boilerturbine system based on a new fuzzy method
achieving heating capabilities in thermal plants. These [15]. Recently, using fuzzy-neural network methods,
units are complex nonlinear systems due to dynamic modelling of a 1000 MW power plant including ultra
interaction between their various components such as super-critical boiler system [16] and numerical sim-
furnace, evaporator, super-heaters, economizer, ulations of a small-scale biomass boiler unit [17] has
attemperator and drum. Two configurations can be been performed.
realized for the electricity generation [1]. In the first Recently, stability analysis for the simple dynamic
one, as called the boilerturbine unit, the steam is modelling of a steam boiler drum [18]; development of
produced by a single boiler and is fed to a single various simulation packages for steam plants with
turbine as shown in Fig. 1 [2]. In the second one, natural and controlled recirculation (e.g., [19]) and
several boilers generate the total steam conducted to a using a computational model for minimizing the fuel

Fig. 1 Schematic of the


boilerturbine unit [2]

123
Meccanica (2016) 51:859875 861

and environmental costs of a 310 MW fuel oil fired the energy consumption in steam power plants [21,
boiler have been investigated [20]. 29].
To have an appropriate performance of the boiler In this paper, an optimal control strategy is applied
turbine unit for large changes in the operating to obtain the appropriate performance of a boiler
conditions, effective control systems must be devel- turbine unit. A multivariable nonlinear model of the
oped. Various control methods have been used for the unit is considered. Drum pressure, electric output and
boiler or boilerturbine controller design. In the early fluid density (and consequently drum water level) are
works, linear optimal regulators [21] and decoupling controlled in their desired values by manipulation of
controller [22] for performance control of the boiler the valve positions for the fuel, steam and feed-water
turbine units have been designed. Also, multivariable mass rates. The related performance measure for the
long-range predictive control based on local model tracking objectives with minimum required control
networks [23], fuzzy based control systems for the efforts (and consequently less energy consumption) is
thermal power plants [24, 25] and neuro-fuzzy defined.
network modelling and PI control of a steam-boiler An algorithm based on variation of extremals is
system [26] have been presented. A loop-by-loop developed in MATLAB to solve the two-point
approach for the water circulation control during the boundary-value problem. Tracking performance of
start-up process of a once-through boiler [27] and life the system is investigated for three cases; from a
extending control of the boilerturbine units by model specific operating point to another near, far and
predictive methods [28] have been investigated. farther operating points (depending on the distance
In some other works, a linear controller is designed between the operating points, the qualitative phrases
for the nonlinear model of the boilerturbine units. For near, far and farther are used). Control efforts and
this purpose, nonlinearity is avoided by selecting the performance measure are compared for these cases. In
appropriate operating zones such that the linear addition, it is investigated that in the presence of
controller can perform effectively [1, 2]. In other model parametric uncertainties, designed optimal
works, by constituting a linear parameter varying controller guarantees the robust performance of the
model of the nonlinear boilerturbine unit, gain- system.
scheduled optimal control [29] and approximate In this paper, the optimal control strategy is used to
dynamic feedback linearization [30] have been keep the control efforts (fuel, steam and feed-water
applied. For the robust performance of boilerturbine mass flow rates) as small as possible while the tracking
units, locally robust intelligent supervisory system objectives are also guaranteed. This method and
[31], a controller based on adaptive Grey predictor implementation of the variation of extremal
algorithm [32], backstepping-based nonlinear adap- approach as an effective tool to handle the nonlinear
tive control [33], sliding mode and H? robust uncertain problems has not been addressed in the
controllers have been designed [3437]. Also, the previous works of this area.
optimum robust minimum-order observer has been
designed for the robust state estimation of the process
and improving its performance [38]. 2 Process description and nonlinear dynamic
For a wide range of operating conditions, conven- model of the system
tional proportionalintegralderivative (PID)/propor-
tionalintegral (PI) type controllers and linear As shown in Fig. 1 [2], a water-tube boiler is
multivariable controllers based on linear quadratic considered in which the preheated water is fed into
Gaussian (LQG)/linear quadratic regulator (LQR) the steam drum and flows through the down-comers
theory cannot result in a satisfactory performance. into the mud drum. Passing through the risers, water is
On the other hand, in the nonlinear models of the heated and changed to the saturation condition. This
boilerturbine unit, the estimation and rejection of the saturated mixer of steam and water enters the steam
disturbance is a great challenge. In spite of the public drum. There, the steam is separated from the water and
concern regarding the high energy consumption, flows into the primary and secondary super-heaters.
limited number of works has been devoted to reduce Then, the steam is heated more and is fed into the

123
862 Meccanica (2016) 51:859875

 qe 
header. There is a spray attemperator between the two
y4 0:05 0:13073x3 100acs  67:975
super-heaters that regulates the steam temperature by 9
mixing the low temperature water with the steam from 2
the primary super-heater.
where
In this paper, the nonlinear dynamic model of a
boilerturbine unit presented by Bell and Astrom is 1  0:001538x3 0:8x1  25:6
acs
used [13]. Parameters of this model were estimated by x3 1:0394  0:00123404 x1
data measurement from the Synvendska Kraft AB qe 0:854u2  0:147x1 45:59u1  2:514u3  2:096
Plant in Malmo, Sweden. The original dynamic model
of this plant has been widely used since 1987 for and due to actuator limitations, control inputs and their
various research purposes. This plant is still in use rates are limited to the following constraint:
without any change for the current researches of
20132015. 0  ui  1
As shown in Fig. 2 [29], output variables are 0:007  u_ 1  0:007
3
denoted by y1 for the drum pressure (kg f/ 2  u_ 2  0:02
cm2 = 98.06806 kPa), y2 for the electric output
0:05  u_ 3  0:05 i 1; 2; 3
(MW) and y4 for the drum water level (m); while the
fluid density (kg/m3) as y3 is not shown. Input Table 1 gives some typical operating points of the Bell
variables are denoted by u1, u2 and u3 for the valves and Astrom model where the midpoint operating
position of fuel flow, steam control, and feed-water condition coincides with the operating point # 4 [13].
flow, respectively. Dynamics of this 160 MW oil-fired
unit is given in state space representation as [13]:
9=8 3 Optimal control design based on variation
x_1 0:0018 u2 x1 0:9 u1  0:15 u3 of extremals
9=8
x_2 0:073 u2  0:016 x1  0:1 x2
1
x_3 141 u3  1:1 u2  0:19 x1 =85 For proper performance of the boilerturbine unit,
control system must satisfy some requirements
y1 x1 ; y2 x2 ; y3 x3
according to the varying operating conditions and
The details of mathematical background of the applied load demands. Electricity output must be followed by
thermodynamics laws, related formulation simplifica- the variation in demands from a power network.
tion and discussions have been presented in [13]. The Although the amount of steam demanded by the users
output vector is defined as y x1 x2 x3 y4 T , as given is varied, the steam pressure of the collector must be
by Eq. (1), while the drum water level (y4) is given in maintained constant. Also, to prevent overheating of
terms of the steam quality acs and evaporation rate qe the drum components or flooding of the steam lines,
(kg/s) as: the amount of water in the steam drum must be kept

Fig. 2 Multi-input multi-output (MIMO) model of the boilerturbine unit [29]

123
Meccanica (2016) 51:859875 863

Table 1 Typical operating #1 #2 #3 #4 #5 #6 #7


points of the Bell and
Astrom model [13]; in x1 75.6 86.4 97.2 108 118.8 129.6 140.4
which the drum pressure
x2 25.27 36.65 50.52 66.65 85.06 105.8 128.9
(x1) unit is kg f/cm2, while
1 kg f/cm2 x3 299.6 342.4 385.2 428 470.8 513.6 556.4
= 98.06806 kPa y4 -0.97 -0.65 -0.32 0 0.32 0.64 0.98
u1 0.156 0.209 0.271 0.34 0.418 0.505 0.6
u2 0.483 0.552 0.621 0.69 0.759 0.828 0.897
u3 0.183 0.256 0.34 0.433 0.543 0.663 0.793

constant. On the other hand, the steam temperature nonlinear coupled dynamics (Eq. 1), the effect of all
must be maintained at the desired level to prevent state variables must be included in the objective
overheating of the super-heaters and to prevent the wet function.
steam entering turbines [29]. In addition, the physical Weighting factors Q and R are real symmetric
constraints exerted on the actuators must be satisfied positive semi-definite and positive definite matrices,
by the control signals. These constraints are the respectively. Consider these weight factors as:
magnitude and saturation rate for the control valves of 2 3 2 3
q1 0 0 r1 0 0
the fuel, steam and feed-water flows [as given by
Q 4 0 q2 0 5; R 4 0 r2 0 5 5
Eq. (3)].
0 0 q3 0 0 r3
In this section, variational techniques are used to
derive the necessary conditions for optimal control. and state equations of the system given by Eq. (1) in
In general, the variational approaches lead to a the form of X_ aX; U. Therefore, Hamiltonian of
nonlinear two-point boundary-value problem that the system is constituted as (for more details see [39]):
cannot be solved analytically to obtain the optimal
control law or even an optimal open-loop control HXt;Pt;Ut X T QX U T RU PT a
3 h
X i
[39].
qi xi t2 ri ui t2
It is assumed that the final time tf is fixed (chosen as i1
arbitrary practical values in simulations) and the state n o
p1 t 0:0018u2 tx1 t9=8 0:9u1 t  0:15u3 t
variables are not constrained by any boundaries while n o
the control efforts must satisfy 0  ui  1i 1; 2; 3 p2 t 0:073u2 t  0:016x1 t9=8  0:1x2 t
[as given by Eq. (3)]. To maintain the drum pressure,
p3 t f141u3 t  1:1u2 t  0:19x1 tg=85
electric output and fluid density close to their desired
steady-state values without expending the large 6
amount of control efforts, performance measure to where P = [p1 p2 p3]T is the co-state vector which is
be minimized is defined as: found from the co-state equations as:
Z n
tf   oH 1=8
J X T QX U T RU dt 4 p_ 1 
ox1
 2 q1 x1  0:002025 p1 u2 x1
0 
9 1=8 p3
where X = [x1 x2 x3]T and U = [u1 u2 u3]T are the p2 0:073 u2  0:016 x1  1:1 u2  0:19
8 85
state and control vectors, respectively. According to oH
Eq. (1), the output variables are defined as y1 for the p_ 2  f2 q2 x2  0:1 p2 g
ox2
drum pressure, y2 for the electric output and y3 for the oH
fluid density. On the other hand, with definition of p_ 3  2 q3 x3
ox3
X = [x1 x2 x3]T in optimization process, the drum 7
pressure, the electric power and the fluid density are
desired to be tracked in the commanded set paths Using the variational approach, another necessary
while the control efforts U = [u1 u2 u3]T are mini- condition that must be satisfied for the unbounded
mized. Since dynamics of the boilerturbine unit is a control effort is:

123
864 Meccanica (2016) 51:859875

o H Xt; Pt; Ut 3.1 Variation of extremals algorithm


0 8
oUt
Each trajectory generated by the variation of extremals
which leads to the following expressions for the algorithm is extremal because the algorithm satisfies
optimal control signals in terms of the state and co- Eqs. (1), (7) and (8). In addition to the reduced state/
state variables: co-state equations mentioned above, there are two set
0:9 of differential equations to find the influence function
u1 t  p1 t matrices (which are used in evaluation of the guessed
2 r1
1 initial co-state vector of the algorithm). State and co-
u2 t w t state influence matrices (P~x and P~p ) are defined as
2 r2 1
  [39]:
1 141
u3 t 0:15p1 t  p3 t
2 r3 84 oXt
P~x Pi t0 ; t
where oPt0
11
w1 t 0:0018 p1 t x1 t9=8  0:073 p2 t x1 t9=8 oPt
P~p Pi t0 ; t
1:1 oPt0
x1 t p3 t
85 Differentiating from Eq. (10) with respect to P(t0) and
9 using the chain rule and remembering the necessary
Although the condition qH/qU = 0 [given by conditions X_ oH=oP and P_ oH=oX; yields the
Eq. (8)] is not valid to use for the bounded control set of differential equations for the state/co-state
signals [given by Eq. (3)], it is shown in the results that influence matrices as:
this assumption is correct for this problem since the  2   2 
~_ i o H ~ oH
control signals themselves are found positive values in Px P t0 ; t t Px t P~p
oPoX i oP2 i
the developed algorithm. For the values [1 (ui [ 1),  2   2 
o H ~x  o H t P~p
the value of ui 1 are used. Substituting ui t; i P~_ p Pi t0 ; t  t P
1; 2; 3 from Eq. (9) into Eqs. (1) and (7) results in oX 2 i oXoP i
reduced state and co-state equations as: 12

8
> 0:0009 9=8 0:405 0:075
>
> x_1  w2 x1  p1  0:15 p1  1:659 p3 
>
> r2 r1 r3
>
>  
< 0:0365 9=8
x_2 w2  0:016 x1  0:1 x2
>
> r 2
>
>  
>
> 0:8294 0:00647
>
: x_3 0:15 p1  1:659 p3   w2  0:00223 x1
r3 r2
8
> 0:5 1=8 10
>
< p_ 1 2 q1 x1 r w1 w2 0:018 p2 x1  0:00223 p3
2
>
> p_ 2 q2 x2 0:1 p2
: 2
p_ 3 2 q3 x3
where
1:1
w2 t 0:0020 p1 t x1 t1=8  0:082 p2 t x1 t1=8 p3 t
85

123
Meccanica (2016) 51:859875 865

where for the simplicity, P~x Pi t0 ; t and (P(i?1)(t0)) is determined from the following
P~p Pi t0 ; t are denoted by P~x and P~p , respectively. iterative equation:
Influence function matrices can be obtained by 1
pi1 t0 pi t0  P~x pi t0 ; tf : 
xi tf  0
integrating Eq. (12) and reduced state/co-state differ-
14
ential equations (Eq. 10) simultaneously. The appro-
priate initial conditions for the influence function Using Eq. (6), coefficients of the state and co-state
equations are: influence matrices (P~x and P~p ) in Eq. (12) are evalu-

ated, as given in Appendix (o2 H oPoX, o2 H oP2


oXt0

P~x Pi t0 ; t0 0 n  n zero matrix and o2 H oX 2 ).


oPt0 Pi t0

oPt0
P~p Pi t0 ; t0 I n  n identity matrix
oPt i
0 P t0
4 Simulation of the control design, results
13 and discussion
The procedure used in the variation of extremals
algorithm is explained as [39]: The schematic of the closed-loop control system of the
boilerturbine unit is shown in Fig. 3. It is assumed
1. By solving the condition o H=oU 0 for U(t) in that all state variables are measured by related sensors
terms of X(t) and P(t) (Eq. 9), and substituting the or are estimated by using an observer (the observer can
result in the state and co-state equations (Eqs. 1 be designed with a straightforward procedure as
and 7); reduced differential equations of the discussed in a previous work [38]; not explained in
system are governed (Eq. 10). this paper). In this section, to improve the boiler
2. Initial value of the co-state vector P(0)(t0) is turbine unit performance, regulation and tracking
guessed; in which the iteration index is set to zero problems are investigated. For tracking problem, three
(i.e., P(i=0)(t0) is guessed). cases from a nominal operating point to near, far
3. Using initial conditions as P(t0) = P(i)(t0) and and farther operating points are considered. In all
X(t0) = X0, and integrating the reduced state/co- next simulation results, the drum pressure (x1) unit is
state equations and the influence function equa- kg f/cm2, while 1 kg f/cm2 = 98.06806 kPa.
tions (Eq. 12) with initial conditions given by
Eq. (13) from t0 to tf; yields the final values of 4.1 Regulator design
P(i)(tf), X(i)(tf) and the n 9 n matrices
P~x Pi t0 ; tf and P~p Pi t0 ; tf . The operating point # 4 is considered as the median
4. It must be checked to see if the termination nominal operating point (in which the water level of
criterion jjXtf  Xd jj\d is satisfied; where Xd is drum is set to zero). In this paper, y(j)
i represents the
the desirable state vector that must be tracked in output yi at the operating point #j. For the regulation
tracking problem and Xd = 0 for the regulation problem, states and control weighting factors in the
problem. If this condition is not satisfied, initial performance measure are selected as Q I33 and
value of the co-state vector for the next stage R 50  I33 . Initial value of the co-state vector is

Fig. 3 Closed-loop control system of the boilerturbine unit

123
866 Meccanica (2016) 51:859875

Fig. 4 Variation of the


performance measure (J) for
the regulation problem around
the operating point # 4,
x4 108; 66:65 ; 428

Fig. 5 Variation of the


optimal state variables
around the operating point #
4, x4 108; 66:65 ; 428
(given in Table 1), for the
disturbance of D x4 0
10:8; 6:665; 42:8 (10 % of
x4 )

123
Meccanica (2016) 51:859875 867

Fig. 6 Variation of the


valves position for fuel flow
(Du1 ), steam flow (Du2 ) and
feed-water flow (Du3 ) for
disturbance rejection
(Dx4 0) around the
operating point # 4, x4
108; 66:65 ; 428 (given in
Table 1)

considered as P(0)(0) = [1 1 1]T. The variation of switch between the several operating points. In this
extremals algorithm developed in MATLAB is used to section, optimal controller is designed for three cases
minimize the performance measure given by Eq. (4) of tracking from operating point # 4 to # 5 (near), # 4
with the procedure as discussed in previous section. As to # 7 (far) and # 1 to # 7 (farther). For instance,
shown in Fig. 4, after five iterations, performance dynamic system is expected to move from the
measure is minimized with the optimum value of operating point # 4 to the operating point # 5, as given

Jregulation 5:07  103 (D x4 0 0:1 x4 0). in Table 1. So the output variables must be changed
Figure 5 shows the variation of optimal trajectories as:
(Dxi ; i 1; 2; 3) with the 10 % disturbance around the 4 5
y1 108 ! y1 118:8
operating point # 4; x4 108; 66:65 ; 428 (as given 4 5
in Table 1). Figure 6 shows the required optimal y2 66:65 ! y2 85:06 15
variation of the valves position for the fuel, steam and 4 5
y3 428 ! y3 470:8
feed-water flows (Dui ; i 1; 2; 3) for disturbance
rejection around the operating point # 4. In all results of this section, drum pressure
The final non-zero steady values for Dui must be (y1 = x1), electric output (y2 = x2) and fluid density
exerted to keep the states of the system at the operating (y3 = x3) are considered as the output variables. The
point # 4 after the states regulation (the steady values value of drum water level can be evaluated by Eq. (2)
of Du1 0:34; Du2 0:69; Du3 0:433 are in agree- (to prevent elaboration, this variable is not shown in
ment with those given in Table 1 for the operating results of simulation; while the perfect control is
point # 4). achieved for that).
An algorithm based on variation of extremals is
developed in MATLAB for tracking optimal controller
4.2 Tracking controller design design. For this purpose, states and control weighting
factors are selected as Q I33 and R 50  I33
Depending on the amount of electricity needed by the and initial value of the co-state vector is considered as
network or power grids, power plant must be able to P(0)(t0 = 0) = [1 1 1]T. Similar to the regulator case

123
868 Meccanica (2016) 51:859875

Fig. 7 Optimal trajectory


for the drum pressure x1
(kg f/cm2) from operating
point # 4 to # 5 (near), # 4 to
# 7 (far) and # 1 to # 7
(farther)

Fig. 8 Optimal trajectory


for the electric output x2
(MW) from operating point
# 4 to # 5 (near), # 4 to # 7
(far) and # 1 to # 7 (farther)

123
Meccanica (2016) 51:859875 869

Fig. 9 Optimal trajectory


for the fluid density x3 (kg/
m3) from operating point # 4
to # 5 (near), # 4 to # 7 (far)
and # 1 to # 7 (farther)

Fig. 10 Fuel flow optimal


control (u1 ) from operating
point # 4 to # 5 (near), # 4 to
# 7 (far) and # 1 to # 7
(farther)

123
870 Meccanica (2016) 51:859875

Fig. 11 Steam flow optimal


control (u2 ) from operating
point # 4 to # 5 (near), # 4 to
# 7 (far) and # 1 to # 7
(farther)

Fig. 12 Feed-water flow


optimal control (u3 ) from
operating point # 4 to # 5
(near), # 4 to # 7 (far) and # 1
to # 7 (farther)

123
Meccanica (2016) 51:859875 871

Fig. 13 Optimal trajectories of drum pressure (x1 ), electric (with an arbitrary 20 % uncertainty in all parameters of the
output (x2 ) and fluid density (x3 ) from operating point # 4 to # 7 model). (Color figure online)
(far) for nominal (black dots) and uncertain plant (blue circles)

(Fig. 4), optimum values of the performance measure # 1 to # 7 (farther). The required variation of valve

for near, far and farther cases are found as Jnear positions for the fuel flow (u1 ), steam flow (u2 ) and
3  
6:1  10 , Jfar 1:15  10 and Jfarther 4:23  104 ,
4 feed-water flow (u3 ) for mentioned tracking objectives
respectively (not shown). As expected physically, for are shown in Figs. 10, 11 and 12, respectively.
farther tracking objectives, optimum values of the According to Figs. 10 and 11, more fuel flow and
performance measure are greater. steam flow are required for the farther tracking
Figures 7, 8 and 9 show the optimal trajectory for objectives. However, according to Fig. 12, the
the drum pressure x1 (kg f/cm2), electric output x2 required feed-water flows for the near and far
(MW) and fluid density x3 (kg/m3); respectively from tracking objectives are approximately equal (while as
the operating point # 4 to # 5 (near), # 4 to # 7 (far) and expected, it is greater for the farther case).

123
872 Meccanica (2016) 51:859875

Fig. 14 Fuel flow (u1 ),


steam flow (u2 ) and feed-
water flow (u3 ) optimal
controls from operating
point # 4 to # 7 (far) for
nominal (black) and
uncertain plants (blue) (with
an arbitrary 20 %
uncertainty in all parameters
of the model). (Color figure
online)

Similar to the regulator case, the final non-zero To investigate the controller robustness, an arbi-
steady values for ui (after 400 s) must be exerted to trary 20 % random uncertainty in all parameters of
keep the states of the system at the desired final the model is considered [coefficients of Eqs. (10)].
operating points; after accomplishment of the tracking Figures 13 and 14 show the optimal trajectories and
command. required control efforts for tracking from e.g., the
As a practical remark, in general, the heat and mass operating point # 4 to # 7 (far) for nominal and
transfer is a time consuming process in thermal uncertain plants. As it is shown, generally with
systems and the boiler unit of power plant is not an exerting more control efforts, optimal controller
exception (e.g., perfect tracking is obtained in 400 s in guarantees the robust performance of the system
Fig. 12). Achievement of a faster response associates against possible parametric uncertainties (in compar-
with the larger magnitudes of control inputs that may ison with the nominal model).
not be practical. Moreover, it is well-known in control In addition, less control efforts are observed in this
theory that as the settling time of response is decreased research, in comparison with the previous work [40]
(tf), more oscillatory behaviour is expected. In this where the nonlinear controller based on feedback
paper, and as discussed on Eq. (4), the objective linearization and gain-scheduling was designed for the
Rt
function J is defined such that J 0f X T QX same model. In other words, when the proposed
U T RU dt is minimized for a given practical value optimal control strategy is applied, the valve positions
of tf. Therefore, the problem is not solved for making for the fuel flow (u1 ), steam flow (u2 ) and feed-water
the tf shorter. Under such condition and for a given flow (u3 ) are changed in a such way that less amount of
value of tf, while it is desired to minimize the control the fuel flow, steam flow and feed-water flow are
efforts, a monotonic response for the state variables required to guarantee the desired control tracking
can be expected (as it is observed in the previous objectives (in comparison with the feedback lineariza-
related figures). tion and gain scheduling approaches used in [40]).

123
Meccanica (2016) 51:859875 873

For example, comparing the results of control model of the boilerturbine unit. Drum pressure,
signals (u1, u2, u3) for the tracking objective from electric output and fluid density (and consequently
operating point # 4 to # 7 (as shown in Figs. 10, 11, 12) water level of drum) are controlled in the desired set-
with the same results of [40], reveals that the fuel flow points by manipulating of the valve positions for the
(u1), steam flow (u2) and feed-water flow (u3) are fuel, steam and feed-water flow rates. To obtain the
saved about 8, 7 and 11 %, respectively. These indices desired tracking objectives with the minimum
have been determined by the calculation of required control efforts, an appropriate performance
R
jui tj dt; i 1; 2; 3 and their comparison, over measure is defined. To solve the two-point boundary-
the interval time of simulations, i.e., 480 s. value problem, an algorithm based on the variation of
Finally, regarding the comparison of linear and extremals is developed in MATLAB environment.
nonlinear models, for the considered tracking objectives Depending on the amount of electricity needed by the
(e.g., tracking from the operating point # 4 to # 7), network or power grids, the power-plant must be able to
reliable results for the linear model are not obtained switch between the several operating points. By apply-
because the model is linearized around the e.g., operat- ing the optimal controller, system moves from one
ing point # 4. Then, the control strategy is designed for operating point to another one (near, far and farther
this specific dynamics and used over the path of tracking operating point) with an appropriate time response of
from # 4 to # 7. This is not a robust optimal design for the output variables. Finally, it is assumed that the dynamic
mentioned linearization. One approach is to linearize the model of boilerturbine system is associated with model
model dynamics around its instantaneous state variables parametric uncertainties. Results show that in the
X = [x1 x2 x3]T. This approach is called gain-schedul- presence of model uncertainties, designed optimal
ing. This method was already applied on Bell-Astrom controller guarantees the robust performance of the
model and its results were compared with the feedback system. Due to robustness with low energy consump-
linearization approach [40]. tion, application of the proposed control strategy is
According to the results obtained in [40], using economical in the real world.
feedback linearization approach led to the more quick Finally, it should be mentioned that the designed
time responses with a bit more overshoots (in compar- optimal robust control can be applied on any other
ison with the gain-scheduling method). In addition, in industrial boilerturbine unit. In fact, all the design
feedback linearization strategy, input control signals steps for the proposed control strategy can be followed
(valves position) actuated in less time with less oscil- in a similar procedure, provided that the dynamic model
lations. It is observed that in the presence of an arbitrary of the boilerturbine unit has been already extracted
random uncertainty in model parameters, the controller (e.g., from the empirical methods based on data logs of
designed based on feedback linearization is more robust. inputoutput variables). Moreover, in this research, the
As a final practical remark, the behaviour of boiler optimal robust control of the nonlinear system dynam-
turbine unit is described through the first-order ics is presented. As a future research, some other
nonlinear differential equations in which the state important aspects of the boiler control such as the boiler
variables (x1, x2, x3) are coupled dynamically [given life and environmental emissions can be investigated.
by Eq. (1)]. Time constants can be calculated in single
inputsingle output (SISO) systems easily. For this Acknowledgments The authors acknowledge the National
Elite Foundation of Iran for supporting this research.
nonlinear multivariable coupled dynamics, definition
of time constants is not possible. One approach is to Compliance with ethical standards
linearize and transfer the equations given by Eq. (1)
into a new decoupled space. Then, three time constants Conflict of interest There is no conflict of interest.
for three decoupled SISO systems can be found.

Appendix
5 Conclusions
Using Eq. (6), coefficients of state and co-state
In this paper, an optimal control strategy is designed to influence matrices (P~x and P~p ) in Eq. (12) are
improve the performance of a multivariable nonlinear evaluated as:

123
874 Meccanica (2016) 51:859875

2 1=8 9=8 3
 2  0:0020 x1 w1 0:0018 x1 w2 0 0  T
oH 6 7 o2 H
4 0:0821 x1=8 w1  0:073 x9=8 w2  0:018 x1=8 0:1 0 5
oPoX 1 1 1 oXoP
0:01294 w1 x1 w2 0:00223 0 0
2 6 5
3
0:405 1:62  10 9=4 0:01125 6:57  10 9=4 1:16  105 17=8 0:1244
6 r1 r2
x1
r3

r2
x1
r2
x1 
r3 7
 2  6 7
oH 6 4 7
6 0:00266 9=4 4:72  10 17=8 7
6 sym: x1  x1 7
oP 2 6 r2 r2 7
6 7
4 8:372  10 5
1:376 5
2
sym: sym: x1
r2 r3 symmetric
2 7=8
3
 2  2 q1  r2 w22 w1 w3  0:00225 p2 x1 0 0
oH 6 7
40 2 q2 0 5
oX 2
0 0 2 q3
16

where,
8. Adam EJ, Marchetti JL (1999) Dynamic simulation of large
  7=78:8 boilers with natural recirculation. J Comput Chem Eng
w3 2:531  104 p1  0:01026p2 x1 17 23:10311040
9. Kim H, Choi S (2005) A model on water level dynamics in
and w1, w2 are given by Eqs. (9) and (10). natural circulation drum-type boilers. Int Commun Heat
Mass Transf 32:786796
10. Kouadri A, Namoun A, Zelmat M (2013) Modelling the
nonlinear dynamic behaviour of a boilerturbine system
using a radial basis function neural network. Int J Robust
Nonlinear Control 24:18731886
References 11. Rusinowski H, Stanek W (2007) Neural modelling of steam
boilers. J Energy Convers Manag 48:28022809
1. Tan W, Marquez HJ, Chen T, Liu J (2005) Analysis and 12. Moon UC, Lee KY (2011) An adaptive dynamic matrix
control of a nonlinear boilerturbine unit. J Process Control control with fuzzy-interpolated step-response model for a
15:883891 drum-type boilerturbine system. IEEE Trans Energy
2. Tan W, Fang F, Tian L, Fu C, Liu J (2008) Linear control of Convers 26(2):393401
a boilerturbine unit: analysis and design. ISA Trans 13. Bell RD, Astrom KJ (1987) Dynamic models for boiler
47:189197 turbine-alternator units: data logs and parameter estimation
3. Donate PD, Moiola JL (1994) Model of a once-through for a 160 MW unit. In: Technical Report LUTFD2/(TFRT-
boiler for dynamic studies. Latin Am Appl Res 24:159166 3192)/1-137; Department of Automatic Control, Lund
4. Lo KL, Zeng PL, Marchand E, Pinkerton A (1990) Mod- Institute of Technology, Lund, Sweden
elling and state estimation of power plant steam turbines. 14. Astrom KJ, Bell RD (2000) Drum-boiler dynamics. J Autom
IEEE Proc Part C 137(2):8094 36:363378
5. Murty VV, Sreedhar R, Fernandez B, Masada GY, Hill AS 15. Li C, Zhou J, Li Q, An X, Xiang X (2010) A new TS fuzzy-
(1993) Boiler system identification using sparse neural modeling approach to identify a boilerturbine system.
networks. In: Proceedings of ASME Winter Meeting, New Expert Syst Appl 37(3):22142221
Orleans, pp 103111 16. Liu XJ, Kong XB, Hou GL, Wang JH (2013) Modeling of a
6. Astrom KJ, Eklund K (1972) A simplified nonlinear model 1000 MW power plant ultra super-critical boiler system
of a drum boiler turbine unit. Int J Control 16(1):145169 using fuzzy-neural network methods. Energy Convers
7. Rink R, White D, Chiu A, Leung R (1996) SYNSIM: A Manag 65:518527
computer simulation model for the Mildred Lake 17. Collazo J, Porteiro J, Mguez JL, Granada E, Gomez MA
steam/electrical system of Syncrude Canada Ltd. University (2012) Numerical simulation of a small-scale biomass
of Alberta, Edmonton boiler. Energy Convers Manag 64:8796

123
Meccanica (2016) 51:859875 875

18. Bracco S, Troilo M, Trucco A (2009) A simple dynamic 30. Yu T, Chan KW, Tong JP, Zhou B, Li DH (2010) Coordi-
model and stability analysis of a steam boiler drum. Proc nated robust nonlinear boilerturbine-generator control
Inst Mech Eng Part A: J Power Energy 223(7):809820 systems via approximate dynamic feedback linearization.
19. Aranda E, Frye M, Chunjiang Q (2008) Model develop- J Process Control 20:365374
ment, state estimation, and controller design of a nonlinear 31. Abdennour A (2000) An intelligent supervisory system for
utility boiler system. In: Proceedings of the IEEE Interna- drum type boilers during severe disturbances. J Electr Power
tional Conference on Industrial Technology (ICIT08), Energy Syst 22:381387
Sichuan University, Chengdu, China, Article # 4608412, 32. Nanhua Y, Wentong M, Ming S (2006) Application of
pp 16 adaptive Gray predictor based algorithm to boiler drum
20. Kouprianov VI, Kaewboonsong W (2004) Modeling the level control. J Energy Convers Manag 47:29993007
effects of operating conditions on fuel and environmental 33. Fang F, Wei L (2011) Backstepping-based nonlinear
costs for a 310 MW boiler firing fuel oil. Energy Convers adaptive control for coal-fired utility boilerturbine units.
Manag 45(1):114 J Appl Energy 88:814824
21. Yang S, Qian C (2009) Real-time optimal control of a 34. Moradi H, Bakhtiari-Nejad F, Saffar-Avval M (2009)
boilerturbine system using pseudospectral methods. In: Robust control of an industrial boiler system; a comparison
19th Annual Joint ISA POWID/EPRI Controls and Instru- between two approaches: sliding mode control & H?
mentation Conference and 52nd ISA POWID Symposium, technique. J Energy Convers Manag 50:14011410
Rosemont, Illinois, USA, Article # 477, pp 166177 35. Moradi H, Alasty A, Bakhtiari-Nejad F (2007) Control of a
22. Liu H, Li S, Chai T (2003) Intelligent decoupling control of nonlinear boilerturbine unit using two methods: gain
power plant main steam pressure and power output. Int J scheduling and feedback linearization. In: 2007 ASME
Electr Power Energy Syst 25(10):809819 international mechanical engineering congress and exposi-
23. Liu X, Kong X (2013) Nonlinear fuzzy model predictive tion, IMECE2007-42945, November 1115, Seattle,
iterative learning control for drum-type boilerturbine sys- Washington, USA
tem. J Process Control 23(8):10231040 36. Tan W, Marquez HJ, Chen T (2002) Multivariable robust
24. Prokhorenkov AM, Sovlukov AS (2002) Fuzzy models in controller design for a boiler system. IEEE Trans Control
control systems of boiler aggregate technological processes. Syst Technol 10(5):735742
J Comput Stand Interfaces 24:151159 37. Moradi H, Saffar-Avval M, Bakhtiari-Nejad F (2012) Slid-
25. Kocaarslan I, Ertugrul C, Tiryaki H (2006) A fuzzy logic ing mode control of drum water level in an industrial boiler
controller application for thermal power plants. J Energy unit with time varying parameters: a comparison with H?
Convers Manag 47:442458 robust control approach. J Process Control 22(10):1844
26. Thangavelusamy D, Ponnusamy I (2013) Elimination of 1855
chattering using fuzzy sliding mode controller for drum 38. Moradi H, Bakhtiari-Nejad F (2011) Improving boiler unit
boiler turbine system. Control Eng Appl Inform 15(2):7885 performance using an optimum robust minimum-order
27. Eitelberg E, Boje E (2004) Water circulation control during observer. J Energy Convers Manag 52(3):17281740
once-through boiler start-up. J Control Eng Pract 12: 39. Kirk DE (1998) Optimal control theory. Dover Publications
677685 Inc., Mineola
28. Li D, Chen T, Marquez HJ, Gooden RK (2006) Life 40. Moradi H, Alasty A, Saffar-Avval M, Bakhtiari-Nejad F
extending control of boilerturbine systems via model (2013) Multivariable control of an industrial boilerturbine
predictive methods. J Control Eng Pract 14:319326 unit with nonlinear model: a comparison between gain
29. Chen PC, Shamma JS (2004) Gain-scheduled l1-optimal scheduling and feedback linearization approaches. Trans B:
control for boilerturbine dynamics with actuator satura- Mech Eng J Sci Iran 20(5):14851498
tion. J Process Control 14:263277

123

S-ar putea să vă placă și