Next Article in Journal
Remote Photoplethysmography and Motion Tracking Convolutional Neural Network with Bidirectional Long Short-Term Memory: Non-Invasive Fatigue Detection Method Based on Multi-Modal Fusion
Next Article in Special Issue
Real-Time Speed Estimation for an Induction Motor: An Automated Tuning of an Extended Kalman Filter Using Voltage–Current Sensors
Previous Article in Journal
American Sign Language Recognition and Translation Using Perception Neuron Wearable Inertial Motion Capture System
Previous Article in Special Issue
Intelligent Fault Diagnosis of Rolling Bearings Based on a Complete Frequency Range Feature Extraction and Combined Feature Selection Methodology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Tutorial

Signal Processing for the Condition-Based Maintenance of Rotating Machines via Vibration Analysis: A Tutorial

1
BGU-PHM Laboratory, Department of Mechanical Engineering, Ben-Gurion University of the Negev, P.O. Box 653, Beer Sheva 8410501, Israel
2
GPMS International Inc., 93 Pilgrim Place, Waterbury, VT 05676, USA
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(2), 454; https://doi.org/10.3390/s24020454
Submission received: 16 December 2023 / Revised: 3 January 2024 / Accepted: 9 January 2024 / Published: 11 January 2024
(This article belongs to the Special Issue Sensors for Real-Time Condition Monitoring and Fault Diagnosis)

Abstract

:
One of the common methods for implementing the condition-based maintenance of rotating machinery is vibration analysis. This tutorial describes some of the important signal processing methods existing in the field, which are based on a profound understanding of the component’s physical behavior. Furthermore, this tutorial provides Python and MATLAB code examples to demonstrate these methods alongside explanatory videos. The goal of this article is to serve as a practical tutorial, enabling interested individuals with a background in signal processing to quickly learn the important principles of condition-based maintenance of rotating machinery using vibration analysis.

1. Introduction

Complex mechanical systems such as helicopters, trains, and wind turbines require expensive maintenance to prevent accidents that can cost human lives or cause severe damage to the system itself [1]. The maintenance cost of these systems over their operational lifespan can often be much higher than the initial cost of the system [2]. Therefore, improving maintenance can significantly reduce the overall cost of the system over its operational life.
Complex mechanical systems are primarily maintained via preventive maintenance [3]. In recent decades, condition-based maintenance methods have been developed to facilitate the maintenance of the system based on its health condition [4]. These methods enhance system availability, prevent accidents, and, in some cases, reduce the need for replacing perfectly healthy components [3,5].
One common approach to condition-based maintenance in complex rotating machinery is the use of vibration analysis [6]. In this approach, as depicted in Figure 1, vibration sensors are installed near the rotating components of the system (e.g., a helicopter’s rotor, gear casing, etc.), and signal processing algorithms are employed to detect faults and classify their sources [7,8]. Once the fault is detected, maintenance actions can be taken to prevent the fault from deteriorating further. The algorithms employed among different rotating components typically rely on the same fundamental methods.
A profound understanding of the component’s physical behavior guides signal-processing algorithms tailored uniquely for each component type. Most of the algorithms are based on two principles: (1) most of the information about the health status is concentrated in a finite number of frequencies due to the periodic nature of the rotation. (2) The component’s characteristic frequencies can be calculated based on its specifications, such as dimensions, component type, and so on.
There are various rotating components that can be monitored. This article focuses on fundamental methods and illustrates their application in monitoring roller bearings and gears [9,10]. The application of these principles to other components and fault types can often be achieved relatively easily. Examples of additional algorithms, monitored components, and fault types can be found in Randall’s book [11], where many of the algorithms are based on signal processing principles described in Braun’s book [12]. Jablonski’s book [13] provides numerous MATLAB implementations of these algorithms.
Section 2 provides an overview of basic fault types in rotating components and vibration measurement. In Section 3, the fundamental methods for processing vibrations of rotating components are discussed, while Section 4 demonstrates how these methods can be applied to detect and classify faults in bearings and gears. The tutorial is accompanied by videos, code, and data examples in Python and MATLAB, which are available via the link in reference [14].

2. General Framework: Goal, Fault Types, and Sensors

