Abstract

Fault diagnosis of rolling bearings under variable speed is a common issue in engineering practice, but it lacks an effective diagnosis algorithm, while approaches developed for steady speed cannot be directly applied. Therefore, for effectively identifying bearing faults under variable speed, this paper proposed a multiscale fractional dimensionless indicator (MSFDI) and put forward a fault diagnosis method with random forest (RF). It can overcome the feature space aliasing problem of traditional dimensionless indicators, which will lead to increased diagnosis uncertainty. The multiorder fractional Fourier transform is carried out on bearing signals to get a series of fractional Fourier domain components, which will be used to construct the original MSFDI feature set. Moreover, reliefF selects the sensitive MSFDIs as the input of the RF algorithm to determine the health condition. The effectiveness of the proposed method is verified by experiments and case studies.

1. Introduction

In the aviation system, the engine and transmission system are the most important components. They are not only complex in structure but also have a strong correlation with internal parts [1]. At the same time, the operating environment is very complex. Rolling bearing is one of the key components among them, which is prone to failure and may cause serious chain reactions [2]. Therefore, more and more attention has been paid to the fault diagnosis of aviation bearings [3, 4]. In engineering, due to the influence of starting, stopping, and other working conditions, bearings sometimes run at varying speeds. Therefore, in recent years, bearing fault diagnosis with variable speed has received much attention from academia. Because the signals under variable speed conditions no longer meet the requirements of Fourier transform (FT), the fault diagnosis methods based on the premise of stable speed may not achieve the expected satisfactory results [5]. Therefore, it has become an urgent and valuable task to develop an effective suitable feature extraction and diagnosis method for variable speed.

Vibration signal analysis has extensive applications in rotating machinery fault diagnosis. In order to extract fault features from vibration signals, some kinds of time-frequency analysis methods have been proposed to decompose signals. Wavelet transform (WT) is a classical time-frequency analysis algorithm. Vakharia et al. extracted fault features based on wavelet decomposition to diagnose bearing faults [6]. But it has inevitable energy leakage, and the decomposition effect depends on the wavelet base and decomposition scale [7]. Empirical mode decomposition (EMD) shows the excellent property in dealing with nonstationary signals. Ali et al. used EMD to extract energy entropy as inputs to an artificial neural network, which can automatically detect the severity of bearing failures [8]. However, there are end-effect and mode-mixing problems in EMD [7]. Variational mode decomposition (VMD) can conquer mode mixing, which makes up for the shortcomings of EMD to some extent [9]. Qin et al. developed a redefined dimensionless indicator according to VMD linked with grid search and support vector machine (SVM) [10]. However, such methods are established on the premise of steady speed operating conditions and need to be combined with computing order tracking (COT) to be used in variable speed conditions, which require synchronous speed information [11]. Fractional Fourier transform (FrFT) extends the frequency domain obtained by using traditional FT to the broader time-frequency domain by adjusting the FrFT rotation angle [12]. The time-frequency information of the variable speed signal can be obtained without synchronous speed information. The main drawback of the FrFT application in fault diagnosis is that it requires expert knowledge, which may lead to deviation. Although the automatic fault diagnosis method combining FrFT and machine learning is more intelligent and effective, there are still few related studies reported.

