Unsupervised Learning for Bearing Fault Identification with Vibration Data
##plugins.themes.bootstrap3.article.main##
##plugins.themes.bootstrap3.article.sidebar##
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
##plugins.themes.bootstrap3.article.details##
Bearing faults, Machine Learning, Autoencoders
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.
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
The Prognostic and Health Management Society advocates open-access to scientific data and uses a Creative Commons license for publishing and distributing any papers. A Creative Commons license does not relinquish the author’s copyright; rather it allows them to share some of their rights with any member of the public under certain conditions whilst enjoying full legal protection. By submitting an article to the International Conference of the Prognostics and Health Management Society, the authors agree to be bound by the associated terms and conditions including the following:
As the author, you retain the copyright to your Work. By submitting your Work, you are granting anybody the right to copy, distribute and transmit your Work and to adapt your Work with proper attribution under the terms of the Creative Commons Attribution 3.0 United States license. You assign rights to the Prognostics and Health Management Society to publish and disseminate your Work through electronic and print media if it is accepted for publication. A license note citing the Creative Commons Attribution 3.0 United States License as shown below needs to be placed in the footnote on the first page of the article.
First Author et al. This is an open-access article distributed under the terms of the Creative Commons Attribution 3.0 United States License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.