1.4 Fault detection: structures and methodologies

Nowadays, the interest for supervision is increasing due to the growing demands for quality, safety, reliability, availability and cost efficiency in industrial processes. As systems grow in size and complexity, the possibility of misbehaviour increases. Thus, the call for fault tolerant systems is gaining more and more importance. Fault tolerance could be achieved either by passive or active techniques [Frank and Köppen-Seliger, 1995] :

Fig. .2 Schematic representation of the procedure of fault diagnosis.

Fig. .3 Classification of fault detection methods [Pal, 1995].


Fig. .4 Architecture of a model-based diagnostic system from [Maquin and Ragot, 1996].

Different kinds of process models and methods can be used to generate residuals of state or output variables. A basic classification of them is represented in Fig. 2.5. Observer-based residual generation consists in using observers or Kalman filters to reconstruct the interest output of the system. Then, the error between real data and estimated data or a function of them are used as residual. In the parity space approach the process equations (for instance, state space equations) are modified with the aim of getting residuals decoupled from system states and different faults. The inconsistency of these parity equations represent the residuals. On the other hand parameter estimation methods are based on the assumption that the faults are provoked by changes in the physical system parameters (mass, friction, resistance, viscosity, etc.). Therefore, these methods use process measures to repeatedly estimate the parameters of the actual process. Estimations are compared with the parameters of the reference model, obtained under fault-free conditions. A wider description of those methods and other interesting variants of them are included in [Frank, 1996].

Fig. .5 Dependency between method and model to be used in a model-based fault detection.


 
Although these approaches have proved to be very effective in many applications, they have two major shortcomings : the complex technology or natural process are generally non-linear time-varying systems, which makes it particularly difficult to detect structural changes in the system and to obtain adequate models for this purpose. Secondly, the available model is often assumed to represent normal operating conditions, and the impact of a departure from these conditions on the model outputs is difficult to predict [Du, Elbastawi and Wu, 1995a]. Consequently, these methods are difficult to be applied to dynamic process submitted to repeated changes in the operation mode.
Signal-based fault detection.

Model-based fault detection requires process variables (measures) to compare real process response and model response. This comparison is performed under the assumption that the same input is provided to both systems. Therefore, process measures and actions must also be supplied as input of model. Other methods can be applied if only process output is available, i.e. signal-based methods. This methods are usually used with rotating machinery and electrical circuits and applied with signals measured from process in steady state. Therefore, signals are thought to be rich in information. This is the case of vibrations analysis and other methods based on frequency analysis.

Signal-based methods are focused on analysing signal features. Change detection is measured as a deviation from normal behaviour. For this purpose, statistical (mean, variance, entropy, etc. are estimated), freqüencial (as filtering or spectral estimations methods for example) and probabilistic (Bayes decision) methods are used. Signal models or patterns are used to detect deviations from normal operating modes. Those methods do not require the mathematical model of process. Knowledge about system is assumed to consist in learning associations between process measures and operating conditions. In this sense they can be considered as knowledge-based methods.

Some of the limitations of pattern recognition techniques is that they assume a knowledge about all systems states and do not take into account the time evolution of the process under study. A survey of these techniques can be consulted in [Denoeux, Masson and Debuisson, 1996].

Knowledge-based fault detection.

In the case of noticeable modelling uncertainty, a more suitable strategy is that of using knowledge-based techniques. Instead of output signals any kind of symptoms can be used and the robustness can be attained by restricting to only those symptoms that are not strongly dependent upon the systems uncertainty. In this case, knowledge has to be processed which is commonly incomplete and can not be represented by analytical models. On the other hand, residual evaluation is a complex logical process which demands intelligent decision making techniques, like fault tracing in fault trees or Petri nets or pattern recognition including fuzzy or neural techniques. Therefore, knowledge-based methods are quite a natural approach also for residual generation in fault diagnosis, and ESs have so far been applied more successfully here than in the field of control ([Frank, 1996]). The use of knowledge, in the model definition or qualitative observation of variables, when analytical models are difficult to be obtained, is another field where AI techniques can be used.

Knowledge-based methods is a field in continuous evolution, where AI techniques have an important role. There is not a unified theory to be applied to these methods and, in fact, knowledge-based methods can be applied in all three phases of fault diagnosis, namely residual generation, residual evaluation and fault analysis, although the phases in this case are not always as clearly separable as in case of the analytical approach. [Frank, 1996] distinguishes two categories in the knowledge-based domain for diagnosis, also applied for residual generation:


Fig. .6 Basic scheme of qualitative model-based fault detection method
 
The use of one or the other method is only submitted to the knowledge about process behaviour or faults. Furthermore, there are not exclusive methodologies and a combination of both can be required. In fact, the best strategy tries to use all available knowledge and data for reaching the fault detection goal.

Additional problems, when dealing with knowledge representation, of process behaviour or faults description, occur when interfacing fault detection structure (linguistic representation of magnitudes and process variables) and process (numerical variables, measures). However, the use of all available information, i.e. numerical data and knowledge, can improve fault detection structures because they are complementary approaches.


Fig. .7 Scheme of knowledge-based fault detection based on
symptom generation (From [Isermann and Ballé, 1996])


 


Fig. 2.7 represents how both, numerical techniques and knowledge-based techniques, can be merged for fault detection. In fact, heuristic knowledge acquired from process observations is used in this proposal to reinforce analytical methods applied to numerical variables in the symptoms generation step. While numerical methods are used for features extraction of measured variables, i.e. signal processing techniques as filtering and analytical estimations, some drawbacks appear in extracting features from operator observations. Specialised knowledge processing techniques must be used with this aim. Taking into account that difficulties in such systems are presented at knowledge representation level, the use of those techniques for features extracting are not very extended.