Patent Number: 052232077
Section: description

DETAILED DESCRIPTION OF THE INVENTION The subject invention teaches a expert system and method to determine the degradation of nuclear reactant coolant pumps and their respective sensors prior to failure. FIG. 1 illustrates the architecture of the expert system for an online pump-surveillance system. The two coolant pumps 1 and 2 are each equipped with numerous sensors. A typical sensor arrangement is depicted in FIG. 1 where seven sensors are employed: three which monitor the rotor shaft speed 3, two accelerometers 4 which monitor the mechanical vibration of the pump, a pump power measuring device 5 which measures the power needed by the motor to turn the rotor, and a discharge pressure transducer 6 which measures the flow rate of coolant through the pump. The information from the sensors is transmitted to the data acquisition system 7 (DAS) which then interfaces with the artificial intelligence (AI) based inference engine 8. The AI inference engine 8 implements an operability logic algorithm illustrated in FIG. 2. The AI software for the inference engine 8 is supported by a layer of utility routines which perform generic functions such loading external tables, access to shared knowledge base, interprocess synchronization, and network communication. Output from the AI engine 8 is integrated to a color-graphics display 9 in the reactor room and is multiplexed back to the data acquisition system 7 for archive backup storage. If the inference engine 8 detects a degradation in the pump or its sensors an audible alarm is sounded indicating a pump sensor failure 10 or a pump disturbance 11. FIG. 2 illustrates a flow chart for determining the condition of the cooling pumps through the employment of a sequence of mathematical algorithms associated with a series of sequential probability ratio test (SPRT) modules. The input signals 12 are acted on mathematically by a sensitive pattern recognition technique, the sequential probability ratio test (SPRT). The use of the SPRT technique through several if-then steps provides for early annunciation of sensor operability or degradation of the coolant pump. Each of the modules 13, 14, 15, and 16 employs the SPRT technique to determine the condition of the respective sensors for the purpose of determining if a problem is sensor or pump related. The modules present in the expert system include the shaft speed SPRT module 13, the vibration level SPRT module 14, the power signal SPRT module 15, and the discharge pressure SPRT module 16. Each SPRT module is connected to an audible alarm 17 which is sounded when a sensor degradation is determined. If no sensor degradation is determined the degradation is determined to be due to the pump and the pump disturbance alarm 11 is sounded. Basically, the SPRT modules monitor and compare the signals from two similar sensors which respond to a single parameter representing a physical condition associated with the pump. The purpose of this comparison is to identifying subtle changes in the statistical quality of the noise associated with either signal when compared one to the other. In applications involving two or more reactor coolant pumps equipped with identical sensors, a SPRT monitor applied to the pumps will provide a sensitive annunciation of any physical disturbance affecting one of the pumps. If each of the pumps had only one sensor, it would not be possible for the SPRT technique to distinguish between a pump degradation event and a degradation of the sensor itself. However, when each pump is equipped with multiple, redundant sensors, the SPRT technique can be applied to pairs of sensors on each individual pump for sensor-operability verification. As is illustrated in the logic diagram of FIG. 2, the expert system is synthesized as a collection of if-then type rules. Each SPRT module processes and compares the stochastic components of the signals from two sensors that are ostensibly following the same physical process. If any physical disturbance causes the noise characteristics for either signal to change, that is a larger variance, skewness, or signal bias, then the SPRT provides a sensitive and rapid annunciation of that disturbance while minimizing the probabilities of both false alarms and missed alarms. The processor 18, of module 13, first interrogates the signals N1 and N2, representing the mean shaft speed for pump 1 and pump 2, respectively. The mean shaft speed signal is obtained by averaging the outputs of the three RPM sensors 3, FIG. 1 on each pump. If a problem is identified in the comparison of N1 and N2, a sequence of SPRT tests is invoked to validate the three sensors on pump 1, signified by A1, B1, and C1. If one of those sensors is identified as degraded, an audible alarm 11 is actuated. If the three sensors on pump 1 are found to be operating within tolerance, then the three corresponding sensors on pump 2 are tested. If all six sensors are confirmed to be operational, execution is passed to the next SPRT module which in this case is SPRT module 14 which tests the vibration-level variable. If these sensors are found to be operational, then the testing is functionally shifted to module 15 the power-signal variable, and then if it is found to be functioning properly to module 16 the discharge-pressure variable. This sequential organization is illustrated in FIG. 2. If a problem is identified in any module, an audible alarm, 10, 11 or 17 is sounded in the reactor control room, and the operator can initiate a manual shutdown of the reactor to repair the identified problem. The objective of the AI engine in the applicants' expert system is to analyze successive observations of a discrete process Y which represents a comparison of the stochastic components of two physical processes monitored by similar sensors. Let y.sub.k represent a sample from the process Y at time t.sub.k. During normal operations with an undergraded physical system and with sensors that are functioning within specifications, the y.sub.k should be normally distributed with means O. If the two signals being compared do not have the same nominal means due, for example, to differences in calibration, then the input signals will be pre-normalized to the same nominal mean values during initial operation. The specific goal of the AI engine is to declare system 1 or system 2 degraded if the drift in Y is sufficiently large that the sequence of observations appears to be distributed about means +M or -M, where M is a preassigned system distribution magnitude. The SPRT provides a quantitative framework that enables us to decide between two hypotheses, H1 and H2, namely: H1: Y is drawn from a Gaussian product distribution function (PDF) with means M and variance .sigma..sup.2. H2: Y is drawn from a Gaussian PDF with mean O and variance .sigma..sup.2. If it is supposed that H1 or J2 is true, we wish to decide for H1 or H2 with probability (1-.beta.) or (1-.alpha.) respectively, where .alpha. and .beta. represent the error (misidentification) probabilities. From the theory of Wald and Wolfowitz, "Optimum Character of the Sequential Probability Ratio Test," Ann. Math. Stat., 19,326 (1948), the most powerful test depends on the likelihood ratio l.sub.n, where ##EQU1## After n observations have been made, the sequential probability ratio is just the product of the probability ratios for each step: ##EQU2## where F(y.sub.i .vertline.H) is the distribution of the random variable y. The Wald-Wolfowitz theory operates as follows: Continue sampling as long as EQU A&lt;1.sub.n &lt;B (1) Stop sampling and decide H1 as soon as l.sub.n .gtoreq.B, and stop sampling and decide H2 as soon as l.sub.n .ltoreq.A. The acceptance thresholds are related to the error (misidentification) probabilities by the following expressions: ##EQU3## where .alpha.=probability of accepting H1 when H2 is true (false alarm probability) .beta.=probability of accepting H2 when H1 is true (missed alarm probability) Assuming the random variable y.sub.k is normally distributed, the likelihood that H1 is true (mean M, variance .sigma..sup.2) is given by ##EQU4## Similarly for H2 (means O, variance .sigma..sup.2), ##EQU5## The ratio of equations (3) and (4) gives the likelihood ratio l.sub.n ; where l.sub.n is expressed as ##EQU6## combining equations 1, 2 and 5, and taking the natural logs, gives ##EQU7## where ##EQU8## then the sequential sampling and decision strategy can be concisely represented as ##EQU9## The SPRT analysis formulated here cannot be applied directly to non-Gaussian signals. For applications to nuclear system signals contaminated by non-Gaussian noise, an attempt must first be made to pretreat the input signals with a normalizing transformation. For applications where (a) one requires a high degree of assurance that a system is functioning within specifications and (b) there is not a large penalty associated with false alarms, it is not uncommon to specify a B (missed alarm probability) that is much smaller than A (false alarm probability). n safety critical systems one may be more willing to incur a false alarm than a missed alarm. For applications where a large cost penalty is incurred with any false alarms, it is desirable to keep both A and B small. The trade-off that must be considered before one specifies arbitrarily small values for A and B is the effect this may have on the sensitivity and maximum decision time needed by the SPRT to annunciate a disturbance. The desired sensitivity of the SPRT is fixed by specification of M, the system disturbance magnitude. For a given value of M, the average sample number required to reach a decision is influenced by A and B and also by the variance associated with the signals being monitored. It takes longer to identify a subtle change in a process characterized by a low signal-to-noise ratio than in one with a high signal-to-noise ratio.