Unsupervised Learning for Bearing Fault Identification with Vibration Data

##plugins.themes.bootstrap3.article.main##

##plugins.themes.bootstrap3.article.sidebar##

Published Jun 27, 2024
Gianluca Nicchiotti Idris Cherif Sebastien Kuenlin

Abstract

Machine learning methods are increasingly used for rotating machinery monitoring. Usually at system set up, only data of the machinery in healthy conditions, the so-called nominal data, are available for the machine learning phase. This type of training data enables fault detection capabilities and several methods such as Gaussian Mixture Model, One Class Support Vector Machines and Auto Associative Neural Networks (Autoencoders) have been already proved successful for this task.

However, in some predictive maintenance applications, information on the type of defect may represent a key element for producing actionable information, e.g. to reduce diagnostic burden and optimize spare procurement. This requires to define classification strategies based on machine learning even in absence of data representing the behaviour of the system with defects.

In this study we present an approach that uses only nominal data to train an autoencoder which will enable at same time fault identification and fault classification tasks.

An autoencoder is a network which learns to duplicate the input at the output.  Even if this replication task may seem trivial, the presence of a “bottleneck” in the hidden layer forces the network to learn the significant features of the input data.

As faulty data are expected to possess information content which is structured differently from the healthy ones their reconstruction at output will result inaccurate.  In conventional anomaly detection approaches, the module of the reconstruction error, defined as the difference between output and input, is uses to determine an unusual input such as faults.  

The proposed approach represents a step forward as here a single autoencoder is used both for detection and classification.

The underlying idea is that the components of the reconstruction error vector whose module is used to trigger fault identification in classical autoencoder approaches contain the information of the fault type. This way the analysis of the different components of the reconstruction error allows to differentiate the different types of fault.

Two methods to analyse the components of the reconstruction error vector will be presented.

In the first strategy autoencoder input features more sensitive to each kind of fault are identified on the basis of a-priori knowledge and an expected ranking pattern associated to each fault type is defined. Once a new input signal is presented to the autoencoder, in case the module of the reconstruction error detects an anomaly, the ranking of the magnitudes of reconstruction error components is established and the Rank Biased Overlap (RBO) algorithm is used to measure the similarity between the computed data and the expected fault templates.  This method can be easily generalised to other cases, since it is not the amplitudes of the errors that serve as a reference but only the ranking.

The latter method plots the reconstruction error components on a polar diagram and uses their position to compute the position of the barycentre of resulting star-shaped figure. The angular position of the barycentre is then used to classify the fault type.

A machine fault simulator has been used to generate 3 different types of bearing defects with different load, speed and noise conditions and a dataset of about 10000 signals has been employed to test the classification algorithms.

The results obtained using the autoencoder method do not achieve the same performances as the conventional supervised learning algorithms. However, they proved to be 88% accurate in classification when SNR is above 0dB with the ranking based method overperforming the barycentre one.

How to Cite

Nicchiotti, G. ., Cherif, I. ., & Kuenlin, S. . (2024). Unsupervised Learning for Bearing Fault Identification with Vibration Data. PHM Society European Conference, 8(1), 9. https://doi.org/10.36001/phme.2024.v8i1.4047
Abstract 8 | PDF Downloads 10

##plugins.themes.bootstrap3.article.details##

Keywords

Bearing faults, Machine Learning, Autoencoders

References
Alguindigue, I., & Uhrig, R. E. (1991).

monitoring with artificial neural Tennessee: OECD publishing.

Andhare, A. (2010). Condition Monitoring

of

Element Bearings. Lap Lambert Publishing GmbH KG. p.9-11, 65-72.

Vibration networks.

Rolling Academic

Bartlett P. L. and Wegkamp M. H. (2008) Classification with a reject option using a hinge loss. Journal of Machine Learning Research, 9:1823–1840, 2008. Bilmes, J. A. (1998). A Gentle Tutorial of the EM Algorithm and its Application to Parameter Estimation for Gaussian Mixture and Hidden Markov Models. Berkeley: International computer science institute.

Bishop, C. M. (2006). Pattern Recognition and Machine Learning. New York: Springer Science+Business Media.

