GithubHelp home page GithubHelp logo

yriyazi / enhanced-gearbox-fault-diagnosis-with-fusion-lstm-cnn-network-isav_2023 Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 3.0 96.64 MB

The Gearbox Fault Diagnosis dataset consists of vibration data recorded using SpectraQuest’s Gearbox Fault Diagnostics Simulator. The dataset captures vibrations using four sensors placed in different directions, under varying loads from 0% to 90%.

License: Other

Jupyter Notebook 54.83% Python 45.17%
attention-mechanism cwt mechanical-engineering vibrational-analysis

enhanced-gearbox-fault-diagnosis-with-fusion-lstm-cnn-network-isav_2023's Introduction

Fault Detection in Gearbox Vibration Data ISAV_2023

Context

This repository addresses the scarcity of mechanical engineering datasets tailored for applying Machine Learning techniques in an industrial environment. The dataset provided here was not previously available on Kaggle, making it a valuable resource for the community.

Content

The Gearbox Fault Diagnosis dataset consists of vibration data recorded using SpectraQuest's Gearbox Fault Diagnostics Simulator. The dataset captures vibrations using four sensors placed in different directions under varying loads from 0% to 90%. It encompasses two distinct scenarios:

  1. Healthy Condition
  2. Broken Tooth Condition

There are 20 files, with 10 corresponding to a healthy gearbox and ten from a gearbox with a broken tooth. Each file corresponds to a specific load, ranging from 0% to 90% in 10% increments.

Repository Structure

This repository is organized into two main branches, each addressing a different approach to fault detection:

1. LSTM Branch

This branch focuses on applying Long Short-Term Memory (LSTM) networks for fault detection. LSTMs are a recurrent neural network well-suited for sequential data, making them a promising choice for analyzing time series vibration data.

2. Continuous Wavelet Transform with CNN Branch

This branch employs a combination of Continuous Wavelet Transform (CWT) and Convolutional Neural Networks (CNNs) for fault detection. The CWT provides a time-frequency representation of the data, which is then fed into a CNN for feature extraction and classification.

Getting Started

For detailed instructions on setting up and running the code in each branch, please look at the respective branch's README.md file.

Citation

If you find this work helpful or build upon it in your research, please consider citing the following paper:

[Navidreza Ghanbari, Yassin Riyazi, Farzad A. Shirazi*, and Ahmad Kalhor. 2023. "Enhanced Gearbox Fault Diagnosis with Fusion LSTM CNN Network." ISAV, 2023, Page Numbers. DOI]

License

This project is licensed under the terms of the MIT License. Please look at the LICENSE file for details.

Acknowledgments

Special thanks to SpectraQuest for providing the Gearbox Fault Diagnosis dataset.

enhanced-gearbox-fault-diagnosis-with-fusion-lstm-cnn-network-isav_2023's People

Contributors

naviiiti avatar yriyazi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.