For fault diagnosis methods with machine learning, the important problem is to extract useful signal features for classification. At present, the commonly used methods usually first decompose a vibration signal through time-frequency analysis methods and combine the features of the time domain, frequency domain, and time-frequency domain to make a multidomain high-dimensional feature set as a basis for subsequent classification. For dimensional indicators, such as root mean square, their magnitudes are related to the absolute amplitude of the signal, that is, related to working conditions [13]. Dimensional indicators under different working conditions are not comparable, so they are not suitable for variable speed conditions. But dimensionless indicators, such as impulse indicators, are not affected by the working state and have relatively stable performance. Therefore, they have extensive application in many research works as fault features [14, 15]. However, the traditional dimensionless indicators often lead to different degrees of aliasing in the feature space, which will increase the diagnosis uncertainty [16]. Xiong et al. pointed out that some dimensionless indicators are highly contradictory because of the indicator overlap between different faults [17]. For instance, the dimensionless indicators for shaft bending and bearing inner race fault range little difference. Qin et al. also showed that dimensionless indicators would bring uncertainty in fault diagnosis results [15]. The indicator curves from the different concurrent faults overlay one another. In addition, due to the nonstationarity of the signal, the analysis of dimensionless indicators at the first scale may produce unreliable results [16]. Therefore, this paper proposes a multiscale fractional dimensionless indicator (MSFDI), in which FrFT is used to provide multidomain representations, and the multiscale method brings richer features while solving aliasing in the feature space. In other words, MSFDI can reflect the stable fault information of multidomain vibration signals at different scales.

The high-dimensional MSFDI feature set not only displays the inherent characteristics of the signal extensively but also brings some redundant or negative feature information and higher calculation cost. To improve the classification accuracy while reducing the calculation cost, feature selection should be performed to get the most informative fault features for classification so as to classify with a low-dimensional sensitive feature subset. Common feature selection algorithms include the filter type and wrapper type. The former ones, such as ReliefF [6], the Pearson correlation coefficient (PCC) [18], and neighborhood component analysis (NCA) [19], are screened according to the importance of the features. The latter, such as manta ray foraging optimization (MRFO) [20], equilibrium optimizer (EO) [21], slim mold algorithm (SMA) [22], generalized normal distribution optimization (GNDO) [23], and marine predators algorithm (MPA) [24], regards feature subset selection as a search optimization problem and can select the best feature subset for a specific classification model.

Based on the constructed fault features, scholars have developed many useful fault classification methods, such as AdaBoost [25], BP neural network (BPNN) [26], discriminant analysis (DA) [27], decision tree (DT) [28], Gaussian mixture model (GMM) [29], K-nearest neighbour (KNN) [30], naive Bayes (NB) [19], random forest (RF) [31], support vector machine (SVM) [32], and others. Liu et al. adopted the AdaBoost combined binary classifier and applied it to the fault multiclassification problem [25]. Li et al. combined BPNN with multiscale local features for diagnosis [26]. Cao et al. used GMM to classify crack faults [29]. Cui et al. proposed a bearing fault diagnosis framework and selected NB as the diagnosis model [19]. Tang et al. proposed a particle swarm optimization RF classifier [31]. The simple implementation, fast training speed, and excellent classification capabilities of RF make it stand out among many machine learning-classification methods. In addition, deep learning models without feature engineering are also developing rapidly [33, 34]. However, in the aviation field, according to the guidance for vibration-based diagnostic algorithms, computational efficiency and physical description are emphasized. Due to the black-box effect and slow running speed, deep-learning models are not considered in this paper.

According to the above discussions, for accurately extracting fault features and correctly diagnosing fault categories with variable speeds, this paper develops a fault diagnosis method on the basis of MSFDI and RF. First, the multiorder FrFT is performed on the collected bearing signals of different health and speed-changing conditions to obtain a series of fractional Fourier domain (FrFD) components. Based on these components, MSFDI is calculated to build a high-dimensional feature set. Then, ReliefF is used to select an RF feature subset, which is more sensitive for classification, and as the input of the RF, the algorithm determines the health condition.

The main contributions are summarized as follows:(1)The developed method can be applied to bearing fault diagnosis with variable speed but without additional synchronous speed information. By adjusting the FrFT rotation angle, it can realize signal representation in any time-frequency domain.(2)The proposed MSFDI can extract the dimensionless indicator on different FrFD and different scales, which overcomes the aliasing problem of the traditional dimensionless indicator in feature space, and provides more useful information for bearing fault classification.

2. Basic Theory

2.1. Fractional Fourier Transform (FrFT)

