logo

Robust nonlinear control for nuclear reactors using sliding mode observer to estimate the xenon concentration

NUCLEAR ENERGY SCIENCE AND ENGINEERING

Robust nonlinear control for nuclear reactors using sliding mode observer to estimate the xenon concentration

G.R. Ansarifar
H.R. Akhavan
Nuclear Science and TechniquesVol.27, No.2Article number 28Published in print 20 Apr 2016Available online 06 Apr 2016
33200

This paper presents findings on the sliding-mode controller for a nuclear reactor. One of the important operations in nuclear power plants is load-following. In this paper, a sliding mode control system which is a robust nonlinear controller is designed to control the Pressurized-Water Reactor (PWR) power. The reactor core is simulated based on the point kinetics equations and six delayed neutron groups. Considering neutron absorber poisons and regarding the limitations of the xenon concentration measurement, a sliding mode observer is designed to estimate its value and finally a sliding mode control based on the sliding mode observer is presented to control the core power of reactor. The stability analysis is given by means Lyapunov approach, thus the control system is guaranteed to be stable within a large range. The employed method is easy to implement in practical applications and moreover, the sliding mode control exhibits the desired dynamic properties during the entire output-tracking process independent of perturbations. Simulation results are presented to demonstrate the effectiveness of the proposed observer based controller in terms of performance, robustness and stability.

Pressurized-water reactorRobust nonlinear controllerSliding mode observerPoint kinetics equationsXenon concentrationLyapunov approach.

1 Introduction

For a nuclear power plant, controlling and improving its availability and load following capability is an important issue [1]. Reactor power control has been used in base-load operating conditions traditionally. But with the increasing share of nuclear power plants (NPPs) in electricity generation, it seems that the load-follow operation of nuclear reactors will be inevitable in the future. It is hard to get satisfying performance with the classic control strategy to control the reactor power [2]. In order to establish good operation performance of NPPs, many investigations have been proposed for reactor core control. Edwards et al. demonstrated improved robustness characteristics of State Feedback Assisted Classical Control (SFAC) to cope with changes in reactor parameters over that of Conventional State Feedback Control (CSFC) [3]. Park and Cho introduced a model-based feedback linearization controller with adaptive PI gains [1]. They also designed a model-based two-stage controller [4]. These control systems mostly were designed based on an approximate linear core model and hold true in limited range, the performance would lapse if the range is gone beyond.

Various controllers including neural network method, fuzzy logic method [5,6], emotional learning based intelligent controller [7] and robust optimal control systems have been used for controlling the reactors power [2]. Boroushaki, et al. proposed an intelligent nuclear reactor core controller for load following operations, using recurrent neural networks and fuzzy systems [8]. An Improved temperature control of a PWR reactor using an LQG/LTR based controller was designed by Arab-Alibeik and Setayeshi [9]. They also proposed adaptive control of a PWR core power using neural networks [10].

A nuclear reactor is a nonlinear and complex system whose parameters vary with the power level. In spite of many advanced control methods proposed for controlling the reactor core power, it seems that a simple and high performance control system is still needed. On the other hand, a successful strategy to control the uncertain nonlinear systems is sliding mode control. The sliding mode controller is an attractive robust control algorithm because of its inherent insensitivity and robustness to plant uncertainties and external disturbances [11]. In this paper, a sliding mode control system is designed to control PWR power based on the point kinetics equations with six groups of the delayed neutrons considering neutron absorber poison [12]. Since the measurement of the xenon concentration is practically difficult and it should be measured to design the controller, a sliding mode observer which has the robust characteristics facing the external disturbances and parameters uncertainties is proposed based on reactor power measurement to estimate the xenon concentration.

Finally, a sliding mode control (S.M.C) system based on the sliding mode observer is presented to control the reactor core power. The computer simulations demonstrate effectiveness of the proposed control system in diverse operating conditions. The results show that the sliding mode observer follows the actual system variables accurately and is satisfactory in the presence of the parameter uncertainties and disturbances.

2 Nuclear reactor core model