Rotating machines, such as helicopters and trains, consist of a wide variety of rotating components like bearings, gears, and shafts. For example, Sikorsky UH-60 Black Hawk has more than 100 different monitored components, including over 50 bearings, 25 gears, and 30 shafts. Throughout the life of these systems, various faults can occur, either during maintenance activities (e.g., the improper assembly of one of the components) or via gradual degradation, such as the development of a fault in the outer race of the bearing due to cyclic loading of the rolling elements on the ring [5,15].
As illustrated in Figure 2, the health condition of a rotating component can roughly be divided into three phases: (1) a healthy condition, (2) the presence of a small fault that grows slowly, and (3) a significant fault that grows rapidly. The primary goal of condition-based maintenance is to first understand if a fault has occurred in one of the rotating components of the system and, if so, which one. These two tasks are essentially performed together, meaning that the algorithm works in a way that if it detects a fault, it immediately classifies it, as will be explained in Section 4.
The two subsequent goals of condition-based maintenance are fault severity estimation and remaining useful life estimation. There are methods for achieving these goals, but they often require historical data on faults [16], making them less relevant to critical rotating systems such as helicopters. Furthermore, the algorithms for these goals are not based solely on signal processing but on statistics and machine learning. Hence, these two goals are beyond the scope of this tutorial.
In general, each rotating component exhibits unique faults associated with it. In bearings, there are four common faults that the literature usually deals with, as shown in Figure 3a: outer race fault, cage fault, inner race fault, and rolling element fault [15,17]. Gears also have a variety of tooth faults that the literature addresses, such as illustrated in Figure 3b: tooth breakage, pitting, missing tooth, and root crack [18,19].
As presented in Figure 1, two common sensor types are used for health monitoring via vibration analysis, vibration sensors [20] and speed sensors [21], where the latter supports the analysis of the first, as will be explained in Section 3. The measured signals are analyzed using the condition-based maintenance algorithm, and the health status is estimated based on the algorithm output. The measured signal consists of the vibrations of several rotating components, random noise, and the effects of the transmission path [22].
It is worth noting that there are other sensing methods within the condition-based maintenance paradigm, like oil–debris monitoring, acoustics, temperature, and more, but they are outside the scope of this tutorial. Vibration sensors are usually preferred over others because they allow for the early detection of faults [23]. Furthermore, various machine learning techniques, often designated as artificial intelligence methods, have been applied to condition-based maintenance via vibration analysis [24,25,26,27]. For fault classification, these approaches prove highly valuable when sufficient data, including faulty data, are available. However, they are less relevant in cases where faulty data are rare [16,28].

3. Basic Methods and Principles

As explained in Section 1, most of the algorithms are based on two principles: (1) most of the information about the health status of rotating components is concentrated in a finite number of frequencies. (2) These frequencies can be calculated based on the specifications of the component. This insight can explain most of the stages of vibration analysis.
As illustrated in Figure 4, vibration analysis is generally utilized as follows: for each rotating component, (1) the algorithm isolates the component of interest, mitigating interferences from other sources then (2) angularly resamples the signal to be synchronized in phase, not in time, thereby ensuring a consistent number of samples in each cycle. After that, (3) additional operations are performed to improve the signal-to-noise ratio or highlight specific signal characteristics. (4) Features correlated with health status are extracted. Finally, (5) a health indicator classifies faults in the monitored component via the smart aggregation of features extracted from both the current record and healthy baseline records.
In this section, basic methods that form the basis of vibration analysis for condition-based maintenance will be described. The next section will explain how these methods can be used to detect faults in bearings and gears. All the data used in the tutorial are based on a bearing experiment with an outer race spall from the publicly available Paderborn University bearing dataset [29], a gear experiment with tooth breakage provided in references [30], a simulated gear signal generated from the dynamic model described in reference [16], and artificial white noise. The data are available via the link provided in reference [2].

3.1. Angular Resampling

The vibration signal is periodic relative to the phase of the rotating shaft and not to the time, as the rotational speed is never constant due to small speed fluctuations. To overcome this issue, angular resampling can be employed [31,32] as a transformation between two domains: time domain and cycle domain.
To perform angular resampling, the phase of the shaft is calculated as a function of time, and then a new sample time vector is computed to maintain a constant phase interval between consecutive coordinates. Afterward, the vibration signal is resampled according to the new sample time vector. This process is described in Figure 5.
There are several terms in the literature to describe the new cycle domain. In this paper, we use the term “cycle domain” since the signal is synchronized to the cycle of the shaft. The frequency domain of the cycle is referred to as the “order domain”. In the context of transitioning between domains from time to cycle, the processing can be considered to have two steps: transitioning from time to cycle to make the signal truly periodical and then transitioning from cycle to order where the relevant signal information is concentrated into a finite number of specific orders.
For example, as shown in Figure 6a, initially, the time interval between each pair of time steps is constant. The speed increases linearly from 1 Hz to 5 Hz. Consequently, the signal is smeared in the frequency domain, as can be observed in Figure 6b. As depicted in Figure 6c, in the cycle domain, the vibration is periodic, resulting in a sharp peak in the order domain, as shown in Figure 6d.

3.2. Synchronous Averaging

