Next Article in Journal
New Model of Granite Buried-Hill Reservoir in PL Oilfield, Bohai Sea, China
Previous Article in Journal
DC Component Suppression of Grid-Connected Z-Source Inverter Based on Disturbance Observer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Diagnosis Using Bond Graphs in an Expert System

1
Key Subject Laboratory of Nuclear Safety and Simulation Technology, Harbin Engineering University, Harbin 150001, China
2
Key Laboratory of Nuclear Safety and Advanced Nuclear Energy Technology, Ministry of Industry and Information Technology, Harbin Engineering University, Harbin 150001, China
3
Key Laboratory of Nuclear Power Plant Performance and Equipment, Harbin 150001, China
4
School of Automation, Harbin University of Science and Technology, Harbin 150080, China
*
Authors to whom correspondence should be addressed.
Energies 2022, 15(15), 5703; https://doi.org/10.3390/en15155703
Submission received: 5 July 2022 / Revised: 30 July 2022 / Accepted: 3 August 2022 / Published: 5 August 2022
(This article belongs to the Section B4: Nuclear Energy)

Abstract

:
A fault diagnosis method using bond graphs in an expert system is proposed for a reactor coolant system. Firstly, the time causality graph and the variable relationship graph are derived from the bond graph. Secondly, the fault signature matrix is obtained by combining the change relationship of fault parameters. Finally, the fault signature matrix is used as the rule of the inference engine design in the expert system for fault diagnosis. In this paper, the key equipment of the reactor coolant system is used to verify the fault diagnosis method of the bond graph expert system, and the path reasoning relationship between alarms is obtained, which can accurately obtain the deep knowledge required by the operators. A new idea for fault diagnosis in a nuclear power plant’s expert system is provided by this method.

1. Introduction

The safety of nuclear power systems is regarded as the focus of nuclear power application. Fault diagnosis technology is highly valued in nuclear power plants. As a branch of artificial intelligence, expert systems have been widely used with high efficiency and accuracy. A nuclear power plant system is complex, which produces a large amount of data during its life, and the coupling relationship between various components is strong. Therefore, it is difficult to acquire expert knowledge, and it is impossible to quantitatively describe the fault degree and state of the system.
Bond graph theory is a graphical representation used to describe the energy structure and power transfer in engineering systems. It was proposed by H. M. Paynter of Massachusetts Institute of Technology in 1959. Subsequently, D. C. Karnopp and others further developed and improved it to form a systematic theoretical system [1]. Generally, a bond graph is used alone or in combination with other graphical models, functional observers, a statistical decision procedure, etc., to realize the fault diagnosis of mechanical components used in intermediary cooling systems of power plants [2], DC motors [3], stringing machines [4], six-tank systems [5], among others. In addition to using bond graph theory to establish the system fault model to realize equipment state identification and fault diagnosis, Sellami et al. established bond graph linear fractional transformation models of an accelerometer based on fault detection and isolation algorithms to minimize false alarms and delays in fault detection [6]. Lounici et al. proposed a hybrid bond graph model based on interval uncertainty, which overcomes the limitations of existing methods and improves the robustness of fault diagnosis for a controlled two-tank hybrid system [7]. In recent years, some scholars have combined bond graph theory with Gaussian mixture models, similarity techniques, finite state machine, optimized extreme learning machine, and other intelligent algorithms to realize the function of state and failure prediction [8,9]. These applications of the bond graph are based on the establishment of the analytical model of the system. However, for systems with complex dynamic models, it is difficult to establish analytical models, so it is impossible to establish quantitative bond graph models, which is also its shortcoming.
An expert system is a structured computer program with a large amount of knowledge and experience. It solves complex problems that need human experts to solve through reasoning and judgment [10]. In order to solve various problems, such as excessive manpower input, high risk of human failure, time-consuming data processing, and low information level of test means, an intelligent expert system for a cold functional test of an open reactor vessel was developed by Liao et al. The results have been successfully applied to several CPR1000 nuclear power plants and are of great significance [11]. Zhang et al. studied the fault diagnosis method for a pneumatic control valve. A fault diagnosis approach for pneumatic control valves based on a modified expert system was proposed by combining the particle swarm optimization (PSO) algorithm with expert rules. The modified method improves the accuracy and effectively reduces the false negative rate [12]. Xiao et al. propose a new intelligent fault diagnosis method for rapier looms based on the fusion of an expert system and a fault tree. Compared with the current intelligent diagnosis algorithm, the algorithm structure is simplified, which provides a theoretical basis for the broad application of intelligent fault diagnosis on rapier looms [13]. An expert system methodology based on a decision tree is proposed by Tahi et al., who exploit the information provided by the vibration signal time indicators. The methodology has been validated on an experimental test bench with five types of operating states (the good condition of the machine, the misalignment, the bearing defects, the unbalance, and the combination between the bearings and the unbalance) [14]. The acquisition of expert knowledge, however, is the inherent bottleneck of an expert system. Therefore, in the research on the application of expert systems described above, much work has been done in expert knowledge.
The characteristics of faults can be identified and diagnosed by knowledge-based diagnostic methods, but the composition of a knowledge system in an expert system is often the shallow knowledge in expert consciousness, that is, the knowledge fed back according to the phenomenon of the equipment or system. Therefore, the physical process inside each equipment component and the transfer and conversion relationship between variables cannot be reflected. It can only diagnose the faults contained in shallow knowledge, and cannot accurately describe fault phenomena invisible to human perception. These problems can be solved by using the bond graph method for inference engine modeling. In this paper, the inference engine of an expert system is designed by using a qualitative bond graph model to realize fault inference and diagnosis for reactor coolant systems. It can not only avoid the establishment of an accurate analytical model of the system, but it also reflects changes in the parameters, which is the deep knowledge of the system. This approach also provides a new way of acquiring knowledge for expert systems.

2. Materials and Methods

2.1. Bond Graph Model

In this paper, the zero junctions and one junctions of bond graphs were used to characterize the energy transfer process inside the equipment. The 0-junction is shown in Figure 1a and the relationship between variables in the 0-junction is shown in Formula (1). The 1-junction is shown in Figure 1b and the relationship between variables in the 1-junction is given in Formula (2). A two-port transformer is shown in Figure 1c and the relationship between variables in a two-port transformer is given in Formula (3). A two-port gyrator is shown in Figure 1d, and the relationship between variables in the two-port gyrator is given in Formula (4):
e1 = e2 = ⋯ = en
 f1 = f2 + ⋯ + fn
e1 = e2 + ⋯ + en
 f1 = f2 = ⋯ = fn
e1 = m × e2
 f2 = m × f1
e1 = γ × f2
 e2 = γ × f1
where m and γ are two non-negative real parameters.
Causal stroke is shown in Figure 2.
Figure 2a shows that the effort variable is the cause and the flow variable is the result. Figure 2b shows that the effort variable is the result and the flow variable is the cause.
For other basic knowledge of bond graphs, please refer to reference [15].

2.2. Research Method

The reactor coolant system is shown in Figure 3. The time causality graph and variable relationship graph are extracted, and the fault signature matrix (FSM) for each equipment component of the system is obtained. Then, the expert system inference engine is designed by combining the fault signature matrix and variable relationship graph to diagnose typical faults of the reactor coolant system. The proposed methodology structure is shown in Figure 4.
The qualitative bond graph fault diagnosis method for nuclear power systems proposed in this paper can analyze the internal characteristics of each fault, provide a deeper understanding for fault diagnosis, and solve the problem that only specific faults can be diagnosed in the expert system. At the same time, a novel way of knowledge acquisition is also proposed. The analysis of the impact of faults on equipment or the system provides a new idea to avoid or mitigate the harm of faults.

3. Bond Graph Model of Key Equipment in the Reactor Coolant System

The reactor coolant system consists of the reactor, a pressurizer, two steam generators, four reactor coolant pumps, and pipelines and valves between equipment components. The processes for bond graph modeling of the system’s components follow.

3.1. Pressurizer

3.1.1. Simplified Conditions