To simulate the nuclear reactor core, point kinetics equations with six groups of the delayed neutrons are used [12]. The model assumes the feedbacks from lumped fuel and coolant temperatures. The effect of xenon concentration is also included. The normalized model, with respect to an equilibrium condition, based on point kinetics equations with six delayed neutrons groups are as follows:

{dnrdt=ρβlnr+i=16βilcridcridt=λi nrλicri       i=1,...,6 (1)

where nr is neutron density relative to initial equilibrium density and Cri is ith group precursor relative density normalized with the initial equilibrium density. The reactor power is displayed as follows:

P(t)=P0nr(t) (2)

where P0 is the nominal power (MW). Based on lumped fuel model, the thermal-hydraulics model of the reactor core is represented as follows [12]:

{dTfdt=ffp0μfnrΩμfTf+ΩμfTcdTcdt=(1ff)P0μcnr+ΩμcTf(2M+Ω2μc)(2Tc290)+(2MΩ2μc)290 (3)

Changes in xenon concentration can be expressed as [13]:

{dxdt=γxΣfϕ+λIIσxxϕλxxdIdt=γIΣfϕλII (4)

Finally, the reactivity input and feedback to the point kinetics model cab be written as:

ρ=ρr+αf(TfTf0)+αc(TcTc0)σx(xx0)Σf=ρr+ρT+ρx (5) dρrdt=GrZr (6)

All the parameters are described in Table 1.

Table 1
Nomenclature
Parameters Signs
Fraction of delayed fission neutrons β
Effective precursor radioactive decay constant(1/s), chosen to match the three group reactor transfer function to a six delayed neutron group reactor transfer λi
Effective prompt neutron lifetime (s) l
core reactivity ρ
Reactivity change due to the control rod ρr
Feedback reactivity change due to temperature changes ρT
Feedback reactivity change due to xenon concentration variation, Ρx
Control rod speed (fraction of core length per second) Zr
Total reactivity of the rod Gr
Macroscopic fission cross-section (1/cm) Σf
Heat transfer coefficient between fuel and coolant (MW/°C) Ω
Mass flow rate times heat capacity of the water (MW/°C) M
Neutron flux (n/ cm2. s) Φ
Fraction of reactor power deposited in the fuel ff
Total thermal capacity of the fuel and structural material (MW·s/°C) μf
Total heat capacity of the reactor coolant (MW·s/°C) μc
Xenon decay constant)1/s( λx
Iodine decay constant (1/s) λi
Xenon yield γx
Iodine yield γi
Microscopic absorption cross-section of xenon (cm2) σx
Averaged reactor fuel temperature, coolant temperature (°C) Tc, Tf
Show more

3 Preliminary

In this section, a brief description of the relevant theory and control design algorithms used in the development of the PWR power controller is given.

3.1. Sliding Mode Control

Sliding mode control is a variable structure control system. For the class of systems which can be applied, sliding mode controller design provides a systematic approach to the problem of maintaining stability and consistent performance in the face of modeling imprecision. The sliding mode controller is an attractive robust control algorithm because of its inherent insensitivity and robustness to plant uncertainties and external disturbances [11].

Consider a general nonlinear system

{x˙(t)=f(x)+g(x)uy=h(x) (7)

where f, g, and h are sufficiently smooth functions. Let e(t) = ydy be the tracking error. Furthermore, a stable switching surface s(t) in the state-space R(r) can be defined by the scalar equation s(t)=0, where

s(t)=(ddt+m)r1e(t) (8)

where r is a relative degree and m is a strictly positive constant which defines the bandwidth of the error dynamics.

Remark 1: The relative degree r for Eq. (7) is the integer for which the following equations hold [14]:

{LgLfkh(x)=0,   k<r1LgLfr1h(x)0 (9)

where Lph(x)=[∂h(x)/∂(xp for p = f,g is the Lie derivative of the function h(x) [14].

From Eq. (8), the tracking problem amounts to remaining on the switching surface s(t) for the rest of time. The sliding mode control design is to choose the control input and satisfy the following attractive equation:

12ddtsTsη|s| (10)

where η is a strictly positive constant which determines the desired reaching time to the sliding surface. The attractive Eq.(10) is also called sliding condition which implies that the distance to the sliding surface decreases along all system trajectories. Furthermore, the sliding condition makes the sliding surface an invariant set, that is, once a system trajectory reaches the surface, it remains on it for the rest of time. In addition, for any initial condition, the sliding surface is reached within a finite time.

In order to achieve the sliding mode, the control rule needs to be discontinuous along the switching surface s(t). Since switching is not spontaneous and the S value is not exact, the variable structure control application is not completed and chattering occurs in the vicinity of the sliding surface, and it is possible to excite the dynamic high frequencies. Therefore, it should be reduced and deleted, so to apply the variable structure controller well [14]. Here, in order to reduce chattering, boundary layer around sliding surface strategy will be used [15].

In sliding mode control, tanh(s) is used instead of sign(s):

s˙=ηtanh(sφ) (11)

where φ is the width of the boundary layer.

3.2. Sliding mode observer

The actual state x(t) may not be measurable, so we need to design an observer and use the observed state for feedback. Based on the work done by Lyon-Berger, applying the state observer indicated that not only is it usable in observing and controlling the system, but also in detecting the faults in dynamic system. This is due to the fact that the entire observer designs are based on the mathematical model of the system. The disturbances, dynamic system uncertainties and non-liner factors cause a big challenge in practical applications. Therefore, designing the robust observer with good function is considered and several observers are developed. The sliding mode observer is considered to be robust compared to the conventional observers. The sliding mode observer is based on sliding mode principle. Similar to sliding mode control design, the sliding mode observer design procedure consists of performing the following two steps:

1) Design the manifold s(y, t) such that the estimation error trajectories restricted to s(y, t) has the desired stable dynamics.

2) The observer gain is determined to drive the estimation error trajectories to s(y, t) and maintain it on the set, once intercepted, for all subsequent time.

In other words, sliding mode observer works by minimizing the error between plant model and the observer model using a switching function. The observer gain is adjusted by the error such that the plant output matches with observer output and error surface moves towards minimum [16].

Because of simplicity, a non-liner system has been considered which is described as follows:

{x˙=f(x,u,t)y=g(x,u,t) (12)

Sliding Mode Observer (SMO) is defined for non-liner system as follows [17]:

{x^˙=f(x^,u,t)+k(yy^)+ψsign(yy^)y^=g(x^,u,t) (13)

where, x^ and y^ are estimated state and estimated output of the system (32) with SMO, respectively.

An ideal sliding mode does not exist in practice since it would imply that the control commutes at an infinite frequency. In the presence of switching imperfections, such as switching time delays and small time constants in the actuators, the discontinuity in the feedback control produces a particular dynamic behavior in the vicinity of surface, which is commonly referred as chattering (Fig.1).

Fig. 1.
The schemes of chattering phenomenon
pic

In order to reduce chattering, boundary layer around sliding surface strategy with saturation functions such as tanh(s) instead of sign function is used. Indeed, tanh(s) is a continuous and smooth approximation in boundary layer as shown in the Fig.2.

Fig. 2.
Behavior of tanh function
pic

This avoids from the high frequencies oscillations and reduces chattering phenomena. In this case, as control designing, the tanh(s/φ) is used instead of switching function in order to prevent the chattering phenomenon in sliding mode observer design where, s= yy^ and φ is the width of the boundary layer [15].

4 Sliding mode observer design to estimate the xenon concentration

Since the xenon concentration in reality cannot be measured in nuclear reactors, an observer is needed to estimate the immeasurable values. In this section, a sliding mode observer which has the robust characteristics facing the external disturbances and parameters uncertainties is proposed for the reactor power measurement.

According to Eq.(13), the reactor core power, as an output and immeasurable value, can be estimated as:

n^˙r=ρ^βln^r+i=16βilcri+k1(nrn^r)+ ψ1tanh(nrn^rφ) (14)

Where

ρ=ρr+αf(TfTf0)+αc(TcTc0)σx(xx0)Σf=ρr+ρT+ρx (15)

x is the estimated xenon concentration.

The equation related to the changes of the estimated xenon concentration is as follows:

{x^˙=γxΣfϕ+λII^σxxϕλxx^+k2(nrn^r)+ψ2tanh(nrn^rφ)I^˙=γIΣfϕλII^+k3(nrn^r)+ψ3tanh(nrn^rφ) (16)

In order to prove that the sliding mode observer can provide convergent state observation, Lyapunov synthesis can be used [18]. Using the estimation error of states, consider the Lyapunov-like function:

V=12(enr2+ex2+eI2) (17)

where

{enr=n^rnrex=x^xeI=I^I (18)

Considering the Eq. (17), its derivative is identified as follows:

V˙=enre˙nr+exe˙x+eIe˙I (19)

Now, by calculating e˙nr,e˙x&e˙I using the previous equations with choosing appropriate observer gains and substituting them into Eq.(19), we have:

V˙=k1enr2ψ1enrtanh(enrφ)σxex2ϕλxex2λIeI2 (20)

which shows the negative-definiteness of V˙ and confirms that the sliding mode observer ensures the bounded states and can provide the convergence of observed states to the their actual values.

5 SMC design based on the observer to control the PWR power

According to point kinetics equations and considering control rod speed zr as the control input, relative degree of the reactor system is 2 and therefore, at the first step of the sliding mode controller design, the desirable sliding surface is represented as follows:

s(t)=me(t)+e˙(t) (21)

where e(t) is tracking error of the desired relative power as:

e(t)=nrnrd (22)

The sliding surface is reached in a finite time tr= |S(0)|/η and the system’s trajectory stays on the manifold thereafter where S(0) is an initial value of a sliding surface and η>0. Using the sliding surface and estimated values from observer, control input is designed to satisfy the attractive Eq.(10) using Eq.(11) as follows:

According to the desirable sliding surface, Eq. (21), and considering control rod speed zr as the control input, to derive the sliding mode controller using Eq.(11) should be satisfied. Therefore, we achieve the first-time derivative of sliding surface as follows:

s˙=me˙+e¨,  e=nrnrd  s˙=me˙+n¨rn¨rd (23)

According to the point kinetics equations and using Eq. (11), Eq. (23) can be written as:

ηtanh(sφ)=me˙+(ρβl)n˙r+ρ˙lnr+i=16βilc˙ri (24)

Now, using the Eqs. (5) and (6) and estimated value x from observer, control input can be obtained as:

zr=lnrGr[n¨rdme˙ηtanh(sφ)ρ^βln˙r1li=16βicri˙]1Gr[αfdTfdt+αcdTcdtσxx^˙Σf] (25)

Stability analysis of the designed SMC system

In this section, stability of the designed Sliding Mode Control system based on the Sliding Mode observer is analyzed using the Lyapunov synthesis. Consider the Lyapunov-like function:

V=12s2(t) (26)

where s(t) is the desirable sliding surface. Using Eq.(25), derivative of the Lyapunov-like function of Eq.(26) is identified as follows:

V˙=s[(ρρ^l)n˙r+nrl(σxe˙xΣf)ηtanh(sφ)] (27)

According to Eq.(20) and stability of sliding mode observer, the convergence of states estimation error to zero can be satisfied and hence e˙x0, ρ^ρ. Therefore, from Eq.(27) we can have:

V˙=ηstanh(sφ)0 (28)

Eq. (28) implies that the Lyapunov function is bounded, hence s is bounded. However, the convergence of s to zero cannot be established. To show the convergence of s, we can use Barbalat’s lemma [19]. Towards this end, consider:

V¨=η2tanh(sφ)[tanh(sφ)+sφ(1+tanh2(sφ))] (29)

It can be seen that V¨ is bounded since s and tanh(s/φ) are bounded. Since V is bounded V˙ is bounded and V¨ is also bounded, we can infer from the Barbalat’s lemma that V˙0 as t and hence s0. This proves that the control law of Eq.(25) with observed states satisfies the existence condition of the sliding mode in the system on the sliding surface of Eq.(21) and ensures the perfect tracking of the desired reactor power.

Based on the applicable inputs in nuclear power plants, designed sliding mode control system is applied to the reactor and results are indicated in the next section.

6 Results and Discussion

In this section, a set of simulations is performed on the reactor model described in Section2, to evaluate the performance and robustness of the proposed control structure. Two different transients have been used to evaluate the performance of the controller. In all of these cases the objective is to follow the reference power in reactor.

Figs. 3(a) and 3(b) show performance of the S.M.C system for demand of power level changing from 80% to 70% to 60% with the rate of 3.6%/hour. The desired power is reached quickly, with no overshoot and oscillation. Figs. 3(c) and 3(d), based on Eq. (30), show the relative estimation error of Xe and I concentrations, respectively (Fig. 4).

Fig. 3.
Performance of the S.M.C system for power level demands changing from 80% to 70% to 60% at a rate of 3.6%/hour, (a) relative power of reactor, (b) control rod reactivity, and relative error of xenon (c) and iodine (d) concentration estimation.
pic
Fig. 4.
Performance of the S.M.C system for power level demands from 10% to 100%, (a) relative power of reactor, (b) control rod reactivity, and relative error of xenon (c) and iodine (d) concentration estimation
pic
{R.E.E=x^xxR.E.E=I^II (30)

Fig. 5 illustrates the S.M.C system behavior under the parameters uncertainties and external disturbance. All system parameters are perturbed by ±20% from their nominal values. The results show that the robustness and stability have indeed been achieved. Also, it is observed that the sliding mode observer is satisfactory in the presence of the parameters uncertainties and disturbance.

Fig. 5.
The S.M.C system behavior under parameter with uncertainties and external disturbance. (a) relative power of reactor, and relative error of xenon (b) and iodine (c) concentration estimation.
pic

A comparison of the S.M.C and the conventional PID controller with optimal gains is depicted in Fig. 6. Faster response and better tracking of the desired power can be observed for the S.M.C.

Fig. 6.
Comparison of the proposed controller and conventional PID controller
pic

7 Conclusions

In this paper, a Sliding Mode Control system based on the Sliding Mode Observer has been presented for core power control of the pressurized-water reactor to improve the load following capability. The reactor core was simulated based on the point kinetics equations and six delayed neutron groups. In order to deal with shortcomings arising from system states unavailability, a sliding mode observer has been developed to estimate the xenon concentration which is difficult to measure in practice. Stability of the designed Sliding Mode Control system based on the Sliding Mode observer has been analyzed using the Lyapunov synthesis, thus the control system was guaranteed to be stable within a large range. The main advantage of the S.M.C technique is its inherent insensitivity and robustness to plant uncertainties and external disturbances. This approach provides a high-performance controller on the system. Besides, simplicity of the controller structure and design procedure as well as satisfactory tracking performance and robust stability are remarkable as compared with the previous designs.

Simulation results demonstrated that clear asymptotic output tracking was insensitive to the external disturbance and parameters uncertainties. Besides, it was observed that the sliding mode observer was satisfactory in the presence of the parameters uncertainties and disturbance. The comparison between S.M.C and the conventional PID controller showed a significant improvement in the desired core power tracking for S.M.C system.

Further, to extend the results to MIMO system, it should be defined at least two sliding surfaces containing suitable tracking errors and considering at least two control inputs such as control rods speeds, Zr1 and Zr2, as the control inputs. Similar to the SISO system, control inputs are chosen to satisfy the attractive Eq. (10) using Eq. (11). Also, as control designing, S.M.O can be extended to MIMO system.

References:
[1] Park, M.G., Cho, N.Z.

Design of a non-linear model-based controller with adaptive PI gains for robust control of a nuclear reactor

. Prog. Nucl. Energ, 1992, 27 (1): 37-49.
Baidu ScholarGoogle Scholar
[2] Liu, C., Peng, J.F., Zhao, F.Y., and Li C.

Design and optimization of fuzzy-PID controller for the nuclear reactor power control

. Nucl. Eng. Des, 2009, 239(11): 2311-2316.
Baidu ScholarGoogle Scholar
[3] Edwards, R.M., Lee, K.Y., and Schultz, M.A.

State feedback assisted classical control: An incremental approach to control modernization of existing and future nuclear reactors and power plants

, Nucl. Technol, 1990, 92(2): 167-185.
Baidu ScholarGoogle Scholar
[4] Park, M.G., Cho, N.Z.

Time-optimal control of a nuclear reactor power with adaptive proportional integral feed forward gains

. IEEE. T. Nucl. Sci, 1993, 40 (3): 266-270.
Baidu ScholarGoogle Scholar
[5] Akin, H.L., Altin, V.

Rule-based fuzzy logic controller for a PWR-type nuclear power plant

. IEEE. T. Nucl. Sci, 1991, 38 (2): 883-890.
Baidu ScholarGoogle Scholar
[6] Khajavi, M.N., Menhaj, M.B., Suratgar, A.A.

A neural network controller for load following operation of nuclear reactors

. Ann. Nucl. Energy, 2002, 29: 751-760.
Baidu ScholarGoogle Scholar
[7] Khorramabadi, S.S., Boroushaki, M.

Intelligent control of nuclear reactors using emotional learning

. In: Proceedings of the 10th Information Society Conference Intelligent Systems, Slovenia, May 27-30, 2007.
Baidu ScholarGoogle Scholar
[8] Boroushaki, M., Ghofrani, M.B., Lucas, C.

An intelligent nuclear reactor core controller for load following operations, using recurrent neural networks and fuzzy systems

. Ann. Nucl. Energy, 2003, 29 (10): 63-80.
Baidu ScholarGoogle Scholar
[9] Arab-Alibeik, H., Setayeshi, S., 2003.

Improved temperature control of a PWR nuclear reactor using an LQG/LTR based controller

. IEEE. T. Nucl. Sci, 2003, 50 (1): 211-218.
Baidu ScholarGoogle Scholar
[10] Arab-Alibeik, H., Setayeshi, S., 2005.

Adaptive control of a PWR core power using neural networks

. Ann. Nucl. Energy, 32 (10): 588-605.
Baidu ScholarGoogle Scholar
[11] Utkin, V. I.

Variable structure systems with sliding modes

. IEEE. T. Automat. Contr, 1977, 22(2): 212-222
Baidu ScholarGoogle Scholar
[12] David Hetrick, Dynamic of nuclear reactor. The University of Chicago press, 1965.
[13] Sima S. khorram Abadi, Mehrdad boroushakhi, Caro lucas.

Emotional learning based intelligent controller for a PWR nuclear reactor core during load following operation

. Ann. Nucl. Energy, 2008, 35: 2051-2058.
Baidu ScholarGoogle Scholar
[14] Slotine, J. J.; Sastry, S. S.

Tracking Control of Nonlinear Systems Using Sliding Surfaces with Application to Robot Manipulators

. Int. J. of Control, 1983, 38: 465-492.
Baidu ScholarGoogle Scholar
[15] Dywer, T. A. W.; Sira-Ramirez, H.

Variable-structure Control of Spacecraft Attitude Maneuvers

. J. Guid. Control. Dynam, 1988, 11: 262-266.
Baidu ScholarGoogle Scholar
[16] Misawa, A.

Nonlinear State Estimation Using Sliding Observers. PhD Thesis

, Massachusetts Institute of Technology, 1998.
Baidu ScholarGoogle Scholar
[17] Drakunov, S. V. and Utkin, V.,

Sliding Mode Observers, Tutorial

, in Proc. 34th IEEE Conference on Decision and Control (CDC), New Orleans, LA, 1995.pp: 3376-3378.
Baidu ScholarGoogle Scholar
[18] Slotine, J. J.

Sliding controller design for non-linear systems

. Int. J. Control, 1984, 40(2): 421-434.
Baidu ScholarGoogle Scholar
[19] Jean-Jacques E. Slotine and Weiping Li. Applied Nonlinear Control, Prentice Hall, Upper Saddle River, NJ, 1991.