Skip to content

Python code “Jupyter notebooks” for the paper entitled " Similarity-Based Predictive Maintenance Framework for Rotating Machinery" has been presented in the Fifth International Conference on Communications, Signal Processing, and their Applications (ICCSPA’22), Cairo, Egypt, 27-29 December 2022. Techniques used: statistical analysis, FFT, and STFT.

Notifications You must be signed in to change notification settings

Western-OC2-Lab/Similarity-Based-Predictive-Maintenance-Framework-for-Rotating-Machinery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Similarity-Based Predictive Maintenance Framework for Rotating Machinery

This is the code for the paper entitled "Similarity-Based Predictive Maintenance Framework for Rotating Machinery", presented in the Fifth International Conference on Communications, Signal Processing, and their Applications (ICCSPA’22), Cairo, Egypt, 27-29 December 2022.
Authors: Sulaiman Aburakhia, Tareq Tayeh, Ryan Myers, and Abdallah Shami.
Organization: The Optimized Computing and Communications (OC2) Lab, ECE Department, Western University, London, Canada.

The paper received the ICCSPA'22 Best Paper Award.

Within smart manufacturing, data driven techniques are commonly adopted for condition monitoring and fault diagnosis of rotating machinery. Classical approaches use supervised learning where a classifier is trained on labeled data to predict or classify different operational states of the machine. However, in most industrial applications, labeled data is limited in terms of its size and type. Hence, it cannot serve the training purpose. In this paper, this problem is tackled by addressing the classification task as a similarity measure to a reference sample rather than a supervised classification task. Similarity-based approaches require a limited amount of labeled data and hence, meet the requirements of real-world industrial applications. Accordingly, the paper introduces a similarity-based framework for predictive maintenance (PdM) of rotating machinery.

The main aspects of the framework are feature extraction and similarity measure. Extracted features should be selected so that they satisfy two main conditions:

  • Describe the inherent characteristics of all operational conditions “classes” in the data.
  • Have high-discrimination degree between the different operational conditions in the data.

To perform similarity measure, a reference sample from each operational condition (class) should be available. Since the similarity measure provides a quantitative value, it can be used to assess the probability that the reference sample and test sample belong to the same operational condition. The higher the similarity, the higher the probability that they belong to the same condition. For more details, please refer to the paper.

The Performance of the proposed method is evaluated on the Case Western Reserve University (CWRU) bearing dataset. The framework is implemented in Python and Jupyter notebook provided. A function for processing .mat vibration files and creating the dataset is included in the notebook as well.

Contact Information

For all inquiries or collaboration opportunities please contact:

Email : [email protected] or [email protected]
Github: SulAburakhia or Western OC2 Lab
Google Scholar: OC2 Lab; Sulaiman Aburakhia

Citation

If you find this repository useful in your research, please cite as:

S. Aburakhia, T. Tayeh, R. Myers and A. Shami, "Similarity-Based Predictive Maintenance Framework for Rotating Machinery,"2022 5th International Conference on Communications, Signal Processing, and their Applications (ICCSPA), Cairo, Egypt, 2022, pp. 1-6, doi: 10.1109/ICCSPA55860.2022.10019121.

@INPROCEEDINGS{10019121,
  author={Aburakhia, Sulaiman and Tayeh, Tareq and Myers, Ryan and Shami, Abdallah},
  booktitle={2022 5th International Conference on Communications, Signal Processing, and their Applications (ICCSPA)}, 
  title={Similarity-Based Predictive Maintenance Framework for Rotating Machinery}, 
  year={2022},
  volume={},
  number={},
  pages={1-6},
  doi={10.1109/ICCSPA55860.2022.10019121}}

Publication

Pre-print is available here.

About

Python code “Jupyter notebooks” for the paper entitled " Similarity-Based Predictive Maintenance Framework for Rotating Machinery" has been presented in the Fifth International Conference on Communications, Signal Processing, and their Applications (ICCSPA’22), Cairo, Egypt, 27-29 December 2022. Techniques used: statistical analysis, FFT, and STFT.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published