In the modeling process, the pressurizer is divided into three control volumes. Among them, the first control volume is the fluctuation zone; the coolant has just entered the pressurizer. The second control volume is a saturated liquid region; the coolant has been fully mixed with the liquid inside the pressurizer. The third control volume is the gaseous zone, and it is also the key area for the pressurizer to control the pressure. The modeling process is simplified as follows:
  • Water is treated as incompressible fluid;
  • The pressure inside the liquid zone is the same throughout, and the pressure inside the gas zone is the same throughout;
  • The volume in the pressurizer remains unchanged;
  • Heat dissipation through the pressurizer wall is not considered;
  • The instantaneous transfer of matter between regions becomes a parameter that controls volume after the transfer;
  • Volume change in vapor space inside the pressurizer is caused by pressure change, while liquid-space pressure change is mainly caused by coolant parameter change.

3.1.2. Schematic Diagram and Simplification

The internal energy and mass transfer principle and simplification of the pressurizer are shown in Figure 5 [16].
As can be seen from Figure 5b, the input of control volume 1 is coolant flow (positive at inflow, negative at outflow, as follows), and coolant flows through control volume 1 to control volume 2. The input of control volume 2 includes the gas–liquid mixture brought by control volume 1, the mass flow of condensate on the inner surface of the pressurizer with control volume 3 entering control volume 2, the mass flow of condensate on the external surface of the spray droplet, and the flow of spray water. The input of control volume 3 is the interface mass transfer flow of control volume 2, and the output is the mass flow of condensate on the inner surface of the pressurizer released to control volume 2, the mass flow of condensate on the external surface of the spray droplet, and the flow released to the atmospheric environment through the safety valve.

3.1.3. Drawing Bond Graphs

The effort and flow variables are determined as pressure and mass flow. The bond graph model of each control volume is shown in Figure 6a–c [16].
Since e7, e9, and f7, f9 do not increase in multiples, “TF” is only used in Figure 6c to indicate that the parameter values in control volume 2 and 3 are different in the process of dynamic change, and there is no meaning of multiples.
The meaning of the physical quantities shown in Figure 6 is given in Table 1.

3.2. Steam Generator

3.2.1. Simplified Conditions

In the modeling process, the secondary side of the steam generator is divided into three control volumes. Among them, VD control volume is the steam space above the liquid level, Vs control volume is the steam space below the liquid level, and VW control volume is the water space below the liquid level. Simplifications in the modeling process follow:
  • Heat transfer across heat transfer tubes is assumed uniform;
  • The pressure in the steam generator is the same throughout;
  • Both tube-side and shell-side are incompressible fluid;
  • Only radial heat transfer is considered;
  • Thermophysical parameters for each control volume are stored at the central node.

3.2.2. Schematic Diagram and Simplification

The principle and simplified diagram of mass and energy flow in the steam generator are shown in Figure 7.
It can be seen from Figure 7c that the input of the VW control volume is the secondary-side water flow, and the output is the discharge flow of the steam generator and the vaporization rate of the liquid water under the liquid level. The input of the Vs control volume is the vaporization rate of liquid water under the liquid level, and the output is the amount of steam entering the steam space per unit time through the liquid level. The input of the VD control volume is the amount of steam entering the steam space through the liquid level during unit time, and the output is the steam yield.
The mass exchange and energy transfer of the steam generator coexist. Figure 7d and Figure 7e show a section of the steam generator tube. The heat is transferred to the inner wall of the steam generator tube through convective heat transfer, and the heat conduction of the tube wall is transferred to the outer wall, and then transferred to the secondary fluid of the steam generator through convective heat transfer. Variables hi, λ, and h0 refer to the convective heat transfer coefficient inside the steam generator tube, the thermal conductivity of the steam generator tube, and the convective heat transfer coefficient outside the steam generator tube, respectively. The physical process of the primary side of the steam generator is shown in Figure 7b.

3.2.3. Drawing Bond Graphs

The effort variable and flow variable were determined as pressure and mass flow, respectively. The bond graph model of each control volume is shown in Figure 8.
The bond graph model of the steam generator is developed based on its internal physical process, which is mainly manifest as the transmission and change in pressure and mass flow in each control volume. Heat transfer is also involved in the steam generator. The temperature is set as an effort variable, and the heat flow is set as a flow variable. The bond graph model of the heat transfer process of the steam generator is shown in Figure 9. Because there are few faults that can be diagnosed in the process of heat transfer (just related to thermal resistance), only the bond graph model of the heat transfer process is established, which shows that this method is suitable for the heat transfer process of the steam generator; it is not designed into the inference engine.
The meaning of the physical quantities shown in Figure 8 and Figure 9 is given in Table 2.

3.3. Reactor Coolant Pump

3.3.1. Simplified Conditions

In the modeling process, the reactor coolant pump is divided into three parts, namely, the motor module, mechanical module, and hydraulic module. Each module is modeled separately and then connected into a complete bond graph model for the reactor coolant pump. The simplified conditions in the modeling process follow:
  • Resistance and inductance are considered in the circuit of the reactor coolant pump motor;
  • The change in potential energy in the reactor coolant pump is not considered;
  • The medium fault of rotor misalignment is uniformly attributed to mechanical friction.

3.3.2. Schematic Diagram and Simplification

The principle and simplified diagram of internal mass and energy flow of the reactor coolant pump are shown in Figure 10.
In Figure 10a, A is the reactor coolant pump inlet and B is the reactor coolant pump outlet.
As can be seen from Figure 10b, the reactor coolant pump is divided into three modules: motor module, mechanical module, and hydraulic module. The motor module includes the resistance and inductance connection with the reactor coolant pump circuit. The mechanical module includes the idler flywheel, motor rotor and stator, and shaft seal. The hydraulic module includes the inlet fluid, impeller, and outlet fluid.

3.3.3. Drawing Bond Graphs

The effort and flow variables of the motor module are voltage and current, the effort and flow variables of the mechanical module are torque and angular velocity, and the effort and flow variables of the hydraulic module are pressure and mass flow. The bond graph of each module is shown in Figure 11.
The meaning of physical quantities shown in Figure 11 is given in Table 3.

3.4. Reactor

3.4.1. Simplified Conditions

In the reactor, the main form of energy transfer is heat transfer. Therefore, only the temperature transfer is considered in the reactor modeling process, which can be applied to most reactor failure processes. The specific simplified conditions follow:
  • The fuel pellets are considered as cylinder heat conduction with an internal heat source;
  • The coolant temperature in the reactor is considered as the average coolant temperature;
  • Heat flow is constant in the process of heat transfer.

3.4.2. Schematic Diagram and Simplification

The simplified section diagram of the reactor fuel rod is shown in Figure 12.
Figure 12 shows that the internal structure of the fuel rod consists of the fuel pellet, air gap, and cladding. The fuel pellet is a cylinder with an internal heat source, which transmits heat to the inner surface of the cladding through air-gap heat conduction, and the cladding heat is transmitted by conduction to the reactor coolant.

3.4.3. Drawing Bond Graphs

According to Figure 12, the bond graph model of the reactor heat transfer process is established by setting the effort and flow variables as temperature and heat flow, as shown in Figure 13.
The meaning of physical quantities shown in Figure 13 is given in Table 4.

4. Time Causality Graph and Variable Relationship Graph of the Reactor Coolant System

A time causality graph (TCG) is a directed graph with system variables as nodes, which can characterize the relationship between variables in the system. The path from one variable to another in the TCG corresponds to a causal path in the bond graph. The causal path of the bond graph refers to a group of keys in the same direction through which the fault signature matrix of the system can be obtained [17]. Usually, the TCG is used to derive the fault hypothesis set in qualitative fault diagnosis [18,19,20].
The time causality graph is the pretreatment of a bond graph, and the variable relationship graph is obtained on the basis of the time causality graph. Although the time causal graph can represent the causal relationship between variables, and it is easy to extract key information from the bond graph, its representation method is not easy to distinguish in the modeling process. Therefore, transforming the time causality graph, which is not easy to distinguish, into the variable relationship graph can reflect the relationship between the variables and provide a theoretical basis for the variation in the coefficients in the fault signature matrix.
Through the bond graph, the input and output of each control volume are determined, and the corresponding TCG is drawn. Through the TCG, the mutual influence of each parameter can be determined, and then the variable relationship graph between parameters can be drawn.
The time causality graph and the variable relationship graph represent the influence relationship between coefficients: “+1” represents a positive correlation, “−1” represents a negative correlation, “=” represents an equality, CiS (i = 1,2,3) represents the influence-of-effort variable on the flow variable caused by volume change, CiS−1 (i = 1,2,3) represents the influence of the flow variable on the effort variable caused by volume change, and Ri (i = 1,2,3) represents the resistance component, which refers to the effect of resistance on the system.