The goal of synchronous averaging is to isolate the vibrations of the component of interest. It does so by improving the signal-to-noise ratio via reduction interferences from other rotating components [33,34] and random noise [35]. Figure 7 illustrates the ability of synchronous averaging to isolate the vibrations of interest.
In synchronous averaging, the signal is divided into consecutive segments corresponding to complete rounds of the shaft, and these segments are then averaged together [34,36]. This process is illustrated in Figure 8.
Synchronous averaging is highly sensitive to small fluctuations and is therefore not relevant to bearings, where, due to slippage, the signal in the cycle domain still exhibits fluctuations.
The reduction in random noise can be easily analyzed using Equations (1) and (2). The synchronous average is calculated using Equation (1), where s a represents the calculated synchronous average with N samples, M is the number of averaged segments, and s i g is the signal in the cycle domain with M · N samples. Assuming the random noise is independently identically distributed, we can conclude that the original variance of each sample is reduced from σ 2 to σ 2 M , as shown in Equation (2).
s a n = 1 M m = 0 M 1 s i g m · N + n
V a r s a n = V a r 1 M m = 0 M 1 s i g m · N + n = 1 M 2 m = 0 M 1 V a r s i g m · N + n = 1 M 2 · M · σ 2 = σ 2 M
The reduction in interference signals was analyzed in several studies, including Refs. [34,37]. Concerning the sampled infinite continuous signal, synchronous averaging creates a filter that isolates the complete orders of interest, as depicted in Figure 9. When the number of averaged segments is increased, the filter becomes more selective [38].
Figure 10 demonstrates the effectiveness of synchronous averaging on gears. In Figure 10a, the measured signal is depicted alongside the gear signal. Due to interference from the other wheel and random noise, the measured signal differs from the gear signal. After synchronous averaging, as shown in Figure 10b, most of the interferences and random noise are reduced; thus, the synchronous average resembles the gear signal. Figure 10c illustrates the improvement in signal-to-noise ratio as a function of the number of average segments. As the number of segments increases, the effect of random noise is reduced. The number of teeth on the other wheel is 18; therefore, its interferences are eliminated when the number of segments is an integer multiple of 18. This is because the other wheel’s orders align precisely with zeros, similar to the zeros in the filters illustrated in Figure 9. This example demonstrates the possibility of choosing a number of averaged segments that completely eliminate an interfering signal [36].
Regarding the statement, “most of the information about the health status is concentrated in a finite number of frequencies due to the periodic nature of the rotation”, synchronous averaging can also be calculated via the order domain by extracting orders of interest. As depicted in Figure 11, the signal is converted to the order domain, and then the values of the integer orders are extracted. After division by the number of averaged segments, the signal is converted back to the cycle domain. The resulting signal is the same synchronous average calculated using averaging in Figure 8 [2]. This analogous process demonstrates that synchronous averaging is a procedure that isolates a finite number of orders of interest of the monitored component, where most of the information about the health status is concentrated.

3.3. Difference Signal

Gear mesh vibrations dominate the synchronous average even under a healthy state, masking the faulty signal. This masking effect can be addressed by analyzing the difference signal [39]. The difference signal is calculated by filtering out the gear mesh harmonics and their associated close pairs of sidebands, as depicted in Figure 12 [9]. The number of filtered sidebands can be determined via trial and error; typically, two pairs surrounding the gear mesh harmonics is a reasonable value.
In Figure 13, the effectiveness of calculating the difference signal is demonstrated. Two synchronous averages of two faulty cases are depicted in Figure 13c,d. The fault is not visible in these figures. However, after calculating the difference signal, the fault becomes clearly visible. For comparison, a healthy case is depicted alongside.

3.4. Dephase

For rotating components that still exhibit speed fluctuations after angular resampling, such as bearings, synchronous averaging is not effective in isolating the component vibrations. Therefore, Dephase can be employed [40,41]. Dephase can be considered the opposite of synchronous averaging. While synchronous averaging retains the signal of the synchronous components, such as shafts and gears, Dephase filters them out. There are also alternative approaches, such as employing cepstrum analysis [42,43] for “liftering” out the synchronous components [44,45].
As depicted in Figure 14, for each synchronous component that needs to be filtered out, Dephase performs the following steps: (1) the signal is angularly resampled according to the desired shaft speed, and then (2) the signal in the cycle domain is divided into long segments. (3) For each long segment, the synchronous average is calculated, and then (4) concatenated to the original length of the long segment. Afterward, (5) the concatenated signal is subtracted from the original signal, and then (6) the long segments are assembled. Finally, (7) the signal is resampled back to the time domain. This process is repeated for each interfering synchronous component, and in the end, the signal of the diagnosed component remains.
Figure 15 illustrates the ability of Dephase to mitigate the interference of gear on the vibration of the bearing. To emphasize the Dephase effect, the original signal contains a faulty gear signal.

3.5. Envelope Analysis and Bearing Tones

The vibration of a faulted bearing is composed of periodic disturbances [7,46]. The specific vibration shape is not as crucial for bearing diagnosis; instead, it is the frequency of the vibration that matters. Due to the high-frequency interaction signal and bearing slippage, the direct analysis of the vibration in the cycle and order domains (after angular resampling) is problematic. Therefore, the envelope of the bearing signal is analyzed [15,46].
The envelope signal of the bearing is extracted using the Hilbert transform [47,48]. Subsequently, the signal is converted to the order domain, as depicted in Figure 16.
For bearings, it is possible to calculate the relationship between the bearing parameters and the orders at which faults will manifest, referred to as bearing tones. The terms bearing tones, bearing frequencies, and bearing orders are used interchangeably.
The bearing tones can be calculated using Equations (3)–(6) [7,15]. Figure 17 illustrates an example of these orders for an outer race fault. F T F is the fundamental train frequency, B S F is the ball-spin frequency, B P F O is the ball-pass frequency outer race, B P F I is the ball-pass frequency inner race, f s is the shaft speed, d is the rolling element diameter, D is the pitch diameter, α is the bearing contact angle, and n is the number of rolling elements. For analysis in the order domain, f s = 1 .
F T F = f s 2 1 d D cos α
B S F = D 2 d 1 d D cos α 2
B P F O = n f s 2 1 d D cos α
B P F I = n f s 2 1 + d D cos α

