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:
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:
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]:
Changes in xenon concentration can be expressed as [13]:
Finally, the reactivity input and feedback to the point kinetics model cab be written as:
All the parameters are described in Table 1.
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 |
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
where f, g, and h are sufficiently smooth functions. Let e(t) = yd−y 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
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]:
where Lph(x)=[∂h(x)/∂(x]·p 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:
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):
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:
Sliding Mode Observer (SMO) is defined for non-liner system as follows [17]:
where,
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).
-201602/1001-8042-27-02-002/alternativeImage/1001-8042-27-02-002-F001.jpg)
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.
-201602/1001-8042-27-02-002/alternativeImage/1001-8042-27-02-002-F002.jpg)
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=
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:
Where
The equation related to the changes of the estimated xenon concentration is as follows:
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:
where
Considering the Eq. (17), its derivative is identified as follows:
Now, by calculating
which shows the negative-definiteness of
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:
where e(t) is tracking error of the desired relative power as:
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:
According to the point kinetics equations and using Eq. (11), Eq. (23) can be written as:
Now, using the Eqs. (5) and (6) and estimated value
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:
where s(t) is the desirable sliding surface. Using Eq.(25), derivative of the Lyapunov-like function of Eq.(26) is identified as follows:
According to Eq.(20) and stability of sliding mode observer, the convergence of states estimation error to zero can be satisfied and hence
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:
It can be seen that
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).
-201602/1001-8042-27-02-002/alternativeImage/1001-8042-27-02-002-F003.jpg)
-201602/1001-8042-27-02-002/alternativeImage/1001-8042-27-02-002-F004.jpg)
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.
-201602/1001-8042-27-02-002/alternativeImage/1001-8042-27-02-002-F005.jpg)
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.
-201602/1001-8042-27-02-002/alternativeImage/1001-8042-27-02-002-F006.jpg)
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.
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.Design and optimization of fuzzy-PID controller for the nuclear reactor power control
. Nucl. Eng. Des, 2009, 239(11): 2311-2316.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.Time-optimal control of a nuclear reactor power with adaptive proportional integral feed forward gains
. IEEE. T. Nucl. Sci, 1993, 40 (3): 266-270.Rule-based fuzzy logic controller for a PWR-type nuclear power plant
. IEEE. T. Nucl. Sci, 1991, 38 (2): 883-890.A neural network controller for load following operation of nuclear reactors
. Ann. Nucl. Energy, 2002, 29: 751-760.Intelligent control of nuclear reactors using emotional learning
. In: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.Improved temperature control of a PWR nuclear reactor using an LQG/LTR based controller
. IEEE. T. Nucl. Sci, 2003, 50 (1): 211-218.Adaptive control of a PWR core power using neural networks
. Ann. Nucl. Energy, 32 (10): 588-605.Variable structure systems with sliding modes
. IEEE. T. Automat. Contr, 1977, 22(2): 212-222Emotional learning based intelligent controller for a PWR nuclear reactor core during load following operation
. Ann. Nucl. Energy, 2008, 35: 2051-2058.Tracking Control of Nonlinear Systems Using Sliding Surfaces with Application to Robot Manipulators
. Int. J. of Control, 1983, 38: 465-492.Variable-structure Control of Spacecraft Attitude Maneuvers
. J. Guid. Control. Dynam, 1988, 11: 262-266.Nonlinear State Estimation Using Sliding Observers. PhD Thesis
,Sliding Mode Observers, Tutorial
, inSliding controller design for non-linear systems
. Int. J. Control, 1984, 40(2): 421-434.