4.1. Pressurizer

Referring to Figure 6, the TCG of the pressurizer is obtained, as shown in Figure 14 [16].
The variable relationship graph for the pressurizer is shown in Figure 15.

4.2. Steam Generator

Since the physical process of the primary side of the steam generator is simpler than the secondary side, it is of no practical significance to list the time causality graph. Therefore, this paper only shows the time causality graph for the secondary side of the steam generator.
Referring to Figure 8, the TCG and the variable relationship graph of the steam generator are obtained, as shown in Figure 16 and Figure 17.

4.3. Reactor Coolant Pump

Referring to Figure 11, the TCG and the variable relationship graph of the reactor coolant pump are obtained, as shown in Figure 18 and Figure 19. LS represents the differential relationship between the inductive current and the voltage in the motor system. The relationship is shown in Formula (5). JS represents the differential relationship between the flywheel angular velocity and the torque in the mechanical system. The relationship is shown in Formula (6).
U t = L d i t d t
M t = J d ω t d t
where U(t) is voltage, L is the inductance coefficient, i(t) is current, M(t) is torque, J is rotational inertia, and ω(t) is angular velocity.

4.4. Reactor

Referring to Figure 13, the TCG and the variable relationship graph of the reactor are obtained, as shown in Figure 20 and Figure 21.

5. Fault Signature Matrix

5.1. Typical Faults in the Reactor Coolant System

Typical faults of the reactor coolant system’s equipment are shown in Table 5.
The reason why these faults are selected for diagnosis is that these faults are typical faults that may occur in various parts of the reactor coolant system with high frequency and great influence, so modeling and diagnosis are of engineering significance. The variable causality graph obtained by the bond graph can clearly determine the occurrence conditions of each fault and the impact on the internal equipment after the occurrence.

5.2. Establishment of the Fault Signature Matrix

The variable relationship graph reflects the relationship between the variables, while the fault signature matrix reflects the changes in the parameters under the fault condition. When a fault occurs, one or more typical signatures are selected as input, and the changes in other fault signatures can be found by the variable relationship graph. The change trend of this signature is developed into the fault signature matrix, which is the ultimate goal of fault analysis using the bond graph.
It can be seen from the variable causality graph that the relationship between variables is very complex. In the huge reactor coolant system of a nuclear power plant, it may occur that several parameters change at the same time, and it is impossible to determine the resulting change in the parameters. Therefore, this paper used “*” to represent the main change parameters in the fault signature matrix. Only focusing on the main influence of parameters can judge their changes. First, the variables directly affected by the fault are judged. Then, the change trend of a certain variable is marked. Finally, the change trends of other related variables are determined by referring to the corresponding variable relationship graphs (Figure 15, Figure 17, Figure 19 and Figure 21). The fault signature matrix for each equipment component is shown in Table 6, Table 7, Table 8 and Table 9. The symbol “—” represents faults that are independent of this variable, “0” represents parameters that remain unchanged. The symbol “+1” represents an increase in the parameter under the specific fault, and “−1” represents a decrease in the parameter under the specific fault.

6. Combination of Bond Graph and Expert System Inference Engine

6.1. Introduction of the Expert System

The expert system G2, produced by Gensym Corporation, is used in this paper. It is a real-time intelligent expert system development platform with a graphical interface and is object-oriented [21]. It has advanced knowledge representation and a reasoning engine, so that designers and developers are free from the heavy technical implementation and can focus on solving industry problems. For original equipment manufacturers, value-added service providers, system integrators, and end users, G2 is an excellent development platform.

6.1.1. Event

The basic unit of G2 reasoning is an event, which includes six types: OR-AND, AND-AND, IF-AND, N/M-AND, N/M-N/M, OR-N/M, and event view. The OR-AND and AND-AND events are used in this article.

6.1.2. Event Type

For a single event, there are three different types, namely, root cause, alert, and unspecified. The root cause event represents the root cause of the fault, which is also the purpose of fault diagnosis. It is expressed in yellow in the inference engine, as shown in Figure 22a. An alert event indicates an alert caused by a failure, expressed in purple in the inference engine. Alarm and fault cause can be inferred from each other. The alert event is shown in Figure 22b. The unspecified event is represented by gray, representing an undefined event, as shown in Figure 22c.

6.1.3. Value of Event

There are four kinds of event values in G2:
  • True: the event must happen;
  • False: the event will not happen;
  • Suspect: the event may happen;
  • Unknown: the event is uncertain.
For an OR-AND event, as long as one of the inputs is true, the output must be true; For an AND-AND event, the output is true only when all inputs are true.

6.1.4. Diagnostic Procedure

The input and output of expert system G2 are shown in Table 10.
After determining the input and output, G2 can be used for diagnosis.

6.2. Inference Engine Design

The design of an inference engine for the expert system is the core of fault diagnosis. The occurrence of faults is often accompanied by the change in corresponding parameters. To judge the fault, we should not only consider the changes in corresponding parameters, but also consider the data types that can be provided by the simulator or the actual system. The following sections describe the typical fault modeling for each system component.

6.2.1. Pressurizer

According to the fault signature matrix of the pressurizer in Table 6, the inference engine is designed as shown in Figure 23.
  • Immersion-type heater inadvertently turned on
The condition for this failure is that the immersion-type heater was not closed when it should have been closed, so two conditions are required:
  • Immersion-type heater had power;
  • The pressure was not in the operating range of the immersion-type heater.
Since the pressurizer mainly functions through the steam space, the change after component action can be reflected only through the variable relationship graph of the steam space. The two conditions noted above could extract the corresponding data from PCTRAN, which is a reactor simulation software program developed by IAEA. The power of the immersion-type heater is directly related to the mass transfer flow at the gas–liquid interface (f9). If it had power, the mass transfer flow at the gas–liquid interface (f9) would increase. As can be seen from Figure 15b, the increase in f9 directly leads to the increase in flow for control volume 3 (f13); this leads to the rise of steam-space pressure (e9 ~ 13).
2.
Immersion-type heater inadvertently turned off or failed
The condition for this failure is that the immersion-type heater was not turned on when it should have been turned on, so two conditions are required:
  • Immersion-type heater had no power;
  • The pressure was in the operating range of the immersion-type heater.
The two conditions above could also extract the corresponding data from the simulator. Mass transfer flow at the gas–liquid interface (f9) is relatively stable due to no power of the immersion-type heater. According to Figure 15b, flow stability in control volume 3 (f13) could be obtained, and then the pressure stabilizes, so pressure is not affected by the immersion-type heater.
3.
Spray valve inadvertently turned on
The condition for this failure is that the spray valve was not closed when it should have been closed, so two conditions are required:
  • Spray valve had flow;
  • The pressure was not in the operating range of the spray valve.
The flow of the spray valve causes condensing liquid mass flow rate on the inside surface of the pressurizer (f10), and the mass flow rate of condensate on external surface of spray droplets (f11) increases at the same time. According to Figure 15b, the flow rate in control volume 3 (f13) decreases, and finally the pressure (e13) decreases.
4.
Spray valve inadvertently turned off or failure
The condition for this failure is that the spray valve was not turned on when it should have been turned on, so two conditions are required:
  • Spray valve had no flow;
  • The pressure was in the operating range of the spray valve.
No flow of the spray valve causes condensing liquid mass flow rate on the inside surface of the pressurizer (f10), and mass flow rate of condensate on external surface of spray droplets (f11) is stable. According to Figure 15b, the flow rate in control volume 3 (f13) is stable, and finally, the pressure (e13) is not affected by spray.
5.
Safety valve inadvertently turned off
The condition for this failure is that the safety valve was not turned on when it should have been turned on, so two conditions are required:
  • Safety valve had no flow;
  • The pressure was in the operating range of the safety valve.
According to Figure 15b, no flow of the safety valve (f12) leads to flow stability in control volume 3 (f13), and the pressure (e13) is unchanged.
6.
Safety valve inadvertently turned on (depressurization accident)
The condition for this failure is that the safety valve was not closed when it should have been closed, so two conditions are required:
  • Safety valve had flow;
  • The pressure was not in the operating range of the safety valve.
