You are on page 1of 20

1

Dynamic Modelling, Simulation, and Control


Design of a Pressurized Water-type Nuclear Power
Plant
Vineet Vajpayee, Victor Becerra, Nils Bausch, Jiamei Deng, S. R. Shimjith, A. John Arul

Abstract—This article presents an integrated non-linear dy- Rheat Thermal resistance (m0 .C/W )
namic model of a Pressurized Water-type Nuclear Reactor (PWR) S Effective heat transfer area (m2 )
and associated plant components for control design and evalu- T Average temperature (0 C)
ation purposes. The model uses the first-principles approach to
represent various components of the plant. The model considers U Heat transfer coefficient (W/m2 .0 C)
the dynamics of the reactor core, thermal hydraulics, piping and V Volume (m3 )
plenum, pressurizer, steam generator, condenser, and turbine- cp Specific heat (J/kg.0 C)
governor system, in addition to various actuators and sensors. d Density (kg/m3 )
The response of the proposed model is tested using perturbations h Enthalpy (J/kg)
in different input variables. Various control loops implementing
low-level PI control strategies are designed and implemented in i Current (mA)
the model to simulate the closed-loop behaviour of the plant. l Pressurizer length (m)
These include control loops for reactor power, steam generator m Mass (kg)
pressure, pressurizer pressure and level, and turbine speed. ṁ Mass flow rate (kg/s)
Linear quadratic Gaussian-based optimal control strategies are p Pressure (M P a)
further developed and implemented. Unique contributions of
the work include the set of plant sections that are considered, vrod Rod speed (spm)
the implementation of carefully tuned control strategies, the Λ Neutron generation time (s)
completeness of the model equations, and the availability of α Coefficient of reactivity (0 C −1 )
parameter values so that the model is readily implementable β Fraction of delayed neutrons
and has the potential to become a benchmark for control design κ Constant
studies in PWR nuclear power plants.
λ Decay constant (s−1 )
Index Terms—Mathematical Model, Simulation, Control Sys- ρ Reactivity (cents)
tem, Optimal Control, Pressurized Water Reactor, Nuclear Power ζ Damping ratio
Plant.
τ Time constant (s)
ν Specific volume (m3 /kg)
N OMENCLATURE ωtur Turbine speed (Hz)
Ap Cross-sectional area of pressurizer (m2 ) $ Natural frequency of oscillation (rad/s)
C Delayed neutron precursor concentration Subscripts
Ctg Turbine governor valve coefficient c1, c2 Coolant at node 1 and 2
Cheat Thermal conductance (J/m.0 C) coh,cow,cos Condenser hot-well, water, steam
G Reactivity worth (cent/step) f Fuel
H Rate of rise of temperature (0 Cs−1 ) fw Feed-water
I Moment of inertia (kg.m2 ) heat Heater
J Conversion factor hot, cold Hot and cold leg
K Gain hp, ip, lp, High, intermediate, and low pressure steam
P Power (per unit) i ith group of delayed neutron precursor
Qheat Rate of heat addition (kW/s) lo, lr Logarithmic and Log rate amplifier
m1, m2 MTL 1 and MTL 2
Vineet Vajpayee (vineet.vajpayee@port.ac.uk), Victor Becerra (vic- mp1, mp2 Transfer from MTL 1, 2 to PCL 1, 2
tor.becerra@port.ac.uk), and Nils Bausch (nils.bausch@port.ac.uk) are with ms1, ms2 Transfer from MTL 1, 2 to SCL
School of Energy and Electronic Engineering, University of Portsmouth,
Portsmouth, PO1 3DJ, United Kingdom. n Normalized values
Jiamei Deng (j.deng@leedsbeckett.ac.uk) is with School of Built Environ- p Pressurizer
ment, Engineering, and Computing, Leeds Beckett University, Leeds, LS6 p1, p2 PCL 1 and PCL 2
3QS, United Kingdom.
S. R. Shimjith (srshim@barc.gov.in) is with Reactor Control System Design pm1, pm2 Transfer from PCL 1, 2 to MTL 1 , 2
Section, Bhabha Atomic Research Centre, Mumbai, 400 085, India and Homi rod Regulating rod
Bhabha National Institute, Mumbai, 400 094, India. rxi, rxu Reactor lower and upper plenum
A. John Arul (arul@igcar.gov.in) is with Probabilistic Safety, Reactor
Shielding and Nuclear Data Section, Indira Gandhi Centre for Atomic s,ss Steam, Steam in secondary
Research, Kalpakkam, 603 102, India. sg, sgi, sgu Steam generator, inlet, and outlet plenum
2

spr, sur Spray and surge models for the Steam Generator (SG) based on lumped pa-
rtd1, rtd2 RTD 1 and 2 rameter technique. Thakkar [8] discussed a theoretical model
tg Turbine-Governor of a pressurizer to predict dynamic behaviour in transient
tur Turbine as well as in steady state conditions. Some control oriented
w,ws,wo Water, Secondary, Outlet, pressurizer models can be found in the literature [9]–[11].
Kerlin et al. [12], [13] demonstrated the model behaviour
to step disturbances and compared with actual measurement
I. I NTRODUCTION
obtained from H. B. Robinson nuclear power plant. A similar
Development of a mathematical model for a nuclear power modeling approach has been utilized by Arda et al. [14], [15]
plant to comprehend the underlying behaviour of associated to develop analytical models of a passively cooled small mod-
processes is a challenging task. Modelling of different subsys- ular reactor. A lumped parameter approach based non-linear
tems in a nuclear power plant is required for various purposes modeling has been adopted by Masoud [16] for performing
including retrofitting new devices, analysing the effects of computer simulation of a PWR system. In a recent work,
faults and other disturbances, controller design and tuning, a non-linear mathematical model of a nuclear steam supply
and optimisation of the plant operation. Accurate mathematical system comprising of reactor core and SG dynamics is built
modelling of the dynamics of the plant is of prime importance by Wan et al. [17].
due to the fact that it plays a significant role in control In contrast, empirical modelling or system identification is
systems design, fault diagnosis & isolation, prediction, and another approach for developing systematic dynamical models
in ascertaining long-term safe operation of a nuclear power from collected measurements data. It has been applied by
plant. For instance, control of reactor temperature or power is some researchers to model and validate different sections
a decisive factor in assuring stable and planned performance of of a nuclear power plant. Validation of a theoretical model
a nuclear power plant. In terms of control operation, the design with experimental data for flux mapping is performed by
and analysis of control loops necessitate a fairly accurate Pomerantz et al. [18]. A linear dynamic model of a fluidized
and simple model of a nuclear power plant as the control bed nuclear reactor is proposed by Lathouwers et al. [19].
performance is mainly decided by the considered model. In Venter et al. [20] applied system identification approach to
most of the model-based approaches, achievement of design derive mathematical model of a simulation of the pebble bed
objective is predominantly decided by the accuracy of the modular reactor. Fazekas et al. [21] modelled the primary loop
employed model. Thus, it is important to arrive at a plant of VVER-type nuclear reactor for control requirements. Gabor
model which is reasonably accurate and at the same time et al. [22] discussed system identification of a LTI state-space
simple enough to achieve the design objectives. model of a VVER-type nuclear reactor. Das et al. [23] used
Generally, the mathematical model of a nuclear power plant system identification to develop plant model around different
is derived either from the first principles approach using operating points during step-back transients. Sohn et al. [24]
fundamental laws of physics or from the system identification utilized system identification to build a simplified SG model
approach. In the first principles approach, the dynamics of for designing the feed-water control system.
nuclear reactors can be illustrated using a time-dependent In other recent works, the empirical modelling approach
Boltzmann transport model [1]. Nonetheless, its use coupled has been combined with soft-computing techniques. Kim et
with delayed neutron precursors’ model is inconvenient for al. [25] estimated parameters of PWR cores using Artificial
practical purposes. These problems can be solved with ap- Neural Network (ANN) models. Recurrent neural network
proximate methods such as time-dependent group diffusion based algorithms have been proposed to identify reactor core
equations. The simplest form derived from the original Boltz- models [26], [27]. Boroushaki et al. [28] combined a non-
mann equation is known as the Point Kinetics (PK) reactor linear autoregressive with exogenous input model structure
model. It assumes that production, diffusion, absorption, and with ANN for the core identification of a VVER-type nuclear
leakage of neutrons take place at single energy independent reactor and the identified model is used in predicting the
of space variables. The PK model has been mainly used by behaviour of reactor dynamics. Pressurizer model for a PWR
researchers to develop control strategies. For instance, recently is developed based on the feed-forward back propagation ANN
Subudhi et al. [2] developed a total reactor power control [29]. Khalafi et al. [30] developed a research reactor simulator
scheme for a Pressurized Heavy Water-type Reactor (PHWR) using an identified ANN model. A neuro-fuzzy model-based
employing the PK model. For large PHWRs, nodal method- identification technique has been applied to predict water-
based approximated core neutronics models are formulated level in the SG of a PWR [31]. In most of the reported
from neutron diffusion equation [3], [4]. However, the dy- works, the reactor is considered as a LTI process evolving
namics of neutron flux detector, associated amplifier, reactivity at single-scale. An heuristic approach based on multi-scale
devices and core thermal hydraulic have been ignored. In case system identification has been recently developed [32], [33].
of Pressurized Water-type Reactor (PWR), lumped parameters Most of the nuclear power plant modelling work reported
models of different subsections have been proposed in the in the literature to date either represents a specific sub-
literature using ordinary differential equations. In the earliest system of the nuclear power plant [2], [21]–[28] or when
work, Freels [5] demonstrated linear simulation of a PWR. a complete model is given, it is normally too complex for
The primary loop non-linear modeling of a PWR is presented control design purposes [7], [14]–[16], [34]. To the best of the
by Mneimneh [6]. Ali [7] presented different mathematical authors knowledge, none of the aforementioned works [2], [7],
3

