Selecting residual generators for detecting and isolating faults in a system is an important step when designing model-based diagnosis systems. However, finding a suitable set of residual generators to fulfill performance requirements is complicated by model uncertainties and measurement noise that have negative impact on fault detection performance. The main contribution is an algorithm for residual selection that combines model-based and data-driven methods to find a set of residual generators that maximizes fault detection and isolation performance. Based on the solution from the residual selection algorithm, a generalized diagnosis system design is proposed where test quantities are designed using multivariate residual information to improve detection performance. To illustrate the usefulness of the proposed residual selection algorithm, it is applied to find a set of residual generators to monitor the air path through an internal combustion engine.
Data-driven fault classification in industrial applications is complicated by unknown fault classes and limited training data. In addition, different faults can have similar effects on sensor outputs resulting in fault classification ambiguities, i.e., multiple fault hypotheses can explain the data. One solution is to identify and rank all plausible fault classes that give useful information, for example, at a workshop when performing troubleshooting. A probabilistic fault classification algorithm is proposed for residual data classification combining the Weibull-calibrated one-class support vector machines for fault class modeling and Bayesian filtering for time-series analysis. The fault classifier ranks different fault classes and can identify sequences from unknown fault realizations, i.e., faults not represented in training data. Real residual data computed from sensor data and model analysis of an internal combustion engine are used as a case study illustrating the usefulness of the proposed method.