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

Full Text (PDF, 632KB), PP.1-14

Views: 0 Downloads: 0


Wedajo T. Abdisa 1,* Hadi Harb 1

1. Engineering Institute of Technology, Perth, Australia

* Corresponding author.

DOI: https://doi.org/10.5815/ijisa.2019.10.01

Received: 20 Feb. 2019 / Revised: 1 Mar. 2019 / Accepted: 20 Mar. 2019 / Published: 8 Oct. 2019

Index Terms

Artificial neural networks, programmable logic controller, motor bearing, diagnosis, fault detection, vibration data


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.

Cite This Paper

Wedajo T. Abdisa, Hadi Harb, "A Neural Network Based Motor Bearing Fault Diagnosis Algorithm and its Implementation on Programmable Logic Controller", International Journal of Intelligent Systems and Applications(IJISA), Vol.11, No.10, pp.1-14, 2019. DOI:10.5815/ijisa.2019.10.01


[1]R. D. Abdu-Aljabar, "Design and Implementation of Neural Network in FPGA," Journal of Engineering and Development, vol. 16, no. 3, September 2012.
[2]J. Lehtonen and H. Koivo, "Fault Diagnosis of Induction Motors with Dynamical Neural Networks," in IEEE International Conference on Systems, Man and Cybernetics, 2005, pp. 2979 - 2984.
[3]W.Bolton, Programmable Logic Controllers, 5th ed. Burlington, USA: Newnes, 2009.
[4]M. Hajar, A. Raad and M. Khalil, "Bearing and Gear Fault Detection Using Artificial Neural Networks," in International Conference on Advances in Computational Tools for Engineering Applications, Zouk Mosbeh, Lebanon, 2013.
[5]L. Wang, "Induction Motor Bearing fault detection Using a Sensorless Approach," Texas A&M University, College Station, PhD Thesis 2007.
[6]S. Bhattacharyya, D. Sen, S. Adhvaryyu and C. Mukherjee, "Induction Motor Fault Diagnosis by Motor Current Signature Analysis and Neural Network Techniques," Journal of Advanced Computing and Communication Technologies, vol. 3, no. 1, pp. 12-18, February 2015.
[7]X.Z.Gao and S.J. Ovaska, "Soft computing methods in motor fault diagnosis," International Journal of Applied Soft Computing, vol. 1, no. 1, pp. 73-81, June 2001.
[8]B. Li, M. Chow, Y.Tipsuwan and J.C.Hung, "Neural-Network-Based Motor Rolling Bearing Fault Diagnosis," IEEE Transaction on Industrial Electronics, vol. 47, no. 5, pp. 1060 - 1069, October 2000.
[9]L. Eren, "Bearing Fault Detection by One-Dimensional Convolutional Neural Networks," Mathematical Problems in Engineering, vol. 2017, pp. 1-9, June 2017.
[10]M. Unal, M. Demetgul, M. Onat and H. Kucuk, "Fault Diagnosis of Rolling Bearing Based on Feature Extraction and Neural Network Algorithm," Recent Advances in Electrical Engineering Series, vol. 10, pp. 179 - 185, March 2013.
[11]L. Fausett, Fundamentals of Neural Networks: Architectures, Algorithms and Applications. Upper Saddle River, New Jersey, USA: Prentice-Hall, 1994.
[12]Z. Huo, Y. Zhang, P. Francq, L. Shu and J. Huang, "Incipient Fault Diagnosis of Roller Bearing using Optimized Wavelet Transform based Multi-speed Vibration Signatures," IEEE Access, pp. 1-1, March 2017.
[13]D.H. Pandya, S.H. Upadhyay and S.P. Harsha, "ANN Based Fault Diagnosis of Rolli ng Element Bearing Using Time-Frequency Domain Feature," International Journal of Engineering Science and Technology, vol. 4, no. 6, pp. 2878 - 2886, June 2012.
[14]K. F. Al-Raheem and W.A.Karem, "Rolling bearing fault diagnostics using artificial neural networks based on Laplace wavelet analysis," International Journal of Engineering, Science and Technology, vol. 2, no. 6, pp. 278 - 290, 2010.
[15]B. Sreejith, A.K. Verma and A. Srividya, "Fault diagnosis of rolling element bearing using time-domain features and neural networks," in IEEE Region 10 Colloquium and the Third ICIIS, Kharagpur, 2008, pp. 1-6.
[16]J. P. Patel and S. H. Upadhyay, "Comparison between Artificial Neural Network and Support Vector Method for a Fault Diagnostics in Rolling Element Bearings," in International Conference on Vibration Problems, Guwahati, 2015, pp. 390 - 397.
[17]A. Nabhan, N. Ghazaly, A. Samy and M. Mousa, "Bearing Fault Detection Techniques - A Review," Turkish Journal of Engineering, Sciences and Technology, vol. 3, pp. 1-18, January 2015.
[18]Y. Xie and T. Zhang, "Fault Diagnosis for Rotating Machinery Based on Convolutional Neural Network and Empirical Mode Decomposition," Shock and Vibration, vol. 2017, pp. 1-12, August 2017.
[19]L. A. Bryan and E.A. Bryan, Programmable Controllers - Theory and Implementation, 2nd ed. Marietta, Georgia, USA: Industrial Text Company, 1997.
[20]K.C. D. Kompella, V.G.R. Mannamb and S. R. Rayapudica, "DWT based bearing fault detection in induction motor using noisecancellation," Journal of Electrical Systems and Information Technology, vol. 3, pp. 411 - 427, August 2016.
[21]A.Wadekar and A. Jawadekar, "Fault Detection of Induction Motor through the Analysis of Stator Current Data," International Journal of Industrial Electronics and Electrical Engineering, vol. 5, no. 8, pp. 31 - 35, August 2017.
[22]S. Ergin, A. Uzuntas and M. B.Gulmezoglu, "Detection of Stator, Bearing and Rotor Faults in Induction Motors," in International Conference on Communication Technology and System Design, Coimbatore, 2011, pp. 1103 – 1109.
[23]K.B.Detienne, D.H.Detienne and S.A.Joshi, "Neural Networks as Statistical Tools for Business Researchers," Organizational Research Methods, vol. 6, no. 2, pp. 236 - 265, April 2003.
[24]C.G.Nayak, M. Heichel and S. G Nayak, "Analog Signal in Programmable Logic Controlllers," International Journal of Electrical, Electronics and Data Communication, vol. 3, no. 2, pp. 58 - 61, February 2015.
[25]S. Ray, “Improve Your Model Performance using Cross Validation,” Analytics Vidhya, Mar.03, 2018.[Online].Available: https://www.analyticsvidhya.com/blog/2018/05/improve-model-performance-cross-validation-in-python-r/. [Accessed May 15, 2018].
[26]I.Topalova and A.Tzokev, "Modular Structure of Neural Networks for Classification of Wooden Surfaces with PLC Industrial Implementation," in International Conference on Autonomic and Autonomous Systems, Venice, 2011, pp. 13 - 17.
[27]J.Geiman,” On-line Motor Monitoring,” Vibration Institute.[Online]. Available:http://www.vibration.org/Presentation/Joe%20Geiman%20-%20Baker%20Instruments.pdf
[Accessed May 22, 2018]
[28]E. El-Araby, M.A. Bardiny, B. A. Zala and M. I. Mahmoud, "Real-Time Neural Network Speed Controller Implementation on the PLC for a DC Drive," Faculty of Electronic Engineering Periodical, pp. 1 - 8, June 2008.
[29]C. Fairclough, “Analyzing the Structural Integrity of an Induction Motor with Simulation,” COMSOL, May 11, 2017.[online]. Available: https://www.comsol.com/blogs/analyzing-the-structural-integrity-of-an-induction-motor-with-simulation/. [Accessed May 22, 2018].
[30]D. Svozil, V. KvasniEka and J. Pospichal, "Introduction to multi-layer feed-forward neural networks," Chemometrics and Intelligent Laboratory Systems, vol. 39, pp. 43 - 62, June 1997.
[31]J. K. Basu, D. Bhattacharyya and T. Kim, "Use of Artificial Neural Network in Pattern Recognition," International Journal of Software Engineering and Its Applications, vol. 4, no. 2, pp. 23 - 33, April 2010.
[32]A.Thilagavathy and K.V Kanth, "Digital Hardware Implementation of Artificial Neural Network for Signal Processing," International Journal of Scientific & Engineering Research, vol. 4, no. 3, pp. 1 - 4, March 2013.
[33]A. Dubey, "A Study of Classification Techniques Using Soft Computing," Guru Ghasidas Vishwavidyalaya Bilaspur, Bilaspur, PhD Thesis 2011.
[34]J. R. Stack, T. G. Habetler and R. G. Harley, "Fault Classification and Fault Signature Production for Rolling Element Bearings in Electric Machines," IEEE Transactions on Industry Applications, vol. 40, no. 3, pp. 735 - 739, June 2004.
[35]X. Wang, Y. Zheng, Z. Zhao and J. Wang, "Bearing Fault Diagnosis Based on Statistical Locally Linear Embedding," Sensors, vol. 15, no. 7, pp. 16225-16247, July 2015.
[36]Case Western Reserve University, “ Bearing Data Center Seeded Fault Test Data,” Case Western Reserve University Bearing Data Center. [Online]. Available:https://csegroups.case.edu/bearingdatacenter/pages/welcome-case-western-reserve-university-bearing-data-center-website
[37]L. Pratyusha, S. Priya and V. Naidu, "Bearing Health Condition Monitoring: Time Domain Analysis," International Journal of Advanced Research in Electrical,Electronics and Instrumentation Engineering, vol. 3, no. 5, pp. 75 - 82, December 2014.
[38]W. Li and C.K.Mechefske, "Detection of Induction Motor Faults: A Comparison of Stator Current, Vibration and Acoustic Methods," Journal of Vibration and Control, vol. 12, no. 2, pp. 165 - 188, February 2006.
[39]M. Natu, "Bearing Fault Analysis Using Frequency Analysis and Wavelet Analysis," International Journal of Innovation, Management and Technology, vol. 4, no. 1, pp. 90 - 92, February 2013.
[40]S. Patidar and P.K. Soni, "An Overview on Vibration Analysis Techniques for the Diagnosis of Rolling Element Bearing Faults," International Journal of Engineering Trends and Technology (IJETT), vol. 4, no. 5, pp. 1804 - 1809, May 2013.
[41]S. Sahin and Y. Becerkli, "Neural Network Implementation in Hardware Using FPGAs," in International Conference on Neural Information Processing (ICONIP), Hong Kong, 2006, pp. 1105 - 1112.
[42]B.D.Yammenavar, V.R.Gurunaik, R.N.Bevinagidad and V.U.Gandage, "Design and Analog VLSI Implementation of Artificial Neural Network," International Journal of Artificial Intelligence & Applications (IJAIA), vol. 2, no. 3, pp. 96 - 109, July 2011.
[43]N. Cotton, B. Wilamowski and G. Dundar, "A Neural Network Implementation on an Inexpensive Eight Bit Microcontroller," in International Conference on Intelligent Engineering Systems, Miami, 2008, pp. 109 - 114.