Plant Wide Control of A Parabolic Trough Power Plant W 2014 IFAC Proceedings
Plant Wide Control of A Parabolic Trough Power Plant W 2014 IFAC Proceedings
Abstract: We present a control scheme for a parabolic trough power plant that is equipped
with a molten salt thermal energy storage system. We show that the multivariable control
problem for the solar field can be decoupled by controlling the three way valve that splits the
heat transfer fluid between the storage system and the steam generator. The steam generation
cycle is regulated with inlet pressure control. The subsystems of the plant are modeled based on
first principles, where we focus on the steam generation cycle. A multi-group extraction turbine
with pre- and reheater is considered, which is suitable for solar power plants. We demonstrate
the benefits of the proposed control scheme with a day-to-day simulation.
Keywords: Control of power plants, solar power plants, thermal energy storage, decoupling
control
Technology for solar energy based power generation be- storage system and the steam generator to be an additional
longs to one of two categories: direct usage, most promi- control input. The HTF flow rate is kept constant in this
nently implemented in photovoltaic cells, and indirect setup. This decouples the solar part of the plant into two
usage that is based on concentrating devices, such as subsystems, which can be controlled separately. Surplus
parabolic trough systems (Camacho et al., 2010). The energy collected at daytime can be used to charge the
latter reflect solar irradiation onto an absorber pipe, which storage tanks with a similar control concept based on a
runs in the focal line of a reflector mirror. Solar energy is second three way valve. The power generation block of the
absorbed by a heat transfer fluid (HTF) that flows inside power plant is regulated with inlet pressure control.
the absorber pipe. Finally, the collected thermal energy
is delivered to a steam turbine, which drives a generator. We derive mathematical models for each subsystem of the
solar power plant in Sec. 1. Section 2 details the control
One drawback of these solar power plants is that the main
power source, the sun, cannot be controlled. Obviously, approach. Results are presented in Section 3. The paper
this restricts the operation time of solar power plants. closes with brief conclusions in Sec. 4.
Modern plants are equipped with thermal storage systems
that mitigate fluctuations and that are used to extend the 1. PLANT MODEL
operating hours beyond daylight time. This makes solar
power plants much more attractive, but increases their The solar power plant considered here is equipped with a
complexity from a control point of view. molten salt thermal storage tank (Pacheco et al., 2001).
Figure 1 shows a schematic sketch of the plant, which is
In this paper we deal with the plant-wide control of a solar designed for 50MW electrical power at nominal operation.
power plant equipped with a molten salt thermal storage The steam generator is driven by the HTF flow rate
system. Various controllers have been developed for solar q̇f,3 with inlet temperature Tf,3 . The remainder of the
power plants, such as fuzzy controllers, model predictive plant is a conventional combination of steam turbine and
controllers or internal mode controllers, to name just a few. generator. We use a Rankine cycle to model the generation
We refer to the survey papers (Camacho et al., 2007a,b) of mechanical power. The steam turbine is modeled as
and references therein. a multi-group turbine with reheater and preheater. A
condenser closes the thermodynamic cycle. We summarize
If the solar irradiation is insufficient to run the plant at
the differential equations for each of these subsystems in
its nominal power level, the storage system is used as an
the remainder of this section.
auxiliary energy source. We show how the solar part of the
plant can be controlled in this situation. We consider the
1.1 Notation
three way valve that splits the HTF mass flow between the
⋆ Support by the European Union under the European Regional
We denote by ṁ, q̇, T , ρ, c, A the mass flow rate, volume
Development Fund is gratefully acknowledged. flow rate, temperature, density, specific heat capacity and
cross-sectional area, respectively. Indices m, f, s and w are
used to refer to the pipe metal, the HTF, the molten salt
and the water/steam, respectively. Indices Dis and Chg
q̇f,1 L2 (µ) q̇f,3 ṁ0 behavior. Assuming that no fluid enters the tank labeled
Dis in Fig. 1 during discharging, the model reads
G ṁs,Dis = −ρs q̇s , Ṫs,Dis = 0,
Dis
q̇f,2 where q̇s is the discharging flow rate. Assuming no fluid
q̇s ṁ3 leaves the storage tank labeled Chg in Fig. 1 during
charging, the model is given by
IN ṁV ṁ5 ṁs,Chg = ρs q̇s ,
q̇s
Ṫs,Chg = (cs Ts ρs − ρs,Chg cs,Chg Ts,Chg ) ,
ṁ4 cs,Chg ms,Chg
Chg where q̇s is the molten salt flow rate entering the tank and
ṁ6 Ts is its temperature.
420
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
ṁf,8
V7 Steam ṁst V8
ṁ1 uV
ṁ7 Water ṁ0
ṁ8
p1 , V1
Fig. 2. Model of the steam generation process considered
ṁ2
in this paper. The feedwater is vaporized in the evap-
orator (left), and the generated steam is overheated HP LP G
in the superheater (right). Since no phase transition
takes place in the preheater, this part is not shown
ṁ2 ṁ3 ṁ3
here.
where k is the heat transfer coefficient and ∆ϑlog (Tf,7 − p2 , V2
Tw,6 , Tf,6 − Tw,7 ) is the logarithmic temperature difference
(5). A similar differential equation for the HTF tempera- ṁV
ture in the evaporator can be derived. It reads
2ṁf,8 2kA Fig. 3. Simplified schematic representation of the turbine:
Ṫf,8 = (Tf,7 − Tf,8 ) − ∆ϑlog (Tf,8 − Tw,7 , Tf,7 − Tw,8 ),
mf,8 mf,8 cf After passing the high pressure group a fraction of the
where we have assumed that only 50% of the coils are steam (flow rate ṁV ) is used to reheat the feedwater.
immersed in feedwater. The remainder (flow rate ṁ3 ) is reheated and fed into
the low pressure group.
We describe the pressure and steam generation in the
steam generator next; see Fig. 2 for its layout. The pressure is extracted and used to preheat the feedwater. The
generation in both subsystems is modeled with a finite remaining mass flow rate ṁ3 is reheated using a reheater
volume approximation. This yields and fed into the low pressure group. The mass flow entering
κRT7 z the high pressure group can be controlled with a valve with
ṗ7 = (ṁst − ṁ8 ), characteristics
V7 s
κRT8 z p0 T0,0
ṗ8 = (ṁ8 − ṁ0 ), ṁ1 = ṁ0 (3u2V − 2u3V ),
V8 T0 p0,0
where κ is the isentropic exponent, z the compressibility where T0,0 and p0,0 are the operation point temperature
factor, R the specific gas constant and Vi and pi are the and pressure, respectively (Grote, 2009, p. 78 ff.). Note
corresponding volumina and pressures, respectively, and that the normalized valve position is bounded by 0 ≤
Ti are the temperatures (Grote, 2009, p. 58). uV ≤ 1. The mass flow through the high pressure turbine
A throttle valve is used to control the mass flow ṁ8 from group can be found using Stodola’s law of the ellipse, which
the steam generator to the boiler. The throttle is modeled yields
as a fluidic resistance with a turbulent flow. According to
s
p21 − p22
the Moody diagram (Incropera et al., 2007, p. 491) this ṁ2 = KST , (6)
yields T1
4
p7 − p8 7 where KST is a constant. KST is only depends on the nom-
ṁ8 = . inal turbine design parameters p1,0 , p2,0 and T1,0 (Grote,
R 2009, p. 45 ff.). It is given by
The enthalpy change of the feedwater and the steam s
in the steam generator are calculated with the IAPWS- T1,0
KST = ṁ0 . (7)
IF97 formulas (Wagner and Kretzschmar, 1997). The total p21,0 − p22,0
change of enthalpy is given by
Since the model of the low pressure turbine group is
∆h = ∆hP + ∆hE + ∆hS , identical to (6) and (7), the equations are not repeated
where ∆hP = h′ (p6 ) − h(p6 , T6 ) is the enthalpy change here. Finally, the dynamics of the pressure after the
in the preheater, ∆hE = h′′ (p6 ) − h′ (p6 ) is the enthalpy high pressure group are modeled with a finite volume
change in the evaporator and ∆hS = c∆T is the enthalpy approximation (Grote, 2009, p. 58 ff.), which yields the
change in the superheater. Finally, the vaporized fraction differential equation
of the feedwater ṁst is given by κRT2 z
kA ṗ2 = (ṁ2 − ṁV − ṁ3 ).
ṁst = ∆ϑlog (Tf,7 − Tw,6 , Tf,6 − Tw,7 ), V2
hE The pressure dynamics after the low pressure group are
where hE is the enthalpy of the vaporized water (Sonntag included in the condenser. For simplicity, the dynamics of
and Van Wylen, 1971, p. 140 ff.). the pipes are neglected.
Steam turbine: The steam turbine is modeled as a two Generator: We model the electrical generator as a syn-
group extraction turbine with pre- and reheater. A sketch chronous machine, which is coupled to an electric grid.
of the turbine is given in Fig. 3. After the steam has The resulting second order nonlinear differential equation
passed the high pressure group, the mass flow rate ṁV reads
421
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
1
(MI − MT sin(ϕ) − de ϕ̇),
ϕ̈ = q̇f,1 = λq̇f,3 Tf,1
θ
where ϕ is the rotor angle, de is a damping constant, MT
is the tilting torque of the machine and θ is the inertia
torque. The power fed into the electrical grid is given by q̇f,2 = (1 − λ)q̇f,3 Tf,2,b
L1 (λ) L2 (µ)
///////
Pe = MT sin(ϕ)2πf0 ,
where f0 is the nominal grid frequency (Chapman, 2012).
P1 q̇f,3 A B
q̇s
Preheater and reheater: The preheater and reheater are
modeled as counter flow heat exchangers. Thermal prop- q̇f,3 , Tf,3
erties of water and steam at the output port are calculated (a) Controller layout during night and sunset/sunrise
with the IAPWS-IF97 tables (Wagner and Kretzschmar, q̇f,1 Tf,1
1997). The preheater model has to take the phase transi-
tion of the extracted steam ṁV into account. Since they are
analogous to those of the steam generator, the equations
P2
are not repeated here. q̇f,2 = (1 − µ)q̇f,1
L1 (λ)
/////// L2 (µ)
q̇f,3 = µq̇f,1
Condenser: Finally, after the steam passes through the
Ts,b
low pressure group of the turbine, it is condensed in a P1 A B
condenser, which closes the thermodynamic cycle. The q̇s
exhaust steam pressure dynamics are modeled with a finite q̇f,3 , Tf,3 = Tf,1
volume again, which yields (b) Controller layout during daytime
κRT4 z
ṗ4 = (ṁ3 + ṁ5 − ṁ4 ).
VC
Note that this volume is assumed to include the pressure Fig. 4. Control of the collector field (collector field out-
dynamics after the low pressure turbine group. The ex- let temperature control loop in red; heat exchanger
haust steam temperature can be calculated with Magnus’s control loop in blue; known disturbance, which is
formula compensated in the controller, in green). (a) Stored
energy is used to drive the plant at night and during
p
4
c2 ln c0
T4 = p4
+ 273.15, sunset/sunrise. If both Tf,1 and Tf,2,b are at steady
c1 − ln c0 state, the temperature of the HTF at the steam gen-
where c0 , c1 and c2 are specific constants (Alduchov and erator is constant, too. (b) Collected heat is partially
Eskridge, 1996). The dynamics of the cooling water simply used to run the plant and partially stored for use at
follow from the first law of thermodynamics and read night/sunset/sunrise.
2ṁw 2kA
Ṫw,2 = (Tw,1 − Tw,2 ) − ∆ϑlog (Tw,2 − Tc,1 , Tw,1 − Tc,2 ). 2.1 Collector field
mw mw cw
We assume that the cooling water level is controlled, and
50% of the coils are immersed in water. Operation at night/sunrise/sunset: Since the energy col-
lected by the field is insufficient to run the power plant at
Feedwater pump: The feedwater pump is modeled as a its nominal power output, the molten salt thermal storage
centrifugal pump. According to Gülich (2010), system has to be used as an additional energy source. We
use the control layout shown in Fig. 4(a). Essentially, the
∆p = d0 + d1 q̇ + d2 q̇ 2 , pump P1 is used to regulate q̇f,3 to the constant value
holds where d0 , d1 and d2 are constants and ∆p is the q̇f,3,nom , the temperature Tf,2,b is regulated to a nominal
pressure difference between the inlet and outlet. The latter value with q̇s , and constant Tf,3 is achieved by controlling
equation can be extended to include the pump speed, the fraction of the HTF that passes the collector field
which yields with the three way valve L1 (λ). We explain below that
2
this layout is favorable, because it decouples the control
n n
∆p = d0 + d1 q̇ + d2 q̇ 2 , of q̇f,3 , Tf,1 and Tf,2,b . We omit the description of the flow
n0 n0
rate controller for P1 and q̇f,3 for brevity and discuss the
where n0 denotes the nominal rotary speed, and n is the remaining two controllers.
pump speed (Leonow and Mönnigmann, 2013).
The system of ODEs (2), which describes the collector
2. CONTROLLER DESIGN field and results from discretizing the partial differential
equation (1), is nonlinear. Linearization results in a high
Nominal operation corresponds to a HTF flow rate order transfer function, which can be reduced to the second
3
q̇f,3,nom = 1.25 ms at a temperature Tf,3,nom = 674K. Flow order transfer function
rate and the temperature must be constant during the Tf,1 −1.26s − 80.63
Gf = = 2 · 10−2 .
entire day to maintain the nominal power output. Differ- q̇f,1 s + 34.4s + 0.42
ent controllers are required at night and during sunrise Since q̇f,1 = λq̇f,3,nom , where λ ∈ [0, ..., 1],
and sunset on the one hand, and during the day on the
other hand to achieve nominal operation. Both setups are Tf,1 = Gf q̇f,3,nom λ (8)
described in Sec. 2.1. We present the controller design for where we note again that q̇f,3,nom is constant under the
the steam generation cycle in Sec. 2.2. assumptions stated above. We use PI control
422
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
Z t
u(t) = KP e(t) + KI e(τ )dτ, (9) 1000 3
0
where u(t) = λ(t) is the controller output and e(t) = 750
1.5
Tf,3,nom − Tf,3 is the control error. The parameters KP and
I˜N , IN
500
response without overshoot using the root locus method. 0
The solar irradiation and the inlet temperature at the 250
collector field are assumed to act as unknown disturbances
on the system. A linear description of the molten heat to 0
6 9.5 13 16.5 20
-1.5
6 9.5 13 16.5 20
t t
HTF exchanger can be obtained from linearizing (3). It
(a) (b)
reads
Tf,2,b = Gf,f (1 − λ)q̇f,3,nom + Gf,s q̇s , (10) 675 1
q̇s
Tf,3
−3.32s − 0.43 0.42
Gf,f = 2 and Gf,s = 2 · 10−2 ,
s + 13.47s + 0.48 s + 13.47s + 0.48
respectively. Note that (1−λ)q̇f,3,nom acts as a disturbance
673 -1
on this system. Since λ is given and q̇f,3,nom is assumed 6 9.5 13
t
16.5 20 6 9.5 13
t
16.5 20
to be constant, this disturbance is known and can be (c) (d)
compensated by setting
Fig. 5. Day-to-day collector data: (a) Solar irradiation I˜N
Gf,f
q̇s = − (1 − λ)q̇f,3,nom + q̂˙s , (blue) and the irradiation with random walk distur-
Gf,s bance I˜N (red) between 6AM and 8PM. Grey back-
and considering q̂˙s to be the input. Unfortunately, the ground indicates sunrise and sunset times, when the
compensator transfer function Gf,s
Gf,f
is not realizable. This storage system is used as an additional energy source.
White background indicates storage charging. (b)
problem can be overcome by setting HTF flow rate through the collector field q̇f,1 (blue),
Gf,f 1 steam generator q̇f,3 (green) and the salt to HTF heat
q̇s ≈ − (1 − λ)q̇f,3,nom + q̂˙s , (11) exchanger q̇f,2 (red). Opposite signs of q̇f,2 indicate
Gf,s Tr s + 1
opposite flow directions; negative values corresponds
which yields to charging, positive values to storage discharging. (c)
1 HTF temperature at the steam generator Tf,3 is con-
Tf,2,b = Gf,f 1 − (1 − λ)q̇f,3,nom + Gf,s q̇s . stant over the day-to-day cycle. (d) Molten salt flow
Tr s + 1
1
rate through the molten salt to HTF heat exchanger
The term (1 − Tr s+1 ) describes a high-pass filter, which q̇s . Signs indicate flow direction.
damps signals with frequencies ω < T1r . Assuming that
the solar irradiation and thus the HTF flow rate changes
1
slowly, 1− Tr s+1 ≈ 0 holds for Tr sufficiently small and the Consider the linear model of the collector field again. As-
suming that the inlet temperature and the solar irradiation
transfer characteristics simplifies to Tf,2,b = Gf,s q̂˙s . We use are unknown disturbances,
a PI controller, which has been tuned with the root-locus
method, to regulate Tf,2 to Tf,2,nom = 674K. Tf,1 = Gf q̇f,1 , (13)
Note that choosing the valve as the controller input and where now the HTF flow rate q̇f,1 is the controller input.
KI
using the disturbance compensation (11) decouples the By following the same steps as for (8) we find K̃I = q̇f,3,nom
multi-input multi-output system defined by the differential KP
and K̃P = q̇f,3,nom , where KI and KP are the parameters
equations (8) and (10), which describe the solar field and
the heat exchanger, respectively. Decoupling results in the of the PI controller for (8).
two single-input single-output systems The fraction of HTF that is not delivered to the steam
Tf,1 = Gf q̇f,3,nom λ, generator is used to charge the molten salt storage. Lin-
(12) earizing (4) yields Ts,b = Gs,f (1 − µ)q̇f,1 + Gs,s q̇s ,where (1 −
Tf,2,b = Gf,s q̂˙s . µ)q̇f,1 is a known disturbance, and the transfer functions
read
Daytime operation: During daytime, more energy is col- −13.62 3.65s + 23.48
lected in the solar field than necessary for nominal opera- Gs,f = · 10−2 and Gs,s = .
s2 + 6.46s + 0.04 s2 + 6.46s + 0.04
tion. The excess energy can be used to charge the molten
salt heat storage. We use the three way valve L2 (µ) to split This disturbance can be compensated again using the
Gs,f
the HTF between the steam generator and the molten salt compensator q̇s = − Gs,s (1 − µ)q̇f,1 + q̂˙s with the artificial
heat exchanger (see Fig. 4(b)). Since the flow rate to the input q̂˙s . In summary, this yields Tf,1 = Gf q̇f,1 , Ts,b =
steam generator, q̇f,3 , is assumed to be fixed, the parameter Gs,s q̂˙s . In contrast to (12), the salt output temperature is
q̇
µ can be calculated from µ = f,3,nom q̇f,1 . chosen as the second output.
423
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
Pe
107 48
p1
system. For simplicity, we assume that (a) the ratio of the
46
steam generator HTF flow rate to the reheater HTF flow
105
rate is fixed, (b) the temperature of the cooling water is 44
constant, (c) the pipes are ideal, and (d) a constant mass 6 9.5 13 16.5 20 6 9.5 13 16.5 20
t t
flow ṁV is withdrawn to preheat the feedwater.
(a) (b)
We apply inlet pressure control to control this part of the
plant. This type of controller stabilizes the pressure p1 1
5
before the high pressure group of the turbine using the
input valve uV (see Fig. 3). The mass flow through the
high pressure group and thus the thermal power output
ṁD
uV
0.8 2.5
varies in this case. The linear input to output dynamics
from input uV to output p1 can be found by linearizing the
turbine, the pre- and reheater, and the steam generator at
their nominal operation points and can be written as 0
0.6
6 9.5 13 16.5 20 6 9.5 13 16.5 20
p1 = G̃SG uV . (14) t t
(c) (d)
Computing a reduced order approximation of (14) results
in the transfer function GSG , which has four stable poles Fig. 6. Results of the steam generation part for the
and two complex-conjugate zeros with negative real part simulated day-to-day cycle: (a) Inlet pressure to the
1.44s2 −9.31s−16.02 7 high pressure group of the turbine is stabilized by the
and reads GSG = s4 +25.56s 3 +126.9s+6.59 · 10 . A standard
controller. (b) Generated power of the solar plant.
PI controller has been used to compensate the slowest pole If the extracted mass flow ṁD increases, the mass
of GSG , and the controller gain was chosen such that the flow through the turbine decreases, consequently the
resulting closed loop shows aperiodic behavior with the generated power decreases. (c) The inlet valve at the
root locus method. turbine is used as the control input: if the mass flow
through the turbine decreases, the pressure at the
3. SIMULATION AND RESULTS turbine decreases. The controller closes the valve to
regulate the pressure back to its nominal level. (d)
We simulate the power plant for an entire day to assess Extracted mass flow ṁD , see (16).
the performance of the proposed controllers. The nonlin-
ear subsystems described in Sec. 1 are implemented in only uniaxial, which leads to an error that can be modeled
C, and an implementation of the IAPWS-IF97 formulas by
in C are used. The simulations are carried out using
Matlab/Simulink. Before discussing simulation results, we I˜N = I cos(Θ).
summarize the calculation of the solar irradiation. The
The inclination angle Θ depends on the solar altitude angle
solar irradiation consists of two contributions, the direct
and the location of the plant. It can be calculated from
and the diffuse irradiation. Since the power output of solar
simple geometric considerations (Quaschning, 2011, p. 63
plants mainly depends on the direct irradiation, we neglect
ff.).
the diffuse component.There exist various methods for the
estimation of the solar irradiation at ground level. We We add a random walk to I˜N to model measurement
choose the European Solar Radiation Atlas (ESRA) clear- errors. More precisely, the solar irradiation used for simu-
sky model. According to Rigollier et al. (2000) the direct lations in this paper is modeled by
solar irradiation is given by
IN = I˜N + ξ(t), (15)
I = I0 ǫ0 sin(ψ)e−0.8662TL mδ
Pk
where I0 = 1367 m W
2 is the solar constant, ǫ0 is a correction
where ξ(t) = i=1 τi (k T̃ ), with a uniformly distributed
term, ψ is the solar altitude angle, TL is the Linke random variable τi (k T̃ ) ∈ [−5, 5], where T̃ = 25s is the
turbidity factor, m is the relative optical air mass and sample time. The interval limits and the sample time have
δ is the integral Rayleigh optical thickness. Both the been chosen such that the effect of the disturbance is
relative optical air mass and the integral Rayleigh optical reasonable.
thickness depend on the altitude above sea level. We refer
Steam generators or steam turbines are often tapped
to Rigollier et al. (2000) and references therein for the
calculation of TL , m and δ. to draw steam for other purposes than electrical energy
generation, for example, for simple heating purposes. Since
The calculated solar irradiation I holds for a surface nor- disturbances of this type are common, we assume the
mal to the inclination angle. In most plants, the collectors steam generator is tapped and steam is extracted at a
track the sun over the day to maximize the collected en- time-varying mass flow rate ṁD (t). Specifically, we assume
ergy. In the plant considered here, however, the tracking is ṁD (t) to be the periodic function
424
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
425