GithubHelp home page GithubHelp logo

archd3sai / machine-predictive-maintenance-pdm Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 2.0 5.74 MB

In this project I aim to apply predictive maintenance techniques over 100MB of historical data from twenty of the units of a company that failed in the field. My objective is to see if there is a similarity in information of the units who had longest lives or shortest lives and to predict which active units will fail soon.

Jupyter Notebook 100.00%

machine-predictive-maintenance-pdm's Introduction

Machine Predictive Maintenance (PdM)

Predictive maintenance techniques are employed to determine the condition of in-service equipment in order to estimate when maintenance should be performed. The main promise of predictive maintenance is to allow convenient scheduling of corrective maintenance, and to prevent unexpected equipment failures.

In this project I aim to apply predictive maintenance techniques over 100MB of historical data from twenty of the units of a company that failed in the field. The shortest-lived units failed after a few days; the longest-lived units failed after several years. Typical lifetimes are on the order of a year.

The company has a remote monitoring system for the motors in each unit, which collects information about the motor (rotation speed, voltage, current) as well as two temperature probes (one on the motor and one at the inlet). My objective is to see if there is a similarity in information of the units who had longest lives or shortest lives. The idea is to find a pattern which can help us to determine whether a unit will fail soon or not.

Also, the company has thirty active units working in the field from the past month. My another objective would be to predict which units will fail soon from the available information of previously failed units.

Libraries Used:

  • Keras
  • fastdtw
  • glob
  • scipy
  • sklearn

Steps:

  • Introduction
  • Importing Libraries
  • Importing Data
  • Data Cleaning
  • Data Imputation
  • Exploratory Data Analysis
  • Clustering
    • Dynamic Time Warping
    • Hierarchical Clustering
  • Classification
    • Data Preprocessing
    • LSTM Model
    • Machine Failure Probabilities
  • Conclusion

machine-predictive-maintenance-pdm's People

Contributors

archd3sai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

kiahsa2002 tdl77

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.