Coder Social home page Coder Social logo

western-oc2-lab / similarity-based-predictive-maintenance-framework-for-rotating-machinery Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 1.0 1.08 MB

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.

Jupyter Notebook 100.00%
fault-detection fault-diagnosis fourier-transform industrial-automation industry-4 predictive-maintenance short-time-fourier-transform signal-processing smart-manufacturing

similarity-based-predictive-maintenance-framework-for-rotating-machinery's Introduction

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.

similarity-based-predictive-maintenance-framework-for-rotating-machinery's People

Contributors

sulaburakhia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

ctshiz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.