[14]–[16], [21]–[28], [34] present a complete implementable • Modelling of different integrated subsections of a PWR-
nuclear power plant model for control design. And yet, a type nuclear power plant, actuators, and sensors.
complete but simple plant model is needed by researchers • Design of control loops for power, steam generator pres-
and engineers for the purpose of control systems design and sure, pressurizer pressure and level, and turbine speed.
evaluation. PWR simulators such as PCTRAN containing • Carefully tuned PI and LQG control strategies for various
models of major plant systems are made available by IAEA scenarios across different control loops.
[35]. Other simulators based on thermal-hydraulics codes such • Completeness of model equations, availability of param-
as RELAP5 [36], APROS [37] are also used to verify and eter values, and comprehensive open and closed-loop
validate behaviour of developed plant models. However, it is analysis make the proposed model readily implementable.
difficult to replace the existing control algorithms or to plug The remainder of the paper is organized as follows: Section
in user designed controllers/observers. The present work is an II presents the mathematical model. Section III presents the
attempt to address the control-oriented modelling problem. In models of sensors and actuators. Section IV analyses different
many control applications, it is preferable to cast the plant aspects of the system. Section V designs all the relevant
model equations as a set of first-order differential equations control loops utilizing the model and discusses PI control
so that they can be expressed in standard state-space form. strategies. Section VI presents the design of LQG control
The main goal of the proposed work is to present a simple yet scheme. Section VII demonstrates the dynamic response for
complete integrated non-linear model of a PWR-type nuclear perturbation in different input variables. Section VIII presents
power plant for control system design and simulation purposes. the performance of the designed controllers. Finally conclu-
The nuclear power plant model presented in the paper is of a sions are drawn in Section IX.
typical Westinghouse-type PWR configuration with 1.2 GW
electrical capacity. The model captures information on the II. N ON - LINEAR DYNAMIC M ODEL
components available from the literature associated with PWR
A block diagram of the PWR-type nuclear power plant
plants, Westinghouse documentation [38] and thermodynamic
depicting interconnections of various systems is shown in Fig.
tables [39]. The PWR nuclear power plant consists of two
1. The heated coolant flows out of the upper plenum to the
loops, the primary loop and the secondary loop. The proposed
SG through the hot-leg (riser) to transfer heat from primary
model integrates the dynamics of the primary loop which in-
side system to secondary system. In the SG, the coolant enters
cludes reactor core, thermal-hydraulics, piping, plenum, steam
through inlet plenum and then moves to the secondary node
generator, pressurizer, and the secondary loop which includes
and comes out from the outlet plenum. The coolant is then
turbine, governor, reheater, and condenser. The model also
fed-back to the reactor core through the cold-leg (downcomer)
contains various sensors and actuators. The integrated model
using recirculation pump to repeat the cycle. The secondary
effectively encompasses the dynamic behaviour of the PWR
coolant coming out of the SG as superheated steam is fed
nuclear power plant and it is suitable for controller/observer
to the turbine to generate mechanical power. The secondary
design.
coolant is then passed to condenser to remove the remaining
heat. The liquid phase secondary coolant is pumped backs as
Another goal of the paper is to design and implement
feed-water to the SG to complete the power cycle [1].
all the relevant nuclear power plant control loops to anal-
yse the closed-loop performance of the proposed model. In
literature, often, the coupling effects among the reactor-core, A. Point Kinetics Reactor Core Model
steam generator, pressurizer, turbine-governor, and different The dynamic model of a PK nuclear reactor coupled with
piping and plenum are ignored while designing the individual six-groups of delayed neutron precursor is considered. Effects
controllers. It is meaningful to develop control methods for the of variation in temperatures of fuel and coolants and pressure
whole system. However, there are very few results available of primary coolant system are considered in terms of reactivity
to control an entire plant. The proposed model represents feedback. The PK model is given by,
well the qualitative behaviour of a PWR-type nuclear power 6
P
plant thereby making it suitable for designing and testing ρt − βi 6
control strategies. Moreover, with transient simulations being dP i=1
X
= P+ λi Ci , (1)
an integral part of the control system design and analysis dt Λ i=1
task, the integrated model further establishes their relevance dCi βi
in advanced control design. Classical PI-based control and = P − λi Ci , i = 1, 2, . . . 6. (2)
dt Λ
optimal Linear Quadratic Gaussian (LQG) control strategies From (1) and (2), the power and delayed neutron precursor
are designed after proper tuning to analyse the closed-loop per- concentration are normalized with respect to their respective
formance. Control strategy for core neutronics power control, full power values. Thus, the normalized PK model is given by,
temperature control, SG pressure control, pressurizer pressure
6
control using heater and spray, pressurizer level control and ρt −
P
βi 6
turbine speed control loops are designed. The efficacy of dPn i=1
X βi
= Pn + Cin , (3)
the proposed work has been tested using various open and dt Λ Λ
i=1
closed loop simulations in MATLAB/Simulink environment. dCin
The main contributions of the paper are listed below: = λi Pn − λi Cin , i = 1, 2, . . . 6. (4)
dt
4

Pressurizer

Spray Flow Input Heater Input

Upper Plenum Thot Inlet Plenum

Trxu Hot leg Tsgi


Steam
Core Generator Turbine
RTD
Power
Tc 2 Coolant Tp1 Tm1
Fuel Node 2
Tf Ts

Coolant
Tc1 Tp 2 Tm 2
Node 1
Ex-core
RTD

Trxi Cold leg Tsgu Generator

Lower Plenum Tcold Outlet Plenum

Fig. 1: Block diagram of different interconnected subsystems in a PWR nuclear power plant.

B. Thermal-Hydraulics Model any losses. The dynamic model is given by,

The core thermal-hydraulics model is given by Mann’s dTrxu 1


= (Tc2 − Trxu ) , (8)
model which considered two lumps for representing coolant dt τrxu
and one lump to denote the fuel node [12]. It relates the core dThot 1
= (Trxu − Thot ) , (9)
power to the temperature drop from fuel to coolant nodes. The dt τhot
model can represents the heat transfer better than the single dTsgi 1
= (Thot − Tsgi ) , (10)
coolant node approach. The model equations can be obtained dt τsgi
by applying energy conservation to fuel and coolant volumes. dTsgu 1
= (Tp2 − Tsgu ) , (11)
The model is given by, dt τsgu
dTf 1 dTcold 1
= Hf Pn − (Tf − Tc1 ) , (5) = (Tsgu − Tcold ) , (12)
dt τf dt τcold
dTc1 1 2 dTrxi 1
= Hc Pn + (Tf − Tc1 ) − (Tc1 − Trxi ) , (6) = (Tcold − Trxi ) . (13)
dt τc τr dt τrxi
dTc2 1 2
= Hc Pn + (Tf − Tc1 ) − (Tc2 − Tc1 ) . (7)
dt τc τr
D. Steam Generator Model
The above model assume that specific heat, density, and the
heat transfer coefficient from fuel to coolant remain constant. A five node configuration is used to represent the SG in
The fluid flow is considered to be one-dimensional and the which, the Primary Coolant Lump (PCL), Metal Tube Lump
coolant nodes are assumed to be well stirred. (MTL), and Secondary Coolant Lump (SCL) are considered to
have two, two, and one lump, respectively. It has been demon-
strated by Ali [7] that this configuration would approximate the
C. Piping & Plenum Model much complex SG model well enough and without increasing
the complexity of the complete system. For PCL, it is assumed
Hot-leg (or riser) and cold-leg (downcomer), reactor lower that specific heat and density are constants. For MTL, the
and upper plenum and SG inlet and outlet plenum can be thermal conductivity is assumed to be constant. The heat
represented by first-order ordinary differential equations [12], transfer coefficients during transients are also assumed to be
[17]. It is assumed that the heat transfer takes place without constants. The fluid flow is considered to be one-dimensional
5

for both primary and secondary coolants [13], [15]. Based on E. Pressurizer Model
these assumptions, the model is given by
dTp1 1 1
= (Tsgi − Tp1 ) − (Tp1 − Tm1 ) , (14) The purpose of a pressurizer is to accommodate changes
dt τp1 τpm1
dTp2 1 1 in the reactor coolant volume due to changes in the tempera-
= (Tp1 − Tp2 ) − (Tp2 − Tm2 ) , (15) ture on the primary side. The pressurizer model consists of
dt τp2 τpm2
a mixture of liquid and vapour in equilibrium. It assumes
dTm1 1 1
= (Tp1 − Tm1 ) − (Tm1 − Ts ) , (16) that saturation conditions corresponding to primary coolant
dt τmp1 τms1 pressure are preserved at all times for water and steam mixture
dTm2 1 1 [15]. In surge flow mixes perfectly with the liquid inside the
= (Tp2 − Tm2 ) − (Tm2 − Ts ) . (17)
dt τmp2 τms2 pressurizer. The vessel’s wall and liquid surfaces are assumed
The equation of steam pressure for SCL can be obtained to be free from condensation and there is no significant heat
by balancing mass, volume, and heat which describes the loss at the interface. It is assumed that the initial values of
two-phase mixture of liquid and saturated steam. The mass the spray flow rate and heater output do not have any effect
balances for water and steam are given by, on the model [6]. Further, steam compressibility is considered
as a function of water and steam thermodynamic properties to
dmws represent pressure variations pragmatically [16]. The equation
= ṁf w − ṁsg , (18)
dt of water level can be obtained by applying mass balance
dmss equation on water and steam phase as,
= ṁsg − ṁso . (19)
dt dmw dms
The equation for volume balance is given by, + = ṁsur + ṁspr , (27)
dt dt
dVws dVss where mw = dw Ap lw and ms = ds Ap (l − lw ). Solving (27),
+ = 0, (20)
dt dt  
dlw 1 C2p dpp
where Vws = mws νws and Vss = mss νss . The heat balance = Ap (l − lw ) K2p −
dt ds Ap C1p dt
equation is given by,   !
1 dpp ṁsur
d (mws hws ) d (mss hss ) + 2 C2p − ṁsur − ṁspr + .(28)
+ = Ums1 Sms1 (Tm1 − Ts ) (21) Cp1 dt C1p
dt dt
+ Ums2 Sms2 (Tm2 − Ts ) + ṁf w cpf w Tf w − ṁso hss . The two-phase dynamical model can be obtained by applying
Solving (18)–(22) gives, volume and energy balances of water and steam mixture with
steam compressibility. They are given by,
dps 1
= [Ums1 Sms1 (Tm1 − Ts ) + Ums2 Sms2 (Tm2 − Ts ) dVw dVs
dt Ks + =0 (29)
− (ṁso hss − ṁf w cpf w Tf w )] , (22) dt dt
where Vw = mw νw and Vs = ms νs . This gives,
where
  d (mw (hw − pp νw )) d (ms hw̄ ) pp dVw
