rymshasaeed / Ensemble-Learner-for-Engine-Fault-Diagnosis

An ensemble bagged trees classification approach for monitoring of the engine conditions and fault diagnosis using Visual Dot Patterns of acoustic and vibration Signals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ensemble Learner for Fault Diagnosis using Visual Dot Patterns

The repository presents an engine-fault detection method based on symmetrized dot pattern (SDP) analysis of acoustic and vibration signals and image matching, which can timely and accurately monitor the engine conditions at various rotation speeds in real-time.

Data

Dataset includes acoustic signals, acquired at the rotational speeds of 1500, 2000, 2500 and 3000, with five categories of engines conditions:

  • Normal (0)
  • Lean (1)
  • Rich (2)
  • Spark Advance (3)
  • Spark Retard (4)

Note: The signals are in Technical Data Management Streaming (TDMS) format, and therefore require TDMS Reader for reading the data into MATLAB's workspace.

Ensemble Classifier

The classifer runs on 100 iterations and uses Bagging method and a Decision-Trees template to learn the signal features. The model performance and final classification results are represented in the figures below.

pre-processing
Model Performance during Training

pre-processing
Test-set Predictions

About

An ensemble bagged trees classification approach for monitoring of the engine conditions and fault diagnosis using Visual Dot Patterns of acoustic and vibration Signals

License:Apache License 2.0


Languages

Language:MATLAB 100.0%