Skip to main content

Bearing Condition Monitoring using Machine Learning

Submission Number: 126
Submission ID: 220
Submission UUID: 9dfeaec7-5f4b-4bb2-84b0-9f617af4a588
Submission URI: /form/project

Created: Mon, 11/08/2021 - 14:20
Completed: Mon, 11/08/2021 - 14:20
Changed: Thu, 05/05/2022 - 04:04

Remote IP address: 68.9.132.128
Submitted by: Vedang Chauhan
Language: English

Is draft: No
Webform: Project
Bearing Condition Monitoring using Machine Learning
Northeast
BearingML_Image.PNG
ai (271), data-analysis (422), data-transfer (393), machine-learning (272), neural-networks (435), programming (5)
Complete

Project Leader

Vedang Chauhan
(860)372-5097
(413)782-1220

Project Personnel

Vedang Chauhan
Taylor Pedley
{Empty}

Project Information

Machine failure and downtime was considerably low for less sophisticated machines developed during the first two industrial revolutions. Modern manufacturing facilities use highly complex and advance machines that require continuous health monitoring systems. Bearings are widely used in rotating equipment and machines to support load and to reduce friction. The presence of micron sized defects on the mating surfaces of the bearing components can lead to failure through a passage of time. Bearing health can be monitored by analyzing vibration signals acquired using an accelerometer and developing a machine learning framework for feature extraction and classification of the bearing conditions. The large size defects on bearing elements can be detected/identified by time domain and frequency domain analysis of its vibration signals. However, it becomes difficult to detect local bearing defects at their initial stage either due to their smaller size or presence of noise. In the proposed project, detection of local defects like crack and pits on bearing races will be carried out using machine learning. As a pilot project, simulated data of bearing conditions will be generated from MATLAB Simulink models and used for developing machine learning based predictive maintenance and condition monitoring algorithms. The trained model will be evaluated against the real bearing data and ground truth results. The project will be first implemented on a local machine and once successfully developed, will be ported to a cluster.

The machine learning frame work will include functions for exploring, extracting, and ranking features using data-based and model-based techniques, including statistical, spectral, and time-series analysis. The health of bearings will be monitored by extracting features from vibration data using frequency and time-frequency methods. A student will learn how to organize and analyze sensor data imported from local files, cloud storage, and distributed file systems. The student will learn the complete machine learning project pipeline from data importing, filtering, feature extraction, data distribution, training, validation and testing of multiple machine learning algorithms and working with the clusters. The developed machine learning pipeline will be shared with the research community and the work will be published in a conference proceeding. The project requires MATLAB toolboxes for signal processing, machine learning, predictive maintenance, statistical analysis and deep learning. The future work of the project includes a large datasets of real bearing data and simulated data for predictive maintenance of the bearing using cluster-based machine learning framework. The estimated defect sizes will be predicted, compared and validated through measured actual crack width or pit diameter.

Project Information Subsection

Machine learning algorithm for bearing fault detection developed in MATLAB, final report and draft of a publication.
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
Western New England University
{Empty}
NE-MGHPCC
{Empty}
No
Already behind3Start date is flexible
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
  • Milestone Title: Literature review and training
    Milestone Description: Bearing fault detection articles review and MATLAB training
    Completion Date Goal: 2021-12-10
  • Milestone Title: Undertstanding machine learning
    Milestone Description: Machine learning concepts, workflow and tools training
    Completion Date Goal: 2022-01-25
  • Milestone Title: Data Preparation
    Milestone Description: Data preparation and processing for machine learning
    Completion Date Goal: 2022-02-15
  • Milestone Title: Machine learing model training
    Milestone Description: Training and turning of machine learning algorithm
    Completion Date Goal: 2022-02-26
  • Milestone Title: Evaluation and deployment
    Milestone Description: Testing and deployment of machine learning algorithm on a cluster
    Completion Date Goal: 2022-03-10
  • Milestone Title: Report writing
    Milestone Description: Report and conference paper writing
    Completion Date Goal: 2022-03-20
{Empty}
{Empty}
On completion of the course a student will be expected to:
• Learn how to apply machine learning for fault detection from signals.
• Implement signal processing techniques for filtering, analyzing and extracting features from the signals.
• Have a good understanding of the fundamental issues and challenges of machine learning: data, model selection, model complexity, etc.
• Understand the applications, strength and weakness of popular machine learning approaches.
• Appreciate underlying mathematical equations of classification and regression machine learning models.
• Be able to design and implement various machine learning algorithms in a range of real-world applications.
{Empty}
{Empty}
{Empty}
{Empty}

Final Report

{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}