Booth, C., & McDonald, J. R. (1998). The use of artificial neural n e t w o r k s f o r c o n d i t i o n m o n i t o r i n g o f electrical power transformers. Neurocomputing, 97-109.

Cherif I. (2023) Détection des défauts de roulements par analyse de vibrations. Travail de Bachelor Haute école d’ingénierie et d’architecture, Fribourg Chow. C. K. (1970) On optimum recognition error and reject tradeoff. IEEE Transactions on Information Theory, 16(1):41–46, 1970.

Fulufhelo, V. N., Tshilidzi, M., & Unathi, M. (2005).

Early classifications of bearing faults using hidden Markov models, Gaussian mixture models, Mel- frequency cepstral coefficients and fractals. International Journal of Innovative Computing, Information and Control, 12811299.
Guttormsson, S., Marks, R., El-Sharkawi, M., & Kerszenbaum, I. (1999). Elliptical novelty grouping for on-line short-turn detection of excited running rotors. Energy Conversion, IEEE Transactions on, 16-22.

Honarvar, F. and Martin, H.R. (1995) Application of statistical moments to bearing fault detection. Applied acoustics, 44 : p.67-78, Jack, L. B., & Nandi, A. K. (2002). Fault detection using support vector machines and artificial neural networks, augmented by genetic algorithms. Mechanical Systems and Signal Processing, 373390.

Johannes, M. D. (2001). One-class classification. Delft:

Advanced School for Computing and Imaging. Joshi, P. "RBO v/s Kendall Tau to compare ranked lists of items". Towards Data Science. Retrieved 23-012024.: https://towardsdatascience.com/rbo-v-skendall-tau-to- compare-ranked-lists-of-items8776c5182899 Kramer, M. A. (1992). Autoassociative neural networks.

Computers & chemical engineering, 16(4), 313-328.

Kamaras, K., Garantziotis, A., & Dimitrakopoulos, I.

Vibration Analysis of Rolling Element Bearings (Air Conditioning Motor Case Study). Retrieved January 25, 2023 https: //fnt.com.cy/ images/ Rolling%20Element%20Bearings%20Vibration %20Analysis.pdf Nicchiotti, G., Fromaigeat, L., & Etienne, L. (2016).

"Machine Learning Strategy for Fault Classification Using Only Nominal Data". PHME Conference 2016 Ng, A. (2015, September 21). Machine Learning Course Materials. Retrieved January 15, 2023, from http://cs229.stanford.edu/materials.html Prego, T. d., de Lima, A. A., Netto, S. L., da Silva, E.A., Gutierrez, R. H., Monteiro, U. A.,Vaz, L. (2013). On Fault Classification in Rotating Machines using Fourier Domain Features and Neural Networks. Circuits and Systems (LASCAS), 2013 IEEE Fourth Latin American Symposium n, 1-4. Rojas, A., & Nandi, A. K. (2006). Practical scheme for fast detection and classification of rollingelement bearing faults using support vector machines. Mechanical Systems and Signal Processing 20, 1523-1536.

Rubio, E., & Jáuregui, J. C. (2011). Time-Frequency Analysis for Rotor-Rubbing Diagnosis. In F. Ebrahimi, Advances in Vibration Analysis Research (pp. ISBN: 978-953-307-209-8, InTech, DOI:10.5772/15186).

Samanta, B., Al-Balushi, K. R., & Al-Araimi, S. A. (2003). Artificial neural networks and support vector machines with genetix algorithm for bearing fault detection. Engineering Applications of Artificial Intelligence, 657-665. Sanz, J., Perera, R., & Huerta, C. (2007). Fault diagnosis of rotating machinery based on auto-associative neural networks and wavelet transforms. Journal of Sound and Vibration 302, 981-999. Shlens, J. (2014). A tutorial on principal component analysis. Retrieved 14.2.2024 https://doi.org/10.48550/arXiv.1404.1100 Schölkopf, B., Platt, J. C., Shawe-Taylor, J., & Smola, A. J. (2001). Estimating the Support of a HighDimensional Distribution. Neural Computation, 13(7), 1443-1471.
Section
Technical Papers