Next Article in Journal
Effect on Vehicle Turbocharger Exhaust Gas Energy Utilization for the Performance of Centrifugal Compressors under Plateau Conditions
Previous Article in Journal
Measuring Renewable Energy Development in the Eastern Bloc of the European Union
Previous Article in Special Issue
Failure Prognosis of High Voltage Circuit Breakers with Temporal Latent Dirichlet Allocation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Boolean Network-Based Sensor Selection with Application to the Fault Diagnosis of a Nuclear Plant

Institute of Nuclear and New Energy Technology, Collaborative Innovation Centre of Advanced Nuclear Energy Technology, Key Laboratory of Advanced Reactor Engineering and Safety of Ministry of Education, Tsinghua University, Beijing 100084, China
Energies 2017, 10(12), 2125; https://doi.org/10.3390/en10122125
Submission received: 6 November 2017 / Revised: 5 December 2017 / Accepted: 11 December 2017 / Published: 13 December 2017
(This article belongs to the Special Issue 2017 Prognostics and System Health Management Conference)

Abstract

:
Fault diagnosis is crucial for the operation of energy systems such as nuclear plants, and heavily relies on various types of sensors for temperature, pressure, concentration, etc. Due to the redundancy of sensors in each energy system, the sensor selection scheme can deeply influence the diagnostic efficiency. In this paper, a Boolean network (BN) with its linear representation is proposed for describing the fault propagation among sensors. Both the sufficient condition of fault detectability and that of fault discriminability are given. Then, a sensor selection method for fault detection and discrimination is proposed. Finally, the theoretic result is applied to realize the diagnosis oriented sensor selection for a nuclear steam supply system based on a modular high temperature gas-cooled reactor (MHTGR). The computation and simulation results verify the correctness of the theoretical results.

1. Introduction

Process behavior is inferred by using sensors measuring the important variables in processes such as those of nuclear and fossil thermal plants. When a process encounters a fault, the effect of this fault is propagated to all or some of the process variables. The main objective of fault diagnosis is to observe these fault symptoms and determine the root cause for the behavior, and the efficiency of fault diagnosis depends critically on the selection of sensors monitoring the process variables. Directed graph (DG) is one such qualitative model that can be used to infer the fault propagation or cause-effect behavior in a process system. Sensor selection was treated as different DG-based optimization problems in most early studies. Bagajewicz et al. summarized the sensor selection in a process as mix integer linear programming (MILP) problems focusing on optimizing cost or (and) reliability [1,2,3,4]. Bhushan, Narasimhan, and Rengaswamy added the criteria of robustness to the MILP problems [5]. Genetic algorithms (GAs) were also applied to solve the optimization problems for sensor selection [6,7]. The MILP approach has been applied to the sensor selection problem of the fault diagnosis for integral pressurized water reactors (iPWRs) and helical coil steam generators [8,9].
Boolean network (BN), first introduced by Kauffman [10], has been a powerful tool in modeling and analyzing cellular networks. A BN is a network with nodes and directed edges, where the state of a node is quantized to the values of True or False, and is determined through logical rules by the states of other nodes with edges directed to this node. It was shown that BN plays a crucial role in modeling cell regulation [10]. BN can be also applied to other fields such as system sciences as a powerful tool. Cheng and Qi gave the state-space model of BN based on its linear representation, and then revealed some features such as fix points, cycles, and controllability [11,12,13,14].
In this paper, by regarding both the sensors and faults in a process as the nodes in a BN, and by further regarding the cause effect behaviors as the directed edges, the BN is utilized as a qualitatively modeling the fault propagation of a process system. Then, the sensor selection problem for fault diagnosis is solved by analyzing the steady state-space structure of this BN model, and the sufficient conditions for both fault detection and fault discrimination are proposed. The implementation strategy of this BN-based sensor selection method for fault diagnosis are also given. Finally, this BN-based sensor selection method is applied to realize fault detection and discrimination of a Modular High Temperature Gas-cooled Reactor (MHTGR)-based nuclear steam supplying system, and the corresponding computation and simulation results show the feasibility of this new approach.

2. BN-Based Sensor Selection Method

2.1. Semi-Tensor Product and Logics