∂hws ∂hss hws − hss
∂νss + +
Ks = mws + mss − mws . dt dt Jp dt
∂ps ∂ps νws − νss
∂ps
(23) = Qheat + ṁsur hsur + ṁspr hspr . (30)
It is considered that that feed-water inlet flow is adjusted to Simplifying (29)–(30),
match steam outlet flow. Thus, (22) can be simplified as  
p νs
dps 1 Qheat + ṁsur JppC1p + Ch1p

+
= [Ums1 Sms1 (Tm1 − Ts ) + Ums2 Sms2 (Tm2 − Ts ) 
hw̄ p ν

dt Ks dpp ṁspr hspr − hw + C1p + JppCw1p
−ṁso (hss − cpf w Tf w )] . (24) =   . (31)
dt mw K3p + 4p
K pp m K p
+ s Jp4p p −
Jp
Under the assumption of critical flow in which the steam mass Vw C2p

pp ν s

flow rate is considered to be dependent only on steam pressure, Jp + C1p h w̄ + Jp
steam outlet flow is related to valve coefficient as The surge rate can be represented as,
ṁso = Ctg ps . (25) N
X dTj
ṁsur = V j ϑj , (32)
The temperature of SCL can be linearly approximated to steam dt
j=1
pressure through rate of change in saturation temperature Tsat
with respect to pressure as [12] where the index j = 1 to N represent coolant nodes in the
following order, lower plenum, coolant node 1 and 2, upper
∂Tsat
Ts = ps . (26) plenum, hot-leg, inlet plenum, PCL 1 and 2 and outlet plenum,
∂ps and cold-leg. The intermediate variables are defined as
dw dw
C1p = − 1; C2p = Ap (l − lw ) K2p + Ap lw K1p ;
ds ds
6

TABLE I: Typical Parameters of a Westinghouse-type 1.2 GWe PWR Plant


−1
λ1 (s ) λ2 (s−1 ) λ3 (s−1 ) λ4 (s−1 ) λ5 (s−1 ) λ6 (s−1 )
1.2437 × 10−2 3.05 × 10−2 1.1141 × 10−1 3.013 × 10−1 1.12866 3.0130
β1 β2 β3 β4 β5 β6
2.15 × 10−4 1.424 × 10−3 1.274 × 10−3 2.568 × 10−3 7.48 × 10−4 2.73 × 10−4
Λ(s) Hf (0 Cs−1 ) Hc (0 Cs−1 ) τf (s) τc (s) τr (s)
3 × 10−5 71.8725 1.1254 4.376 7.166 0.674
τrxu (s) τrxi (s) τhot (s) τcold (s) τsgu (s) τsgi (s)
2.517 2.145 0.234 1.310 0.726 0.659
τp1 (s) τp2 (s) τpm1 (s) τpm2 (s) τmp1 (s) τmp2 (s)
1.2815 1.2815 0.5826 0.5826 0.3519 0.1676
τms1 (s) τms2 (s) Ums1 Sms1 (W 0 C −1 ) Ums2 Sms2 (W 0 C −1 ) cpf w (J/kg.0 C) Ctg
0.3519 0.1676 1.7295 × 108 3.6312 × 108 5.4791 × 103 2.0481
∂Tsat 0
∂ps ( C/M P a) hss (J/kg) Ks (J/M P a) Tf w (0 C) ms (kg) mw (kg)
9.47 2.7656 × 106 8.1016 × 107 232.2 2.0518 × 103 1.8167 × 104
dw (kg/m3 ) ds (kg/m3 ) Vw (m3 ) Ap (m2 ) lw (m) l(m)
595.6684 100.9506 30.4988 3.566 8.5527 14.2524
hspr (J/kg) hw (J/kg) hw̄ (J/kg) νw (m3 /kg) νs (m3 /kg) Jp
1.336 × 106 1.6266 × 106 9.7209 × 105 1.7 × 10−3 9.9 × 10−3 5.4027
V1 ϑ1 (kg/0 C) V2 ϑ2 (kg/0 C) V3 ϑ3 (kg/0 C) V4 ϑ4 (kg/0 C) V5 ϑ5 (kg/0 C) V6 ϑ6 (kg/0 C)
0.5991 0.1814 0.1814 1.3164 0.2752 2.776
V7 ϑ7 (kg/0 C) V8 ϑ8 (kg/0 C) V9 ϑ9 (kg/0 C) V10 ϑ10 (kg/0 C) K1p (kg/kg.M P a) K2p (kg/m3 .M P a)
0.6022 0.6022 0.2776 0.1927 −8.152 × 10−3 4.708 × 10−3
K3p (J/m3 .M P a) K4p (m3 /kg.M P a) Fhp Fip Flp Orv
−1.118 × 10−4 4.708 × 10−3 0.33 0 0.67 1.0
τhp (s) τip (s) τlp (s) κhp Jtur Itg (kg.m2 )
10.0 0.4 1.0 0.8 5.4040 1.99642 × 105
ṁsor (kg/s) αf (∆k/k/0 C) αc (∆k/k/0 C) αp (∆k/k/M P a) τ1 (s) τ2 (s)
2.1642 × 103 −2.16 × 10−5 −1.8 × 10−4 1.5664 × 10−4 5 × 10−8 2 × 10−3
Klo (mA) κlo τ3 (s) τ4 (s) Klr (s) τrtd (s)
1.95692 1.1067 × 1010 1 1.01 47.065 8.2
τco (s) mcoh (kg) hcow (J/kg) hcow¯ (J/kg) Krtd (mA) G(cent/step)
7.0 41422.9 69.74 1036 10.667 9.679 × 10−1
Ktg (mA−1 ) ζtg $tg (rad/s) Cheat (J/m.0 C) Rheat (m.0 C/W ) Kheat (kW/mA)
6.25 0.4933 14.6253 11.3 0.088 1000
P (GW e) Tf 0 (0 C) Tc10 (0 C) Tc20 (0 C) Trxu0 (0 C) Thot0 (0 C)
1.2 626.66 312.13 327.30 327.30 327.30
Tsgi0 (0 C) Tsgu0 (0 C) Tcold0 (0 C) Trxi0 (0 C) Tp10 (0 C) Tp20 (0 C)
327.30 296.96 296.96 296.96 306.75 296.96
Tm10 (0 C) Tm20 (0 C) Ts0 (0 C) ps0 (M P a) pp0 (M P a) lw0 (m)
297.41 292.51 288.06 7.28 15.41 28.06
Trtd10 (0 C) Trtd20 (0 C) ilo0 (mA) ilr0 (mA) irtd0 (mA) ωtur0 (Hz)
327.30 327.30 19.65 12 14.66 60

∂dw ∂ds ∂hw ∂νs


K1p = ; K2p = ; K3p = ; K4p = ; (33) feed-water system and the superheated steam is passed to the
∂pp ∂pp ∂pp ∂pp LP turbine. The LP turbine works similar to the HP turbine.
The steam is then passed to the condenser. Finally, the turbine
F. Turbine Model drives the generator system to produce corresponding electric
The amount of heat content of the steam flowing through output. The dynamical model containing equations of the HP
the secondary side is obtained using the turbine model. The turbine, re-heater, and LP turbine is given by [40]
turbine converts the thermal energy into the mechanical en- d2 Php

Orv +τip

dPhp
  
Orv Fhp

+ + Orv
P = ¯
ergy. A typical turbine system is formed of four fundamentals dt2 τhp τip dt τhp τip hp
 τhp τip ṁso
blocks, high pressure (HP) turbine, moisture separator, re- (1+κhp )Fhp ¯ so
dṁ
+ τ
hp dt
heater, and low pressure (LP) turbine. The steam output of d2 Pip

Orv τhp +τip

dPip
 
Orv Fip

+ + Orv
P = ¯
a SG is fed to the HP turbine where it gets expanded and a dt 2
 τhp τip dt  τhp τip  ip τhp τip ṁso
part of it is extracted and passed to the HP feed-water heater. d3 Plp Orv τhp +τip d2
P O (τ +τ )+τ
dt3
+ τhp τip + τ1lp dt2lp + rv lp hp ip

The remaining part of the steam is passed to the moisture   τhp τip τlp
dPlp Orv ¯ so
separator for water removal and then it is sent to the heater dt + τhp τip τlp Plp = Orv Flp ṁ
for super heating. The removed water is fed back to the HP (34)
7

¯ so = ṁso /ṁsor , ṁsor