4. Gear and Bearing Diagnosis

In this section, we will demonstrate the diagnosis of gears and roller bearings based on the methods presented in the previous section. The two demonstrations will illustrate how to diagnose a single gear and a single roller bearing in the rotating machine. In both cases, we assume that examples of healthy records are available, either based on the initial condition of the rotating component being assumed to be healthy or on historical data from previous cases.
There are, of course, more approaches to the diagnosis of gears and roller bearings presented in various papers [15,19,49]. More examples, which will help interested readers deepen their learning on the subject, can be found in the references [15,17,50,51] for bearings and in the references [52,53,54] for gear diagnosis.

4.1. Gear Diagnosis

As illustrated in Figure 18, initially, (1) the signal is angular resampled according to the rotational speed of the gear shaft, and then (2) the synchronous average of the gear is computed for isolating the gear vibrations. Then, (3) the difference signal is calculated from the synchronous average to highlight the defect. (4) From these signals, various statistical features can be extracted, such as root mean square (RMS), Skewness, Kurtosis, and so on. Then, (5) based on healthy data, a health indicator is calculated for the rotating component. (6) If the health indicator exceeds a certain threshold, the system alerts for a fault in the monitored component. This threshold can be determined using statistical tools or via trial and error by the operator, taking into account the trade-off between false alarms and misdetections.
It is worth noting that currently, there is no widely known technique to classify the type of fault (i.e., pitting, breakage, etc.) without the information of former gear faults in the system. Furthermore, there are also other types of processing in Step (3), apart from the difference signal and other possible features to extract in Step (4) [55]. Additionally, there are more options for health indicator calculation. Figure 18 illustrates a representative example of gear diagnosis, but of course, many other options are available.

4.2. Roller Bearing Diagnosis

Figure 19 illustrates an optional diagnostic process of a roller bearing. Initially, (1) interferences of synchronous components such as gears are attenuated using Dephase. Then, (2) In many cases of incipient faults, signal processing techniques, such as minimum entropy deconvolution [56,57], are employed to enhance the fault signature. Following (3), the signal is angularly resampled according to the shaft’s bearing. (4) The envelope signal of the bearing is calculated, followed by (5) conversion of the envelope from the cycle to the order domain using discrete Fourier transform or power spectral density calculation. (6) Now, based on the parameters of the bearing, the bearing tones are extracted as features for fault detection. (7) Next, similar to gear diagnosis, based on health records, the health indicator for each type of fault is computed. (8) When the health indicator crosses the alarm level in any of them, the algorithm alerts about a fault in the bearing, as well as its type (cage fault/rolling element fault/outer race fault/inner race fault).
Additional examples that can assist interested readers in deepening their understanding of bearing diagnosis can be found in the references [15,17,50,51].

5. Summary

In this tutorial, accompanied by code and explanatory videos, we explore the fundamental methods currently used in academia and industry for the purpose of signal processing of rotating machinery for condition-based maintenance via vibration analysis. It provides a quick entry point for interested signal processing experts in the field and can also assist researchers in machine learning to become familiar with common methods used today.
As explained in the paper, the leading principle is that rotating components generate periodic signals, and therefore, most of the relevant information about their condition can be found in a finite number of frequencies that can be calculated based on the parameters of these rotating components.
Currently, fault severity and remaining useful life estimation are crucial research goals in the signal processing of rotating machinery for condition-based maintenance via vibration analysis. We anticipate that future studies will expand the existing capabilities of fault detection and classification to achieve these objectives.

Author Contributions

Conceptualization, O.M. and J.B.; methodology, O.M. and L.B.; software, O.M.; writing—original draft preparation, O.M.; writing—review and editing, O.M., L.B., E.B. and J.B.; visualization, O.M.; supervision, J.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Code and videos of the paper are available via the following link: https://github.com/omriMatania/sp_for_cbm_of_rotating_machines_using_vibration_analysis_tutorial (accessed on 8 January 2024).

Acknowledgments

Omri Matania is supported by the Adams Fellowships Program of the Israel Academy of Sciences and Humanities.

Conflicts of Interest