According to Figure 15b, the flow of the safety valve (f12) leads to decrease in the flow for control volume 3 (f13) and continuous decrease in the pressure (e13).

6.2.2. Steam Generator

According to the fault signature matrix of the steam generator given in Table 7, the inference engine is designed as shown in Figure 24.
  • Steam generator tube rupture
The condition of the fault is that the water level of the steam generator rose and radioactivity was detected when the feedwater flow was constant, so three conditions are required:
  • Feedwater flow was stable or reduced;
  • Water level in steam generator was high;
  • Radioactivity was detected inside the steam generator.
According to Figure 17, steam generator tube rupture leads to primary side into VW control volume flow (f*) increase, which leads to the increase in evaporation rate of liquid water into steam (f21), steam flow per unit time into vapor space above the liquid level (f24), and steam production (f26).
2.
Feedwater regulating valve inadvertently opened
The condition of this fault is that the feedwater flow was still increasing under the condition of high water level, so two conditions are required:
  • High feedwater flow;
  • High water level in the steam generator.
According to Figure 17, high feedwater flow (f17) is the increase in flow rate corresponding to ΔP’ pressure difference (f18) and feedwater flow in the steam generator (f19). Since the feedwater is supercooled water, under the premise of a constant heat source, the increase in supercooled water leads to a decrease in evaporation rate of liquid water into steam (f21), thus causing decreases in steam flow per unit time into the vapor space above the liquid level (f24) and steam production (f26).
3.
Feedwater regulating valve inadvertently closed
The condition of this fault is that the feedwater flow was still decreasing under the condition of low water level, so two conditions are required:
  • Low feedwater flow;
  • Low water level in steam generator.
According to Figure 17, low feedwater flow (f17) is the decrease in flow rate corresponding to ΔP’ pressure difference (f18) and feedwater flow in steam generator (f19). Owing to the lack of feedwater, the supercooled water on the secondary side of the steam generator becomes smaller, resulting in the decrease in VW control volume flow rate variation (f20). At the same time, the evaporation rate of liquid water into steam (f21) increases, resulting in the increases of steam flow per unit time into vapor space above the liquid level (f24) and steam production (f26). However, during the simulation, it was found that the feedwater was automatically closed when the reactor was shut down, and the root cause of the feedwater regulating valve inadvertently closed was also triggered. Therefore, the signal that the reactor was not shut down is added here to judge this fault.

6.2.3. Reactor Coolant Pump

According to the fault signature matrix of the reactor coolant pump given in Table 8, the inference engine is designed as shown in Figure 25.
Since the fault data of the reactor coolant pump cannot be obtained in the simulator, only the speed data are available. Therefore, in contrast to the inference engine design of other equipment, the reduction in reactor coolant pump speed may lead to the following four faults, but the specific fault cannot be determined through the simulator data. The diagnosis of the main pump can be analyzed by vibration signal, and the accuracy of diagnosis is relatively high.
  • Motor damage
The fault of motor damage can be detected and diagnosed by detecting the power module of the reactor coolant pump. The most intuitive impact follows:
  • Low motor torque (e38);
  • Low motor angular velocity (f38–41);
  • Low flow reactor coolant loop.
According to Figure 19a,b, the decrease in motor torque (e38) directly leads to the decrease in flywheel torque (e51) and effective torque of hydraulic module (e40). The decrease in motor angular velocity (f38) directly leads to the decrease in mechanical friction angular velocity (f39), inertia flywheel angular velocity (f51), and angular velocity of hydraulic module (f40).
2.
Mechanical friction
Mechanical wear can be judged by two output parameters of the reactor coolant pump:
  • Motor torque (e38) stability;
  • Effective torque of hydraulic module (e40) decrease.
According to Figure 19b, mechanical friction directly leads to the increase in mechanical friction dissipation torque (e39), the decrease in effective torque of hydraulic module (e40), pressure provided by motor (e41), and flow provided by motor (f41).
3.
Shaft seal failure
Shaft seal failure can be detected by the pressure data of the shaft seal. According to Figure 19c, the impact of shaft seal failure follows: shaft seal failure (e42) results in the decrease in applied fluid pressure (e43), fluid leaving impeller pressure (e44), fluid leaving pump pressure (e45), and pump outlet loss pressure (e46).
4.
Vapor corrosion
Vapor corrosion can be detected by external characterization such as vibration signal or sound, but there were no corresponding data in the simulator, so only the influence after cavitation is considered. According to Figure 19c, the impact of vapor corrosion follows: the increase in loss pressure of the impeller (e47), resulting in the decrease in pressure of fluid leaving the impeller (e44), pressure of fluid leaving the pump (e45), and the pump outlet loss pressure (e46).
The unified consequence of all these faults was that the flow of the reactor coolant pump was low, which is also the only physical quantity that can be reflected in the simulator.

6.2.4. Reactor

According to the fault signature matrix of the reactor given in Table 9, the inference engine is designed as shown in Figure 26.
  • Cladding damage
Cladding damage can be reflected by the cladding damage rate in the simulator. However, in actual nuclear power plants, cladding damage is often detected by means of radioactivity. According to Figure 21, the damage of fuel cladding leads to the decrease in conduction loss temperature of the fuel rod cladding (e58), the increase in external surface temperature of the fuel rod cladding (e59), and coolant average temperature (e61).
2.
Inadvertent rod insertion
Inadvertent rod insertion means that the rod position still drops when the reactivity total is low, so two conditions are required:
  • Low reactivity total;
  • Reactivity rod decrease.
According to Figure 21, the decrease in reactivity rod leads to decreases in center temperature inside the fuel pellets (e53), surface temperature of fuel pellets (e55), internal surface temperature of fuel rod cladding (e57), external surface temperature of fuel rod cladding (e59), and coolant average temperature (e61).
3.
Inadvertent rod withdrawal
Inadvertent rod withdrawal means that the rod position still rises when the reactivity total is high, so two conditions are required:
  • High reactivity total;
  • Reactivity rod increase.
According to Figure 21, the increase in reactivity rod leads to the increases in center temperature inside fuel pellets (e53), surface temperature of fuel pellets (e55), internal surface temperature of fuel rod cladding (e57), external surface temperature of fuel rod cladding (e59), and coolant average temperature (e61).

6.3. Threshold Setting of Expert System

Through multiple comparisons of simulator result data, the threshold settings for different events in each equipment component are shown in Table 11.

7. Diagnostic Results and discussion

After the conditions described above were set, the established fault diagnosis system was verified by selecting immersion-type heater inadvertent turned off or failure, spray valve inadvertently turned off or failure, steam generator tube rupture, feedwater regulating valve inadvertently closed, low flow reactor coolant loop, cladding damage, inadvertent rod insertion, and inadvertent rod withdrawal. The diagnosis results are shown in Figure 27.

7.1. Pressurizer

In the fault diagnosis of the pressurizer, two faults were introduced through the simulator: immersion-type heater inadvertently turned off or failure, and spray valve inadvertently turned off or failure. Immersion-type heater inadvertently turned on, spray valve inadvertently turned on, safety valve inadvertently turned off, and safety valve inadvertently turned on (depressurization accident) were similar to the two failures shown, and so they were not repeated.

7.1.1. Immersion-Type Heater Inadvertent Turned Off or Failure

When the pressure in the pressurizer is within the working range of the immersion-type heater, and if the power of the immersion-type heater is still 0, it is judged that the immersion-type heater was inadvertently turned off or failed. At this time, through the bond graph model, analysis indicated that the immersion-type heater had no power, resulting in stability of mass transfer flow at the gas–liquid interface, and flow stability in control volume 3, steam-space flow stability, and the immersion-type heater did not cause the change in the current system pressure. Through the analysis of the process described above, the diagnosis results can be divided into two categories: shallow knowledge and deep knowledge. Shallow knowledge is that the immersion-type heater had no power and the current pressure was in the working range of the immersion-type heater. Deep knowledge refers to the mass flow at the gas–liquid interface, the flow in the steam space, and the resulting pressure change.

7.1.2. Spray Valve Inadvertent Turned Off or Failure