Fractional Fourier transform (FrFT) extends the frequency domain obtained by using traditional FT to a more generalized fractional Fourier domain (FrFD). Similar to that, FT can be regarded as the representation in the frequency-axis obtained by counterclockwise rotation of the time-axis. FrFT can be regarded as the representation in the corresponding FrFD, which can be obtained by any angle of counterclockwise rotation of the time-axis [35].

The th-order FrFT of the signal can be expressed as or , that is, [36]where is the FrFT operator, and is the transformation kernel.where , is the FrFT order, is the corresponding rotation angle with corresponding, and is an integer.

With the increase of the FrFT order from 0 to 1, gradually changes from the time domain to the frequency domain. When , . When , is the FT of .

FrFT contains time-frequency domain information, and with changes of FrFT order , it can represent the time-frequency domain generated by rotation change from the time domain to the frequency domain, carrying different feature information. Figure 1(a) shows coordinate rotation corresponding to FrFT, where is the normal time-frequency plane and is the fractional domain plane. Figures 1(b)1(d) show the representation of the same signal in different FrFDs.

2.2. Dimensionless Indicator

In practice, the dimensional indicator varies under different working conditions, so they are easily influenced by load, speed, and so on. However, dimensionless indicators are sensitive to faults. Their performance is relatively stable and not affected by working conditions. So, dimensionless indicators are used as diagnosis features extensively.

Traditional dimensionless indicators can be expressed as [17]where is the signal amplitude, and is the probability density function (PDF) of the signal amplitude.If , , the waveform indicator is obtainedIf , , the impulse indicator is obtainedIf , , the margin indicator is obtainedIf , , the peak indicator is obtained

The kurtosis indicator is , where .

The skewness indicator is .

It can be seen that the dimensionless indicator is almost not limited by the amplitude and frequency of the signal and is mainly related to the curve of the PDF.

2.3. ReliefF

ReliefF is a filter-type feature selection algorithm. According to category relevance, each feature will be assigned a weight to represent its contribution to classification. The feature with a lower weight than the preset threshold will be cut out [37].

ReliefF firstly chooses a random sample from the original dataset, then samples from the identical category and different categories of are randomly selected, respectively. The distances of feature between the same class and different classes are calculated separately. If there is a large difference between the average distances of the two classes, it means that this feature has better discrimination ability for this class, and the weight of this feature is increased; otherwise, it means that there is no discrimination ability, and the weight of this feature is reduced. These operations are repeated times for each feature, and the weight values of each feature are calculated. (4) is used for updating the weights as follows:where is the weight of feature ; is the proportion of samples with C-class in the original data set; is the sample from an identical class variable and nearest to sample R; is the sample from a different class variable and nearest to sample . is the Euclidean distance between samples and , which can be calculated by is the final feature weight vector, sorting the features according to the weight from high to low. Features with higher weights than the preset weight threshold are set as sensitive ones.

3. The Proposed Method

3.1. Multiscale Fractional Dimensionless Indicator (MSFDI)

Considering that there are many types of bearing faults, more useful fault information needs to be extracted from the vibration signal to distinguish more fault types. So, this paper developed a multiscale fractional dimensionless indicator (MSFDI). MSFDI means to the dimensionless indicators calculated on a set of FrFD components with different scales through a coarse-grain process, which overcomes the different degrees of aliasing of traditional dimensionless indicators in the feature space, and provides more information about the health status of bearings.

For a signal , according to the order of FrFT , the corresponding FrFT is proposed to the original signal to obtain 11 FrFD components , in which is time domain representation and is frequency domain representation.

For any FrFD component , it is divided by -length window without overlapping. Vector () with -length is in the window. As shown in Figure 2, the coarse-grained data series () is constructed with the following equation:where is scale factor, and the data inside each window are averaged [38].