Author Eric Bechhoefer was employed by the company GPMS International Inc. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Jardine, A.K.S.; Lin, D.; Banjevic, D. A review on machinery diagnostics and prognostics implementing condition-based maintenance. Mech. Syst. Signal Process. 2006, 20, 1483–1510. [Google Scholar] [CrossRef]
  2. Supporting Materials for “Signal Processing for Condition-Based Maintenance of Rotating Machinery Using Vibrations Analysis: A Tutorial”. Available online: https://github.com/omriMatania/sp_for_cbm_of_rotating_machines_using_vibration_analysis_tutorial (accessed on 12 November 2023).
  3. Randall, R.B. Section 1.2: Maintenance Strategies. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 2–3. Available online: https://www.wiley.com/en-us/Vibration+based+Condition+Monitoring%3A+Industrial%2C+Automotive+and+Aerospace+Applications%2C+2nd+Edition-p-9781119477556 (accessed on 23 October 2023).
  4. Vachtsevanos, G.J.; Lewis, F.L.; Roemer, M.; Hess, A.; Wu, B. Section 1.1: Historical Perspective. In Intelligent Fault Diagnosis and Prognosis for Engineering Systems; WILEY: Hoboken, NJ, USA, 2006; pp. 1–3. Available online: https://www.wiley.com/en-us/Intelligent+Fault+Diagnosis+and+Prognosis+for+Engineering+Systems-p-9780471729990 (accessed on 14 November 2023).
  5. Kumar, S.; Goyal, D.; Dang, R.K.; Dhami, S.S.; Pabla, B. Condition based maintenance of bearings and gears for fault detection—A review. Mater. Today Proc. 2018, 5, 6128–6137. [Google Scholar] [CrossRef]
  6. Braun, S. Mechanical Signature Analysis: Theory and Applications; Academic Press: London, UK, 1986; Available online: https://cris.technion.ac.il/en/publications/mechanical-signature-analysis-theory-and-applications (accessed on 14 November 2023).
  7. Randall, R.B. State of the art in monitoring rotating machinery—Part 1. Sound Vib. 2004, 38, 14–21. Available online: https://www.researchgate.net/publication/293551810_State_of_the_Art_in_Monitoring_Rotating_Machinery_-_Part_1 (accessed on 8 January 2024).
  8. Randall, R.B. State of the art in monitoring rotating machinery—Part 2. Sound Vib. 2004, 38, 10–17. Available online: https://www.researchgate.net/publication/283868453_State_of_the_art_in_monitoring_rotating_machinery_-_Part_2 (accessed on 8 September 2021).
  9. Klein, R. Condition indicators for gears. In Proceedings of the Annual Conference of the Prognostics and Health Management Society 2012, PHM 2012, Minneapolis, MN, USA, 23–27 September 2012; pp. 183–190. [Google Scholar]
  10. Antoni, J.; Randall, R.B. Differential Diagnosis of Gear and Bearing Faults. J. Vib. Acoust. 2002, 124, 165–171. [Google Scholar] [CrossRef]
  11. Randall, R.B. Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; Available online: https://www.wiley.com/en-sg/Vibration+based+Condition+Monitoring%3A+Industrial%2C+Automotive+and+Aerospace+Applications%2C+2nd+Edition-p-9781119477556 (accessed on 20 June 2023).
  12. Braun, S. Discover Signal Processing: An Interactive Guide for Engineers; WILEY: Hoboken, NJ, USA, 2008; Available online: https://www.wiley.com/en-us/Discover+Signal+Processing%3A+An+Interactive+Guide+for+Engineers+-p-9780470519707 (accessed on 14 November 2023).
  13. Jablonski, A. Condition Monitoring Algorithms in MATLAB®; Springer International Publishing: Cham, Switzerland, 2021. [Google Scholar] [CrossRef]
  14. Matania, O. Codes and Videos for the Paper “Signal Processing for Condition-Based Maintenance of Rotating Machinery Using Vibration Analysis: A Tutorial”. 2023. Available online: https://github.com/omriMatania/sp_for_cbm_of_rotating_machines_using_vibration_analysis_tutorial (accessed on 23 October 2023).
  15. Randall, R.B.; Antoni, J. Rolling element bearing diagnostics—A tutorial. Mech. Syst. Signal Process. 2011, 25, 485–520. [Google Scholar] [CrossRef]
  16. Matania, O.; Bachar, L.; Khemani, V.; Das, D.; Azarian, M.H.; Bortman, J. One-fault-shot learning for fault severity estimation of gears that addresses differences between simulation and experimental signals and transfer function effects. Adv. Eng. Inform. 2023, 56, 101945. [Google Scholar] [CrossRef]
  17. Smith, W.A.; Randall, R.B. Rolling element bearing diagnosis using the Case Western reserve university data: A benchmark study. Mech. Syst. Signal Process. 2015, 64–65, 100–131. [Google Scholar] [CrossRef]
  18. Kumar, A.; Gandhi, C.; Zhou, Y.; Kumar, R.; Xiang, J. Latest developments in gear defect diagnosis and prognosis: A review. Measurement 2020, 158, 107735. [Google Scholar] [CrossRef]
  19. Kundu, P.; Darpe, A.K.; Kulkarni, M.S. A review on diagnostic and prognostic approaches for gears. Struct. Health Monit. 2021, 20, 2853–2893. [Google Scholar] [CrossRef]
  20. Randall, R.B. Section 1.5: Vibration Transducers. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 9–19. Available online: https://www.wiley.com/en-us/Vibration+based+Condition+Monitoring%3A+Industrial%2C+Automotive+and+Aerospace+Applications%2C+2nd+Edition-p-9781119477556 (accessed on 11 November 2023).
  21. Randall, R.B. Section 1.6: Torsional Vibration Transducers. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 19–20. Available online: https://www.wiley.com/en-us/Vibration+based+Condition+Monitoring%3A+Industrial%2C+Automotive+and+Aerospace+Applications%2C+2nd+Edition-p-9781119477556 (accessed on 11 November 2023).
  22. Randall, R.B. Section 1.7: Condition Monitoring—The Basic Problem. In Vibration–Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 20–23. [Google Scholar] [CrossRef]
  23. Randall, R.B. Section 1.4: Types and Benefits of Vibration Analysis. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 6–9. Available online: https://www.wiley.com/en-us/Vibration+based+Condition+Monitoring%3A+Industrial%2C+Automotive+and+Aerospace+Applications%2C+2nd+Edition-p-9781119477556 (accessed on 11 November 2023).
  24. Zhang, S.; Su, L.; Gu, J.; Li, K.; Zhou, L.; Pecht, M. Rotating machinery fault detection and diagnosis based on deep domain adaptation: A survey. Chin. J. Aeronaut. 2021, 36, 45–74. [Google Scholar] [CrossRef]
  25. Gnanasekaran, S.; Jakkamputi, L.P.; Rakkiyannan, J.; Thangamuthu, M.; Bhalerao, Y. A Comprehensive Approach for Detecting Brake Pad Defects Using Histogram and Wavelet Features with Nested Dichotomy Family Classifiers. Sensors 2023, 23, 9093. [Google Scholar] [CrossRef] [PubMed]
  26. Gnanasekaran, S.; Jakkamputi, L.; Thangamuthu, M.; Marikkannan, S.K.; Rakkiyannan, J.; Thangavelu, K.; Kotha, G. Condition Monitoring of an All-Terrain Vehicle Gear Train Assembly Using Deep Learning Algorithms with Vibration Signals. Appl. Sci. 2022, 12, 10917. [Google Scholar] [CrossRef]
  27. Natarajan, S.; Thangamuthu, M.; Gnanasekaran, S.; Rakkiyannan, J. Digital Twin-Driven Tool Condition Monitoring for the Milling Process. Sensors 2023, 23, 5431. [Google Scholar] [CrossRef] [PubMed]
  28. Hendriks, J.; Dumond, P.; Knox, D. Towards better benchmarking using the CWRU bearing fault dataset. Mech. Syst. Signal Process. 2022, 169, 108732. [Google Scholar] [CrossRef]
  29. Lessmeier, C.; Kimotho, J.K.; Zimmer, D.; Sextro, W. Condition monitoring of bearing damage in electromechanical drive systems by using motor current signals of electric motors: A benchmark data set for data-driven classification. In Proceedings of the PHM Society European Conference, Bilbao, Spain, 5–8 July 2016. [Google Scholar]
  30. Bachar, L.; Matania, O.; Cohen, R.; Klein, R.; Lipsett, M.G.; Bortman, J. A novel hybrid physical AI-based strategy for fault severity estimation in spur gears with zero-shot learning. Mech. Syst. Signal Process. 2023, 204, 110748. [Google Scholar] [CrossRef]
  31. Villa, L.F.; Reñones, A.; Perán, J.R.; de Miguel, L.J. Angular resampling for vibration analysis in wind turbines under non-linear speed fluctuation. Mech. Syst. Signal Process. 2011, 25, 2157–2168. [Google Scholar] [CrossRef]
  32. Order Analysis Based on Resampling—National Instruments. Available online: https://www.ni.com/docs/en-US/bundle/diadem/page/genmaths/genmaths/calc_oa_resampling.htm (accessed on 16 October 2022).
  33. Braun, S. Chapter 6: Time Domain Averaging (Synchronous Averaging). In Discover Signal Processing: An Interactive Guide for Engineers; WILEY: Hoboken, NJ, USA, 2008; pp. 265–269. Available online: https://www.wiley.com/en-us/Discover+Signal+Processing%3A+An+Interactive+Guide+for+Engineers+-p-9780470519707 (accessed on 14 November 2023).
  34. Braun, S. The synchronous (time domain) average revisited. Mech. Syst. Signal Process. 2011, 25, 1087–1102. [Google Scholar] [CrossRef]
  35. Bechhoefer, E.; Kingsley, M. A review of time synchronous average algorithms. In Proceedings of the Annual Conference of the Prognostics and Health Management Society, PHM 2009, San Diego, CA, USA, 27 September–1 October 2009; pp. 1–10. Available online: https://papers.phmsociety.org/index.php/phmconf/article/view/1666 (accessed on 16 December 2023).
  36. Randall, R.B. Section 5.3.1: Time Synchronous Averaging. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 178–180. Available online: https://www.wiley.com/en-us/Vibration+based+Condition+Monitoring%3A+Industrial%2C+Automotive+and+Aerospace+Applications%2C+2nd+Edition-p-9781119477556 (accessed on 21 October 2023).
  37. Braun, S. The Extraction of Periodic Waveforms by Time Domain Averaging. Acustica 1975, 32, 69–77. Available online: https://www.semanticscholar.org/paper/The-Extraction-of-Periodic-Waveforms-by-Time-Domain-Braun/44eeac7a5082696c2eca306c0aed68c3c0bdb814 (accessed on 20 June 2023).
  38. McFadden, P. A revised model for the extraction of periodic waveforms by time domain averaging. Mech. Syst. Signal Process. 1987, 1, 83–95. [Google Scholar] [CrossRef]
  39. Randall, R.B. A New Method of Modeling Gear Faults. J. Mech. Des. 1982, 104, 259–267. [Google Scholar] [CrossRef]
  40. Klein, R.; Rudyk, E.; Masad, E.; Issacharoff, M. Emphasising bearing tones for prognostics. Int. J. Cond. Monit. 2011, 1, 73–78. [Google Scholar] [CrossRef]
  41. Klein, R. Comparison of methods for separating vibration sources in rotating machinery. Mech. Syst. Signal Process. 2017, 97, 20–32. [Google Scholar] [CrossRef]
  42. Childers, D.G.; Skinner, D.P.; Kemerait, R.C. The Cepstrum: A Guide to Processing; IEEE: Piscataway, NJ, USA, 1977; pp. 1428–1443. [Google Scholar] [CrossRef]
  43. Randall, R.B. A history of cepstrum analysis and its application to mechanical problems. Mech. Syst. Signal Process. 2017, 97, 3–19. [Google Scholar] [CrossRef]
  44. Randall, R.B.; Sawalhi, N. Cepstral removal of periodic spectral components from time signals. In Lecture Notes in Mechanical Engineering; Springer: Berlin/Heidelberg, Germany, 2014; pp. 313–324. [Google Scholar] [CrossRef]
  45. Peeters, C.; Guillaume, P.; Helsen, J. Signal pre-processing using cepstral editing for vibrationbased bearing fault detection. In Proceedings of the ISMA 2016, Leuven, Belgium, 19–21 September 2016; pp. 2489–2501. Available online: https://www.researchgate.net/publication/308658282_Signal_pre-processing_using_cepstral_editing_for_vibration-_based_bearing_fault_detection (accessed on 8 January 2024).
  46. McFadden, P.; Smith, J. Model for the vibration produced by a single point defect in a rolling element bearing. J. Sound Vib. 1984, 96, 69–82. [Google Scholar] [CrossRef]
  47. Randall, R.B. Section 3.3.1: Hilbert Transform. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications; WILEY: Hoboken, NJ, USA, 2021; pp. 93–94. Available online: https://www.wiley.com/en-us/Vibration+based+Condition+Monitoring%3A+Industrial%2C+Automotive+and+Aerospace+Applications%2C+2nd+Edition-p-9781119477556 (accessed on 22 October 2023).
  48. Braun, S. Chapter 8: Envelopes. In Discover Signal Processing: An Interactive Guide for Engineers; WILEY: Hoboken, NJ, USA, 2008; pp. 291–293. Available online: https://www.wiley.com/en-us/Discover+Signal+Processing%3A+An+Interactive+Guide+for+Engineers+-p-9780470519707 (accessed on 14 November 2023).
  49. Samuel, P.D.; Pines, D.J. A review of vibration-based techniques for helicopter transmission diagnostics. J. Sound Vib. 2005, 282, 475–508. [Google Scholar] [CrossRef]
  50. Randall, R.B. Rolling element bearing diagnostics. In Vibration-Based Condition Monitoring—Industrial, Aerospace and Automotive Applications, 1st ed.; WILEY: Chichester, UK, 2010; pp. 200–2013. [Google Scholar] [CrossRef]
  51. Randall, R.B. Section 7.3: Rolling Element Bearing Diagnostics. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 270–295. [Google Scholar] [CrossRef]
  52. Wang, W.; Wong, A.K. Autoregressive Model-Based Gear Fault Diagnosis. J. Vib. Acoust. 2002, 124, 172–179. [Google Scholar] [CrossRef]
  53. Lu, R.; Borghesani, P.; Randall, R.B.; Smith, W.A.; Peng, Z. Removal of transfer function effects from gear vibration signals under constant and variable speed conditions. Mech. Syst. Signal Process. 2023, 184, 109714. [Google Scholar] [CrossRef]
  54. Randall, R.B. Section 7.2: Gear Diagnostics. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 236–269. [Google Scholar] [CrossRef]
  55. Sharma, V.; Parey, A. A Review of Gear Fault Diagnosis Using Various Condition Indicators. Procedia Eng. 2016, 144, 253–263. [Google Scholar] [CrossRef]
  56. Sawalhi, N.; Randall, R.; Endo, H. The enhancement of fault detection and diagnosis in rolling element bearings using minimum entropy deconvolution combined with spectral kurtosis. Mech. Syst. Signal Process. 2007, 21, 2616–2633. [Google Scholar] [CrossRef]
  57. Randall, R.B. Section 5.4: Minimum Entropy Deconvolution. In Vibration-Based Condition Monitoring: Industrial, Automotive and Aerospace Applications, 2nd ed.; WILEY: Hoboken, NJ, USA, 2021; pp. 187–189. [Google Scholar] [CrossRef]