When the pressure in the pressurizer is in the working range of the spray valve, and if the spray flow is still 0, it is judged that the spray valve was inadvertently turned off or failed. At this time, through the bond graph model, analysis indicated that the spray valve had no flow, which did not cause excessive changes in the condensate rate on the inner wall of the pressurizer and the condensate rate on the outer surface of the droplets. The flow rate in the steam space was stable and did not cause pressure changes. No spray occurs when the pressure inside the pressurizer is high, and if no measures are taken to restore the pressure to normal, a more serious accident may occur in the reactor coolant system.

7.2. Steam Generator

7.2.1. Steam Generator Tube Rupture

When the feedwater of the steam generator remains unchanged or decreases, and if the water level rises, steam generator tube rupture is considered. In nuclear power plants, the radioactivity in the steam generator can be detected to judge whether the heat transfer tube is broken. In the simulator, there were data indicating steam generator tube rupture, so in this experiment water level and feedwater flow data were used to judge the rupture failure of the steam generator tube. Through the bond graph model, analysis indicated that after the rupture of the tube, the rate of water on the liquid surface turning into steam increased, which led to the increase in steam volume in the steam space and, finally, the increase in steam production.

7.2.2. Feedwater Regulating Valve Inadvertently Closed (Loss of Feedwater)

Low feedwater flow and low steam generator water level could be used to determine when the steam generator lost feedwater. However, it was found in the simulator that the two alarms described above were also triggered after shutdown for other reasons. Therefore, the condition that the reactor did not shutdown was added to the inference engine. According to the bond graph model, the loss of feedwater reduced the flow change in the liquid phase area inside the steam generator. Since the feedwater is supercooled water, if the supercooled water became smaller, the amount of steam in the liquid phase increased, and the amount of steam entering the steam space increased, which eventually led to the increase in steam production.

7.3. Reactor Coolant Pump

Because the data regarding the reactor coolant pump in the simulator considered only the low flow, the reliability of judging the fault only through the low flow was not high. At the same time, there was no difference in the performance of the simulator after each fault occurred, so it was impossible to judge a specific fault. However, in monitoring the actual reactor coolant pump, special monitoring points were set. Therefore, one or several specific faults could be judged through these measuring points, and the corresponding consequence of the fault could be deduced. Through the bond graph model, it was detected that each fault of the reactor coolant pump was “suspect”, as shown in Figure 27e.

7.4. Reactor

7.4.1. Cladding Damage

The failure resulting from cladding damage was judged by the cladding damage rate in the simulator. In practical engineering, the radioactivity in the reactor is measured to judge whether the cladding is damaged and the degree of damage. Through the bond graph model, analysis indicated that the cladding damage reduced the heat conduction loss of the cladding; at the same time, the change in the central temperature of the fuel was not obvious, the temperature of the outer surface of the fuel cladding increased, and the average temperature of the coolant rose (the heat conduction effect of the fuel cladding was lost).

7.4.2. Inadvertent CR Rod Insertion

The fault of inadvertent rod insertion was judged by dropping the control rod to reduce the reactivity when the total reactivity was low. In engineering practice, the decline of control rod position and reactivity are used to judge this condition. Through the bond graph model, it was inferred that the control rod position decreased through the decrease in rod reactivity. At the same time, the fuel pellet center temperature decreased, the fuel pellet surface temperature decreased, the fuel rod cladding inner surface temperature decreased, and the fuel rod cladding outer surface temperature decreased, which finally led to the decrease in coolant temperature.

7.4.3. Inadvertent CR Rod Withdrawal

The fault of inadvertent rod withdrawal was judged by raising the control rod to increase the reactivity when the total reactivity was high. In practical engineering, the rise of the control rod position and excessive reactivity are used to judge this condition. Through the bond graph model, it was inferred that the control rod position rose. At the same time, the fuel pellet center temperature rose, the fuel peak temperature rose, the fuel pellet surface temperature rose, the fuel rod cladding inner surface temperature rose, the fuel rod cladding outer surface temperature rose, and finally the coolant temperature rose.
The reasoning results are shown in Table 12.

8. Conclusions

In this paper, the bond graph is used to model the equipment of a reactor coolant system. The signature matrix of typical faults is obtained by using the time causality graph and the variable relationship graph. Finally, the fault diagnosis is realized by using the expert system, and the diagnosis results are obtained. This paper proposes a fault diagnosis system based on the combination of the bond graph and expert system. After analyzing the fault diagnosis results, it is concluded that this method has the following advantages:
  • A new idea for the expert system inference engine design is provided by the bond graph model.
The quality of inference engine is one of the important criteria to judge the quality of the expert system. The bond graph model can describe the physical relationships within the system and extracts the detailed logical relationship between parameters, so it can be used in the design of the expert system inference engine. This method is based on the internal mechanism of the system. More comprehensive information of the system is obtained through the time causality graph and the variable relationship graph, which can help operators and researchers carry out subsequent operations and research. A new idea for bond graph application is provided in this paper. In previous studies, a bond graph model was often used to describe the dynamic process of the system, but in this paper, it is used to find the variable characteristics of the system.
2.
The deep knowledge of faults can be interpreted by using the bond graph.
From the perspective of fault diagnosis, the use of the bond graph method can deeply analyze the fault characteristics, and provide a modeling method based on deep knowledge for fault diagnosis. In traditional knowledge-based modeling methods, knowledge acquisition is a bottleneck problem. In most nuclear power plants, the knowledge base of the expert system mostly uses shallow knowledge for modeling, which leads to problems such as not knowing the internal parameter state of the system. In this paper, the bond graph model is transformed into inference engine modeling with expert deep knowledge. This method can provide more useful information than the traditional inference engine modeling method, and can help the operator better realize fault diagnosis. At the same time, the operator can also identify the unknown faults in the system through deep knowledge, which solves the inherent bottleneck that the expert system cannot identify the unknown faults.
3.
The bond graph model can be used to analyze the impact of faults and mitigate their consequences.
From the perspective of the impact caused by the fault, the bond graph can be used to analyze the changes in internal parameters caused by the fault to the system or equipment, thus providing a theoretical basis for researchers to analyze the impact degree caused by the fault. At the same time, solutions can be considered according to the impact of the fault, to improve the safety of the reactor coolant system, and prevent major accidents. This method can provide researchers with a new idea to avoid or mitigate the harm of failure.
The follow-up work of fault diagnosis using bond graph models includes:
  • Bond graph modeling of major accidents.
A loss-of-coolant accident (LOCA) is typical for reactor coolant systems. The judgment criteria of the accident and the impact after the accident are more complex, involving many changes in parameters, which lead to an excessive fault diagnosis system of the bond graph. However, it will be necessary to analyze these major accidents with bond graph models and put forward effective mitigation measures and methods.
2.
Quantification of the bond graph.
This paper is limited to the qualitative analysis of faults; however, the quantification of a bond graph model is another advantage. Therefore, the quantitative physical description of each component of the reactor coolant system and its modeling with a bond graph will give full play to its advantages and quantitatively describe the fault degree.

Author Contributions