The dimensionless indicator calculated based on each coarse-grained data series is called MSFDI. Before calculating MSFDI, it is necessary to explore the availability of dimensionless indicators in FrFD. From Section 2.2, it is clear that the dimensionless indicator is almost not limited by the amplitude and frequency of the signal and is only related to the curve of the PDF. Signals from a health bearing and an inner race fault bearing with acceleration conditions, which are from the University of Ottawa, are chosen to prove the availability of dimensionless indicators in FrFD [39]. Taking the order of FrFT as an example, Figure 3 shows the PDF curves of obtained by the health and fault signals, respectively, in which the healthy one is marked in blue and the faulty one is marked in red. It can be clearly seen that at different orders of FrFT, the PDF curves of the health and fault-bearing signals show significant differences. Therefore, it can be considered that the dimensionless indicators have the ability to diagnose faults in FrFD.

According to the theories and analysis above, MSFDI including six categories is defined as follows:where denotes the coarse-grained series of -order FrFD component of the signal and denotes the corresponding PDF.

3.2. Bearing Fault Diagnosis under Variable Speed Conditions with MSFDI

To achieve effective bearing fault feature extraction and accurate diagnosis with variable speeds, combined with the basic theories above, this paper presents a new feature, MSFDI of vibration signals, and realizes intelligent fault diagnosis by combining the RF algorithm. Figure 4 is the flow chart of this method, and the specific process is described in the following figure:

3.2.1. FrFT Processing of the Vibration Signals

The FrFT order can be chosen from . The FrFT with the corresponding orders are performed on the original vibration signal to obtain a series of FrFD components , in which is the time domain representation, i.e., the original vibration signal, is the frequency domain representation, and the other 9 FrFD components correspond to different time-frequency domain representations of the original signal.

3.2.2. Fault Feature Extraction of MSFDI

Based on the 11 FrFD components obtained in the first step, six types of MSFDIs of different scales are extracted as an original feature set for classification, namely, , , , , , and . In this paper, the maximum scale factor . Therefore, a high-dimensional feature matrix including MSFDIs is constituted, which iswhere and . These MSFDIs include different angles of time-frequency domain features at different scales and can fully reflect the fault information contained in the vibration signal.

3.2.3. Fault Feature Evaluation and Selection with ReliefF

Different MSFDIs have different sensitivities to health conditions. The high-dimensional feature matrix can add effective fault diagnosis information but bring redundancy and negative information as well, which may not only cut down recognition accuracy but also raise the calculation cost. Therefore, this paper selects MSFDI with high sensitivity through the feature evaluation method. Specifically, the ReliefF algorithm is used to evaluate MSFDI in this study, which gives higher weights to features with high correlation with health conditions, and all MSFDIs are sorted according to the final feature weight vector. This paper sets the weight threshold to 0, and the features with weights above the threshold are chosen as sensitive MSFDIs to form an RF feature subset, which will be used in the next classification algorithm.

3.2.4. RF Classification to Identify Health Conditions

Vibration signals are collected on the bearing test rig under different variable speed conditions, which are divided into the training set and the test set. The testing set is input to the RF trained by the training set, the results of all decision trees in the RF are summarized, and the result by the majority voting is set as the output of the RF. The health status of the bearing can be determined according to the output of the RF classifier.

4. Experiment

Vibration signals bearing different health conditions from the University of Ottawa are used to validate the proposed method, which is collected under time-variable rotational speed conditions [39]. The test rig is shown in Figure 5. Both sides of the rotating shaft are supported by using two rolling bearings. The left side is the healthy bearing, and the right side is the experimental one, which will be with different health conditions during the experiment [39]. Vibration signal samples in the following four health states are collected: health (CH), inner-race fault (CI), outer-race fault (CO), and ball fault (CB), which are collected under four variable speed conditions: speed-up, speed-down, speed-up then speed-down, and speed-down then speed-up.

The sampling frequency of the vibration signals is 200 kHz, and the signal is down-sampled by a factor of 10 to reduce the calculation [40]. By performing nonoverlapping division of samples with a window of 0.1 s, 100 samples are obtained in each health condition under each speed condition, so each health condition is arranged with 400 sets of vibration data with different variable speeds. Random 280 sets of vibration samples under each health condition are set as training data. The left 120 sets serve as test data.