where the steam flow in turbine is ṁ A logarithmic rate current signal is given by [2], [41]
is the rated steam mass flow rate. Therefore, the mechanical
d2 ilr dilr dilo
output of turbine is given by τ3 τ4 + (τ3 + τ4 ) + ilr − 12 = Klr . (44)
dt2 dt dt
Ptur = Php + Pip + Plp . (35)
2) Resistance Temperature Detector: Resistance tempera-
The turbine-generator model consists of a turbine speed system ture detectors (RTD) are used to measure primary coolant
which produces variation in turbine speed in accordance with temperature. RTDs are used to sense coolant temperature and
the difference in the demand power and turbine output. The its transmitter at the inlet and outlet [2], [41]. It is given by
turbine-generator inertia equation relating turbine speed with
the power can be written as dTrtd1 1
= (−Trtd1 + 2Tc1 − Trxi ) (45)
dt τrtd
dωtur Ptur − Pdem
= 2 (36)
dt (2π) Jtur ωtur Itg dTrtd2 1
= (−Trtd2 + 2Tc2 − Trxu ) (46)
dt τrtd
G. Condenser Model A proportional current signal can be obtained from the sensed
The turbine exhaust flow enters the system at the condenser, RTD signals as
where the water part of the flow falls into the hot-well region (Trtd − Trxi0 )
and the vapour part condenses on the outer surface of metal irtd = Krtd + 4 mA (47)
(Trxu0 − Trxi0 )
tubes. The heat transfer between the vapour and the circulating
water is associated with a time delay. The condenser remains where Trtd = (Trtd1 + Trtd2 )/2 is the average RTD temper-
in a thermal equilibrium of steam and water. Thus, using the ature.
mass and energy conservation at each phase, gives the rate of
change of the enthalpy at the outlet: B. Actuators
dhwo (ṁcoh + ṁcow ) (hcow − hwo ) 1) Control Rod: The change in reactivity due to control rod
= (37) movement is related to the speed of rod movement in terms
dt mcoh
of number of steps per minute (spm). It is given by
and the mass balance relations are
dρrod
ṁcoh = ṁlp − ṁcow (38) = Gvrod (48)
dt
(hlp − hcow ) where the control rod is assumed to have uniform worth
ṁcow = ṁlp (39)
hcow
¯ distribution along its length.
dṁcos ṁcow − ṁcos 2) Turbine-Governor Valve: The turbine-governor control
= . (40)
dt τco valve coefficient can be adjusted using the input signal to
the valve. The control valve dynamics can be described by
a second order differential equation:
H. Reactivity Model
d2 Ctg dCtg 2 2
The reactivity model consists of internal reactivity feed- + 2ζtg $tg + $tg Ctg = $tg Ktg utg (49)
dt 2 dt
backs due to variation in fuel and coolant temperatures and
primary coolant system pressure and external reactivity de- The input signal to the valve is actuated either when there
vices. The total reactivity is given by is a steam pressure difference from the set-point as shown in
Fig. 6, or if there is mismatch in the turbine speed from the
ρt = ρrod + ρf + ρc1 + ρc2 + ρp , (41) reference speed as shown in Fig. 9.
It can be expanded as, 3) Pressurizer Heater: The pressurizer heater system re-
lates input current to the heat output. A simple heater system
ρt = ρrod + αf Tf + αc Tc1 + αc Tc2 + αp pp . (42) can be given by a first order differential equation as
dQheat Qheat
Cheat + = Kheat iheat (50)
III. S ENSORS & ACTUATORS dt Rheat
A. Sensors IV. S YSTEM A NALYSIS
1) Ex-core Detectors and Amplifiers: The global power in The overall nonlinear system given by (1–50) can be
a reactor can be monitored using ex-core detectors and their linearised to analyse the linear system properties. It can be
associated amplifiers [2]. The ex-core detectors produces a represented in standard state-space form as,
current signal proportional to the total power. These detectors
dx
are placed outside the core and thus require a logarithmic = Ax(t) + Bu(t),
amplifier to amplify the sensed current signal [41]. This dt
y(t) = Cx(t) + Du(t) (51)
amplification stage can be represented by
d2 ilo dilo where A ∈ Rn×n , B ∈ Rn×m , C ∈ Rl×n , and D ∈ Rl×m
τ1 τ2 2 + (τ1 + τ2 ) + ilo = Klo log10 (κlo Pn ) , (43) are system matrices. u(t) ∈ Rm , y(t) ∈ Rl , and x(t) ∈ Rn
dt dt
8

200 and only if the controllability matrix ζ has rank n, where


Core Neutronics Loop Temperature Loop
ζ = B AB · · · An−1 B . Designing a controller to stabilize

SG Pressure Loop Pressurizer Heater Loop
150 Pressurizer Spray Loop Pressurizer Level Loop an unstable system such as a nuclear power plant and to
Turbine Speed Loop
100 achieve any specified transient response characteristics may
not be possible if the system is uncontrollable. It is noticed
Imaginary part

50 that the proposed nuclear power plant model exhibits full


0
controllability which governs the existence of a complete
solution to the linear control system design problem.
-50
0.05
1
-100 0.5
C. Observability
0 0

-150 -0.5
A linear system is said to be observable if and only
-1
-0.05 if the value of the initial states can be determined from
-5 -4 -3 -2 -1 -0.15 -0.1 -0.05 0
-200 the system output observed over a finite time interval. A
-500 -400 -300 -200 -100 0
Real part
linear system with order n is said to be observable if and
onlyT if Tthe observability matrix ξ has rank n, where ξ =
Fig. 2: Eigenvalues plot of the system matrix. C C A · · · C T An−1 . The concept of observability thus
helps in solving the problem of reconstructing unmeasured
state variables from the measured variables. This concept
represent control input, system output, and state, respectively. plays a significant role in control system design since the
The value of typical parameters employed in the model are information of all the values of the state variables, which is
listed in Table I [1], [2], [7], [8], [12]–[16], [40]. essential for implementing a state feedback controller, is nor-
mally not available. For instance, precursors’ concentrations
A. Stability are not measurable in an nuclear power plant. It is noticed
that the proposed nuclear power plant model is observable.
A system is said to be bounded-input bounded-output stable
if every bounded input u(t) excites a bounded output y(t).
Moreover, the system dx dt = Ax(t) is marginally stable or
D. Model Validation
stable in the sense of Lyapunov if every finite initial state The task of system modelling is incomplete without model
x(0) = x0 excites a bounded state response x(t), t > 0. validation. The simulated model output is compared with the
Asymptotic stability implies that every finite initial state real measured output from the plant to check the validity of
excites a bounded state response which, in addition, will the model. The accuracy of the model can be assessed by
approach 0 asymptotically [42]. The stability properties of the observing the percentage deviation (E) of the model output
linear system depend on the position of the eigenvalues of (Ymodel ) from the plant output (Yplant ) as
the system matrix A. For instance, the system dx dt = Ax(t) is
asymptotically stable if and only if all eigenvalues of A have Yplant − Ymodel
E= × 100% (52)
negative real parts. The same system is said to be marginally Ymodel
stable if the eigenvalues of A have zero or negative real The proposed model is validated using two datasets obtained
part, and those with zero real parts are simple roots of the from the H. B. Robinson nuclear power plant as reported
characteristic polynomial of A. It is known that a nuclear in [12]. The perturbation in the control rod input signal is
power plant, in the absence of any reactivity feedback effects, shown in Fig. 3a and the corresponding normalized reactor
is not asymptotically stable. Internal reactivity feedbacks due power output is shown in Fig. 3b. The percentage deviation
to temperature variations further affect the stability of the between the reactor power output of the plant and that of the
system [43]. Fig. 2 depicts the plot of eigenvalues of the linear model is shown in Fig. 3c. It can be noticed that the model
system matrices. None of the eigenvalues of the systems are response accurately tracks the trends in the power response
found to be have a positive real part. However, the models of the plant. The perturbation in steam flow input is shown
exhibit multiple eigenvalues at the origin, which makes the in Fig. 4a and the corresponding normalized steam pressure
linearised models asymptotically unstable. The single input output is shown in Fig. 4b. The deviation between plant and
single output models formed in loops such as core neutronics, model steam pressure outputs is shown in Fig. 4c. The model
temperature, pressurizer level, and turbine speed each contain output is able to closely track the steam pressure response of
two eigenvalues each at the origin whereas the model in steam the plant. The correlation between the plant response and the
generator pressure, pressurizer heater, and pressurizer spray model response is very good in both cases.
loop each contain one eigenvalue at the origin.
E. Limitations
B. Controllability In this section the main limitations of the presented model
A linear system is said to be controllable if and only if the are discussed. The integrated model of the nuclear power plant
system states can be changed by changing the system input. does not represent the spatial behaviour of the core neutronics.
A linear system with order n is said to be controllable if Hence, this model is not suitable to study the effects that occur
9

1.2 100.5

1
Deviation in control rod position (step)

100
0.8

Steam flow (%)


99.5
0.6

0.4
99

0.2

98.5
0

-0.2 98
0 100 200 300 400 500 600 700 0 200 400 600 800 1000 1200
Time (s) Time (s)

(a) Control rod position. (a) Steam flow.


1.02 1.005
Plant Plant
Model Model
1.015
1

Normalized steam pressure


1.01
Normalized power

1.005 0.995

0.99
0.995

0.99 0.985

0.985
0 100 200 300 400 500 600 700 0 200 400 600 800 1000 1200
Time (s) Time (s)

(b) Reactor power. (b) Steam pressure.


2

0.2

0
Deviation (%)

Deviation (%)

-0.2

-1

-0.4

-2
0 100 200 300 400 500 600 700 0 200 400 600 800 1000 1200
Time (s) Time (s)

(c) Deviation between plant and model response. (c) Deviation between plant and model response.
Fig. 3: Comparison of plant and model responses. Fig. 4: Comparison of plant and model responses.

due to spatial phenomena, such as flux tilt or local power single-output control loop and the value of tuned controllers
peaking. The model does not consider reactivity feedbacks due gains are given in Table II.
to xenon poisoning, and the dynamics of xenon oscillations are
neglected. Further, the model does not consider the reactivity A. Reactor Power Control Loop
control due to boron, which is used for long-term control of The reactor power can be controlled directly using neutronic
core reactivity. power, indirectly through average coolant temperature, or
through a combination of both power and temperature. Both
V. D ESIGN OF N UCLEAR P OWER P LANT C ONTROL L OOPS controllers compare the measured values with the reference
In this section different control loops are designed. The low- values based on turbine power, which is related to the turbine
level PI control scheme is also formulated for each loop. The impulse pressure. In this section three different configurations
definition of input and output signals for every single-input in the reactor power control loop are studied.
10

TABLE II: Controller tuning parameters for different configurations


Configuration PID LQG
Control Loop Input Output KP KI Q R Ξ Θ
Core Neutronics vrod ilo 3.087 × 10−2 3.947 × 10−3 1 × 10−3 In 1 × 105 5 × 100 In 1
Temperature vrod irtd 1.930 × 10−3 1.006 × 10−5 1 × 10−3 In 1 × 105 1 × 100 In 1
SG Pressure utg ps 5.368 × 10−1 1.169 × 10−1 5 × 10−3 In 1 × 10−3 5 × 10−5 In 1
Pressurizer (Heater) iheat pp 4.092 × 103 2.861 × 102 1 × 10−3 In 1 × 10−3 1 × 10−2 In 1
Pressurizer (Spray) ṁspr pp 2.935 × 105 1.695 × 105 1 × 106 In 1 × 10−4 5 × 10−5 In 1
Pressurizer Level ṁsur lw 1.275 × 103 7.366 × 102 1 × 106 In 1 × 10−5 5 × 100 In 1
Turbine Speed utg ωtur 6.430 × 102 8.426 × 100 1 × 103 In 1 × 10−2 5 × 10−3 In 1