Conceptualization, methodology, validation, writing—original draft preparation, Z.Z.; writing—review and editing, Y.J., Z.Z., Z.M. and M.P.; supervision, M.P.; funding acquisition, M.P. and Z.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Karnopp, D. State Variables and Pseudo Bond Graphs for Compressible Thermofluid Systems. J. Dyn. Syst. Meas. Control 1979, 101, 201–204. [Google Scholar] [CrossRef]
  2. Bentaleb, T.; Pham, M.T.; Eberard, D.; Marquis-Favre, W. Bond Graph Modeling and Analysis of Intermediary Cooling System of A Nuclear Power Plants. In Proceedings of the 2018 IEEE International Conference on Industrial Technology (ICIT), Lyon, France, 20–22 February 2018; pp. 93–98. [Google Scholar] [CrossRef]
  3. Garai, D.; El Harabi, R.; Bacha, F. Hamiltonian Bond Graph Formalism for Generating Energetic Redundant Relations. In Proceedings of the 2020 17th International Multi-Conference on Systems, Signals & Devices (SSD), Monastir, Tunisia, 20–23 July 2020; pp. 1063–1068. [Google Scholar] [CrossRef]
  4. Rim, A.; Nadia, Z. Fault Diagnosis by Bond Graph Functional Observer. Int. J. Comput. Sci. Netw. Secur. 2018, 18, 31–41. [Google Scholar]
  5. Said, M.; Hajji, N.; Taouali, O.; Bouzrara, K. The Fault Detection Approach Using Bond Graph Model. In Proceedings of the 2017 18th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), Monastir, Tunisia, 21–23 December 2017; pp. 302–307. [Google Scholar]
  6. Sellami, A.; Mzoughi, D.; Mami, A. Efficiency of the Bond Graph Approach for Robust Diagnosis Micro Electro Mechanic System. J. Circuits Syst. Comput. 2021, 30, 2150076. [Google Scholar] [CrossRef]
  7. Lounici, Y.; Touati, Y.; Bouamama, B.O.; Adjerid, S.; Chebouba, B.N. Robust Fault Diagnosis of Hybrid Systems with Interval-Valued Uncertainties using Hybrid Bond Graph. In Proceedings of the 2020 International Conference on Control, Automation and Diagnosis (ICCAD), Paris, France, 7–9 October 2020; pp. 113–138. [Google Scholar]
  8. Mebarki, N.; Benmoussa, S.; Djeziri, M.; Mouss, L.-H. New Approach for Failure Prognosis Using a Bond Graph, Gaussian Mixture Model and Similarity Techniques. Processes 2022, 10, 435. [Google Scholar] [CrossRef]
  9. Lan, D.; Yu, M.; Huang, Y.Z.; Ping, Z.W.; Zhang, J. Fault diagnosis and prognosis of steer-by-wire system based on finite state machine and extreme learning machine. Neural Comput. Applic. 2022, 34, 5081–5095. [Google Scholar] [CrossRef]
  10. Park, J.H.; Seong, P.H. Knowledge Acquisition for Alarm Processing Systems of Nuclear Power Plant Using Documents Analysis. Ann. Nucl. Energy 2002, 29, 447–463. [Google Scholar] [CrossRef]
  11. Liao, T.; Zhai, B.; Han, L. Development and Application of Intelligent Expert System for Cold Functional Test of Reactor Vessel Open in Nuclear Power Plant. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 7–8 November 2020; pp. 4956–4958. [Google Scholar] [CrossRef]
  12. Zhang, D.; Hao, J.; Chen, L.; Zhou, L. Fault Diagnosis Approach for Pneumatic Control Valves Based on Modified Expert System. In Proceedings of the 2020 19th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES), Xuzhou, China, 16–19 October 2020; pp. 104–107. [Google Scholar] [CrossRef]
  13. Xiao, Y.; Han, F.; Yvheng, D.; Liu, W. Research on Fault Diagnosis Method of Rapier Loom Based on the Fusion of Expert System and Fault Tree. J. Intell. Fuzzy Syst. 2021, 41, 3429–3441. [Google Scholar] [CrossRef]
  14. Tahi, M.; Miloudi, A.; Dron, J.P.; Bouzouane, B. Decision Tree and Feature Selection by Using Genetic Wrapper for Fault Diagnosis of Rotating Machinery. Aust. J. Mech. Eng. 2020, 18, 496–504. [Google Scholar] [CrossRef]
  15. Borutzky, W. Bond Graph Methodology: Development and Analysis of Multidisciplinary Dynamic System Models, 1st ed.; Springer Publishing Company: New York, NY, USA, 2010; pp. 17–87. [Google Scholar] [CrossRef]
  16. Zhou, Z.; Peng, M.; Wang, H.; Jiang, Y. Modeling and Fault Diagnosis of Pressurizer Based on Bond Graph. Icone, 2022; accepted. [Google Scholar]
  17. Samantaray, A.K.; Medjaher, K.; Bouamama, B.O.; Staroswiecki, M.; Dauphin-Tanguy, G. Diagnostic Bond Graphs for Online Fault Detection and Isolation. Simul. Model. Pract. Theory 2006, 14, 237–262. [Google Scholar] [CrossRef]
  18. Mosterman, P.J.; Biswas, G. Diagnosis of Continuous Valued Systems in Transient Operating Regions. Syst. Man Cybern. Part A Syst. Hum. IEEE Trans. 1999, 29, 554–565. [Google Scholar] [CrossRef] [Green Version]
  19. Bregon, A.; Biswas, G.; Pulido, B.; Alonso-Gonzalez, C.; Khorasgani, H. A Common Framework for Compilation Techniques Applied to Diagnosis of Linear Dynamic Systems. Syst. Man Cybern. Syst. IEEE Trans. 2014, 44, 863–876. [Google Scholar] [CrossRef]
  20. Wang, J.; Qian, Z.; Chen, M.; Zhou, L.; Wang, L. Research on Bond Graph Fault Diagnosis Method Based on Time Causality Graph. Control Eng. 2017, 24, 2443–2449. [Google Scholar] [CrossRef]
  21. Zhiyun, Z.; Wenqiang, F.; Deru, D.; Luping, Y.; Ning, G. Current situation and development of real-time intelligent system development software G2. Mod. Chem. Ind. 2004, 24, 166–174. [Google Scholar]