In this section, some definitions and lemmas about the semi-tensor product and logical function are introduced or given as follows with some necessary remarks.
Definition 1
[11,12]. Suppose A ∈ Mm×n and B ∈ Mp×q, and let t be the lowest common multiple (LCM) of positive integers n and p. The semi-tensor product (STP) of A and B is defined by:
A < B = ( A I t / n ) ( B I t / p )
where is the Kronecker product, and I is the identity matrix.
Remark 1.
The semi-tensor product is the generalization of traditional matrix multiplication. In the following parts of this paper, symbol < ” is omitted.
Definition 2
[13]. Matrix A ∈ Mm×n is called a logical matrix if the columns of A, denoted by Col(A), satisfy Col(A) Δm, where Δm = { δ m k | k = 1, …, m}, and δ m k is the kth column of Im. The set of m × n logical matrices is denoted by Lm×n, and Δ2 is usually denoted by Δ.
Definition 3
[13]. W[m,n] ∈ Mmn×mn is called a swap matrix if its column labels are given by (11, …, 1n, …, m1, …, mn), its row labels are given by (11, …, m1, …, 1n, …, mn), and its element in position (IJ, ij) is given by:
w I J , i j = { 1 , I = i , J = j , 0 , otherwise .
Moreover, W[n,n] is briefly denoted as W[n].
Lemma 1
[13,14]. Let x ∈ Rm, y ∈ Rn, and A ∈ Mp×q. Then:
W [ m , n ] x y = y x
x A = ( I m A ) x
Definition 4
[13]. A 2 × 2n matrix Mσ is called structure matrix of a logical function σ: Δn→Δ, if
σ ( a 1 , a 2 , , a n ) = M σ a 1 a 2 a n
where ai Δ, i = 1, 2, …, n.
For example, the power-reducing matrix Mr is defined by:
a 2 = a a = M r a
where
M r = [ δ 4 1 δ 4 4 ] : = δ 4 [ 1 4 ]
Based on the power-reducing matrix and swap matrices, the following lemma can be obtained.
Lemma 2
[13]. Every logical function σ: Δn→Δ has a structure matrix Mσ ∈ L2×2n satisfying Equation (5).
Remark 2.
The structure matrices of logical functions negation “¬”, disjunction “” and conjunction “” are given by:
M ¬ = δ 2 [ 2 1 ]
M = δ 2 [ 1 1 1 2 ]
M = δ 2 [ 1 2 2 2 ]
respectively. Moreover, the logical functions of identity “I” and constant “F” have the structure matrices given by:
M I = δ 2 [ 1 2 ] = I 2
M F = δ 2 [ 2 2 ]
respectively.
Let An = a1, a2, …, an, where ai Δ and i = 1,…, n. The following lemma gives the relationship between A n 2 and An, which is newly proposed in this paper.
Lemma 3.
For An = a1, a2, …, an, where ai ∈ Δ, i = 1, …, n. Then:
A n 2 = Φ n A n
where
Φ n = diag ( δ 2 n 1 , , δ 2 n 2 n )
and δ 2 n k Δ 2 n , k = 1 , , 2 n .
Proof. 
Since ai Δ, i.e., ai = [10]T or [01]T (i = 1, …, n), from Definition 1, it can be seen that:
A n = a 1 a 2 a n = δ 2 n k
Also from Definition 1,
A n 2 = ( A n I 2 n ) A n = ( δ 2 n k I 2 n ) δ 2 n k = [ O ( k 1 ) 2 n × 2 n I 2 n O ( 2 n k ) 2 n × 2 n ] δ 2 n k = [ O ( k 1 ) 2 n × 1 δ 2 n k O ( 2 n k ) 2 n × 1 ]
Moreover, it can be directly derived that:
[ diag ( δ 2 n 1 , , δ 2 n 2 n ) ] δ 2 n k = [ δ 2 n 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 δ 2 n 2 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 δ 2 n k 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 δ 2 n k O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 δ 2 n k + 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 δ 2 n 2 n 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 O 2 n × 1 δ 2 n 2 n ] [ 0 0 0 1 0 0 0 ] = [ O ( k 1 ) 2 n × 1 δ 2 n k O ( 2 n k ) 2 n × 1 ]
From Equations (15)–(17):
A n 2 = [ diag ( δ 2 n 1 , , δ 2 n 2 n ) ] δ 2 n k
which means that Equation (14) is well satisfied, which proves Lemma 3. ☐
Remark. 3.
For n = 1, from Equations (6), (7) and (14), it can be seen that:
Φ 1 = diag ( δ 2 1 δ 2 2 ) = [ δ 4 1 δ 4 4 ] = M r
From Equation (19), Φn given by Equation (14) can be regarded as an extension of matrix Mr defined by Equation (7).

2.2. BN Model of Fault Propagation and Its Linear Representation

The nodes of a directed graph (DG) describing fault propagation is composed of faults fi Δ and sensors sj Δ, i = 1,…, m, j = 1,…, n. The edge from fault fi to sensor sj denotes that fi can be detected by sj. The edge from sensors sj to sk reveals the fault-propagation between the process variables measured by these two sensors. It is assumed that there are no edges between any two faults. There may be several edges toward a sensor node, whose logical operation among the start nodes of these edges should be disjunction.
For convenience of discussion, define matrices ESF = {eSF,ji} Mn×m and ESS = {eSS,kl} Mn×n, where i = 1, …, m and j, k, l = 1,…, n. Here, eSF,ji = 1 if there exists an edge from fault fi to sensor sj, eSS,kl = 1 if there is an edge from sl to sk, otherwise eSF,ji = 0 and eSS,kl = 0. It is worth noting that matrices are determined by the physical and thermal-hydraulic features of the under-considered processes.
Based on the above assumption and analysis about the features of the DG for process fault propagation, the BN model for fault propagation can be written as:
s k ( t + 1 ) = M m + n 1 ( i = 1 m M F , i f i ) [ j = 1 n M S , j s j ( t ) ] ,
where k = 1, …, n, t is the times of logic computation,
M F , i = { M I , e SF , k i 0 , M F , e SF , k i = 0 ,
M S , j = { M I , e SS , k j 0 , M F , e SS , k j = 0 ,
matrices M, MI, and MF are defined by Equations (9), (11), and (12), respectively, fi, sj Δ, and here eSF,ki and eSS,kj (i = 1, …, m; j, k = 1, …, n) are respectively the entries of matrices ESF and ESS.
Based on Equations (4) and (20):
s k ( t + 1 ) = L k i = 1 m f i j = 1 n s j ( t ) ,
where
L k = M m + n 1 { [ i = 1 m ( I 2 i 1 M F , i ) ] [ j = 1 n ( I 2 m + j 1 M S , j ) ] }
Define
S ( t ) = j = 1 n s j ( t ) = s 1 ( t ) s 2 ( t ) s n ( t )
And
F = i = 1 m f = f 1 f 2 f m
The state-space model of BN describing process fault propagation is proposed by the following theorem, which is the first main result of this paper.
Theorem 1.
The state-space model of the BN for process fault propagation given by Equation (23) is:
S ( t + 1 ) = L F S ( t )
where
L F = L F
L = L 1 k = 2 n [ ( I 2 m + n L k ) Φ m + n ]
Lk and Φm+n are given by Equations (24) and (14), respectively.
Proof. 
From Lemma 3:
[ F S ( t ) ] 2 = Φ m + n F S ( t )
Based on Equations (23) and (25):
S ( t + 1 ) = L 1 F S ( t ) L 2 F S ( t ) k = 3 n L k F S ( t ) = L 1 [ ( I 2 m + n L 2 ) Φ m + n ] F S ( t ) k = 3 n L k F S ( t ) = = L 1 k = 2 n [ ( I 2 m + n L k ) Φ m + n ] F S ( t )
which completes the proof of this theorem. ☐
Remark 4.
From Equation (27), it is easy to see that LF = LF is a 2n × 2n matrix which is called sensor network state transition matrix. Fault F is regarded as a constant vector which is the parameter of state transition matrix.
Remark 5.
For fi, sj ∈ Δ (i = 1, …, m; j = 1,…, n), it can be seen directly from Equations (25) and (26) that F ∈ Δ 2 m and S Δ 2 n .

2.3. Sufficient Conditions of Fault Detectability and Discriminability

Based on the definition of semi-tensor product, the following lemma can be obtained directly.
Lemma 4
[13]. Consider An = a1, a2, …, an, where ai = [Qi 1 − Qi]T ∈ Δ, Qi ∈ {0, 1}, and i = 1, 2, …, n. If An = δ 2 n k (k = 1, …, 2n), then:
k = 2 n i = 1 n Q i 2 n i
Then, the fault detectability and discriminability of a BN is given by Theorem 2, which is the second main result of this paper.
Theorem 2.
Consider BN model Equation (27) for process fault propagation. Suppose that only one fault occurs at a time. For each i = 1, 2, …, m, it is assumed that there is a positive integer qi such that:
( L δ 2 m k i ) q i + 1 = ( L δ 2 m k i ) q i
where
k i = 2 m 2 m i
Define
P = [ p 1 p 2 p m ]
where
p i = ( L δ 2 m k i ) q i S 0
i = 1, …, m, and S0 Δ 2 n . For initial sensor state S(0) = S0, fault fi (i ∈ {1, …, m}) is detectable if
p i δ 2 n 2 n
Furthermore, all the faults are discriminable if both conditions Equation (37) and
Rank ( P ) = m
are satisfied, where the value of function Rank(P) is the rank of matrix P defined by Equation (35) .
Proof. 
For a given i ∈ {1, 2, …, m}, i.e., F = δ 2 m k i with ki given by Equation (34). Then, from BN model Equation (27):
S ( t ) = ( L F ) t S 0 = ( L δ 2 m k i ) t S 0
If there exists a positive integer qi so that Equation (33) is well satisfied, then the steady response of the BN to fault i corresponding to initial sensor state S0 is:
S ( q i ) = ( L δ 2 m k i ) q i S 0
If there is no sensor response to fault fi, the steady response of the BN should be δ 2 n 2 n . Thus, if
( L δ 2 m k i ) q i S 0 δ 2 m 2 m
holds for each i ∈ {1, 2, …, m}, i.e., condition Equation (37) is satisfied, then the faults are detectable. ☐
Moreover, suppose
p r p s
for rs and r, s ∈ {1, 2, …, m}, i.e., the condition Equation (38) is satisfied. It is easy to see from Inequality (42) that the steady responses of the sensor state to different faults are different from each other, which means that the faults are discriminable, i.e., the faults can be identified, which proves Theorem 2.
Remark 6.
For i ∈ {1, 2, …, m}, there is an integer li ∈ {1, …, 2n}, so that:
δ 2 n l i = ( L δ 2 m k i ) q i S 0
Define
Π i = { r N | 2 n l i = r = 1 n Q r 2 n r , Q r 0 }
which is the collection of sensors having respond to fault i. Let
Θ 1 = i = 1 m Π i
If Θ1 is not empty, then we can use sensor sλ with λ ∈ Θ1 for fault detection, and use sensors in the set
Θ 2 = i = 1 m Π i Θ 1
for fault discrimination.
Remark 7.
The practical implementation steps of the BN-based sensor selection method for process fault detection and discrimination are summarized in Figure 1. After the measurement system design, the sensor network is given. For diagnosing a set of process faults, an initial sensor selection can be given. Then, it should be verified whether this sensor selection is proper for fault detection and discrimination. Based upon the physical and thermal-hydraulic features of the process, the DG for fault propagation can be determined. Then, the linear representation of the BN model of fault propagation (Equation (27)) can be obtained. By verifying both the conditions of fault detection (Equation (37)) and discrimination (Equation (38)), it can be seen that the sensor network is reasonable for fault diagnosis. If either conditions of Equations (37) or (38) are not satisfied, then the measurement system should be redesigned. Otherwise, we can use a sensor contained in set Θ1 given by Equation (45) for fault detection, and further use the sensors in set Θ2 given by Equation (46) for fault discrimination.

3. Application to a High Temperature Gas-Cooled Reactor Nuclear Plant

The BN model and its linear representation for process fault propagation given by Theorem 1, the sufficient conditions for fault detectability and discriminability given by Theorem 2, and the sensor selection method proposed in Remark 6 are applied to realize a fault diagnosis-oriented sensor selection of a nuclear steam supply system (NSSS) based on a modular high temperature gas-cooled reactor (MHTGR).

3.1. Background

The modular high temperature gas-cooled reactor (MHTGR) adopts helium as a coolant and graphite as both a moderator and structural material. Due to its inherent safety feature that is given by low power density, strong temperature-induced reactivity feedback, and large surface-to-volume ratio, the MHTGR has already been accepted as one of the best candidates for the next generation of nuclear plants. Figure 2 shows a schematic diagram of an MHTGR-based NSSS module of the under-constructed two modular High Temperature gas-cooled Reactor Pebble-bed Module (HTR-PM) plant [15]. This NSSS module is composed of an MHTGR, a helical-coil once-through steam generator (OTSG), a helium blower, and some necessary vessels and pipes. It can be seen from Figure 2 that the cold helium enters the helium blower mounted on top of the OTSG, and is then pressurized before flowing into the cold gas duct. The cold helium enters into the channels in the side-reflector from bottom to top for cooling the reflector, and then passes through the pebble-bed from top to bottom, where it is heated to a high temperature of about 750 °C. The hot helium leaves the hot gas chamber inside the bottom reflector and flows into the OTSG primary side, where it is cooled by the secondary water/steam flow.
Fault diagnosis of the NSSS is necessary to improve the operation reliability of an MHTGR-based nuclear plant. Sensor selection is necessary for satisfactory diagnosis. The sensors to be selected are those measuring the reactor neutron flux, primary helium flowrate, secondary feedwater flowrate, and average coolant temperatures of the primary and secondary sides, which are all given in Table 1 with the measurement range and precision as well as the type of sensor output signal. The measurement range of each sensor corresponds with the output range of 4~20 mA. The faults to be detected or discriminated are given in Table 2, which include the abnormal reactivity injection, malfunction of the primary helium blower, and heat transfer degradation between the two sides of the OTSG.

3.2. Directed Graph for Fault Propagation

From the physical and thermal-hydraulic features of the MHTGR-based NSSS, the following relationships between fault fi (i = 1, 2, 3) and sensor sj (j = 1, 2, 3, 4) can be observed:
(1)
If fault f1 occurs, i.e., there is an abnormal positive or negative reactivity injection, then the neutron flux is abnormal, which further leads to abnormality in the acquired signal by s1. Since the variation of neutron flux can directly result in the variations of primary coolant temperature, fault f1 can also lead to abnormality in the acquired signal by s3. As the variation of the primary helium temperature can result in that of secondary coolant temperature, abnormality in the acquired signal by s3 can further lead to that of sensor s4.
(2)
If fault f2 occurs, i.e., the primary helium blower malfunctions, then there must be abnormality in the primary helium flowrate, which induces abnormality in the acquired signal by s2. Since the steam temperature is very sensitive to the helium flowrate, abnormality in the acquired signal by s2 can further lead to that of sensor s4. Because the temperature of the secondary steam/water flow can influence the primary helium temperature, abnormality in the acquired signal by s4 can induce that of s3.
(3)
If fault f3 occurs, i.e., the heat transfer between the two sides the OTSG will be degraded, then the thermal resistance of the OTSG becomes abnormal, which immediately leads to abnormalities of sensors s3 and s4. Here, fault f3 may be induced by the limescale inside the tubes of the OTSG.
(4)
Since helium is transparent to the nuclear fission reaction, i.e., it has no temperature feedback effect to neutron flux, abnormality in the signal acquired by s3 cannot directly induce that of s1.
Based on the above four observations, the DG for fault propagation of the MHTGR-based NSSS can be shown by Figure 3.

3.3. BN Model of Fault Propagation and Its Linear Representation

The BN model for the fault propagation is:
{ s 1 ( t + 1 ) = f 1 , s 2 ( t + 1 ) = f 2 , s 3 ( t + 1 ) = f 3 s 1 ( t ) s 4 ( t ) , s 4 ( t + 1 ) = f 3 s 2 ( t ) s 3 ( t ) .
From Theorem 1, the linear representation of model Equation (47) can be rewritten as:
S ( t + 1 ) = L F S ( t )
where
L = δ 16 [ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 3 1 3 1 3 2 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 7 5 7 5 7 6 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 11 9 11 9 11 10 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 15 13 15 13 15 13 15 ] .

3.4. Verification of Fault Detectability and Discriminability

From Equation (34), k1 = 4, k2 = 6, and k3 = 7.
Furthermore, since
L F 1 = L F 1 = L δ 8 4 = δ 16 [ 5 5 5 5 5 5 6 6 5 7 5 7 5 7 6 8 ]
L F 2 = L F 2 = L δ 8 6 = δ 16 [ 9 9 9 9 9 9 10 10 9 11 9 11 9 11 10 12 ]
and
L F 3 = L F 3 = L δ 8 7 = δ 16 [ 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 ] ,
it can be verified that q1 = q2 = 3 and q3 = 1, i.e.,
L F 1 4 = L F 1 3 , L F 2 4 = L F 2 3 , L F 3 2 = L F 3
Consider initial state S0 = δ 16 16 , which means that all the sensor states are δ 2 2 . Then,
P = δ 16 [ 5 9 13 ]
From Equation (54), it can be seen that the matrix P satisfies the conditions of Equations (37) and (38), which certainly leads to both fault detectability and discriminability. Thus, the sensor network given by Table 1 is reasonable for fault diagnosis.

3.5. Sensor Selection

From Equation (43), l1 = 5, l2 = 9, and l3 = 13. Then, from Equation (44):
{ Π 1 = { 1 , 3 , 4 } , Π 2 = { 2 , 3 , 4 } , Π 3 = { 3 , 4 } .
Based upon Equation (50), sensor s4 can be utilized to detect whether a fault belongs to the set SF = {f1, f2, f3} that occurs. Also from Equation (50), we obtain a reasonable fault discrimination strategy, i.e., sensor s1 can be used to identify fault f1, sensor s2 can be used to identify fault f2, and sensor s3 can be used to identify fault f3. Therefore, a rational sensor selection strategy, which satisfies the conditions of fault detection and discrimination given in Theorem 2, is obtained from Equation (50).
Moreover, it is worth noting here that the conditions given in Theorem 2 are sufficient conditions for fault detection and discrimination, which may thus provide a choice of multiple candidate fault diagnosis-oriented sensor selection strategies.

3.6. Numerical Simulation

The above sensor selection strategy for the fault diagnosis of the MHTGR-based NSSS module of an HTR-PM plant is verified by numerical simulation in full-scale simulation programs [16,17]. The power control of the NSSS adopts the model-free adaptive controller proposed in Reference [18], and the plant coordination control adopts the result given in References [19,20,21].
In this simulation, fault f1 is simulated by injecting a negative step of reactivity with an amplitude of 0.1 $. Fault f2 is simulated by a negative step decrease of a primary helium flowrate of 5 kg/s. Fault f3 is simulated by stepping down the heat transfer coefficient between two sides of OTSG to 90% of its current value. Initially, the NSSS operates at full power, and a fault occurs at 5000 s. The responses of the normalized nuclear power nr, primary helium flowrate Gh, average helium temperature of the MHTGR Tcav, and average temperature of the OTSG secondary coolant Tsav under faults f1, f2, and f3 are all shown in Figure 4. Here, the responses of nr, Gh, Tcav, and Tsav correspond to sensors s1, s2, s3, and s4, respectively. Since the output of sensor si (i = 1, 2, 3, 4) is the analogous signal of 4–20 mA, which is widely adopted in practical engineering, the responses of sensor outputs are shown in Figure 5. Here, the white noises added to the simulation are based on the measurement precision of the sensors given in Table 1.
Based on the comparison among the responses of nr, Gh, Tcav, and Tsav as well as the output signal of sensor si (i = 1, 2, 3, 4) under faults f1, f2, and f3, it can be seen that sensor si is sensitive to fault fi (i = 1, 2, 3), and the sensitivity of s4 to faults f1, f2, and f3 are nearly the same. Thus, the fault diagnosis strategy of using s4 for fault detection and using si (i = 1, 2, 3) for fault discrimination is reasonable, which verifies the correctness of the theoretic result. It is worth noting that, for fault discrimination, the output signal of s1 is used to distinguish f1 from f2 and f3, i.e., to identify f1. However, the output signal of s1 is not used to distinguish f2 from f3. This is the same for fault identification based on the output signals of sensors s2 and s3.

4. Conclusions

Since there are hundreds of sensors for temperature, pressure, concentration, etc. in complex process systems such as nuclear and chemical plants, and due to the fault propagation effect among these sensors, a proper sensor selection scheme is the basis for efficient process fault diagnosis. Sensor selection was treated as optimization problems under certain criteria. However, the precondition of conducting optimization is fault detectability and discriminability. In this paper, a Boolean network (BN) model in a linear representation is proposed for describing the fault propagation among sensors. Based on the analysis of the steady state-space structure of the BN model, sufficient conditions for both fault detectability and discriminability are given. According to these sufficient conditions, a sensor selection method for fault detection and discrimination is also proposed. Finally, the above result is applied to realize the fault diagnosis-oriented sensor selection for an MHTGR-based NSSS. Both the computation and simulation results verify the theoretical results.

Acknowledgments

This work is jointly supported by the National S&T Major Project of China (Grant No. ZX06901) and the Natural Science Foundation of China (NSFC) (Grant Nos. 61374045, 61773228).

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Bagajewicz, M. Design and retrofit of sensor networks in process plants. AIChE J. 1997, 43, 2300–2306. [Google Scholar] [CrossRef]
  2. Bagajewicz, M. A review of techniques for instrumentation and upgrade in process plants. Can. J. Chem. Eng. 2002, 80, 3–16. [Google Scholar] [CrossRef]
  3. Bagajewicz, M.; Cabrera, E. New MILP formulation for instrumentation network design and upgrade. AIChE J. 2000, 48, 2271–2282. [Google Scholar] [CrossRef]
  4. Bagajewicz, M.; Fuxman, A.; Uribe, A. Instrumentation network design and upgrade for process monitoring and fault detection. AIChE J. 2004, 50, 1870–1880. [Google Scholar] [CrossRef]
  5. Bhushan, M.; Narasimhan, S.; Rengaswamy, R. Robust sensor network design for fault diagnosis. Comput. Chem. Eng. 2008, 32, 1067–1084. [Google Scholar] [CrossRef]
  6. Sen, S.; Narasimhan, S.; Deb, K. Sensor network design of linear processes using genetic algorithms. Comput. Chem. Eng. 1998, 22, 385–390. [Google Scholar] [CrossRef]
  7. Carballido, J.A.; Ponzoni, I.; Brignole, N.B. CGD-GA: A graph-based genetic algorithm for sensor network design. Inf. Sci. 2007, 177, 5091–5102. [Google Scholar] [CrossRef]
  8. Li, F.; Upadhyaya, B.R. Design of sensor placement for an integral pressurized water reactor using fault diagnostic observability and reliability criteria. Nucl. Technol. 2011, 173, 17–25. [Google Scholar] [CrossRef]
  9. Li, F.; Upadhyaya, B.R.; Perillo, S.R.P. Fault diagnosis of helical coil steam generator systems of an integral pressurized water reactor using optimal sensor selection. IEEE Trans. Nucl. Sci. 2012, 59, 403–410. [Google Scholar] [CrossRef]
  10. Kauffman, S.A. Metabolic stability and epigenesist in randomly constructed genetic nets. J. Theor. Biol. 1969, 22, 437–467. [Google Scholar] [CrossRef]
  11. Cheng, D.; Zhang, L. On semi-tensor product of matrices and its applications. Acta Math. Appl. Sin. 2003, 19, 219–228. [Google Scholar] [CrossRef]
  12. Cheng, D.; Qi, H. Controllability and observability of Boolean control networks. Automatica 2009, 45, 1659–1667. [Google Scholar] [CrossRef]
  13. Cheng, D.; Qi, H. A linear representation of dynamics of Boolean networks. IEEE Trans. Autom. Control 2010, 55, 2251–2258. [Google Scholar] [CrossRef]
  14. Cheng, D.; Qi, H. State-Space Analysis of Boolean networks. IEEE Trans. Neural Netw. 2010, 55, 2251–2258. [Google Scholar]
  15. Zhang, Z.; Dong, Y.; Li, F.; Zhang, Z.; Wang, H.; Huang, X.; Li, H.; Liu, B.; Wu, X.; Wang, H.; et al. The shandong shidao bay 200 MWe high-temperature-gas-cooled reactor pebble-bed module (HTR-PM) demonstration power plant: An engineering and technological innovation. Engineering 2016, 2, 112–118. [Google Scholar] [CrossRef]
  16. Sui, Z.; Sun, J.; Wei, C.; Ma, Y. The engineering simulation system for HTR-PM. Nucl. Eng. Des. 2014, 271, 479–486. [Google Scholar] [CrossRef]
  17. Dong, Z.; Pan, Y.; Song, M.; Huang, X.; Dong, Y.; Zhang, Z. Dynamic modeling and control characteristics of the two-modular HTR-PM nuclear plant. Sci. Technol. Nucl. Install. 2017, 2017, 6298037. [Google Scholar] [CrossRef]
  18. Dong, Z.; Pan, Y.; Zhang, Z.; Dong, Y.; Huang, X. Model-free adaptive control law for nuclear superheated-steam supply systems. Energy 2017, 135, 53–67. [Google Scholar] [CrossRef]
  19. Dong, Z.; Song, M.; Huang, X.; Zhang, Z.; Wu, Z. Coordination control of SMR-based NSSS modules integrated by feedwater distribution. IEEE Trans. Nucl. Sci. 2016, 63, 2682–2690. [Google Scholar] [CrossRef]
  20. Dong, Z.; Song, M.; Huang, X.; Zhang, Z.; Wu, Z. Module coordination control of MHTGR-based multi-modular nuclear plants. IEEE Trans. Nucl. Sci. 2016, 63, 1889–1900. [Google Scholar] [CrossRef]
  21. Dong, Z.; Pan, Y.; Zhang, Z.; Dong, Y.; Huang, X. Modeling and control of fluid flow networks with application to a nuclear-solar hybrid plant. Energies 2017, 10, 1912. [Google Scholar] [CrossRef]
Figure 1. Implementation steps of the Boolean network (BN)-based sensor selection method.
Figure 1. Implementation steps of the Boolean network (BN)-based sensor selection method.
Energies 10 02125 g001
Figure 2. Schematic diagram of the Nuclear Steam Supply System (NSSS) of High Temperature Gas-cooled Reactor Pebble-bed Module (HTR-PM) plant.
Figure 2. Schematic diagram of the Nuclear Steam Supply System (NSSS) of High Temperature Gas-cooled Reactor Pebble-bed Module (HTR-PM) plant.
Energies 10 02125 g002
Figure 3. Directed graph (DG) of fault propagation for the NSSS of HTR-PM plant
Figure 3. Directed graph (DG) of fault propagation for the NSSS of HTR-PM plant
Energies 10 02125 g003
Figure 4. Dynamic responses of the MHTGR-based NSSS under faults fi (i = 1, 2, 3); nr: normalized nuclear power, Gh: primary helium flowrate, Tcav: average helium temperature, Tsav: average temperature of the OTSG secondary coolant.
Figure 4. Dynamic responses of the MHTGR-based NSSS under faults fi (i = 1, 2, 3); nr: normalized nuclear power, Gh: primary helium flowrate, Tcav: average helium temperature, Tsav: average temperature of the OTSG secondary coolant.
Energies 10 02125 g004
Figure 5. Responses of sensor outputs under faults fi (i = 1, 2, 3); s1: normalized nuclear power nr, s2: primary helium flowrate Gh, s3: average helium temperature Tcav, s4: average temperature of the OTSG secondary coolant Tsav.
Figure 5. Responses of sensor outputs under faults fi (i = 1, 2, 3); s1: normalized nuclear power nr, s2: primary helium flowrate Gh, s3: average helium temperature Tcav, s4: average temperature of the OTSG secondary coolant Tsav.
Energies 10 02125 g005
Table 1. Available sensor nodes for selection.
Table 1. Available sensor nodes for selection.
NodesDescriptionUnitRangePrecisionOutput Signal
s1reactor neutron flux%0~20024~20 mA
s2primary helium flowratekg/s0~20024~20 mA
s3average temperature of the primary flow°C300~70014~20 mA
s4average temperature of the secondary flow°C330~4300.54~20 mA
Table 2. Fault nodes to be detected or discriminated.
Table 2. Fault nodes to be detected or discriminated.
NodesDescription
f1abnormal reactivity injection to the reactor
f2malfunction of the primary helium blower
f3heat transfer degradation of OTSG two sides

Share and Cite

MDPI and ACS Style

Dong, Z. Boolean Network-Based Sensor Selection with Application to the Fault Diagnosis of a Nuclear Plant. Energies 2017, 10, 2125. https://doi.org/10.3390/en10122125

AMA Style

Dong Z. Boolean Network-Based Sensor Selection with Application to the Fault Diagnosis of a Nuclear Plant. Energies. 2017; 10(12):2125. https://doi.org/10.3390/en10122125

Chicago/Turabian Style

Dong, Zhe. 2017. "Boolean Network-Based Sensor Selection with Application to the Fault Diagnosis of a Nuclear Plant" Energies 10, no. 12: 2125. https://doi.org/10.3390/en10122125

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop