| Literature DB >> 31248106 |
Guoqiang Li1, Chao Deng2, Jun Wu3, Xuebing Xu4, Xinyu Shao5, Yuanhang Wang6.
Abstract
Accurate and timely bearing fault diagnosis is crucial to decrease the probability of unexpected failures of rotating machinery and improve the efficiency of its scheduled maintenance. Since convolutional neural networks (CNN) have poor feature extraction capability for sensor data with 1D format, CNN combined with signal processing algorithm is often adopted for fault diagnosis. This increases manual conversion work and expertise dependence while reducing the feasibility and robustness of the corresponding fault diagnosis method. In this paper, a novel sensor data-driven fault diagnosis method is proposed by fusing S-transform (ST) algorithm and CNN, namely ST-CNN. First of all, a ST layer is designed based on S-transform algorithm. In the ST layer, sensor data is automatically converted into 2D time-frequency matrix without manual conversion work. Then, a new ST-CNN model is constructed, and the time-frequency coefficient matrixes are inputted into the constructed ST-CNN model. After the training process of the ST-CNN model is completed, the classification layer such as softmax performs the fault diagnosis. Finally, the diagnosis performance of the proposed method is evaluated by using two public available datasets of bearings. The experimental results show that the proposed method performs the higher and more robust diagnosis performance than other existing methods.Entities:
Keywords: S-transform; bearing; convolution neural networks; fault diagnosis; sensor data
Year: 2019 PMID: 31248106 PMCID: PMC6630627 DOI: 10.3390/s19122750
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The architecture of the S-transform-convolutional neural networks (ST-CNN).
Figure 2The flowchart of proposed fault diagnosis method.
Figure 3Experiment setup [39].
Figure 4Data argument with overlap.
Description of used dataset in case one.
| Condition Type | Defect Severity (inch) | Dataset Division (Training/Validation/Testing) |
|---|---|---|
| Normal | 0 | 1400/300/300 |
| IRF | 0.007 | 1400/300/300 |
| IRF | 0.014 | 1400/300/300 |
| IRF | 0.021 | 1400/300/300 |
| ORF | 0.007 | 1400/300/300 |
| ORF | 0.014 | 1400/300/300 |
| ORF | 0.021 | 1400/300/300 |
| BF | 0.007 | 1400/300/300 |
| BF | 0.014 | 1400/300/300 |
| BF | 0.021 | 1400/300/300 |
The parameters of the constructed CNN.
| No. | Layer Type | No. of Filters | Kernel Size | Stride | Output Size | Padding |
|---|---|---|---|---|---|---|
| 1 | Convolution 1 | 32 | 2 × 2 | 2 × 2 | 64 × 128 | No |
| 2 | Max-pooling 1 | N/A | 2 × 2 | 2 | 32 × 64 | No |
| 3 | Convolution 2 | 64 | 2 × 2 | 2 × 2 | 16 × 32 | No |
| 4 | Max-pooling 2 | N/A | 2 × 2 | 2 | 8 × 16 | No |
| 5 | Convolution 3 | 128 | 2 × 2 | 2 × 2 | 4 × 8 | No |
| 6 | Convolution 4 | 256 | 2 × 2 | 2 × 2 | 2 × 4 | No |
| 7 | Max-pooling 3 | N/A | 2 × 2 | 2 | 1 × 2 | No |
Result of the ST-CNN in different load conditions in case one (%).
| Dataset | A | B | C | D |
|---|---|---|---|---|
| Max | 100 | 100 | 100 | 99.97 |
| Min | 99.90 | 99.83 | 99.90 | 99.80 |
| Mean | 99.977 | 99.939 | 99.974 | 99.900 |
| Std | 0.0356 | 0.0642 | 0.0347 | 0.0570 |
Figure 5Condition classification confusion matrix in case one.
Result of the ST-CNN with the different output size (%).
| Output Size | 1 × 2 | 1 × 3 | 2 × 6 | 6 × 14 | 14 × 30 | 30 × 62 |
|---|---|---|---|---|---|---|
| Max | 99.97 | 99.97 | 100 | 100 | 100 | 100 |
| Min | 99.80 | 99.87 | 99.70 | 99.90 | 99.83 | 99.73 |
| Mean | 99.900 | 99.917 | 99.924 | 99.965 | 99.887 | 99.869 |
| Std | 0.0570 | 0.0356 | 0.1201 | 0.0299 | 0.0546 | 0.1026 |
Comparison of bearing fault diagnosis using other time-frequency analysis methods (%).
| Methods | ST | CWT | HHT | STFT |
|---|---|---|---|---|
| Max | 100 | 99.17 | 98.83 | 97.50 |
| Min | 99.90 | 98.87 | 98.23 | 95.83 |
| Mean | 99.965 | 99.000 | 98.486 | 96.982 |
| Std | 0.0299 | 0.1141 | 0.1872 | 0.4447 |
Comparison of bearing fault diagnosis result using different methods (%).
| Methods | Mean Accuracy |
|---|---|
| ST-CNN | 99.96 |
| SVM | 94.65 |
| KNN | 98.65 |
| BT | 71.70 |
| LD | 79.80 |
Cost time for the proposed method and other method.
| Methods | Training Time (s) | Testing Time (ms) |
|---|---|---|
| ST-CNN | 4860.1 | 81 |
| CWT + CNN | 10981.4 | 179 |
| HHT + CNN | 18293.8 | 495 |
| STFT + CNN | 2902.9 | 24.6 |
| SVM | 256.7 | 1.0 |
| KNN | 85.1 | 1.3 |
| BT | 606.1 | 0.08 |
| LD | 8.76 | 0.05 |
Figure 6Experimental setup for bearing fault diagnosis.
Description of the dataset in case two.
| Fault Type | Dataset Division (Training/Validation/Testing) | ||||||
|---|---|---|---|---|---|---|---|
| Dataset A | Dataset B | Dataset C | Dataset D | Dataset E | Dataset F | Dataset G | |
| IRF | 1400/300/300 | 1400/300/300 | 1400/300/300 | 1400/300/300 | 1400/300/300 | 1400/300/300 | 1400/300/300 |
| ORF | 1400/300/300 | 1400/300/300 | 1400/300/300 | 1400/300/300 | 1400/300/300 | 1400/300/300 | 1400/300/300 |
Result of the ST-CNN in different load conditions in case two (%).
| Dataset | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| Max | 99.67 | 99.83 | 99.50 | 97.67 | 98.17 | 98.33 | 99.33 |
| Min | 99.50 | 98.83 | 98.67 | 97.17 | 97.00 | 96.67 | 98.17 |
| Mean | 99.584 | 99.647 | 99.231 | 97.485 | 97.548 | 97.684 | 98.80 |
| Std | 0.1425 | 0.3373 | 0.2617 | 0.2000 | 0.4113 | 0.5047 | 0.4270 |
Figure 7Condition classification confusion matrix in case two.
Result of the ST-CNN with different output size (%).
| Output Size | 1 × 2 | 1 × 3 | 2 × 6 | 6 × 14 | 14 × 30 | 30 × 62 |
|---|---|---|---|---|---|---|
| Max | 99.33 | 99.50 | 99.83 | 99.33 | 99.83 | 99.00 |
| Min | 98.17 | 99.17 | 98.50 | 99.00 | 99.00 | 98.50 |
| Mean | 98.80 | 99.349 | 99.500 | 99.249 | 99.424 | 98.783 |
| Std | 0.4270 | 0.1222 | 0.4073 | 0.1155 | 0.2220 | 0.1925 |
Comparison of bearing fault diagnosis using other time-frequency analysis methods (%).
| Methods | ST | CWT | HHT | STFT |
|---|---|---|---|---|
| Max | 99.83 | 98.33 | 92.33 | 95.50 |
| Min | 98.50 | 97.50 | 90.17 | 94.00 |
| Mean | 99.500 | 97.951 | 91.151 | 94.551 |
| Std | 0.4073 | 0.2604 | 0.7704 | 0.4373 |
Comparison of bearing fault diagnosis result using different methods (%).
| Methods | Mean Accuracy |
|---|---|
| ST-CNN | 99.50 |
| SVM | 93.60 |
| KNN | 99.00 |
| BT | 93.30 |
| LD | 59.40 |
Cost time for the proposed method and other method.
| Methods | Training Time (s) | Testing Time (ms) |
|---|---|---|
| ST-CNN | 1060.2 | 27 |
| CWT + CNN | 2439.2 | 35 |
| HHT + CNN | 683.1 | 6.7 |
| STFT + CNN | 3634.4 | 52 |
| SVM | 5.8 | 0.053 |
| KNN | 3.7 | 0.26 |
| BT | 10.6 | 0.091 |
| LD | 1.9 | 0.032 |