Figure 1. Junctions used in this paper: (a) 0-junction; (b) 1-junction; (c) two-port transformer; (d) two-port gyrator.
Figure 1. Junctions used in this paper: (a) 0-junction; (b) 1-junction; (c) two-port transformer; (d) two-port gyrator.
Energies 15 05703 g001
Figure 2. Causal stroke at a bond: (a) causal stroke is near 1-junction; (b) causal stroke is away from 1-junction.
Figure 2. Causal stroke at a bond: (a) causal stroke is near 1-junction; (b) causal stroke is away from 1-junction.
Energies 15 05703 g002
Figure 3. Reactor coolant system.
Figure 3. Reactor coolant system.
Energies 15 05703 g003
Figure 4. The proposed methodology structure diagram.
Figure 4. The proposed methodology structure diagram.
Energies 15 05703 g004
Figure 5. Internal schematic diagram and simplified diagram of the pressurizer: (a) energy and mass transfer inside the pressurizer; (b) simplified diagram showing the pressurizer principle.
Figure 5. Internal schematic diagram and simplified diagram of the pressurizer: (a) energy and mass transfer inside the pressurizer; (b) simplified diagram showing the pressurizer principle.
Energies 15 05703 g005
Figure 6. Bond graph model of the pressurizer: (a) control volume 1; (b) control volume 2; (c) control volume 3.
Figure 6. Bond graph model of the pressurizer: (a) control volume 1; (b) control volume 2; (c) control volume 3.
Energies 15 05703 g006
Figure 7. The principle and simplified diagram of the steam generator: (a) relationship between energy and mass transfer; (b) simplified diagram of the steam generator primary side; (c) simplified diagram of the steam generator secondary side; (d) cross-section of the steam generator tube; (e) longitudinal-section of the steam generator tube.
Figure 7. The principle and simplified diagram of the steam generator: (a) relationship between energy and mass transfer; (b) simplified diagram of the steam generator primary side; (c) simplified diagram of the steam generator secondary side; (d) cross-section of the steam generator tube; (e) longitudinal-section of the steam generator tube.
Energies 15 05703 g007
Figure 8. Bond graph model of the steam generator: (a) primary-side; (b) control volume VW; (c) control volume Vs; (d) control volume VD.
Figure 8. Bond graph model of the steam generator: (a) primary-side; (b) control volume VW; (c) control volume Vs; (d) control volume VD.
Energies 15 05703 g008
Figure 9. Bond graph model of the heat transfer process of the steam generator.
Figure 9. Bond graph model of the heat transfer process of the steam generator.
Energies 15 05703 g009
Figure 10. The principle and simplified diagram of the reactor coolant pump: (a) working process of reactor coolant pump; (b) simplified diagram of the reactor coolant pump principle.
Figure 10. The principle and simplified diagram of the reactor coolant pump: (a) working process of reactor coolant pump; (b) simplified diagram of the reactor coolant pump principle.
Energies 15 05703 g010
Figure 11. Bond graph model of the reactor coolant pump.
Figure 11. Bond graph model of the reactor coolant pump.
Energies 15 05703 g011
Figure 12. The fuel rod cross-section: (a) radial; (b) axial.
Figure 12. The fuel rod cross-section: (a) radial; (b) axial.
Energies 15 05703 g012
Figure 13. Bond graph model of the reactor heat transfer process.
Figure 13. Bond graph model of the reactor heat transfer process.
Energies 15 05703 g013
Figure 14. TCG of the pressurizer: (a) control volume 1; (b) control volume 2; (c) control volume 3.
Figure 14. TCG of the pressurizer: (a) control volume 1; (b) control volume 2; (c) control volume 3.
Energies 15 05703 g014
Figure 15. The variable relationship graph of the pressurizer: (a) for control volumes 1 and 2; (b) for control volume 3.
Figure 15. The variable relationship graph of the pressurizer: (a) for control volumes 1 and 2; (b) for control volume 3.
Energies 15 05703 g015
Figure 16. TCG of the steam generator: (a) for control volume VW; (b) for control volume Vs; (c) for control volume VD.
Figure 16. TCG of the steam generator: (a) for control volume VW; (b) for control volume Vs; (c) for control volume VD.
Energies 15 05703 g016
Figure 17. The variable relationship graph of the steam generator.
Figure 17. The variable relationship graph of the steam generator.
Energies 15 05703 g017
Figure 18. TCG of the reactor coolant pump: (a) for the motor module; (b) for the mechanical module; (c) for the hydraulic module TCG.
Figure 18. TCG of the reactor coolant pump: (a) for the motor module; (b) for the mechanical module; (c) for the hydraulic module TCG.
Energies 15 05703 g018
Figure 19. The variable relationship graph of the reactor coolant pump: (a) in the motor module; (b) in the mechanical module; (c) in the hydraulic module (effort); (d) in the hydraulic module (flow).
Figure 19. The variable relationship graph of the reactor coolant pump: (a) in the motor module; (b) in the mechanical module; (c) in the hydraulic module (effort); (d) in the hydraulic module (flow).
Energies 15 05703 g019aEnergies 15 05703 g019b
Figure 20. TCG of the reactor.
Figure 20. TCG of the reactor.
Energies 15 05703 g020
Figure 21. The variable relationship graph of the reactor.
Figure 21. The variable relationship graph of the reactor.
Energies 15 05703 g021
Figure 22. Event type: (a) root cause event; (b) alarm event; (c) unspecified event.
Figure 22. Event type: (a) root cause event; (b) alarm event; (c) unspecified event.
Energies 15 05703 g022
Figure 23. Design of the inference engine for the pressurizer.
Figure 23. Design of the inference engine for the pressurizer.
Energies 15 05703 g023
Figure 24. Design of the inference engine for the steam generator.
Figure 24. Design of the inference engine for the steam generator.
Energies 15 05703 g024
Figure 25. Design of inference engine for the reactor coolant pump.
Figure 25. Design of inference engine for the reactor coolant pump.
Energies 15 05703 g025
Figure 26. Design of the inference engine for the reactor.
Figure 26. Design of the inference engine for the reactor.
Energies 15 05703 g026
Figure 27. Diagnostic results: (a) immersion-type heater inadvertently turned off or failure; (b) spray valve inadvertently turned off or failure; (c) steam generator tube rupture; (d) feedwater regulating valve inadvertently closed; (e) low flow reactor coolant loop; (f) cladding damage; (g) inadvertent rod insertion; (h) inadvertent rod withdrawal.
Figure 27. Diagnostic results: (a) immersion-type heater inadvertently turned off or failure; (b) spray valve inadvertently turned off or failure; (c) steam generator tube rupture; (d) feedwater regulating valve inadvertently closed; (e) low flow reactor coolant loop; (f) cladding damage; (g) inadvertent rod insertion; (h) inadvertent rod withdrawal.
Energies 15 05703 g027
Table 1. The meaning of the physical quantities shown in Figure 6.
Table 1. The meaning of the physical quantities shown in Figure 6.
CodesPhysical
Quantities
UnitParaphrasing
Control volume 1e1PSUMPaFluctuating water pressure into the pressurizer
e2P1MPaPressure in control volume 1
e3PBWMPaPressure of bubbles and water leaving control volume 1
f1WSUkg/sFluctuating water flow
f2W1kg/sFlow rate variation in control volume 1
f3WBWkg/sFlow of air bubbles and water leaving control volume 1
Q1Q1kWHeat of electric heater in control volume 1
Control volume 2e4PSCMPaCondensate pressure on the outer surface of spray droplets
e5PWCMPaCondensate pressure on inner surface of pressurizer
e6P2MPaPressure in control volume 2
e7PFLMPaInterface mass transfer pressure in control volume 2
e8PSPMPaSprinkling water pressure in control volume 2
f4WSCkg/sMass flow rate of condensate on external surface of spray droplets
f5WWCkg/sCondensate mass flow rate on inner surface of pressurizer
f6W2kg/sFlow rate variation in control volume 2
f7WFLkg/sInterface mass transfer flow in control volume 2
f8WSPkg/sSpray water flow in control volume 2
Q2Q2kWHeat of electric heater in control volume 2
Control volume 3e9PFLMPaInterface mass transfer pressure in control volume 3
e10PWCMPaCondensate outflow control volume 3 pressure on internal surface of pressurizer
e11PSCMPaCondensate outflow control volume 3 pressure on external surface of spray droplets
e12PrsvMPaSafety valve release pressure
e13P3MPaPressure in control volume 3
f9WFLkg/sInterface mass transfer flow in control volume 3
f10WWCkg/sCondensate outflow control volume 3 mass flow rate on internal surface of pressurizer
f11WSCkg/sCondensate outflow control volume 3 mass flow of spray droplet
f12Wrsvkg/sSafety valve flow
f13W3kg/sFlow rate variation in control volume 3
Table 2. The meaning of physical quantities shown in Figure 8 and Figure 9.
Table 2. The meaning of physical quantities shown in Figure 8 and Figure 9.
CodesPhysical
Quantities
UnitParaphrasing
Primary side of steam generatore14PinMPaPrimary inlet pressure
e15ΔPMPaPrimary side average pressure
e16PoutMPaPrimary outlet pressure
f14Winkg/sPrimary inlet flow
f15ΔWkg/sPrimary side flow changes
f16Woutkg/sPrimary outlet flow
Secondary side of steam generatorVW control volumee17P1MPaFeedwater pressure
e18ΔP’MPaPressure difference between feedwater and steam generator
e19P2MPaSteam generator pressure
e20PVWMPaVW control volume pressure
e21PSMPaEvaporation of liquid water into steam pressure
e22PξMPaSteam generator blowdown pressure
f17W1kg/sFeedwater flow in tube
f18W’kg/sFlow rate corresponding to ΔP’ pressure difference
f19W2kg/sFeedwater flow in steam generator
f20WVWkg/sVW control volume flow rate variation
f21WSkg/sEvaporation rate of liquid water into steam
f22Wξkg/sSteam generator blowdown flow
f*W*kg/sPrimary side into VW control volume flow
E1E1kWVW control volume primary side transfer to secondary side energy
VS control volumee23PVSMPaVS control volume pressure
e24PDMPaSteam pressure per unit time into vapor space above liquid level
f23WVSkg/sVS control volume flow rate variation
f24WDkg/sSteam flow per unit time into vapor space above liquid level
E2E2kWVS control volume primary side transfer to secondary side energy
VD control volumee25PVDMPaVD control volume pressure
e26PfhMPaSteam pressure
f25WVDkg/sVD control volume flow rate variation
f26Wfhkg/sSteam production
Steam generator heat transfer processe27TpKPrimary side fluid temperature of steam generator
e28ThiKTemperature loss of convection heat transfer in inner wall of steam generator tube
e29TinKInternal wall temperature of steam generator tube
e30TλKTemperature loss through steam generator tube
e31ToutKOuter wall temperature of steam generator tube
e32ThoKTemperature loss of convection heat transfer in outer wall of steam generator tube
e33TsKSecondary side fluid temperature of steam generator
e34TallKTotal temperature loss in heat transfer process
f27qpJ/sPrimary side heat flow
f28qhiJ/sHeat flow in convection heat transfer process of steam generator tube inner wall
f29qinJ/sHeat flow through inner wall of steam generator tube
f30qλJ/sHeat conduction flow of steam generator tube
f31qoutJ/sHeat flow through the outer wall of steam generator tube
f32qhoJ/sHeat flow in convection heat transfer process of steam generator tube outer wall
f33qsJ/sSecondary side heat flow
f34qallJ/sTotal heat flow in heat transfer process
Table 3. The meaning of physical quantities shown in Figure 11.
Table 3. The meaning of physical quantities shown in Figure 11.
CodesPhysical
Quantities
UnitParaphrasing
Motor parte35UaVSupply voltage
e36UR7VResistance voltage
e37UeVMotor voltage
e52ULVInduction voltage
f35IaALoop current
f36IR7AResistance current
f37IeAMotor current
f52ILAInductor current
mechanical parte38MeNmMotor torque
e39MRNmMechanical friction dissipation torque
e40MNmEffective torque of hydraulic part
e51MINmInertia flywheel torque
f38ωerad/sMotor angular velocity
f39ωRrad/sMechanical friction angular velocity
f40ωrad/sAngular velocity of hydraulic part
f51ωIrad/sInertia flywheel angular velocity
Hydraulic parte41PeMPaPressure provided by motor
e42PR9MPaLoss pressure of shaft seal
e43PlMPaApplied to fluid pressure
e44PloMPaPressure of fluid leaving impeller
e45PoutMPaPressure of fluid leaving pump
e46PR12MPaPump outlet loss pressure
e47PR11MPaLoss pressure of impeller
e48PR10MPaPump inlet loss pressure
e49PinMPaPressure of fluid entering pump
e50PliMPaPressure of fluid entering impeller
f41Wekg/sFlow provided by motor
f42WR9kg/sLoss flow of shaft seal
f43Wlkg/sApplied to fluid flow
f44Wlokg/sFlow of fluid leaving impeller
f45Woutkg/sFlow of fluid leaving pump
f46WR12kg/sPump outlet loss flow
f47WR11kg/sLoss flow of impeller
f48WR10kg/sPump inlet loss flow
f49Winkg/sFlow of fluid entering pump
f50Wlikg/sFlow of fluid entering impeller
Table 4. The meaning of physical quantities shown in Figure 13.
Table 4. The meaning of physical quantities shown in Figure 13.
CodesPhysical QuantitiesUnitParaphrasing
e53TriKCenter temperature inside fuel pellets
e54TrodKConduction loss temperature of fuel pellets
e55TroKSurface temperature of fuel pellets
e56TgKConduction loss temperature of air gap heat
e57TciKInternal surface temperature of fuel rod cladding
e58TcKConduction loss temperature of fuel rod cladding
e59TcoKExternal surface temperature of fuel rod cladding
e60TlKConvective heat transfer loss temperature
e61TavgKCoolant average temperature
f53qriWInternal heat flow of fuel pellets
f54qrodWConduction heat flow of fuel pellets
f55qroWSurface heat flow of fuel pellets
f56qgWConduction heat flow of air gap heat
f57qciWInternal surface heat flow of fuel rod cladding
f58qcWConduction heat flow of fuel rod cladding
f59qcoWExternal surface heat flow of fuel rod cladding
f60qlWConvective heat transfer heat flow
f61qavgWCoolant heat flow
Table 5. Typical faults of the reactor coolant system’s equipment.
Table 5. Typical faults of the reactor coolant system’s equipment.
Equipment TypeTypical Failure
PressurizerImmersion-type heater inadvertent turned off or failure
Immersion-type heater inadvertent turned on
Spray valve inadvertent turned off or failure
Spray valve inadvertent turned on
Safety valve inadvertent turned off
Safety valve inadvertent turned on (depressurization accident)
Steam generatorSteam generator tube rupture
Feedwater regulating valve inadvertent open
Feedwater regulating valve inadvertent close
Reactor coolant pumpMotor damage
Mechanical friction
Shaft seal failure
Vapor corrosion
ReactorCladding damage
Inadvertent CR rod insertion
Inadvertent CR rod withdrawal
Table 6. The fault signature matrix of the pressurizer.
Table 6. The fault signature matrix of the pressurizer.
Failure Modesf9f10f11f12
Immersion-type heater inadvertently turned off or failure0
Immersion-type heater inadvertently turned on+1
Spray valve inadvertently turned off or failure00
Spray valve inadvertently turned on+1+1
Safety valve inadvertently turned off+1+10
Safety valve inadvertently turned on (depressurization accident)+1+1+1
Table 7. The fault signature matrix of the steam generator.
Table 7. The fault signature matrix of the steam generator.
Failure Modese17e18e19f17f18f19f20f21f22f *f23f24f25f26
Steam generator tube rupture+1+1 *+1 *+1+1 *−1+1
Feedwater regulating valve inadvertently open+1+1+1+1 *−1 *−1−1 *−1−1
Feedwater regulating valve inadvertently close−1−1−1−1 *+1 *+1+1 *+1+1
High feedwater pressure+1+1+1+1+1+1 *−1 *−1−1 *−1−1
Low feedwater pressure−1−1−1−1−1−1 *+1 *+1+1 *+1+1
Table 8. The fault signature matrix of the reactor coolant pump.
Table 8. The fault signature matrix of the reactor coolant pump.
Failure Modese38e39e40e51f38f39f40f51
Motor damage−1 *−1−1−1−1 *−1−1−1
Mechanical friction−1
Failure modese41e42e43e44e45e46e47e48e49e50
Shaft seal failure+1 *−1−1−1−1
Vapor corrosion−1−1−1+1 *
Failure modesf41f42f43f44f45f46f47f48f49f50
Shaft seal failure+1′−1′
Vapor corrosion+1′−1′
Table 9. The fault signature matrix of the reactor.
Table 9. The fault signature matrix of the reactor.
Failure Modese53e54e55e56e57e58e59e60e61
Inadvertent CR rod insertion−1 *−1−1−1−1
Inadvertent CR rod withdrawal+1 *+1+1+1+1
Cladding damage−1 *+1+1
Table 10. The input and output of expert system G2.
Table 10. The input and output of expert system G2.
InputMiddle ProcessOutput
Domain mapSpecific fault modelsRoot causes
RulesAlarms
Generic fault modelsAdvice
Table 11. Threshold of different parameters.
Table 11. Threshold of different parameters.
EquipmentParametersThreshold Value
PressurizerWorking pressure of immersion-type heater<15.50 MPa
Working pressure of spray valve15.563 MPa~16.08 MPa
Working pressure of safety valve>16.08 MPa
Steam generatorFlow SG feedwater1772.125 t/h~1774.8 t/h
Level SG narrow range49.9349%~50.00727%
Reactor coolant pumpFlow reactor coolant loop>15.261 kt/h
ReactorLevel core water>3.65 m
Reactivity rod of all control rods inserted−4.263%dk/k
Table 12. Reasoning results.
Table 12. Reasoning results.
Diagnostic ResultsPhysical Quantity Variation
Immersion-type heater inadvertently turned off or failedf9, f13
Spray valve inadvertently turned off or failedf10, f13
Steam generator tube rupturef*, f21, f24, f26
Feedwater regulating valve inadvertently closedf17, f20, f21, f24, f26
Low flow reactor coolant loopSuspect
Cladding damagee53, e58, e59, e61
Inadvertent CR rod insertione53, e55, e57, e59, e61
Inadvertent CR rod withdrawale53, e55, e57, e59, e61
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, Z.; Ma, Z.; Jiang, Y.; Peng, M. Fault Diagnosis Using Bond Graphs in an Expert System. Energies 2022, 15, 5703. https://doi.org/10.3390/en15155703

AMA Style

Zhou Z, Ma Z, Jiang Y, Peng M. Fault Diagnosis Using Bond Graphs in an Expert System. Energies. 2022; 15(15):5703. https://doi.org/10.3390/en15155703

Chicago/Turabian Style

Zhou, Zhuoran, Zhanguo Ma, Yingying Jiang, and Minjun Peng. 2022. "Fault Diagnosis Using Bond Graphs in an Expert System" Energies 15, no. 15: 5703. https://doi.org/10.3390/en15155703

APA Style

Zhou, Z., Ma, Z., Jiang, Y., & Peng, M. (2022). Fault Diagnosis Using Bond Graphs in an Expert System. Energies, 15(15), 5703. https://doi.org/10.3390/en15155703

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