Figure 6 is the time-domain waveform of the signals under four health conditions. It can be observed that although CI, CO, and CB correspond to different fault conditions, their time domain waveforms are not much different, and only the waveform corresponding to CI is significantly different, with obvious fault pulses. Therefore, the new-raised method is used to mine the hidden features behind the signals.

A series of FrFT processing is performed on the original vibration signals of the aforementioned four health conditions: CH, CI, CO, and CB. As mentioned earlier, the order of FrFT , and each sample signal is transformed to get 11 FrFD components , which show the signal representations in time-frequency space. Each FrFD component is processed through multiscale analysis to obtain coarse-grained series at different scales, and . The corresponding MSFDIs are calculated by using the coarse-grained series with different scale factors. Through the analysis above, the high-dimensional original feature set can be obtained, containing 660 MSFDIs in total. On the one hand, it brings a huge amount of calculation. On the other hand, it contains some features that are not conducive to classification and affect the classification effect. Taking MSFDIW as an example, Figure 7 shows the classification effectiveness of four MSFDIW with different FrFT orders and scale factors. The horizontal axis shows the sample number, and the vertical axis shows the MSFDIW value. Sample numbers 1–400, 401–800, 801–1200, and 1201–1600 represent the health states CH, CI, CO, and CB, respectively. The classification effectiveness depends on the overlap degree of MSFDIW of the four health states. The lower the overlap degree, the higher the classification effectiveness of the feature. In Figures 7(a) and 7(b), the overlap degree of corresponding MSFDIW is low, especially for the health state CI, which has almost no overlap with the other three states, which shows that and have good classification effectiveness. By contrast, the corresponding MSFDIW in Figures 7(c) and 7(d) has a large overlap, especially for Figure 7(d), the four health states are completely overlapped, which shows the difficulty of effective classification based on and .

Since the sensitivity of each MSFDI has a direct impact on the diagnostic outcome, the ReliefF algorithm was used to assess the classification performance of MSFDI. ReliefF assigns higher weights to features with a high correlation with health status to select features with better performance from many MSFDIs. Figure 8 shows the weights of the original feature set, where the horizontal and vertical axes are the MSFDI number and the corresponding weight value, respectively. The specific order of the original feature set is as follows: the first 66 MSFDIs are at scale 1, among which the first 6 MSFDIs are for the FrFD component , the next 6 MSFDIs are for the FrFD component , and so on; the last 6 MSFDIs are for the FrFD component . The next 66 MSFDIs are at scale 2, in the same way up to the last scale 10.

In this paper, the weight threshold is set as 0 as a measure of MSFDIs’ sensitivity to classification, and the features with higher weights than the threshold are selected as the sensitive MSFDIs. Thus, 57 MSFDIs with weight values greater than 0 are selected as RF feature subsets to reduce the cost of subsequent calculation. The RF classifier is applied to identify four bearing health conditions. The numbers of decision trees and nodes are important parameters of RF. In the model, Bayesian optimization is used to obtain the optimal parameters. Table 1 compares the results with ReliefF or not in terms of feature number and accuracy. It can be summarized that the new-raised method has fewer features and higher classification accuracy. Figure 9(a) is the classification result of the original feature set without feature selection, and Figure 9(b) is the result of the RF feature set selected by ReliefF. The horizontal axis is the health condition label obtained by the classification model, the vertical axis is the real label of the sample, and the diagonal line is the classification accuracy of each health state, which has the same meaning in the following figure. The comparison proves the effectiveness of this method.

5. Comparison

5.1. Comparison of Feature Extraction Methods

To show the superiority of MSFDI, it is compared with other fault feature extraction methods. Figure 10(a) is the classification result of the traditional dimensionless with and , and each sample corresponds to 6 features. Figure 10(b) is the final classification accuracy of the dimensionless indicators of the 11 FrFD components () with a scale factor , and each sample corresponds to 66 features. Figure 10(c) is the final classification accuracy of the dimensionless indicators of the time domain signal () with a scale factor , and each sample corresponds to 60 features.

Since the number of the above three input features is almost the same as that in the proposed method, all the features are taken as the input. The average classification accuracy of the above three methods is 73.75%, 90.83%, and 80.63%, which are better than the compared methods with traditional dimensionless indicators. The result with multi-FrFD (Figure 10(b)) is better than that with multiscale (Figure 10(c)), indicating that the former can provide better fault information. By contrast, as shown in Figure 9(b), the proposed method selects sensitive MSFDIs based on a combination of multi-FrFD and multiscale, which effectively improves the diagnostic accuracy to 97.92%.

5.2. Comparison of Feature Selection Methods

To verify that ReliefF performs well in sensitive MSFDI selection, 7 algorithms including PCC [18], NCA [19], MRFO [20], EO [21], SMA [22], GNDO [23], and MPA [24] were selected to evaluate all 660 MSFDIs. Among them, PCC, NCA, and ReliefF all belong to filter feature selection. In order to avoid the influence of feature quantity on classification performance, these algorithms also select the first 57 features with greater importance. The remaining 5 algorithms are selected by using the wrapper algorithm, and the number of selected features varies according to the algorithm.

Table 2 is the classification accuracy comparison of feature selection algorithms. It can be seen that the ReliefF algorithm in this paper is only inferior to MAP in the CB classification accuracy, and the classification accuracies of the remaining four aspects are the highest. In addition, among all feature selection methods, the CI classification accuracy is always the highest, which is also consistent with the information reflected in Figure 6(b) that is, the fault pulse in the CI signal is more obvious and conducive to classification. The comparison proves that the ReliefF method performs best on sensitive MSFDI selection.

5.3. Comparison of Classifiers

In addition, to demonstrate the advantages of the RF classifier in the newly proposed method, 9 other common classifiers, AdaBoost [25], BPNN [26], DA [27], DT [28], GNN [29], KNN [30], NB [19], SVM [32], and CNN [33], are selected for comparison. In all classification models, the parameter optimization method is the same as RF, using Bayesian optimization, trying to minimize the cross-validation error for classification algorithms by varying the parameters. For fairness, these methods are classified with 57 sensitive MSFDIs selected by ReliefF, which are the same as the proposed method. For CNN, the original vibration signal is used as the additional input of CNN.

Table 3 is the classification accuracy comparison of classifier models. It can be seen that the RF model in this paper is only a little inferior to CNN (with original vibration signal) in the CH and CB classification accuracy, and the classification accuracies of the remaining three aspects are the highest. In addition, the RF model reduces the difference between the classification accuracy of the four health conditions while improving the accuracy, and the overall accuracy reaches the maximum value, avoiding the impact of information differences in the original data on classification, and is more able to mine the deep information behind the fault features.

For the CNN model with the original vibration signal, the diagnostic accuracy is high and close to the algorithm proposed in this paper. However, since this paper is oriented to the aviation field, according to the guidance for vibration-based diagnostic algorithms in ADS-79D-HDBK, “the designed condition indicator behavior should be firmly based on the physics of failure character of the device or system.” Due to the black-box effect, the CNN model is difficult to apply in the aviation field, where the classification model based on feature engineering is preferred.

6. Conclusion

To deal with the problem that the traditional bearing fault classification methods are not suitable for variable speed conditions, a novel feature of MSFDI is proposed, based on the effective time-frequency domain representation by FrFT and the availability of dimensionless indicators in FrFDs, which is combined with the ReliefF for selecting sensitive features and reducing the input features of the classifier while improving accuracy. The selected sensitive feature subset is inputted into RF for classification. Experiments show that the proposed method has outstanding performance with the average accuracy reaching 97.92%. Through comparisons of various aspects, including feature extraction methods, feature selection methods, and classifiers, the advantages of the proposed method can be effectively verified. In addition, although this method has greatly reduced the number of input features of the RF classifier, how to filter features further on the basis of the proposed method is worthy of further research.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant no. 52075031) and the Central Funds Guiding the Local Science and Technology Development (Grant no. 206Z5001G).