Abstract
Large rotating machinery is an essential piece of equipment in modern industry, playing a critical role in industrial production. However, the complex working environment complicates the extraction of fault-related information. This paper proposes a fault diagnosis method based on the subtraction-average-based optimizer (SABO) and feature mode decomposition (FMD). To address the issue that FMD’s decomposition performance is highly sensitive to its parameter settings, this paper uses the minimum envelope entropy as the fitness function and employs the SABO algorithm to adaptively optimize FMD’s two key parameters: the mode number (n) and filter length (L). Additionally, for the intrinsic mode functions (IMFs) obtained from FMD decomposition, the maximum kurtosis value is used to filter IMFs containing fault information, and envelope spectrum analysis is applied to achieve fault diagnosis. When applied to experimental signals of rolling bearing faults, the results demonstrate that the proposed method can extract the amplitude of the fault characteristic frequency from the envelope spectrum and accurately diagnose the fault type. Compared with methods based on empirical mode decomposition (EMD) and fixed-parameter FMD, the proposed method provides a more prominent representation of the fault characteristic frequency and its harmonics in the envelope spectrum. Furthermore, the proposed method achieves a more prominent representation of the fault eigenfrequency in the envelope spectrum and a lower error rate. The proposed method demonstrates significant potential and value for rolling bearing fault diagnosis.
1 Introduction
As an important production equipment in modern industry, large rotating machinery often assumes a key role in aerospace, construction, railway, and other domains, and its failure will lead to huge downtime losses [1,2]. Research has shown that bearing failures account for 45–55 percent of all rotating machinery failures [3]. It is characterized by a complex working environment and a sophisticated dynamic system. Rolling bearing failures are mostly caused by cracking or spalling of the inner or outer race and wear or deformation of the rolling elements. Hence, it is essential to diagnose bearing faults simply and efficiently [4,5]. However, fault features are difficult to detect in fault signals due to heavy noise and interference from complex transmission paths. Therefore, modern information technology and signal processing methods are key to extracting weak fault features [6,7].
When the inner ring, outer ring, or rolling elements of the bearing are worn or damaged, a series of periodic pulses will be generated in the measured signal [8]. Therefore, periodic pulses in the vibration signal can serve as important indicators of mechanical failure. In general, the core of feature extraction is to extract periodic pulses from complex signals through matching and filtering techniques. Commonly used methods include spectral kurtosis [9], sparse filtering [10] and deconvolution [11]. However, as modern equipment evolves towards high integration, its structure and composition become increasingly complex, resulting in more components and interference in the measured signal. This significantly reduces the signal-to-noise ratio and hampers the extraction of fault information. As a result, traditional feature extraction methods are increasingly challenged. The fault decomposition approach separates various components of the original signal into several regular and simple modes, which can be easily analyzed in both the time and frequency domains. These approaches are considered among the most efficient tools for multi-component signal analysis.
In 1998, Huang et al. proposed empirical mode decomposition (EMD) [12]. In this method, the signal is decomposed into one or more intrinsic mode functions (IMFs). It has the advantage of not requiring a choice of basis functions. The decomposition of the signal depends entirely on the distribution of extreme points in the signal itself. However, many scholars have found that EMD is prone to mode mixing, both in the envelope and beyond, due to its unreasonable convergence conditions. To overcome these shortcomings, researchers have proposed improved methods.
In 2005, Smith proposed local mean decomposition (LMD) [13]. This method addresses the fitting problem of EMD, avoids the over-envelope defect, and mitigates the effects of mode mixing and endpoint effects. However, LMD remains a recursive modal decomposition method, and errors still occur during the decomposition process.
In 2009, Wu and Huang proposed ensemble empirical mode decomposition (EEMD) [14]. EEMD is effective for analyzing and processing nonlinear and non-stationary signals, and it addresses the mode aliasing problem of EMD during signal decomposition.
In 2010, Jia-Rong Yeh and Jiann-Shing Shieh proposed complementary ensemble empirical mode decomposition (CEEMD) [15]. CEEMD is an improved algorithm for noise-assisted data analysis. In this method, the residual of added white noise can be extracted from the mixture of data and white noise using pairs of complementary ensemble IMFs with positive and negative white noise. Although this approach yields IMFs with a similar RMS noise level as EEMD, it effectively eliminates residual noise in the IMFs. However, a disadvantage of CEEMD is that redundant IMF components are generated if the amplitude of added white noise and the number of iterations is not appropriately chosen. Therefore, the IMF components need to be recombined or processed.
In 2011, M. E. Torres et al. proposed complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) [16]. This method has the advantage of requiring less than half the screening iterations of EEMD, and the original signal can be accurately reconstructed by summing the modes. As a result, a smaller ensemble size is required, reducing computational costs. However, this method also has some weaknesses, such as high algorithmic complexity, difficulty in parameter adjustment, sensitivity to noise, and mode mixing issues.
In 2013, Gilles put forward the empirical wavelet transform (EWT) based on EMD and the wavelet analysis method [17]. It overcomes the problems of EMD, such as incomplete theoretical foundations, the presence of modal aliasing, and how to accurately select the parent wavelet in wavelet analysis methods. However, the decomposition results of the method rely on the segmentation of the Fourier spectrum heavily.
In 2014, Dragomiretskiy and Zosso proposed variational mode decomposition (VMD), a new adaptive non-recursive decomposition method [18]. VMD has a stronger mathematical foundation than EMD and effectively reduces mode aliasing and endpoint effects. However, the decomposition efficiency of VMD depends on several parameters. Manual selection of parameters may degrade the decomposition efficiency of variational mode decomposition (VMD). Many researchers have proposed solutions to address this limitation.
For example, Diao et al. proposed an improved variational mode decomposition (VMD) method based on particle swarm optimization (PSO) [19]. The method combines PSO with a maximum entropy (ME)-based fitness function to optimize the penalty term and the number of modes in VMD. Support vector machine (SVM) is then used for pattern recognition. Experimental results demonstrate the effectiveness of the method. This method improves fault feature extraction accuracy by optimizing the VMD decomposition process.
Wang et al. proposed a rolling bearing fault diagnosis method based on whale optimization algorithm (WOA)-optimized VMD and graph attention networks (GAT) [20]. The method uses WOA to adaptively determine the penalty factor and decomposition level in VMD. The optimal parameter combination is then determined and used in VMD to decompose the original signal. Next, IMFs with high correlation to the original signal are selected using the Pearson correlation coefficient, and the selected IMFs are reconstructed to remove noise from the original signal. Finally, the graph structure data is constructed using the k-nearest neighbors (KNN) algorithm. Experimental results demonstrate that the method significantly improves the accuracy and robustness of rolling bearing fault diagnosis through optimized VMD parameter selection.
Yan and Jia proposed a fault diagnosis method based on cuckoo search algorithm (CSA)-optimized VMD and optimal scale morphological slice bispectrum (OSMSB) [21]. The method uses CSA to optimize VMD parameters, decomposes the bearing vibration signals into a series of IMFs using the optimized VMD, and selects the IMF with the highest fault feature ratio (FFR) as the principal component containing the most significant fault characteristics. OSMSB is then applied to enhance the fault features. Experimental results demonstrate that the method significantly improves the detection capability for rolling bearing outer ring faults through optimized VMD parameter selection. Based on the experimental results discussed above, we conclude that optimizing key VMD parameters using appropriate optimization algorithms can enhance the decomposition efficiency of VMD, thereby eliminating the impact of manual parameter selection on its performance.
In 2023, Miao et al. proposed feature mode decomposition (FMD) [22]. FMD is a new adaptive decomposition method. Briefly, FMD uses the correlation cliff of deconvolution as the objective function. It constructs an adaptive finite impulse response (FIR) filter bank and combines it with a correlation function to achieve fault period discrimination, ultimately decomposing the signal into a sum of multiple modal components. Unlike other signal decomposition methods, FMD fully considers the periodic and shock characteristics of the signal, ensuring sensitivity to fault characteristics while maintaining robustness to interference and noise.
However, similar to the VMD approach, the decomposition performance of FMD depends on two key parameters: the number of modes (n) and the length of the FIR filter (L). If these parameters are not properly selected, the decomposition performance of FMD will be significantly degraded. Many scholars have proposed solutions to address the challenge of parameter selection in FMD. For example, Lei et al. proposed a method to optimize FMD parameters using pelican optimization algorithm (POA) [23]. The method uses the index of all crags as the fitness function, optimizes FMD parameters using the POA algorithm, and combines envelope spectrum analysis to achieve fault diagnosis. Experimental results demonstrate that the method can extract the amplitude of the fault characteristic frequency and its harmonics from the envelope spectrum by optimizing FMD parameters, enabling the diagnosis of early-stage rolling bearing faults.
Li et al. proposed an adaptive parameterized FMD method [24]. The method employs a cuckoo search algorithm with logarithmic decline of nonlinear inertial weights and random adjustment discovery probability (DWCS) to optimize FMD parameters. The optimal parameter combinations are adaptively selected using DWCS based on the maximum feature frequency ratio (FFR).
Lv et al. proposed a high-performance rolling bearing fault diagnosis method based on adaptive FMD and Transformer [25]. The method uses the coati optimization algorithm (COA) to optimize two key FMD parameters (number of modes and filter length). It also incorporates Tent chaotic mapping, dynamic refractive inverse learning, and Levy flight strategies to enhance the algorithm’s convergence speed and global search capability. A new fault diagnosis framework is established by integrating Transformer for global feature extraction, improving the accuracy and robustness of fault diagnosis. Based on the literature, a suitable optimization algorithm can assist FMD in parameter selection, effectively eliminating the impact of manual parameter selection and improving FMD’s decomposition efficiency.
In 2023, Trojovsky Pavel and M. Dehghani proposed the subtraction-average-based optimizer (SABO), an optimization algorithm based on subtractive averaging [26]. SABO is a mathematically inspired optimization algorithm. It updates the positions of group members in the search space through subtractive averaging. SABO demonstrates high optimization capability and fast convergence. Experimental results demonstrate that SABO outperforms traditional optimization algorithms in terms of convergence speed, global search capability, and optimization accuracy. Therefore, SABO can assist FMD in selecting optimal parameters and improving its decomposition efficiency.
Based on this background, this paper proposes a new bearing fault diagnosis method based on SABO and FMD.
2 Method
2.1 Frequency modulation decomposition
Unlike conventional methods, FMD is a non-recursive decomposition approach. FMD initializes the FIR filter bank and updates the filter coefficients while adaptively selecting different modes. The decomposition process of FMD can be divided into three main steps: (1) initialization of the adaptive FIR filter bank, (2) adjustment of the filter bank, and (3) mode selection.
-
(1)
Initialization of the adaptive FIR filter bank
In FMD, correlated kurtosis (CK) [27] is used as the objective function to update the filter. The initialization process involves applying a Hanning window based on the cut-off frequency. To implement the Hanning window initialization, the frequency band of the raw signal is first divided into K uniform segments. Then, the upper and lower cut-off frequencies of these segments, denoted as and , are determined by equation (1).
| (1) |
Here, represents the sampling frequency of the raw signal. After initialization, the filter coefficients are updated through continuous iteration to obtain an adaptive FIR filter bank.
-
(2)
Adjustment of the filter bank
The FMD theory solves a constrained problem, as presented in equation (2).
| (2) |
Here, represents the original signal. L is the length of . is the k-th decomposed mode. is the k-th FIR filter and its length is L. is the input period estimated using the Hilbert transform and autocorrelation spectrum (which is iteratively updated to approach the fault period), and M is the shift order. During FMD decomposition, an iterative eigenvalue decomposition algorithm is used to decompose the signal, and the decomposition mode can be expressed in matrix form as equation (3).
| (3) |
Here, , ,, The definition of CK for the decomposition mode is given in equation(4).
| (4) |
Here, the superscripts H denotes the conjugate transpose operation. is an intermediate variable used to control the weighted correlation matrix. Substituting equation (3) into equation (4) yields equation (5).
| (5) |
Here, and are the weighted correlation matrix and correlation matrix, respectively. Theoretically, maximizing equation (5)with respect to the filter coefficients is equivalent to finding the eigenvector associated with the maximum eigenvalue λ of the generalized eigenvalue problem in equation (6).
| (6) |
Through iteration, the k-th filter coefficient is updated using the solution of equation (6) to approach the objective of obtaining a filtered signal with maximum CK. The accurate input period plays a critical role in updating the filter coefficients.
According to self-correlation theory, the self-correlation spectrum of the signal exhibits local maxima at period positions. If represents the self-correlation value of signal , then as a function of the of the lag τ is defined by equation (7).
| (7) |
The point in is the zero-crossing point, and the estimated period of each filtered signal is chosen as the point at which the spectrum of self-correlation achieves a local peak after passing through the zero-crossing point under condition .
-
(3)
Mode selection
Theoretically, the final modes contain specific components of the raw signal. FMD selects only the modes with maximum CK value. If all the initialized filters are updated throughout the FMD process, multiple modes may contain identical components. To eliminate mode mixing or redundancy, the mode with the largest correlation coefficient is initially locked, as a higher correlation coefficient indicates that the two modes share more identical components [28]. Meanwhile, to retain the modes with more fault information, the mode with the smaller CK value is discarded from the pair of modes with the maximum correlation coefficient. The correlation coefficient between two modes, and is defined by equation (8).
| (8) |
Here, and represent the p-th and q-th decomposition modes, p and q are integers within the interval [1, 2, …, K]. and are the mean values of modes and .
FMD uses CK as the objective function to update the filter. By setting the filter length (L) and the number of filters (K), an adaptive FIR filter is designed, and its coefficients are iteratively updated so that the filtered signal continuously approximates the objective function. Next, by setting the number of modes (n), the correlation coefficient (CC) between every pair of modes is computed to construct a K × K matrix. The two modes with the highest CC value are selected, and their CK values are computed using the estimated period. The mode with the lower CK value is then discarded. The remaining modes are retained as the final decomposed modes.
2.2 Subtraction-average-based optimizer
The optimization process for SABO is as follows.
Similar to other optimization algorithms, SABO randomly initializes the population within the search space. Mathematically, the population can be represented as a matrix, as shown in equation (9). The initial positions of the search agents in the search space are randomly generated using equation (10).
| (9) |
| (10) |
Here, is the SABO population matrix, represents the i-th search agent, denotes its d-th dimension in the search space, N is the number of search agents, m is the number of decision variables and are the lower and upper bounds of the search space, respectively, and is a random number in the range of [0, 1].
Each search agent represents a candidate solution to the problem by proposing values for the decision variables. Thus, the objective function can be evaluated for each search agent. The evaluated values of the objective function are represented by a vector, as defined in equation (11). Based on the values assigned by each population member to the decision variables, the objective function is evaluated and stored in vector . Therefore, the number of elements in the vector equals the number of population members N.
| (11) |
Here, is the vector of objective function values, and represents the evaluated objective function value for the i-th search agent.
The evaluated objective function values serve as a criterion for assessing the quality of the solutions proposed by the search agents. Thus, the best objective function value corresponds to the best search agent. Similarly, the worst objective function value corresponds to the worst search agent. Since the positions of the search agents are updated in each iteration, the best search agent is identified and saved until the algorithm’s final iteration.
The SABO algorithm introduces a new computational concept,“ ”, referred to as the subtraction of search agent B and search agent A, as defined in equation (12).
| (12) |
Here, an m-dimensional vector whose components are random numbers from the set, the operation “*” denotes the Hadamard product, meaning that each element of the resulting vector is the product of the corresponding elements of the original vectors. and represent the objective function values of search agents A and B, respectively, and “sign” denotes the signum function. It is worth noting that, due to the use of a random vector with components from the set , the result of the subtraction operation is a point from a subset of the search space with a cardinality of .
In SABO, the displacement of any search agent within the search space is calculated as the arithmetic mean of the differences between each search agent and subtracted from search agent . The new position of each search agent is then calculated using equation (13).
| (13) |
Here, represents the new proposed position for the i-th search agent , N is the total number of the search agents, and is an m-dimensional vector whose components follow a normal distribution within the interval [0, 1]. If the updated position yields a better objective function value, it replaces the original position; otherwise, the original position remains unchanged, as shown in equation (14).
| (14) |
Here, and represent the objective function values of the search agents and , respectively.
After updating all search agents, the first iteration of the algorithm is completed. Based on the newly evaluated positions and objective function values, the algorithm proceeds to the next iteration. In each iteration, the best search agent is saved as the best candidate solution found so far. This process continues until the algorithm reaches its final iteration. Finally, the best candidate solution saved during the iterations is presented as the solution to the problem.
2.3 Minimum envelope entropy
When using the SABO algorithm for optimization, it is essential to define a fitness function. Shannon entropy is an effective criterion for evaluating the sparsity characteristics of signals. The entropy value reflects the uniformity of the probability distribution, where the most uncertain distribution corresponds to the highest entropy [29]. Reference [30] introduces the concept of envelope entropy and transforms the envelope signal obtained after demodulation into a probability distribution sequence. The entropy calculated from this sequence reflects the sparse characteristics of the original signal. The envelope entropy of zero-mean signal is defined by equation (15).
| (15) |
Here, is the normalized form of , and represents the envelope signal obtained from after Hilbert demodulation.
After decomposing the bearing fault signal, if an IMF contains significant noise and lacks clear periodic impact characteristics related to the fault, its sparsity decreases, and its envelope entropy increases. Conversely, if an IMF contains significant fault-related information and exhibits regular shock pulses in its waveform, it demonstrates strong sparsity and lower envelope entropy. To identify the globally optimal IMF that encapsulates the most significant fault-related information, we use the minimum envelope entropy as the fitness criterion in the optimization process. The ultimate goal is to minimize the envelope entropy.
2.4 The Kurtosis
After decomposing the fault signal using parameter-optimized FMD, we obtain n IMFs. The goal is to identify the IMF containing the most significant fault-related information.
Kurtosis is a dimensionless parameter used in time-domain analysis. Because kurtosis is independent of factors such as speed, size, and load of mechanical components and is highly sensitive to impact signals, it is highly effective in detecting surface damage in mechanical systems. When a device fails, the probability density of the signal increases due to shock vibrations, leading to a higher kurtosis value. A higher kurtosis value indicates that an IMF contains more fault-related components. Therefore, kurtosis is used as a criterion to select the final IMF for retention. This relationship is expressed in equation (16).
| (16) |
Here, represents the fault signal, is the mean value of the signal, and is the standard deviation of the signal.
3 The proposed method and the comparison methods
3.1 The proposed method
This paper proposes a fault diagnosis method based on SABO and FMD. First, to address the issue that manual parameter selection in FMD reduces decomposition efficiency, the minimum envelope entropy is used as the fitness function for SABO to determine the optimal combination of filter length (L) and mode number (n) in FMD. Next, the optimal parameters are applied to FMD to decompose the signal into multiple IMFs. Then, the maximum kurtosis value is used to filter IMF containing fault information. Finally, envelope spectrum analysis is applied to the selected IMF. The steps of the proposed method are as follows, and the flowchart is shown in Fig 1:
Fig 1. The flowchart of the proposed method.
Step 1: Load the raw signal and define the parameter ranges for L and n to optimize FMD. Based on reference [22], the range for L is [2, 50], and the range for n is [2, 7]. Step 2: Set the minimum envelope entropy as the fitness function for SABO-optimized FMD. Step 3: Use SABO to identify the optimal combination of parameters [L, n]. Step 4: Calculate the kurtosis values of the n IMFs and retain the IMF with the highest kurtosis value. Step 5: Analyze the retained IMFs using envelope spectrum analysis.
3.2 The comparison methods
After reading several references, two comparison methods are designed to compare with the method proposed in this paper.
Comparison method 1: First, the signal is decomposed using EMD. Next, the kurtosis value of each IMF is calculated. Finally, the IMF with the highest kurtosis value is retained, and its envelope spectrum is obtained.
Comparison method 2: First, based on reference [31], two key FMD parameters are set: the filter length (L = 40) and the number of modes (n = 2). The signal is then decomposed using FMD. Next, the kurtosis value of each IMF is calculated. Finally, the IMF with the highest kurtosis value is retained, and its envelope spectrum is obtained.
4 Data
The vibration data used in this study were sourced from the Case Western Reserve University Bearing Data Center. Fig 2 illustrates the experimental setup. The setup includes a 2 hp motor (left), a torque transducer/encoder (center), a dynamometer (right), and control electronics (not shown). Single-point faults were introduced into the test bearings using electro-discharge machining, with fault diameters of 7, 14, 21, 28, and 40 mils (1 mil = 0.001 inches). Two bearings were tested: the drive-end bearing and the fan-end bearing. The experimental data used in this study are from the drive-end bearing. The key parameters of the drive-end bearing are listed in Table 1.
Fig 2. The experimental apparatus used to extract the experimental data and its schematics.
Table 1. The basic parameters of the drive-end bearing.
| Inside Diameter | Outside Diameter | Thickness | Ball Diameter | Pitch Diameter | Frequency |
|---|---|---|---|---|---|
| 0.9843 inches | 2.0472 inches | 0.5906 inches | 0.3126 inches | 1.537 inches | 12000 Hz |
When a bearing fails, vibration pulses generate specific frequencies. Different fault types exhibit distinct characteristic frequencies. The characteristic frequencies for different fault types are provided in Table 2.
Table 2. The fault characteristic frequencies (multiple of running speed in Hz).
| Inner Ring | Outer Ring |
|---|---|
| 5.4152 | 3.5848 |
5 Results and discussion
5.1 Experiment one
Experiment One used the dataset 170.mat, as described in Table 3.
Table 3. The data description of 170.mat.
| Fault type | Fault Diameter | Motor Load | Motor Approximate Speed | Motor Rotation Frequency | Failure Frequency |
|---|---|---|---|---|---|
| Inner ring failure | 0.3556mm | 1 hp | 1772 r/min | 29.533 Hz | 159.929 Hz |
5.1.1 Result of experiment one.
The iterative process of SABO is illustrated in Fig 3. As shown in Fig 3, after two iterations, the objective function value stabilizes at its minimum, corresponding to the optimal parameters L = 130 and n = 2.
Fig 3. The iterative process of the SABO.
The kurtosis values of the two IMFs are computed, and the results are and .The envelope spectrum of IMF2, which has a high kurtosis value, is shown in Fig 4 and its time-domain waveform is displayed in Fig 5. As shown in Fig 4, the horizontal coordinate of the highest peak is 160.038 Hz, which is close to the theoretical inner ring fault frequency of the bearing. This indicates an inner ring fault in the bearing. The horizontal coordinate of the second-highest peak is 88.6365 Hz, which is close to the third harmonic (3×) of the bearing’s rotational frequency. The horizontal coordinate of the third-highest peak is 29.5455 Hz, which matches the bearing’s rotational frequency.
Fig 4. The envelope spectrum after processing by the proposed method of 170.mat.
Fig 5. The time-domain waveform after processing by the proposed method of 170.mat.
The envelope spectrum of the comparison method 1 is shown in Fig 6 and its time-domain waveform is displayed in Fig 7. As shown in Fig 6, the horizontal coordinate of the highest peak is 29.2969 Hz, which matches the bearing’s rotational frequency. The horizontal coordinate of the second-highest peak is 87.8906 Hz, which is close to the third harmonic (3×) of the bearing’s rotational frequency. The horizontal coordinate of the third-highest peak is 161.133 Hz, which is close to the inner ring fault frequency of the bearing. Compared to the other two labeled peaks, the peak corresponding to the bearing’s inner ring fault frequency is less prominent, making the fault information easy to overlook.
Fig 6. The envelope spectrum after processing by the comparison method 1 of 170.mat.
Fig 7. The time-domain waveform after processing by the comparison method 1 of 170.mat.
The envelope spectrum of the comparison method 2 is shown in Fig 8 and its time-domain waveform is displayed in Fig 9. As shown in Fig 8, the horizontal coordinate of the highest peak is 29.5455 Hz, which matches the bearing’s rotational frequency. The horizontal coordinate of the other labeled peak is 160.038 Hz, which is close to the inner ring fault frequency of the bearing. Compared to the highest peaks, the peaks near the bearing’s inner ring fault frequency are less prominent, making the fault information easy to overlook.
Fig 8. The envelope spectrum after processing by the comparison method 2 of 170.mat.
Fig 9. The time-domain waveform after processing by the comparison method 2 of 170.mat.
5.1.2 Discussion of experiment one.
The experimental results for the three methods are summarized in Table 4. By comparing the results of the three methods, two conclusions can be drawn. (1) Compared with comparison method 1, the proposed method achieves a lower error rate in fault frequency identification. (2) Compared to the two benchmark methods, the proposed method extracts fault information with the highest clarity.
Table 4. The experimental results of 170.mat.
| / | Theoretical value(Hz) | The proposed method(Hz) | Error rate(%) | Comparison method 1(Hz) | Error rate(%) | Comparison method 2(Hz) | Error rate(%) |
|---|---|---|---|---|---|---|---|
| 29.533 | 29.545 | 0.041 | 29.297 | 0.081 | 29.545 | 0.041 | |
| 88.6 | 88.636 | 0.041 | 87.891 | 0.807 | / | / | |
| 159.929 | 160.038 | 0.069 | 161.133 | 0.748 | 160.038 | 0.069 |
5.2 Experiment two
Experiment Two used the dataset 210.mat, as described in Table 5.
Table 5. The data description of 210.mat.
| Fault type | Fault Diameter | Motor Load | Motor Approximate Speed | Motor Rotation Frequency | Failure Frequency |
|---|---|---|---|---|---|
| Inner ring failure | 0.3556mm | 1 hp | 1772 r/min | 29.533 Hz | 159.929 Hz |
5.2.1 Result of experiment two.
The iterative process of SABO is illustrated in Fig 10. As shown in Fig 10, after two iterations, the objective function value stabilizes at its minimum, corresponding to the optimal parameters L = 80 and n = 3.
Fig 10. The iterative process of the SABO.
The kurtosis values of the three IMFs are computed, and the results are , and .The envelope spectrum of IMF3, which has a high kurtosis value, is shown in Fig 11 and its time-domain waveform is displayed in Fig 12. As shown in Fig 11, the horizontal coordinate of the highest peak is 159.828 Hz, which is close to the theoretical inner ring fault frequency of the bearing. This indicates an inner ring fault in the bearing. The horizontal coordinate of the other labeled peak is 29.5173 Hz, which matches the bearing’s rotational frequency.
Fig 11. The envelope spectrum after processing by the proposed method of 210.mat.
Fig 12. The time-domain waveform after processing by the proposed method of 210.mat.
The envelope spectrum of the comparison method 1 is shown in Fig 13 and its time-domain waveform is displayed in Fig 14. As shown in Fig 13, the horizontal coordinate of the highest peak is 161.133 Hz, which is close to the theoretical inner ring fault frequency of the bearing. The horizontal coordinate of the second-highest peak is 29.2969 Hz, which matches the bearing’s rotational frequency. The horizontal coordinate of the third-highest peak is 319.336 Hz, which is close to the second harmonic (2×) of the inner ring fault frequency.
Fig 13. The envelope spectrum after processing by the comparison method 1 of 210.mat.
Fig 14. The time-domain waveform after processing by the comparison method 1 of 210.mat.
The envelope spectrum of the comparison method 2 is shown in Fig 15 and its time-domain waveform is displayed in Fig 16. As shown in Fig 15, the horizontal coordinate of the highest peak is 29.5173 Hz, which matches the bearing’s rotational frequency. The horizontal coordinate of the other labeled peak is 159.828 Hz, which is close to the inner ring fault frequency of the bearing. Compared to the highest peaks, the peaks near the bearing’s inner ring fault frequency are less prominent, making the fault information easy to overlook.
Fig 15. The envelope spectrum after processing by the comparison method 2 of 210.mat.
Fig 16. The time-domain waveform after processing by the comparison method 2 of 210.mat.
5.2.2 Discussion of experiment two.
The experimental results for the three methods are summarized in Table 6. B By comparing the results of the three methods, two conclusions can be drawn. (1) Compared with the comparison method 1, the proposed method achieves a lower error rate in fault frequency identification. (2) Compared to the two benchmark methods, the proposed method extracts fault information with the highest clarity.
Table 6. The experimental results of 210.mat.
| / | Theoretical value(Hz) | The proposed method(Hz) | Error rate(%) | Comparison method 1(Hz) | Error rate(%) | Comparison method 2(Hz) | Error rate(%) |
|---|---|---|---|---|---|---|---|
| 29.533 | 29.517 | 0.054 | 29.297 | 0.081 | 29.517 | 0.054 | |
| 159.929 | 159.828 | 0.063 | 161.133 | 0.748 | 159.828 | 0.063 | |
| 319.858 | / | / | 319.336 | 0.162 | / | / |
5.3 Experiment three
Experiment Three used the dataset 130.mat, as described in Table 7.
Table 7. The data description of 130.mat.
| Fault type | Fault Diameter | Motor Load | Motor Approximate Speed | Motor Rotation Frequency | Failure Frequency |
|---|---|---|---|---|---|
| Outer ring failure | 0.1778mm | 0 hp | 1797 r/min | 29.95 Hz | 107.365 Hz |
5.3.1 Result of experiment three.
The iterative process of SABO is illustrated in Fig 17. As shown in Fig 17, after three iterations, the objective function value stabilizes at its minimum, corresponding to the optimal parameters L = 30 and n = 3.
Fig 17. The iterative process of the SABO.
The kurtosis values of the three IMFs are computed, and the results are , and .The envelope spectrum of IMF3, which has a high kurtosis value, is shown in Fig 18 and its time-domain waveform is displayed in Fig 19. As shown in Fig 18, the horizontal coordinate of the highest peak is 107.614 Hz, which is close to the theoretical outer ring fault frequency of the bearing. This indicates an outer ring fault in the bearing. The horizontal coordinate of the second-highest peak is 215.327 Hz, which is close to the second harmonic (2×) of the outer ring fault frequency. The horizontal coordinate of the third-highest peak is 29.9038 Hz, which matches the bearing’s rotational frequency.
Fig 18. The envelope spectrum after processing by the proposed method of 130.mat.
Fig 19. The time-domain waveform after processing by the proposed method of 130.mat.
The envelope spectrum of the comparison method 1 is shown in Fig 20 and its time-domain waveform is displayed in Fig 21. As shown in Fig 20, the horizontal coordinate of the highest peak is 108.398 Hz, which is close to the theoretical outer ring fault frequency of the bearing. This indicates an outer ring fault in the bearing. The horizontal coordinate of the second-highest peak is 216.797 Hz, which is close to the second harmonic (2×) of the outer ring fault frequency. The horizontal coordinate of the third-highest peak is 29.2969 Hz, which matches the bearing’s rotational frequency.
Fig 20. The envelope spectrum after processing by the comparison method 1 of 130.mat.
Fig 21. The time-domain waveform after processing by the comparison method 1 of 130.mat.
The envelope spectrum of the comparison method 2 is shown in Fig 22 and its time-domain waveform is displayed in Fig 23. As shown in Fig 22, the horizontal coordinate of the highest peak is 29.5173 Hz, which matches the bearing’s rotational frequency. The horizontal coordinate of the second-highest peak is 215.327 Hz, which is close to the second harmonic (2×) of the outer ring fault frequency. The horizontal coordinate of the other labeled peak is 107.614 Hz, which is close to the outer ring fault frequency of the bearing.
Fig 22. The envelope spectrum after processing by the comparison method 2 of 130.mat.
Fig 23. The time-domain waveform after processing by the comparison method 2 of 130.mat.
5.3.2 Discussion of experiment three.
The experimental results for the three methods are summarized in Table 8. By comparing the results of the three methods, two conclusions can be drawn. (1) Compared with the comparison method 1, the proposed method achieves a lower error rate in fault frequency identification. (2) Although both the proposed method and the comparison method 2 identify the same fault frequencies, the fault information obtained by the proposed method is more pronounced.
Table 8. The experimental results of 130.mat.
| \ | Theoretical value(Hz) | The proposed method(Hz) |
Error rate(%) | Comparison method 1(Hz) | Error rate(%) | Comparison method 2(Hz) | Error rate(%) |
|---|---|---|---|---|---|---|---|
| 29.95 | 29.904 | 0.154 | 29.297 | 2.229 | 29.904 | 0.154 | |
| 107.365 | 107.614 | 0.231 | 108.398 | 0.953 | 107.614 | 0.231 | |
| 214.729 | 215.327 | 0.278 | 216.797 | 0.954 | 215.327 | 0.278 |
5.4 Experiment four
5.4.1 Result of experiment four.
Experiment Four used the dataset 236.mat, as described in Table 9.
Table 9. The data description of 236.mat.
| Fault type | Fault Diameter | Motor Load | Motor Approximate Speed | Motor Rotation Frequency | Failure Frequency |
|---|---|---|---|---|---|
| Outer ring failure | 0.5334mm | 2 hp | 1750 r/min | 29.167 Hz | 104.566 Hz |
The iterative process of SABO is illustrated in Fig 24. after eight iterations, the objective function value stabilizes at its minimum, corresponding to the optimal parameters L = 30 and n = 2.
Fig 24. The iterative process of the SABO.
The kurtosis values of the two IMFs are computed, and the results are and .The envelope spectrum of IMF3, which has a high kurtosis value, is shown in Fig 25 and its time-domain waveform is displayed in Fig 26. As shown in Fig 25, the horizontal coordinate of the highest peak is 104.612 Hz, which is close to the theoretical outer ring fault frequency of the bearing. This indicates an outer ring fault in the bearing. The horizontal coordinate of the second-highest peak is 29.146 Hz, which matches the bearing’s rotational frequency.
Fig 25. The envelope spectrum after processing by the proposed method of 236.mat.
Fig 26. The time-domain waveform after processing by the proposed method of 236.mat.
The envelope spectrum of the comparison method 1 is shown in Fig 27 and its time-domain waveform is displayed in Fig 28. As shown in Fig 27, the horizontal coordinate of the highest peak is 29.2969 Hz, which matches the bearing’s rotational frequency. The horizontal coordinate of the second-highest peak is 105.469 Hz, which is close to the theoretical outer ring fault frequency of the bearing.
Fig 27. The envelope spectrum after processing by the comparison method 1 of 236.mat.
Fig 28. The time-domain waveform after processing by the comparison method 1 of 236.mat.
The envelope spectrum of the comparison method 2 is shown in Fig 29 and its time-domain waveform is displayed in Fig 30. As shown in Fig 29, the horizontal coordinate of the highest peak is 29.146 Hz, which matches the bearing’s rotational frequency. The horizontal coordinate of the other labeled peak is 104.612Hz, which is close to the theoretical outer ring fault frequency of the bearing.
Fig 29. The envelope spectrum after processing by the comparison method 2 of 236.mat.
Fig 30. The time-domain waveform after processing by the comparison method 2 of 236.mat.
5.4.2 Discussion of experiment four.
The experimental results for the three methods are summarized in Table 10. By comparing the results of the three methods, two conclusions can be drawn. (1) Compared with the comparison method 1, the proposed method obtains lower error rate of the information. (2) Although both the proposed method and the comparison method 2 identify the same fault frequencies, the fault information obtained by the proposed method is more pronounced.
Table 10. The experimental results of 236.mat.
| \ | Theoretical value(Hz) | The proposed method(Hz) |
Error rate(%) | Comparison method 1(Hz) | Error rate(%) | Comparison method 2(Hz) | Error rate(%) |
|---|---|---|---|---|---|---|---|
| 29.167 | 29.146 | 0.072 | 29.297 | 0.444 | 29.146 | 0.072 | |
| 104.556 | 104.612 | 0.054 | 105.469 | 0.866 | 104.612 | 0.054 |
6 Conclusions
This paper proposes a fault diagnosis method based on SABO and FMD. The method first employs SABO to optimize FMD parameters, then uses kurtosis values to screen IMFs containing fault information, and finally retains the envelope spectrum of the selected IMF to extract fault frequency information.
The main contributions of this paper are as follows:
-
(1)
The proposed method effectively addresses the issue of manual parameter selection in FMD decomposition, improving decomposition efficiency.
-
(2)
The proposed method uses kurtosis values to effectively screen IMFs containing fault information, reducing computational costs and improving fault diagnosis efficiency.
-
(3)
Compared with other similar algorithms, the proposed method offers a lower fault identification error rate and more distinct fault characteristics.
-
(4)
The proposed method accurately and efficiently identifies fault information for different fault types, fault diameters, and motor speeds, demonstrating its potential for widespread application in fault diagnosis.
The method provides a novel approach to fault extraction, improving fault diagnosis accuracy and reducing computational costs. Future research will focus on developing more effective fault extraction and diagnosis methods for rolling bearings, as well as accurate classification techniques for extracted fault information.
Supporting information
(ZIP)
Data Availability
All relevant data are within the manuscript and its Supporting Information files.
Funding Statement
This research was funded by basic scientific research business funds of colleges and universities in Hebei Province (Grant No. 2023JCTD05). it in fact came from a project awarded to the first author of the paper (project number: 2023JCTD05). The category of this project is basic scientific research business funds of colleges and universities in Hebei Province.
References
- 1.Liu S, Jiang H, Wu Z, Li X. Rolling bearing fault diagnosis using variational autoencoding generative adversarial networks with deep regret analysis. Measurement. 2021;168:108371. doi: 10.1016/j.measurement.2020.108371 [DOI] [Google Scholar]
- 2.Cui L, Sun Y, Wang X, Wanga H. Spectrum-based, full-band preprocessing, and two-dimensional separation of bearing and gear compound faults diagnosis. IEEE Trans Instrum Meas. 2021;PP(99):1.33776080 [Google Scholar]
- 3.Chang Z, Jia Q, Yuan X, Chen Y. Main failure mode of oil-air lubricated rolling bearing installed in high speed machining. Tribol Int. 2017;112:68–74. [Google Scholar]
- 4.Jardine AKS, Lin D, Banjevic D. A review on machinery diagnostics and prognostics implementing condition-based maintenance. Mechanical Systems and Signal Processing. 2006;20(7):1483–510. doi: 10.1016/j.ymssp.2005.09.012 [DOI] [Google Scholar]
- 5.Randall RB. Vibration-based condition monitoring: industrial, aerospace and automotive applications; 2011. [Google Scholar]
- 6.Chen F, Cheng M, Tang B, Xiao W, Chen B, Shi X. A novel optimized multi-kernel relevance vector machine with selected sensitive features and its application in early fault diagnosis for rolling bearings. Meas. 2020;156:107583. [Google Scholar]
- 7.Tian Q, Hou C, Li S. Adaptive resonant demodulation for early fault diagnosis of ball bearing. IEEE; 2013. [Google Scholar]
- 8.Wang X, Zi Y, He Z. Multiwavelet denoising with improved neighboring coefficients for application on rolling bearing fault diagnosis. Mechanical Systems and Signal Processing. 2011;25(1):285–304. doi: 10.1016/j.ymssp.2010.03.010 [DOI] [Google Scholar]
- 9.Leite VCMN, Borges da Silva JG, Veloso GFC, Borges da Silva LE, Lambert-Torres G, Bonaldi EL, et al. Detection of Localized Bearing Faults in Induction Machines by Spectral Kurtosis and Envelope Analysis of Stator Current. IEEE Trans Ind Electron. 2015;62(3):1855–65. doi: 10.1109/tie.2014.2345330 [DOI] [Google Scholar]
- 10.Zheng K, Li T, Su Z, Zhang B. Sparse Elitist Group Lasso Denoising in Frequency Domain for Bearing Fault Diagnosis. IEEE Trans Ind Inf. 2021;17(7):4681–91. doi: 10.1109/tii.2020.3011065 [DOI] [Google Scholar]
- 11.Miao Y, Wang J, Zhang B, Li H. Practical framework of Gini index in the application of machinery fault feature extraction. Mechanical Systems and Signal Processing. 2022;165:108333. doi: 10.1016/j.ymssp.2021.108333 [DOI] [Google Scholar]
- 12.Huang NE, Shen Z, Long SR, Wu MC, Shih HH, Zheng Q, et al. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc R Soc Math Phys Eng Sci. 1998;454(1971):903–95. [Google Scholar]
- 13.Smith JS. The local mean decomposition and its application to EEG perception data. J R Soc Interface. 2005;2(5):443–54. doi: 10.1098/rsif.2005.0058 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Wu Z, Huang NE. Ensemble empirical mode decomposition: a noise-assisted data analysis method. Adv Adapt Data Anal. 2009;01(01):1–41. doi: 10.1142/s1793536909000047 [DOI] [Google Scholar]
- 15.Yeh JR, Shieh JS, Huang NE. Complementary ensemble empirical mode decomposition: A novel noise enhanced data analysis method. Adv Adapt Data Anal. 2010;2(2). [Google Scholar]
- 16.Torres M, Colominas M, Schlotthauer G, Flandrin P. A complete ensemble empirical mode decomposition with adaptive noise. In: International Conference on Acoustics Speech and Signal Processing. 2011. [Google Scholar]
- 17.Gilles J. Empirical Wavelet Transform. IEEE Trans Signal Process. 2013;61(16):3999–4010. doi: 10.1109/tsp.2013.2265222 [DOI] [Google Scholar]
- 18.Dragomiretskiy K, Zosso D. Variational mode decomposition. IEEE Trans Signal Process. 2014;62:531–44. [Google Scholar]
- 19.Diao X, Jiang J, Shen G, Chi Z, Wang Z, Ni L, et al. An improved variational mode decomposition method based on particle swarm optimization for leak detection of liquid pipelines. Mechanical Systems and Signal Processing. 2020;143:106787. doi: 10.1016/j.ymssp.2020.106787 [DOI] [Google Scholar]
- 20.Wang Y, Zhang S, Cao R, Xu D, Fan Y. A Rolling Bearing Fault Diagnosis Method Based on the WOA-VMD and the GAT. Entropy (Basel). 2023;25(6):889. doi: 10.3390/e25060889 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Yan X, Jia M. Application of CSA-VMD and optimal scale morphological slice bispectrum in enhancing outer race fault detection of rolling element bearings. Mechanical Systems and Signal Processing. 2019;122:56–86. doi: 10.1016/j.ymssp.2018.12.022 [DOI] [Google Scholar]
- 22.Miao Y, Zhang B, Li C, Lin J, Zhang D. Feature Mode Decomposition: New Decomposition Theory for Rotating Machinery Fault Diagnosis. IEEE Trans Ind Electron. 2023;70(2):1949–60. doi: 10.1109/tie.2022.3156156 [DOI] [Google Scholar]
- 23.Lei H, Wang J, Zheng J, Hou X, Ding J. Early fault diagnosis of rolling bearings based on poa optimised fmd parameters. Fail Anal Prev. 2024;19(4):264–72. doi: 10.3969/j.issn.1673-6214.2024.04.006 [DOI] [Google Scholar]
- 24.Li C, Zhou J, Wu X, Liu T. Adaptive feature mode decomposition method for bearing fault diagnosis under strong noise. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 2025;239(2):508–19. doi: 10.1177/09544062241281840 [DOI] [Google Scholar]
- 25.Lv J, Xiao Q, Zhai X, Shi W. A high-performance rolling bearing fault diagnosis method based on adaptive feature mode decomposition and Transformer. Applied Acoustics. 2024;224:110156. doi: 10.1016/j.apacoust.2024.110156 [DOI] [Google Scholar]
- 26.Trojovsk P, Dehghani M. Subtraction-average-based optimizer: a new swarm-inspired metaheuristic algorithm for solving optimization problems. Biomimetics. 2023;8(2). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.McDonald GL, Zhao Q, Zuo MJ. Maximum correlated Kurtosis deconvolution and application on gear tooth chip fault detection. Mechanical Systems and Signal Processing. 2012;33:237–55. doi: 10.1016/j.ymssp.2012.06.010 [DOI] [Google Scholar]
- 28.Zhao M, Lin J, Miao Y, Xu X. Detection and recovery of fault impulses via improved harmonic product spectrum and its application in defect size estimation of train bearings. Measurement. 2016;91:421–39. doi: 10.1016/j.measurement.2016.05.068 [DOI] [Google Scholar]
- 29.Jiang Y, Tang B, Qin Y, Liu W. Feature extraction method of wind turbine based on adaptive Morlet wavelet and SVD. Renewable Energy. 2011;36(8):2146–53. doi: 10.1016/j.renene.2011.01.009 [DOI] [Google Scholar]
- 30.Wang Z, He G, Du W, Zhou J, Han X, Wang J, et al. Application of Parameter Optimized Variational Mode Decomposition Method in Fault Diagnosis of Gearbox. IEEE Access. 2019;7:44871–82. doi: 10.1109/access.2019.2909300 [DOI] [Google Scholar]
- 31.Wang H, Wang Z, Heng Y. Bearing fault diagnosis based on genetic algorithm to optimize FMD parameters. J Vibration Eng. 2025;1–11. [Google Scholar]






