1) Core Neutronics Control Loop: This loop directly con-


trols the reactor power using ex-core detector current output Power Control Loop
of the amplifier. The error signal generated between the Ex-core
ilo Detectors
Neutronic Power
reference and measured value of current is fed-back to the ilo 0
controller acting in the power loop to minimize the effect of
disturbances. In the presence of a disturbance, the controller
acts to minimize its effect by regulating the control signal Power
Controller
using feedback signal. The control action is obtained by a PI
controller which takes the mismatch between the set-point and vrod
Control Rod  rod Complete Non-
actual value of the measured current output of amplifier. The Drive
Reactivity
Model
linear Dynamic
Mechanism Model
control signal is given by vrod
 
KI,lo Temperature
vrod = KP,lo + (ilo0 − ilo ) (53) Controller
s
where KP,lo (spm/mA) and KI,lo (spm/s.mA) are propor- irtd 0

tional and integral gains, respectively. Coolant Temperature


irtd
RTD

Temperature Control Loop


2) Temperature Control Loop: In this configuration the re-
Combined Power & Temperature Control Loop
actor power is controlled indirectly by controlling the average
coolant temperature. The current measured by RTDs is fed-
back to the comparator. The error signal is then applied to the Fig. 5: Reactor power control loop.
controller acting in the temperature control loop to derive the
control signal. The control signal obtained by a PI controller
is given by where K̃ represent the retuned gains. All the three above-
  mentioned configurations are shown in Fig. 5. A typical
KI,rtd control rod drive mechanism given by Westinghouse has
vrod = KP,rtd + (irtd0 − irtd ) (54)
s been adopted [38]. The control rod drive mechanism limits
where KP,rtd (spm/mA) and KI,rtd (spm/s.mA) are propor- the maximum and minimum rod steps per minute based on
tional and integral gains, respectively. the temperature error. The rod speed program converts the
temperature error to rod motion. The maximum rod speed is
limited to 72 spm and a deadband of ±0.550 C is considered.
3) Combined Neutronics and Temperature Control Loop:
A combination of core neutronics power feedback and tem-
perature feedback are employed to design the overall reactor B. Steam Generator Pressure Control Loop
power control loop. The control signal is derived from the
Control of SG pressure is achieved by adjusting the turbine-
combination of current sensed by the ex-core detector and the
governor valve opening. The valve opening is controlled by
RTD. The overall PI controller output is a summation of the
an input signal to the control valve through a valve system. A
PI controller control signal from power feedback loop and the
controller is designed to minimize the effect of disturbances
PI controller control signal from temperature feedback loop.
in the SG pressure loop. The steam pressure control loop
The control signal is given by
! configurations is shown in Fig. 6. In the presence of a feedback
K̃I,lo action from SG pressure loop, the feedback pressure signal is
vrod = K̃P,lo + (ilo0 − ilo ) compared with the reference value of pressure to minimize the
s
! effect of a disturbance. The steam pressure output is measured
K̃I,rtd and fed-back to the comparator. The generated error signal is
+ K̃P,rtd + (irtd0 − irtd ) (55)
s fed-back to the controller acting in the steam pressure loop to
11

ps 0 SG Pressure
utg Turbine Ctg Complete Non-
lw 0
Pressurizer
msur Complete Non-
Governor Valve linear Dynamic linear Dynamic
Controller Level Controller
System Model Model
lw
ps

Pressure Sensor
Level Sensor

Fig. 6: Steam generator pressure control loop.


Fig. 8: Pressurizer level control loop.

Pressurizer iheat
Pressure Heater Heater System to the comparator to produce an error signal, which in turn
Controller
p p0 Complete Non- goes either into the heater control system and into the spray
linear Dynamic
Model flow rate controller to minimize the effect of the disturbance.
Pressurizer mspr
pp Pressure Spray Spray System
It should be noted that only one controller acts at a time.
Controller The control signal output obtained from the heater PI control
system is given by
 
Pressure Sensor KI,heat
iheat = KP,heat + (pp0 − pp ) θ (pp0 − pp ) (57)
s
and the control signal from the spray PI controller system is
Fig. 7: Pressurizer pressure control loop.
given by
 
KI,spr
ṁspr = KP,spr + (pp0 − pp ) θ (pp − pp0 ) (58)
minimize the effect of a disturbance. The control signal output s
obtained by a PI controller is given by
  where KP,heat (mA/M P a) and KP,spr (kg/s.M P a)
KI,s are proportional gains and KI,heat (mA/s.M P a) and
utg = KP,s + (ps0 − ps ) (56)
s KP,spr (kg/s2 .M P a) are integral gains, respectively. θ (·)
represent the heaviside step function.
where KP,s (1/M P a) and KI,s (1/s.M P a) are proportional
2) Pressurizer Level Control Loop: During transients the
and integral gains, respectively.
water level in the pressurizer changes due to expansion or
contraction in the coolant as the average temperature of
C. Pressurizer Control Loop the coolant increases or decreases. The pressurizer level is
The pressurizer control system consists of pressure and maintained by varying the charging flow using charging flow
level control loops. The purpose of a level control system in control valves in the discharge header of the charging pumps
the pressurizer is to maintain the water level for the reactor [44]. The pressurizer level control loop configuration is shown
core coolant system. The pressure control system controls the in Fig. 8. An unchanging pressurizer level indicates that the
coolant pressure and maintains it within permissible limit. charging flow into the reactor coolant system and the let-down
flow from the reactor coolant system is constant. If a difference
1) Pressurizer Pressure Control Loop: Control of the pri-
exists, then the charging flow is varied by varying the position
mary coolant system pressure is achieved by bank of heaters,
of charging flow control valves. Here, the charging flow
spray flow rate, power operated relief valves, and safety
control is provided by a PI controller. In case of pressurizer
valves. In this study the pressure control is achieved either
level control, the control signal is calculated based on the level
by a bank of heaters or by maintaining the spray flow rate.
difference in water inventory. The control signal is given by
Both of them compensate for steady-state heat losses from  
the pressurizer and also regulate the pressure under normal KI,sur
ṁsur = KP,sur + (lw0 − lw ) (59)
operating conditions. The pressurizer pressure program selects s
the heater or the spray system based on the pressure deviation.
where KP,sur (kg/s.m) and KP,sur (kg/s2 .m) are propor-
In a Westinghouse-type PWR [38], the heater or spray flow
tional and integral gains, respectively.
systems is actuated if the pressure changes from the reference
set-point of 15.41 MPa. The heater system works between
15.30 MPa and 15.51 MPa whereas the spray flow rate system D. Turbine Speed Control Loop
is actuated between 15.58 MPa and 15.92 MPa. A deadband The generator coupled to the turbine produces electricity at a
exists between 15.51 MPa and 15.58 MPa. The model used in constant frequency. The frequency stays constant if the turbine
this work includes only the normally operating heater. The shaft speed remains constant. Initially, the turbine speed is
pressurizer pressure control loop configuration is shown in set according to the design frequency of the generator. In the
Fig. 7. The pressure signal from the model output is fed back absence of a turbine speed control system, the turbine speed
12

minimizing the following cost function


Generator
Z∞
x̂T Qx̂ + uT Ru dt

Pdem J2 = (65)
tur 0 Turbine- utg Turbine- Ctg Complete Non- Ptur
Governor Speed Governor Valve linear Dynamic 0
Controller System Model

tur where Q and R are positive semidefinite and positive definite


weighing matrices, respectively. The cost function can be
minimized by finding the solution of the following ARE to
Turbine Speed
calculate optimal regulator feedback gain. The ARE is given
System by
AT Pc + Pc A + Q − Pc BR−1 B T Pc = 0 (66)
Fig. 9: Turbine speed control loop. where Pc is a symmetric positive semidefinite matrix. The
optimal regulator feedback gain is computed as
Kc = R−1 B T Pc (67)
will vary with the variation in demand. The turbine speed
control loop configuration is shown in Fig. 9. In a typical The optimal state feedback control law is implemented using
turbine speed control system, the speed can be regulated by the estimated states. The control law for error dynamics is then
controlling the steam flow to the turbine through a turbine- given by
governor valve. Any changes at the valve position will be u(t) = −R−1 B T Pc x̂(t) (68)
proportional to the turbine output torque which ultimately
regulates the speed. The control signal from the PI controller
of the turbine speed control loop is given by VII. DYNAMIC M ODEL R ESPONSE
 
KI,tur This section presents the dynamic response of the non-linear
utg = KP,tur + (ωtur0 − ωtur ) (60)
s model to different perturbations in the input variables. Initially,
the plant is assumed to be operating at a steady state. For
where KP,tur (s) and KP,tur are proportional and integral
each case, the input variable under investigation is perturbed
gain, respectively.
at t = 20s and the corresponding variation in plant behaviour
is noted, while other variables are kept constant.

VI. L INEAR Q UADRATIC G AUSSIAN C ONTROL D ESIGN


A. Variation in Control Rod Movement
The design of LQG controller involves design of a state An instantaneous perturbation is applied in the control rod
estimator using Kalman filter and the design of an optimal movement which produces a step variation in the reactiv-
state feedback control using LQR. ity. This increases the fission rate by reducing the neutron
1) Kalman Filter: The Kalman filter estimation problem is absorption inside the core and thus causing a prompt jump
to find an optimal state estimate x̂(t) such that the following in the reactor power. Due to significant reactivity feedback
error covariance is minimized: from fuel and coolant temperatures, the power decreases and
n
T
o stabilises at a new steady state value (Fig. 10a). Consequently,
J1 = lim E (x − x̂) (x − x̂) (61) this leads to a rise in the fuel temperature (Fig. 10b), which
t→∞
increases the heat transfer to the coolant and thereby raises
The Kalman filtering problem is estimated by computing the
the coolant temperatures (Fig. 10c–10d). The increase in the
Kalman gain Kf given by
temperature at the hot-leg (Fig. 10e) causes an increment in
Kf = Pf C T Θ−1 (62) the heat transfer from SG inlet plenum to primary side and
then subsequently to the secondary side and to the cold-leg
where Pf is a symmetric positive semidefinite matrix and can (Fig. 10f). The variation in the temperatures of PCL 1 and 2
be computed using the solution of following Algebraic Riccati and MTL 1 and 2 are shown in Figs. 10g–11b, respectively.
Equation (ARE) as The rise in the temperature of SCL (Figs. 11c) increases
APf + Pf AT + ΓΞΓT − Pf C T Θ−1 CPf = 0 (63) the SG pressure (Fig. 11d). The increase in the temperature
of the primary side leads to an expansion of the coolant
n×m
where Γ ∈ R is disturbance
 input matrix. volume, which leads to a surge flow into the pressurizer
E ω(t)ω(t)T = Ξ and E υ(t)υ(t)T = Θ are covariance thereby increasing the pressure (Fig. 11e). The variation in
of process noise (ω(t)) and measurement noise (υ(t)), mass flow rate raises the turbine output (Fig. 11f). The %
˙
respectively. Thus, the estimated states x̂(t) are given by, variation in reactivity is shown in Fig. 11h. The reactivity
˙
x̂(t) = Ax̂(t) + Bu(t) + Kf (y(t) − C x̂(t)) (64) feedback from fuel temperature, coolant temperature, and
primary coolant pressure can be plotted using Figs. 10b, 10c,
2) Linear Quadratic Regulator: The Linear Quadratic Reg- and 11e, respectively. The total change in reactivity is shown
ulator (LQR) design computes an optimal control input by in Fig. 11g.
13

1.15 645
Case A Case A
Case B Case B
Case C 640 Case C
Case D Case D
1.1

Fuel temperature ( 0C)


Normalized power

635

1.05 630

625
1
620

0.95 615
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)

(a) Reactor power. (b) Fuel temperature.


314 329.5

Case A
Coolant node 1 temperature (0C)

Coolant node 2 temperature (0C)


313.5 329 Case A
Case B
Case C Case B
Case D Case C
313 328.5 Case D

312.5 328

312 327.5

311.5 327

311 326.5
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)

(c) Coolant node 1 temperature. (d) Coolant node 2 temperature.


329.5 298.5

329 Case A 298


Case B
Cold leg temperature (0C)
Hot leg temperature (0C)

Case A
Case C
Case B
328.5 Case D 297.5
Case C
Case D

328 297

327.5 296.5

327 296

326.5 295.5
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)

(e) Hot-leg temperature. (f) Cool-leg temperature.


308.5 298.5
Primary coolant lump 1 temperature (0C)

Primary coolant lump 2 temperature (0C)

Case A
308 Case B 298
Case C
Case D Case A
307.5 297.5 Case B
Case C
Case D
307 297

306.5 296.5

306 296

305.5 295.5
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)

(g) PCL 1 temperature. (h) PCL 2 temperature.


Fig. 10: Variation in different variables for perturbations in the input.
14

294
299
Metal coolant lump 1 temperature (0C)

Metal coolant lump 2 temperature ( 0 C)


293.5 Case A
298.5 Case B
Case C
Case A Case D
293
298 Case B
Case C
Case D
292.5
297.5

292
297

296.5 291.5

296 291
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)

(a) MTL 1 temperature. (b) MTL 2 temperature.


289.5 7.45
Secondary coolant lump temperature (0C)

Secondary coolant lump pressure (MPa)


289 7.4
Case A Case A
Case B Case B
Case C 7.35 Case C
288.5 Case D Case D

7.3
288
7.25
287.5
7.2

287
7.15

286.5 7.1
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)

(c) SCL temperature. (d) Steam generator pressure.


15.48 1.035

15.47 1.03
Normalized turbine power output
Pressure at pressurizer (MPa)

15.46 Case A 1.025


Case B
15.45 Case C 1.02
Case D

15.44 1.015
Case A
Case B
15.43 1.01 Case C
Case D
15.42 1.005

15.41 1

15.4 0.995
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)

(e) Pressurizer pressure. (f) Turbine output.


0.9
Case A
0.8 Case B 50 Case A
Case C Case B
Case D
Variation in actuator output (%)

0.7 Case C
40 Case D
Total reactivity ( mK/K)

0.6

0.5
30
0.4

0.3 20

0.2
10
0.1

0
0
-0.1
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)

(g) Total reactivity. (h) Actuator outputs.


Fig. 11: Variation in different variables for perturbations in the input.
15

B. Change in Valve Coefficient (Figs. 10c–10d), hot-leg (Fig. 10e), and cold-leg (Fig. 10f) are
A step change is applied in the input signal to the turbine- plotted. The reactivity starts decreasing due to feedback and
governor valve which increases the valve coefficient. This reductions in both reactor neutronic power (Fig. 10a) and fuel
causes a decrement in the steam pressure (Fig. 11d) and thus temperature (Fig. 10b) are observed. The overall increment
an increment in the brief production of steam demand. This in the temperature of the coolant leads to an increase in the
leads to an increase in the heat transfer from the primary temperature of SCL (Fig. 11c) and also of the pressure of SG
side to the secondary thereby decreasing temperatures of the (Fig. 11d). The pressure at the pressurizer is plotted in Fig.
PCL 1 and 2 (Figs. 10g–10h) and MTL 1 and 2 (Figs. 11a– 11e. The increment in mass flow rate leads to an increment in
11b), respectively. Due to a decrease in the temperature of the turbine output as shown in Fig. 11f. The total change in
SCL (Fig. 11c), a corresponding reduction in SG pressure reactivity is shown in Fig. 11g. The % variation in feed-water
is noted (Fig. 11d). The reduction in the primary coolant temperature is shown in Fig. 11h.
temperatures lead to a decrement in the pressurizer pressure
until a new equilibrium is established due to reduction in the VIII. N UCLEAR POWER PLANT C ONTROL L OOP R ESPONSE
coolant volume in the primary loop (Fig. 11e). The reduction In this section, the PI and LQG controllers are tested to
in coolant temperatures (Figs. 10c–10d), hot-leg (Fig. 10e) and analyse the closed-loop performance of the plant.
cold-leg (Fig. 10f) are also observed. This induces a positive
reactivity into the system, thereby leading to a gradual increase A. Reactor Power Control Loop
in the reactor power (Fig. 10a) and a corresponding increase
A step change in reactivity is applied as a disturbance at
in fuel temperature (Fig. 10b). The variation in mass flow
t = 20s. During open-loop, the step change in reactivity
rate raises the turbine output (Fig. 11f). The total change in
causes a sudden increment in power and in the ex-core detector
reactivity is plotted in Fig. 11g. The % variation in valve
current and shifts their steady-state values. In the presence of
coefficient is shown in Fig. 11h.
feedback, the controller acts to reject the disturbance and bring
back the current to the initial value. The control response of
C. Variation in Heater Input PI and LQG controllers is plotted in Fig. 12. Both controllers
A step change is applied in the current input to the heater are able to reject the disturbance. The PI controller quickly
from t = 20s to t = 100s, which produces a corresponding acts to reject the disturbance however with peak overshoot
variation in the heater output. A very slight change in the and undershoot in both ex-core detector current and RTD
reactor neutronic power (Fig. 10a) is observed due to positive current. For core neutronics loop, the response of ex-core
reactivity feedback. Consequently, temperatures of fuel (Fig. detector current and the external reactivity injected by control
10b), coolant node 1 and 2 (Figs. 10c–10d), hot-leg (Fig. 10e) rods to handle the disturbance are plotted in Figs. 12a and
and cold-leg (Fig. 10f) are also slightly increased. It causes a 12b, respectively. For temperature loop, the response of RTD
slight increment in the heat transfer from SG inlet plenum to current and the external reactivity are plotted in Figs. 12c and
PCL 1 and 2 (Figs. 10g–10h) and to MTL 1 and 2 (Figs. 11a– 12d, respectively. In both cases, the LQG controller rejects
11b). Subsequently, the temperature of SCL (Fig. 11c) and the the disturbance better than the PI controller and with lesser
pressure of SG (Fig. 11d) are also increased. Due to the heat control efforts.
addition, more heat is transferred to the the pressurizer which
leads to a rise in the pressurizer pressure until the heaters are B. Steam Generator Pressure Control Loop
turned off (Fig. 11e). The slightly increased turbine output A step change in the turbine-governor valve coefficient is
can be seen in Fig. 11f. The % variation in pressurizer heater applied as a disturbance at t = 20s. In open-loop, the SG
output is shown in Fig. 11h. After the heater input is turned off, pressure decreases due to increase in valve coefficient and
the reactivity feedback mechanisms bring the system reactivity shifts the pressure to a lower steady state value. Whereas,
back to its initial value. The total change in reactivity is plotted in closed-loop, the controller acts effectively to minimize the
in Fig. 11g. It can be noted that the reactor remains at a effect of disturbance and brings back the steam pressure to
slightly elevated temperature and pressure compared to the its initial steady state. The performance of the PI and LQG
initial equilibrium condition. However, the overall effect does controllers in rejecting the disturbance is shown in Fig. 13a
not have a significant impact on the reactor state. and 13b. It is observed that the both controllers are able to
maintain the steam pressure at its set-point. The PI controller
D. Change in Feed-Water Temperature produces a large overshoot before settling to its initial set-
point. The LQG controller rejects the disturbance with lesser
A ramp variation is applied in the feed-water inlet tem-
variation in pressure. The control signal variation shows that
perature from t = 20s to t = 100s which decreases the
both controllers take similar control efforts.
heat transfer from primary to secondary side and causes the
secondary side temperature to rise. The variation in temper-
atures of PCL 1 and 2 and MTL 1 and 2 are plotted in C. Pressurizer Control Loop
Figs. 10g–11b, respectively. It leads to an increment in the 1) Pressure Control Loop: The closed-loop system be-
primary coolant temperature at the SG outlet as well as at haviour is studied for a disturbance in the surge flow rate.
the reactor outlet. The temperatures of coolant nodes 1 and 2 A −1kg/s perturbation is applied from t = 50s to t = 100s
16

PID LQG 14 PID LQG


19.78

Reactivity due to rod movement (cents)


12
19.76
10
Ex-core detector current (mA)

19.74
8

