Bearing Fault Classification Using Multi-Class Machine Learning (ML) Techniques




fault diagnostics, machine learning, rolling bearing defects


Bearing elements are widely used in rotating machines and their failure results in a considerable amount of downtime of the machines. The aim of this work is to classify defects in a bearing. Three types of classification have been done: (i) Binary classification: classification as non-defective or defective bearing, (ii) 3-class classification such as non-defective, defective with inner ring defect and defective with roller defect and finally (iii) 7-class classification corresponding to no defect condition, three ring defect conditions pertaining to indentations of three different sizes on the inner ring and three roller defect conditions corresponding to indentations of three different sizes on the roller. The open-access data generated using a rolling bearing test rig from the Politecnico Di Torino, Italy, has been used for this work. The data had been obtained using 2 accelerometers on two bearing housings for multiple load and speed combinations. For classification, in the present work, classical ML algorithms such as logistic regression (LR), K-Nearest Neighbour (K-NN) classification algorithm, random forest (RF), support vector classifier (SVC) and kernel support vector machine (KSVM) have been used. All these techniques gave very promising results, the classification accuracy varying from 0.7969 to 0.9996 for all speed-load conditions. Such classification work across multiple operational conditions, with multiple fault conditions and multiple signatures with faulty components, has not been reported.


Howard, IP.: A review of rolling element bearing vibration: Detection, diagnosis, and prognosis. Defence Science and Technology Organization, Canberra, Australia, DSTO-RR-0013 (1994)

Tandon, N., Choudhury A.: A review of vibration and acoustic measurement methods for the detection of defects in rolling element bearings. Tribology International, 32, 469–480, DOI:10.1016/S0301-679X(99)00077-8 (1999).

Harris, TA.: Rolling Bearing Analysis, 4th ed., John Wiley & Sons Publication (2001).

Kiral, Z., Karagulle, H.: Simulation and analysis of vibration signals generated by rolling element bearings with defects. Tribology International, 36(9), 667-678, DOI:10.1016/j.ymssp.2005.05.001 (2003).

Tandon, N., Yadava, GS., Ramakrishna KM.: A comparison of some condition monitoring techniques for the detection of defect in induction motor ball bearings. Mechanical Systems and Signal Processing, 21(1), 244–256, DOI:10.1016/j.ymssp.2005.08.005 (2007).

Subrahmanyam, M., Sujatha, C.: Using neural networks for the diagnosis of localized defects in ball bearings. Tribology International, 30(10), 739-752, DOI:10.1016/S0301-679X(97)00056-X (1997).

Prabhakar, S., Mohanty, AR., Sekhar, AS.: Application of discrete wavelet transform for detection of ball bearing race faults. Tribology International, 35(12), 793–800, DOI: 10.1016/S0301-679X(02)00063-4 (2002).

Antoni, J., Randall, RB.: The spectral kurtosis: Application to the vibratory surveillance and diagnostics of rotating machines. Mechanical Systems and Signal Processing, 20(2), 308-331, DOI:10.1016/j.ymssp.2004.09.002 (2006).

Karacay, T., Akturk, N.: Experimental diagnostics of ball bearings using statistical and spectral methods. Tribology International, 42(6), 836–843 DOI:10.1016/j.triboint.2008.11.003 (2009).

Randall, RB., Antoni, J., Rolling element bearing diagnostics-A tutorial. Mechanical Systems and Signal Processing, 25(2), 485–520, DOI:10.1016/j.ymssp.2010.07.017 (2001).

Singh, S., Howard, C., Hansen, CH.: An extensive review of vibration modeling of rolling element bearings with localized and extended defects. Journal of Sound and Vibration, 357(3), 300–330, DOI:10.1016/j.jsv.2015.04.037 (2015).

Zhu, X., Zhang, Y., Zhu, Y.: Intelligent fault diagnosis of rolling bearing based on kernel neighborhood rough sets and statistical features. Journal of Mech Science and Technology, 26, 2649–2657, DOI 10.1007/s12206-012-0716-9 (2012).

Wang, D., Tse, PW., Tsui, KL.: An enhanced kurtogram method for fault diagnosis of rolling element bearings. Mechanical Systems and Signal Processing, 35(1-2), 176–199, DOI:10.1016/j.ymssp.2012.10.003 (2013).

Xu, Z., Liu, K., Zhang, H., Wang, D., Zhang, M.: A fault diagnosis method for rolling bearings based on empirical mode decomposition and principal component analysis. Journal of Vibration and Shock, 33(23), 133–139, DOI:10.13465/j.cnki.jvs.2014.23.024 (2014).

Wang, Y., Xiang, J., Markert, R., Liang, M.: Spectral kurtosis for fault detection, diagnosis and prognostics of rotating machines: A review with applications. Mechanical Systems and Signal Processing, 66-67, 679–698 (2016).

Rai, A., Upadhyay, S.: A review on signal processing techniques utilized in the fault diagnosis of rolling element bearings. Tribology International, 96, 289–306, DOI:10.1016/j.triboint.2015.12.037 (2016).

Lin, HC., Ye, YC.: Reviews of bearing vibration measurement using fast Fourier transform and enhanced fast Fourier transform algorithms. Advances in Mechanical Engineering, 11(1), DOI:10.1687814018816751 (2019).

Li, H., Liu, T., Wu,. X, Chen, Q.: Application of EEMD and improved frequency band entropy in bearing fault feature extraction. ISA Transactions, 88, 170–185, DOI: 10.1016/j.isatra.2018.12.002 (2019).

Singh, J., Azamfar, M., Li, F., Lee, J.: A systematic review of machine learning algorithms for prognostics and health management of rolling element bearings: Fundamentals, concepts and applications. Measurement Science and Technology, 32 (01), DOI:10.1088/1361-6501/ab8df9 (2020).

Zhang, X., Zhao, B., Lin, Y.: Machine learning based bearing fault diagnosis using the Case Western Reserve University data: A Review. IEEE Access, PP(99):1-1, 155598–155608, DOI:10.1109/ACCESS.2021.3128669 (2021).

Daga, AP., Fasana, A., Marchesiello, S., Garibaldi, L.: The Polytecnico di Torino, Rolling bearing test rig: Description and analysis of open access data. Mechanical Systems and Signal Processing, 120, 252–273. doi:10.1016/j.ymssp.2018.10.010 (2019).

Christ, M., Braun, N., Neuffer J., Kempa-Liehr AW.: Time Series FeatuRe Extraction on basis of Scalable Hypothesis tests (tsfresh - A Python package). Neurocomputing, 307, 72-77, Doi: 10.1016/j.neucom.2018.03.067 (2018).




How to Cite

Sujatha C, Mohan A. Bearing Fault Classification Using Multi-Class Machine Learning (ML) Techniques. EAI Endorsed Scal Inf Syst [Internet]. 2023 Sep. 18 [cited 2023 Oct. 4];. Available from:



Research articles