1. Introduction
Rolling bearings act as tiny transmission components in a complex mechanical system. If a rolling bearing fails, then the overall failure rate of a complex system will increase due to its scale effect, which will cause significant economic losses or serious safety accidents [
1]. Rolling bearings often have multiple faults coexisting, and multiple fault features are coupled with one another in real industries. Compared with a single fault, the coupling between multiple faults makes fault diagnosis more difficult. In order to solve these problems, various methods—vibration analysis [
2,
3,
4], current signal signature analysis [
5], acoustic emission feature recognition [
6], etc., are widely used in rolling bearing fault diagnosis. Because a vibration signal directly expresses the dynamic behavior of the faulty bearing and is sensitive to faults, it has been widely used in industry.
As a core concept of condition monitoring and fault diagnosis, a signal processing technique is an efficient and effective method for fault feature extraction. Take as examples, empirical mode decomposition (EMD) [
2,
7,
8], wavelet transform [
9,
10], spectral kurtosis [
3,
11], stochastic resonance [
12], and morphological filtering [
13]. The above traditional signal processing methods are suitable for the feature extraction of a single fault; hence, they are generally inapplicable to multiple fault diagnosis. Therefore, some improved algorithms have been proposed for multiple fault diagnosis. Jiang et al. [
14] used multiwavelet packets as pre-filters to improve colorred ensemble empirical mode decomposition (EEMD) results and the improved algorithm to analyze the multiple faults in a rotor experimental device and industrial machine set. Chen et al. [
15] combined an improved adaptive redundancy lifting multiwavelet with a Hilbert transform algorithm for rolling bearing compound fault detection. Furthermore, Zhang et al. [
16] proposed a method on the basis of resonance sparse decomposition and comb filter for gearbox multiple fault diagnosis. The proposed method achieves composite fault separation on the basis of the morphological differences of divergent types of faults. Du et al. [
17] proposed a sparse feature recognition method on the basis of the union of redundant dictionary for multiple fault diagnosis with different morphological waveforms.
The above fault separation methods obtain effective results in multiple fault diagnosis, but they still suffer from the following drawbacks. (1) The methods based on EMD [
2,
7,
8], wavelet transform [
9,
10], and spectral kurtosis [
3,
11] are used to construct the appropriate filter to extract the resonance band where the local fault is located. Since a single local fault has only one resonance band in the frequency domain, it is easy to extract fault features by constructing an appropriate filter. However, under complex faults, the resonance band information is more complex, so it is difficult to achieve the ideal effect simply by constructing band-pass filter. (2) The morphological method can realize multiple faults separation, which is based on different fault signals with different morphological characteristics. For example, the morphological method can successfully separate the harmonic morphology and periodic impulsive waveforms in [
17], which respectively indicate the misalignment of the gearbox output shaft and localized faults in a gear. In the multiple faults of rolling bearings, such as inner and outer faults, the fault features are all in the form of impulse, and the morphological difference is small. Therefore, obtaining the desired effect by using the difference in fault features to separate the multiple faults of rolling bearings is difficult.
Different from the above methods, sparse representation can effectively realize the capture of the essence of information and the most efficient expression. The method based on sparse representation has been widely used in the field of mechanical fault diagnosis [
18,
19,
20,
21,
22]. For instance, Yang et al. [
23] used basis pursuit to diagnose rolling bearing faults. The result shows that the basis pursuit can represent features with fine resolution in the time-frequency domain, which makes explaining the fault features easy. Feng and Chu [
24] applied some typical atomic decomposition methods, such as the method of frames, best orthogonal basis, and matching and basis pursuits, to analyze the vibration signals of damaged gearboxes. Moreover, Liu et al. [
25] used the matching pursuit and time-frequency atom to analyze the bearing vibration signals and extract the vibration signatures.
In recent years, structural group sparse methods have received extensive attention in the fields of statistics, machine learning, signal processing, computer vision, and biological information [
26,
27,
28,
29]. Structural group sparse indicates not only that the signal is sparse, but also that the signal has a simple form of structural sparsity [
30]. Group sparsity can be divided into non-overlapping group sparse and overlapping group sparse models. If no coupling exists between adjacent groups in the signal, then constructing a non-overlapping group sparse model can simplify the optimization problem [
31]. Non-overlapping group sparse is often not satisfactory to obtain good noise reduction results; therefore, the overlapping group sparse (OGS) model is introduced. For instance, OGS has been implemented for estimating sparse signals in noise [
32]. OGS is a special structure in the structural group sparse model, indicating that an overlap exists between adjacent groups. In addition to the sparsity of the wavelet coefficients of the multiple fault features, interrelated structures also exist between the coefficients. OGS has been introduced to the field of fault diagnosis in recent years. For instance, on the basis of the overlapping group shrinkage and majorization-minimization (MM), He et al. [
33,
34] extracted the periodic group sparse signal from the vibration signal and realized the compound fault diagnosis of rolling bearings. The proposed algorithm requires a priori knowledge of the location of the fault to further separate the different faults. OGS is an effective method for extracting compound faults. However, the following problems also exist. (1) Determining the location of the fault before disassembling is impossible. (2) The literature [
33,
34] is based on the prior knowledge of the sparsity of the fault signal itself, but the fault signal is sparse under wavelet transform, and the signal itself is not sparse. In this research, OGS is improved to overcome these shortcomings.
In industry, during the degradation of a bearing, multiple types of faults may coexist, and the signal is weak due to the long signal transmission path. Therefore, in this research, a multiple fault feature extraction method based on the WOGS is proposed. Overlaps emerge in the time domain due to the different types of faults; thus, the wavelet transform coefficients must also overlap. The OGS model is constructed on the basis of the overlapping wavelet transform coefficients, and the sparse model is solved by MM. The weight coefficients in the OGS model are then estimated by analyzing the salient features of the vibration signal. Consequently, the weak impulse features in the vibration signal can be enhanced, which are then evaluated for multiple fault diagnosis.
The rest of this paper is organized as follows. In
Section 2, the OGS is reviewed and the majorization-minimization algorithm for the OGS problem is presented.
Section 3 details the proposed algorithm to extract multiple fault features.
Section 4 covers the verification of the proposed algorithm by using a simulated signal model.
Section 5 presents the experimental study to further validate the proposed algorithm. Finally,
Section 6 concludes the paper.
4. Simulation Signal Analysis
The actual rolling bearing fault signal model is simplified to verify the effectiveness of the proposed algorithm. Therefore, the simulation model of the rolling bearing multiple fault signal is established:
where
is the impulse response caused by the first partial fault with feature frequency
Hz,
is the impulse response caused by the second local fault with feature frequency
Hz, and
is white Gaussian noise. The MATLAB script function awgn (
x,
) refers to the addition of white Gaussian noise to the vector signal
x. The scalar snr specifies the signal-to-noise ratio per sample, in dB. Here, the vector signal is set to
, and the signal-to-noise ratio is set to be
.
Figure 4a–c correspond to
,
, and
, respectively. Seeing the periodic impulse feature from synthesized signal
is difficult. In order to extract periodic impulse features, spectral analysis is a common type of method; such methods include frequency spectral analysis and envelope spectral analysis. Frequency spectrum analysis is used to perform a Fourier transformation on the original signal. Envelope spectrum analysis performs the Hilbert transformation on the original signal, and then the Fourier transform is applied to the envelope. The amplitude of fault feature frequency in the frequency spectrum is small, while the envelope spectrum is sensitive to impulse components, so the amplitude of fault feature frequency in the envelope spectrum is very high and easy to identify.
Figure 5 shows the frequency and envelope spectrum of synthesized signal
.
Figure 5a exhibits that the resonance band corresponding to two local faults, which are marked with red lines. In the envelope spectrum, the frequency components at 20 and 70 Hz have the largest magnitude; they represent the feature frequencies of the two impulses, respectively. In addition to the above feature frequencies, significant noise components are available.
Figure 6 shows the time-frequency representation of the simulated signal based on the Morlet-wavelet transform. As can be seen from the figure, TF
and TF
correspond to the time-frequency distribution of two local fault signals
and
in Equation (
25), respectively. It can be seen from
Figure 6 that they have periodic impact characteristics along the time axis, but it is difficult to get accurate periodic values. The Morlet-wavelet coefficients are taken as the observed signal
y in Equation (
1).
Figure 7a–c shows the denoised results based on the WOGS algorithm with a group size
(i.e., seven frequency bins × two time bins). Comparing
Figure 5a and
Figure 7a, we find that the periodic impulse features are evident after noise reduction.
Figure 7b shows the frequency spectrum of the denoised signal, where the two resonance bands representing local faults are preserved. The dominant frequency components in
Figure 7c are 20, 40, 60, and 80 Hz, which represent the feature and harmonic frequencies of the first impulse component, and the frequency components at 70, 140, and 210 Hz represent the feature and harmonic frequencies of the second impulse component.
The simulated signal is decomposed by the tunable Q-factor wavelet transform (TQWT), which is similar to the WOGS algorithm. The sparse optimization model established in TQWT can be written as:
where
and
denote the inverse TQWT having high and low Q-factors respectively, and
and
are the regularization parameters. The sparse coefficients
and
are obtained by solving the optimization problem. Then, through the signal reconstruction of Equation (
25), the high-factors component and low-factors component of the signal can be obtained, which represent the harmonic component and the impact component, respectively. Therefore, TQWT and WOGS have similar ideas for extracting fault features. But based on different prior knowledge, the two algorithms build different models. In order to highlight the weak fault characteristics, we weighted the penalty terms in the WOGS model. The resonance characteristic of the signal is used to construct the wavelet basis in TQWT. However, we use the Morlet wavelet basis function in WOGS. Here, the parameters of the high oscillatory component are
,
, and the parameters of the low oscillatory component are
.
Figure 8 illustrates the decomposition result of the TQWT, and
Figure 8b shows that the impulse feature can be observed in the low oscillatory component. Furthermore,
Figure 9a–c exhibits the envelope spectra of the high and low oscillatory and residual components.
Figure 9b depicts some obvious peaks at 20 and 70 Hz, corresponding to the feature frequencies of the two different impulse components. The methods in [
33,
34] use the OGS algorithm to extract multiple faults directly.
Figure 10 displays the denoised result of the OGS algorithm with group size
.
Figure 10 shows that no evident periodic impulse features are available. The same signal was also processed by using soft threshold denoising.
Figure 11 shows the denoised results of soft threshold. In addition to the impulse fault frequency, a large amount of noise also emerges.
Compared with other methods that extract multiple fault information when rolling bearing signals are masked by strong noise, the WOGS algorithm can obtain good diagnostic results.
The energy ratio at the characteristic frequency is used as an evaluation index to compare the fault feature extraction effects of the above algorithms. The energy ratio can be defined as:
where
and
correspond to the inner and outer fault characteristic frequencies, respectively.
represents the energy of the entire envelope spectrum. The computer configuration is as follows: the processor—Intel Core i7-8550U; the CPU frequency—1.8 GHz; the memory—16 GB; the graphics card—NVIDIA GeForce MX150; operating system—Win10 (64bit); the program—implemented on MATLAB R2015b.
Table 1 shows the energy ratio
and CPU running time
of the above algorithms. The results show that WOGS algorithm has the largest energy ratio, which indicates that it has a stronger ability to extract weak multiple fault features. However, it is time-consuming to calculate the weight coefficients and Morlet wavelet transform in WOGS algorithm, so the proposed algorithm not only improves the extraction accuracy of the algorithm, but also sacrifices the algorithm efficiency.