19.72 6

19.7 4

2
19.68
0
19.66
-2

19.64 -4

19.62 -6
0 50 100 150 200 250 300 350 400 450 500 0 50 100 150 200 250 300 350 400 450 500
Time (s) Time (s)

(a) Ex-core detector current. (b) Reactivity injected by rod movement.


14
PID LQG
15.2 PID
LQG
12

Reactivity due to rod movement (cents)


15.1
10

15
8
RTD current (mA)

14.9 6

14.8 4

14.7 2

0
14.6

-2
14.5
-4
0 50 100 150 200 250 300 350 400 450 500 0 50 100 150 200 250 300 350 400 450 500
Time (s) Time (s)

(c) RTD current. (d) Reactivity injected by rod movement.


Fig. 12: Response of reactor power loop controllers.

7.3
0.01
PID LQG
PID LQR
0
Control signal to turbine governor valve

7.29
-0.01

7.28 -0.02
Steam pressure (MPa)

-0.03
7.27 7.287

-0.04
7.26 7.286
-0.05

-0.06
7.25 7.285

-0.07
7.24 7.284
20 40 60 80 100 -0.08

7.23 -0.09
0 50 100 150 200 250 300 350 400 450 500 0 50 100 150 200 250 300 350 400
Time (s) Time (s)

(a) Steam generator pressure. (b) Control signal to turbine governor valve.
Fig. 13: Response of steam generator pressure loop controllers.

and +1kg/s perturbation from t = 100s to t = 150s. In perturbation actuates the spray system and the spray valve gets
open-loop, it will cause the pressure to decrease and settle opened. The performance of the PI and LQG spray flow rate
at a lower steady-state value. Whereas, in closed-loop, as the controllers is shown in Fig. 14c. The rate of spray flow control
pressure goes below the reference, the heater control system signal variation is shown in Fig. 14d. In both simulations,
gets actuated. The performance of the PI and LQG heater the controllers act to reject the effect of disturbances. The
controllers is shown in Fig. 14a. The control signal variation of LQG controller rejects the disturbance with lower variation
rate of heat addition is shown in Fig. 14b. Another perturbation in pressure and it is noted that both controllers make similar
with a rate of +50kg/s is applied from t = 50s to t = 100s control efforts.
and −50kg/s from t = 100s to t = 150s. The fast varying
17

15.412 30
PID LQG PID LQG

25
15.411
Pressurizer pressure (MPa)

Rate of heat addition (kW)


20

15.41
15

10
15.409

15.408
0

15.407 -5
0 50 100 150 200 250 300 350 400 0 50 100 150 200 250 300 350 400
Time (s) Time (s)

(a) Pressurizer pressure. (b) Rate of heat addition.


15.4104
PID LQG PID LQG
2500
Pressurizer pressure (MPa)

15.4101 2000

Spray flow rate (kg/s)


1500

15.4098
1000

15.4095 500

15.4092
0 50 100 150 200 250 300 350 400 0 50 100 150 200 250 300 350 400
Time (s) Time (s)

(c) Pressurizer pressure. (d) Rate of spray flow.


28.12 28.0604 150
PID LQG

28.1 100
28.06
Control signal to CVCS (kg/s)

28.08 50
28.0596
Level (m)

50 100 150 200 250 300

28.06 0

28.04 -50

PID LQG
28.02 -100

28 -150
0 50 100 150 200 250 300 350 400 0 50 100 150 200 250 300 350 400
Time (s) Time (s)

(e) Pressurizer level. (f) Control signal to CVCS.


Fig. 14: Response of pressurizer loop controllers.

2) Level Control Loop: The performance of the pressurizer


level controller is studied for a step disturbance in the flow Bus #1 Bus #2 Load Bus
rate. A step decrement is applied from t = 50s to t = 100s Nuclear
Power Plant
and a step increment is applied from t = 200s to t = 100s.
The performance of the proposed PI and LQG level controllers
Hydraulic
is shown in Fig. 14e and 14f. It can be seen that the both Power Plant
controllers are able to reject the disturbance and maintain the Bus #3 Bus #4
level at its set-point. The LQG controller smoothly maintains
the level whereas the PI controller produces overshoot and
undershoot. Both controllers take similar control efforts as can Fig. 15: Network model of an electric grid.
be seen by the control signal variation.
18

1.04 1.05
Demand PID LQG PID LQG
1.02
1.04
1
Normalized power (per unit)

Normalized power (per unit)


1.03
0.98

0.96 1.02

0.94 1.01

0.92
1
0.9

0.99
0.88

0.86 0.98
0 200 400 600 800 1000 0 100 200 300 400 500 600 700 800 900 1000
Time (s) Time (s)

(a) Mechanical power of nuclear power plant. (b) Mechanical power of hydraulic power plant.
1.0025 0.1
PID LQG PID LQG

Control signal to turbine governor valve


1.002
0
Turbine speed (per unit)

1.0015

1.001 -0.1

1.0005

-0.2
1

0.9995 -0.3
0 200 400 600 800 1000 0 200 400 600 800 1000
Time (s) Time (s)

(c) Turbine speed. (d) Control signal to turbine governor valve.


Fig. 16: Response during load-following mode of operation.

D. Turbine Speed Control Loop total power output constant. The variation in turbine speed
The performance of the turbine speed control loop is and the corresponding control signal to the turbine-governor
tested for load-following and load-rejection simulation. Fig. 15 valve of the nuclear power plant are shown in Figs. 16c and
shows the network model of an electric grid with two plants 16d, respectively. It is noted that the PI control signal makes
having a total electrical power generation capacity of 7.2 GW, larger excursions than the LQG control signal.
including a nuclear power plant of 1.2 GWe capacity and a 2) Load-Rejection Transient: To simulate an emergency
hydraulic power plant of 6 GWe capacity. operation of a sudden load-rejection, the power output of
1) Load-Following Transient: A load-following transient is nuclear power plant is brought down by 10%. Both plants
applied to vary the power output of the nuclear power plant. are assumed to be in steady-state operation at 1.0 FFP. At
Initially, both plants are assumed to be operating at their full t = 200 s, a sudden reduction of load to 0.90 FFP is assumed
power. The load-following transient is applied as follows: For to take place at the nuclear power plant. The performance of
200 s the desired power is maintained at 1.0 fractional full- the proposed controllers in tracking the load-rejection transient
power (FFP); then, it is changed to 0.9 FFP in 100 s and held is shown in Fig. 17. Both controllers are able to handle the
at 0.9 FFP for the next 300 s; then, it is brought back to initial sudden step decrease in the load and are effectively able
value in a similar manner. The performance of the proposed to track the set-point. The mechanical power output of the
controllers during load-following mode of operation is shown nuclear and the hydraulic plants are shown in Fig. 17a and
in Fig. 16. It can be be seen that the turbine output from the 17b, respectively. With the LQG controller, the turbine output
LQG controller is steadily able to track the set-point variation power tracks the load exhibiting an overdamped response and
whereas the PI controller is able to track the variation with no overshoot, while the with the PID controller the turbine
peak overshoots. The mechanical power output of nuclear and output tracks the load change with an oscillatory response
hydraulic plants are shown in Fig. 16a and 16b, respectively. and 3.6% overshoot. The settling time is similar in both cases.
Due to reduction in power output from nuclear plant, the The hydraulic plant gives lower variations in the power output
hydraulic plant increase the power output so as to keep the when the LQG controller is employed on the NPP. It is to be
19

1.05
1.02 Demand PID LQG PID LQG

1 1.04
Normalized power (per unit)

Normalized power (per unit)


0.98
1.03
0.96

0.94 1.02

0.92
1.01
0.9

0.88 1

0.86
0.99
0 200 400 600 800 1000 0 200 400 600 800 1000
Time (s) Time (s)
(a) Mechanical power of nuclear power plant. (b) Mechanical power of hydraulic power plant.
PID LQG PID LQG

Control signal to turbine governor valve


1.002 0
Turbine speed (per unit)

-0.1
1.001

-0.2
1

-0.3

0.999
0 200 400 600 800 1000 0 200 400 600 800 1000
Time (s) Time (s)

(c) Turbine speed. (d) Control signal to turbine governor valve.


Fig. 17: Response during load-rejection transient.

noted that the proposed PI and LQG controllers are operates on formulated and implemented after careful tuning. The model
the NPP turbine. The variation in turbine speed and the control has been validated against real plat data and a good fit
signal to the turbine-governor valve of the nuclear power plant has been obtained between plant data and model response.
are shown in Figs. 17c and 17d, respectively. The PI controller The open and closed loop response of the complete model
tracks the transient with large overshoot and takes more control have been discussed for different disturbances. The control
efforts than the LQG controller. system has been applied to assess load-following and load-
rejection capabilities of the closed-loop plant in addition to
IX. C ONCLUSIONS the disturbance rejection capabilities in different loops. The
A non-linear mathematical model of a PWR-type nuclear effectiveness of the proposed work has been demonstrated
power plant has been formulated for the purpose of control de- using simulations in the MATLAB/Simulink environment. The
sign and evaluation. The dynamics of actuators, sensors, core- proposed model provides an accurate representation of plant
neutronics, thermal-hydraulics, piping, plenum, pressurizer, behaviour and is able to capture the important dynamics. It
steam generator, turbine-generator, condenser, and reactivity is easy to use and it forms a platform for future works on
feedback systems have been represented in the model. The advanced controllers, observers, fault detection and diagnosis
main contribution of the proposed work is to present a simple techniques in a PWR-type nuclear power plant.
yet complete model of a PWR-type nuclear power plant
suitable for control system design and simulation purposes. X. ACKNOWLEDGEMENT
The response of the proposed model has been evaluated for
different perturbations in the input variables. Further, various The authors are grateful to Mr. K N V Sairam, Mr. T
control loops have also been designed to study the closed U Bhatt, and Mr. A K Mishra of Bhabha Atomic Research
loop response of the nuclear power plant. PI and LQG- Centre, Mumbai, India for their valuable feedback.
based control strategies for reactor power, average coolant The work presented in this paper has been financially sup-
temperature, steam generator pressure, pressurizer pressure, ported under grants EP/R021961/1 and EP/R022062/1 from
pressurizer level, and turbine speed control loops have been the Engineering and Physical Sciences Research Council.
20

