International Journal of Intelligent Systems and Applications | 2019

A Neural Network Based Motor Bearing Fault Diagnosis Algorithm and its Implementation on Programmable Logic Controller

 
 

Abstract


This research aims to test the feasibility of Programmable Logic Controller implementation of an Artificial Neural Network based bearing fault diagnosis using vibration datasets. The main drawback of using a Programmable Logic Controller along with an Artificial Neural Network is that it does not support the parallel nature of neural networks. This drawback is not significant for relatively small applications like bearing diagnosis that involve very short execution time. In this paper, a three layer multilayer perceptron backpropagation neural network is trained using Levenberg-Marquardt training algorithm with vibration dataset consisting of four bearing status classes: normal, outer race way fault, inner race way fault and rolling element (ball) fault. Time-frequency domain and time domain input features were considered in this research. Both approaches have performed well during simulation phase. But the time-frequency feature extraction approach was observed to take too long scan cycle time to be implemented in real-time. This is due to the computationally intensive nature of Fast Fourier Transform algorithm involved during feature extraction. The time domain approach is proved to be feasible for Programmable Logic Controller implementation. The time domain input features used for neural network training were root mean square, variance, kurtosis and negative log likelihood values. The average performance obtained during simulation with 10-fold cross validation performance estimator was an error of 7.9 x10 -4 . The performance tests of Programmable Logic Controller implementation resulted in 100% bearing fault detection rate.

Volume 11
Pages 1-14
DOI 10.5815/ijisa.2019.10.01
Language English
Journal International Journal of Intelligent Systems and Applications

Full Text