Detect and Diagnose Faults
To design an algorithm for detecting and diagnosing faults, you use condition indicators extracted from system data to train a decision model that can analyze test data to determine the current system state.
When designing your algorithm, you might test different fault detection and diagnosis models using different condition indicators. Thus, this step in the design process is likely iterative with the step of extracting condition indicators, as you try different indicators, different combinations of indicators, and different decision models.
For an overview of the types of models you can use, see Decision Models for Fault Detection and Diagnosis.
|Principal component analysis of raw data|
|Residuals from principal component analysis|
|Sequential feature selection using custom criterion|
|Feature selection using neighborhood component analysis for classification|
|t-Distributed Stochastic Neighbor Embedding|
Statistical Distribution Fitting
|Train support vector machine (SVM) classifier for one-class and binary classification|
|Fit multiclass models for support vector machines or other classifiers|
|Fit k-nearest neighbor classifier|
|Fit binary linear classifier to high-dimensional data|
|Train multiclass naive Bayes model|
|Fit binary decision tree for multiclass classification|
|Fit binary Gaussian kernel classifier using random feature expansion|
|Maximum likelihood estimates|
|Ensemble of bagged decision trees|
Regression with Dynamic Models
|Estimate parameters of nonlinear ARX model|
|Estimate state-space model using time-domain or frequency-domain data|
|Estimate parameters of ARX, ARIX, AR, or ARI model|
|Estimate parameters of ARMAX, ARIMAX, ARMA, or ARIMA model using time-domain data|
|Estimate parameters when identifying AR model or ARI model for scalar time series|
|Forecast identified model output|
|Translate parameter covariance across model transformation operations|
|Shewhart control charts|
|Western Electric and Nelson control rules|
|Detect small changes in mean using cumulative sum|
|Identify most degraded cell in serially connected lithium-ion battery pack|
|Identify worst cell relative to other cells in serially connected lithium-ion battery pack|
- Decision Models for Fault Detection and Diagnosis
Use condition indicators extracted from healthy and faulty data to train classifiers or regression models for detecting and diagnosing faults.
Fault Diagnosis Using Model-Based Approach
- Fault Diagnosis of Centrifugal Pumps Using Steady State Experiments
Use a model-based approach for detection and diagnosis of different types of faults in a pumping system.
- Fault Diagnosis of Centrifugal Pumps Using Residual Analysis
Use a model parity-equations-based approach for detection and diagnosis of faults in a pumping system.
Fault Detection Using System Identification
- Fault Detection Using Data Based Models
Use a data-based modeling approach for fault detection.
- Fault Detection Using an Extended Kalman Filter
Use an extended Kalman filter for online estimation of the friction of a simple DC motor. Significant changes in the estimated friction are detected and indicate a fault.
- Detect Abrupt System Changes Using Identification Techniques
Detect abrupt changes in the behavior of a system using online estimation and automatic data segmentation techniques.
Multiclass Fault Detection
- Multi-Class Fault Detection Using Simulated Data
Use a Simulink model to generate faulty and healthy data, and use the data to develop a multi-class classifier to detect different combinations of faults.
- Analyze and Select Features for Pump Diagnostics
Use the Diagnostic Feature Designer app to analyze and select features to diagnose faults in a triplex reciprocating pump.
Fault Detection and Diagnosis Using Artificial Intelligence
- Chemical Process Fault Detection Using Deep Learning
Use simulation data to train a neural network than can detect faults in a chemical process.
- Rolling Element Bearing Fault Diagnosis Using Deep Learning
This example shows how to perform fault diagnosis of a rolling element bearing using a deep learning approach.
- Anomaly Detection in Industrial Machinery Using Three-Axis Vibration Data
Detect anomalies in industrial-machine vibration data using machine learning and deep learning.