R EFERENCES [24] J. J. Sohn and P. H. Seong, “A steam generator model identification and
robust H∞ controller design with v-gap metric for a feedwater control
[1] J. J. Duderstadt and L. J. Hamilton, Nuclear reactor analysis. New system,” Annals of Nuclear Energy, vol. 37, pp. 180–195, 2010.
York: Wiley, 1976. [25] H. G. Kim, S. H. Chang, and B. H. Lee, “Pressurized water reactor
[2] C. S. Subudhi, T. U. Bhatt, and A. P. Tiwari, “A mathematical model core parameter prediction using an artificial neural network,” Nuclear
for total power control loop of large PHWRs,” IEEE Transactions on Science and Engineering, vol. 113, no. 1, pp. 70–76, 1993.
Nuclear Science, vol. 63, no. 3, pp. 1901–1911, June 2016. [26] F. Cadini, E. Zio, and N. Pedroni, “Simulating the dynamics of the
[3] A. P. Tiwari, B. Bandyopadhyay, and G. Govindarajan, “Spatial control neutron flux in a nuclear reactor by locally recurrent neural network,”
of large pressurized heavy water reactor,” IEEE Transactions on Nuclear Annals of Nuclear Energy, vol. 34, no. 6, pp. 483–495, 2007.
Science, vol. 43, no. 4, pp. 2440–2453, 1996. [27] E. Zio, M. Broggi, and N. Pedroni, “Nuclear reactor dynamics on-line
[4] H. Javidnia, J. Jiang, and M. Borairi, “Modeling and simulation of estimation by locally recurrent neural network,” Progress in Nuclear
a CANDU reactor for control system design and analysis,” Nuclear Energy, vol. 51, no. 3, pp. 573–581, 2009.
Technology, vol. 165, no. 2, pp. 174–189, 2009. [28] M. Boroushaki, M. B. Ghofrani, C. Lucas, and M. J. Yazdanpanah,
[5] J. D. Freels, Modeling for Long-Term Power System Dynamic Simula- “Identification and control of a nuclear reactor core (VVER) using
tion. Master’s thesis, University of Tennessee, Knoxville, 1978. recurrent neural networks and fuzzy systems,” IEEE Transactions on
[6] M. J. Mneimneh, Modular Modeling of a PWR System. Master’s thesis, Nuclear Science, vol. 50, no. 1, pp. 159–174, Feb 2003.
University of Tennessee, Knoxville, 1984. [29] M. V. de Oliveira and J. C. S. de Almeida, “Application of artificial
[7] M. R. A. Ali, Lumped Parameter, State Variable Dynamic Models for U- intelligence techniques in modeling and control of a nuclear power plant
tube Recirculation Type Nuclear Steam Generators. PhD dissertation, pressurizer system,” Progress in Nuclear Energy, vol. 63, pp. 71 – 85,
University of Tennessee, Knoxville, 1976. 2013.
[8] J. G. Thakkar, Correlation of Theory and Experiment for the Dynamics [30] H. Khalafi and M. S. Terman, “Development of a neural simulator for
of a Pressurized Water Reactor. Master’s thesis, University of Ten- research reactor dynamics,” Progress in Nuclear Energy, vol. 51, no. 1,
nessee, Knoxville, 1975. pp. 135–140, 2009.
[9] D. A. Botelho, P. A. D. Sampaio, C. M. Lapa, C. M. Pereira, M. de Lour- [31] M. Marseguerra, E. Zio, and P. Avogadri, “Model identification by
des Moreira, and A. C. de O. Barroso, “The IRIS pressurizer: Simulation neuro-fuzzy techniques: Predicting the water level in a steam generator
of out-surge transients and optimization procedure to design scaled of a PWR,” Progress in Nuclear Energy, vol. 44, no. 3, pp. 237–252,
experiments,” Progress in Nuclear Energy, vol. 50, no. 7, pp. 730 – 2004.
739, 2008. [32] V. Vajpayee, S. Mukhopadhyay, and A. P. Tiwari, “Multiscale subspace
[10] A. Pini, A. Cammi, L. Colombo, and A. B. Tigliole, “A non-equilibrium identification of nuclear reactor using wavelet basis function,” Annals of
control oriented model for the pressurizer dynamics,” Progress in Nuclear Energy, vol. 111, pp. 280–292, 2018.
Nuclear Energy, vol. 106, pp. 102 – 119, 2018. [33] ——, “Wavelet-based on-line multiscale subspace identification of nu-
[11] P. Wang, J. He, X. Wei, and F. Zhao, “Mathematical modeling of a clear reactor,” IFAC-PapersOnLine, vol. 51, no. 15, pp. 347 – 352, 2018,
pressurizer in a pressurized water reactor for control design,” Applied 18th IFAC Symposium on System Identification SYSID 2018.
Mathematical Modelling, vol. 65, pp. 187 – 206, 2019. [34] A. J. Gaikwad, R. Kumar, S. F. Vhora, G. Chakraborty, and V. V. Raj,
[12] T. W. Kerlin, E. M. Katz, J. G. Thakkar, and J. E. Strange, “Theoretical “Transient analysis following tripping of a primary circulating pump for
and experimental dynamic analysis of the H. B. Robinson nuclear plant,” 500-MWe PHWR power plant,” IEEE Transactions on Nuclear Science,
Nuclear Technology, vol. 30, no. 3, pp. 299–316, 1976. vol. 50, no. 2, pp. 288–293, 2003.
[35] PCTRAN Generic Pressurized Water Reactor Simulator
[13] T. W. Kerlin, Dynamic Analysis and Control of Pressurized Water
Exercise Handbook, ser. Training Course Series. Vi-
Reactors. Academic Press, 1978, vol. 14.
enna: International Atomic Energy Agency, 2019, no. 68.
[14] S. E. Arda and K. E. Holbert, “A dynamic model of a passively
[Online]. Available: https://www.iaea.org/publications/13463/pctran-
cooled small modular reactor for controller design purposes,” Nuclear
generic-pressurized-water-reactor-simulator-exercise-handbook
Engineering and Design, vol. 289, pp. 218–230, 2015.
[36] A. Prosek and M. Matkovic, “RELAP5/MOD3.3 analysis of the loss
[15] ——, “Nonlinear dynamic modeling and simulation of a passively
of external power event with safety injection actuation,” Science and
cooled small modular reactor,” Progress in Nuclear Energy, vol. 91,
Technology of Nuclear Installations, vol. 2018, p. 6964946, 2018.
pp. 116–131, 2016.
[37] E. Takasuo, “Modeling of pressurizer using APROS and TRACE thermal
[16] M. Naghedolfeizi, Dynamic Modeling of a Pressurized Water Reactor hydraulic codes,” 2005.
Plant for Diagnostics and Control. Master’s thesis, University of [38] Westinghouse Technology Course R-104P Manual. US-
Tennessee, Knoxville, 1990. NRC Technical Training Center, 2012. [Online]. Available:
[17] J. Wan, P. Wang, S. Wu, and F. Zhao, “Controller design for the reactor https://www.nrc.gov/docs/ML0230/
power control system of the advanced small pressurized water reactor,” [39] A. H. Harvey, Thermodynamic Properties of Water: Tabulation from
Nuclear Technology, vol. 198, no. 1, pp. 26–42, 2017. the IAPWS Formulation 1995 for the Thermodynamic Properties of
[18] M. E. Pomerantz, C. R. Calabreseb, and C. Grant, “Nuclear reactor Ordinary Water Substance for General and Scientific Use. NISTIR,
power and flux distribution fitting from a diffusion theory model and 1998. [Online]. Available: https://www.nist.gov/srd/nistir-5078
experimental data,” Annals of Nuclear Energy, vol. 29, no. 9, pp. 1073– [40] L. Wang, W. Sun, J. Zhao, and D. Liu, “A speed-governing system model
1083, 2002. with over-frequency protection for nuclear power generating units,”
[19] D. Lathouwers, A. Agug, T. H. J. J. Van Der Hagen, H. Van Dam, C. C. Energies, vol. 13, no. 173, 2020.
Pain, C. R. E. de Oliveira, and A. J. H. Goddard, “Dynamics modeling [41] P. V. Surjagade, A. P. Tiwari, and S. R. Shimjith, “Robust optimal
and stability analysis of a fluidized bed nuclear reactor,” Annals of integral sliding mode controller for total power control of large PHWRs,”
Nuclear Energy, vol. 43, no. 1–4, pp. 437–443, 2003. IEEE Transactions on Nuclear Science, vol. 65, no. 7, pp. 1331–1344,
[20] W. C. Venter and E. C. Lamprecht, “Pebble bed micro model system July 2018.
identification,” Annals of Nuclear Energy, vol. 46, pp. 1–10, 2012. [42] C.-T. Chen, Linear System Theory and Design, 2nd ed. USA: Oxford
[21] C. Fazekas, G. Szederkenyi, and K. M. Hangos, “A simple dynamic University Press, Inc., 1995.
model of the primary circuit in VVER plants for controller design [43] S. R. Shimjith, A. P. Tiwari, M. Naskar, and B. Bandyopadhyay, “Space–
purposes,” Nuclear Engineering and Design, vol. 237, pp. 1071–1087, time kinetics modeling of advanced heavy water reactor for control
2007. studies,” Annals of Nuclear Energy, vol. 37, no. 3, pp. 310 – 324, 2010.
[22] A. Gabor, C. Fazekas, G. Szederkenyi, and K. M. Hangos, “Modeling [44] Pressurized Water Reactor Simulator, ser. Training Course Series No.
and identification of a nuclear reactor with temperature effects and xenon 22. International Atomic Energy Agency, Vienna, 2005, no. 22/02.
poisoning,” European Journal of Control, vol. 17, no. 1, pp. 104–115, [Online]. Available: https://www.iaea.org/publications/6856/pressurized-
2011. water-reactor-simulator
[23] S. Das, S. Das, and A. Gupta, “Fractional order modeling of a PHWR
under step-back condition and control of its global power with a robust
P I D controller,” IEEE Transactions on Nuclear Science, vol. 58, no. 5,
pp. 2431–2441, 2011.

You might also like