Figure 1. Condition-based maintenance by vibration analysis: use of vibration and speed sensors for monitoring the rotating machinery. The quantity of vibration and speed sensors is not necessarily identical.
Figure 1. Condition-based maintenance by vibration analysis: use of vibration and speed sensors for monitoring the rotating machinery. The quantity of vibration and speed sensors is not necessarily identical.
Sensors 24 00454 g001
Figure 2. An illustration of condition-based maintenance algorithms goals: detection, classification, severity estimation, and remaining useful life (RUL) estimation.
Figure 2. An illustration of condition-based maintenance algorithms goals: detection, classification, severity estimation, and remaining useful life (RUL) estimation.
Sensors 24 00454 g002
Figure 3. Examples of faults in rotating components: (a) examples of bearing faults; (b) examples of gear faults.
Figure 3. Examples of faults in rotating components: (a) examples of bearing faults; (b) examples of gear faults.
Sensors 24 00454 g003
Figure 4. The general stages of signal processing for condition-based maintenance of a rotating component.
Figure 4. The general stages of signal processing for condition-based maintenance of a rotating component.
Sensors 24 00454 g004
Figure 5. Block diagram of angular resampling.
Figure 5. Block diagram of angular resampling.
Sensors 24 00454 g005
Figure 6. Demonstration of the advantage of angular resampling.
Figure 6. Demonstration of the advantage of angular resampling.
Sensors 24 00454 g006
Figure 7. Illustration of the ability of synchronous averaging to isolate the vibrations of interest by reducing interferences and random noise.
Figure 7. Illustration of the ability of synchronous averaging to isolate the vibrations of interest by reducing interferences and random noise.
Sensors 24 00454 g007
Figure 8. Block diagram of synchronous averaging. The colors represent different segments corresponding to complete rounds of the shaft.
Figure 8. Block diagram of synchronous averaging. The colors represent different segments corresponding to complete rounds of the shaft.
Sensors 24 00454 g008
Figure 9. The generated filter via synchronous averaging concerning the sampled original infinite continuous signal. As the number of averaged segments increases, the filter becomes more selective with respect to the complete orders of interest.
Figure 9. The generated filter via synchronous averaging concerning the sampled original infinite continuous signal. As the number of averaged segments increases, the filter becomes more selective with respect to the complete orders of interest.
Sensors 24 00454 g009
Figure 10. Demonstration of the effect of synchronous averaging. The number of teeth on the other wheel is 18.
Figure 10. Demonstration of the effect of synchronous averaging. The number of teeth on the other wheel is 18.
Sensors 24 00454 g010
Figure 11. Block diagram of synchronous average calculated using the order domain by extracting orders of interest.
Figure 11. Block diagram of synchronous average calculated using the order domain by extracting orders of interest.
Sensors 24 00454 g011
Figure 12. Block diagram of difference signal calculation.
Figure 12. Block diagram of difference signal calculation.
Sensors 24 00454 g012
Figure 13. Demonstration of the effect of difference signal calculation.
Figure 13. Demonstration of the effect of difference signal calculation.
Sensors 24 00454 g013
Figure 14. Block diagram of Dephase.
Figure 14. Block diagram of Dephase.
Sensors 24 00454 g014
Figure 15. Demonstration of the effect of Dephase.
Figure 15. Demonstration of the effect of Dephase.
Sensors 24 00454 g015
Figure 16. Envelope analysis of bearing vibrations.
Figure 16. Envelope analysis of bearing vibrations.
Sensors 24 00454 g016
Figure 17. An example of bearing tone analysis of the envelope signal in the order domain. The signal is from the publicly available Paderborn University bearing dataset [29].
Figure 17. An example of bearing tone analysis of the envelope signal in the order domain. The signal is from the publicly available Paderborn University bearing dataset [29].
Sensors 24 00454 g017
Figure 18. Block diagram of gear diagnosis.
Figure 18. Block diagram of gear diagnosis.
Sensors 24 00454 g018
Figure 19. Block diagram of bearing diagnosis.
Figure 19. Block diagram of bearing diagnosis.
Sensors 24 00454 g019
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Matania, O.; Bachar, L.; Bechhoefer, E.; Bortman, J. Signal Processing for the Condition-Based Maintenance of Rotating Machines via Vibration Analysis: A Tutorial. Sensors 2024, 24, 454. https://doi.org/10.3390/s24020454

AMA Style

Matania O, Bachar L, Bechhoefer E, Bortman J. Signal Processing for the Condition-Based Maintenance of Rotating Machines via Vibration Analysis: A Tutorial. Sensors. 2024; 24(2):454. https://doi.org/10.3390/s24020454

Chicago/Turabian Style

Matania, Omri, Lior Bachar, Eric Bechhoefer, and Jacob Bortman. 2024. "Signal Processing for the Condition-Based Maintenance of Rotating Machines via Vibration Analysis: A Tutorial" Sensors 24, no. 2: 454. https://doi.org/10.3390/s24020454

APA Style

Matania, O., Bachar, L., Bechhoefer, E., & Bortman, J. (2024). Signal Processing for the Condition-Based Maintenance of Rotating Machines via Vibration Analysis: A Tutorial. Sensors, 24(2), 454. https://doi.org/10.3390/s24020454

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop