| Literature DB >> 28282936 |
Ran Zhang1,2,3, Zhen Peng4, Lifeng Wu5,6,7, Beibei Yao8,9,10, Yong Guan11,12,13.
Abstract
Intelligent condition monitoring and fault diagnosis by analyzing the sensor data can assure the safety of machinery. Conventional fault diagnosis and classification methods usually implement pretreatments to decrease noise and extract some time domain or frequency domain features from raw time series sensor data. Then, some classifiers are utilized to make diagnosis. However, these conventional fault diagnosis approaches suffer from the expertise of feature selection and they do not consider the temporal coherence of time series data. This paper proposes a fault diagnosis model based on Deep Neural Networks (DNN). The model can directly recognize raw time series sensor data without feature selection and signal processing. It also takes advantage of the temporal coherence of the data. Firstly, raw time series training data collected by sensors are used to train the DNN until the cost function of DNN gets the minimal value; Secondly, test data are used to test the classification accuracy of the DNN on local time series data. Finally, fault diagnosis considering temporal coherence with former time series data is implemented. Experimental results show that the classification accuracy of bearing faults can get 100%. The proposed fault diagnosis approach is effective in recognizing the type of bearing faults.Entities:
Keywords: deep neural networks; faults diagnosis; raw sensor data; temporal coherence
Year: 2017 PMID: 28282936 PMCID: PMC5375835 DOI: 10.3390/s17030549
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The structure of proposed fault diagnosis model.
Figure 2Flowchart of the proposed fault diagnosis approach.
Figure 3Experimental apparatus. (a) is the photo of bearings with sensors. (b) is the structure diagram of apparatus.
Figure 4Four kinds of bearing vibration signals. (a) is the normal vibration data and the following three lines (b–d) are three kinds of fault data, inner race fault, outer race fault and roller defect, respectively. The x axis represents time series and y axis represents the collected data value.
Description of selected IMS dataset.
| Data Type | Number of Samples | Label |
|---|---|---|
| Normal | 2720 | 1 |
| Inner race fault | 2720 | 2 |
| Outer race fault | 2720 | 3 |
| Roller defect | 2720 | 4 |
Classification accuracies of models with different layers.
| Label | 3 Layers Model | 4 Layers Model | 5 Layers Model | 6 Layers Model | ||||
|---|---|---|---|---|---|---|---|---|
| Val | Test | Val | Test | Val | Test | Val | Test | |
| 1 | 98.9% | 98.2% | 99.3% | 98.2% | 98.2% | 98.9% | 97.8% | 98.9% |
| 2 | 92.3% | 92.6% | 91.9% | 91.5% | 93.8% | 91.5% | 90.1% | 90.8% |
| 3 | 100% | 100% | 100% | 100% | 100% | 100% | 100% | 100% |
| 4 | 93.0% | 84.9% | 90.8% | 85.7% | 91.9% | 87.1% | 87.9% | 83.5% |
| Total | 96.0% | 93.9% | 95.5% | 93.8% | 96.0% | 94.4% | 93.9% | 93.3% |
Confusion matrix of best model (five layers model) on testing dataset.
| Actual Classes | Predicted Classes | |||
|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |
| 1 | 269 | 5 | 0 | 1 |
| 2 | 0 | 249 | 0 | 34 |
| 3 | 1 | 0 | 272 | 0 |
| 4 | 2 | 18 | 0 | 237 |
Figure 5Apparatus for the bearing vibration signal collection of the CWRU bearing dataset.
Figure 6Normal and fault vibration signals are shown in the figure. The x axis is the time series and y axis is the data which is collected by the accelerators on drive end. The first row (a) is a part of normal data; (b–f) are a part of data of inner race fault, ball defect, outer race fault at center @ 6:00, outer race fault at orthogonal @ 3:00, outer race fault @ oppositely @ 12:00, respectively.
Description of selected CWRU dataset.
| Data Type | Fault Diameter (Inches) | Number of Samples | Label |
|---|---|---|---|
| Normal | 0 | 1210 | 1 |
| Inner race | 0.007 | 1210 | 2 |
| Ball | 0.007 | 1210 | 3 |
| Outer race fault at center @ 6:00 | 0.007 | 1210 | 4 |
| Outer race fault at orthogonal @ 3:00 | 0.007 | 1210 | 5 |
| Outer race fault at oppositely @ 12:00 | 0.007 | 1210 | 6 |
Classification accuracies of models with different layers.
| Label | 3 Layers Model | 4 Layers Model | 5 Layers Model | 6 Layers Model | 7 Layers Model | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Val | Test | Val | Test | Val | Test | Val | Test | Val | Test | |
| 1 | 97.5% | 100% | 100% | 100% | 100% | 100% | 99.2% | 100% | 98.3% | 100% |
| 2 | 94.2% | 91.7% | 92.6% | 88.4% | 98.3% | 92.6% | 98.3% | 95.0% | 95.0% | 91.7% |
| 3 | 92.6% | 87.6% | 93.4% | 90.9% | 93.4% | 83.5% | 92.6% | 85.1% | 92.6% | 86.0% |
| 4 | 97.5% | 95.0% | 96.7% | 95.0% | 95.0% | 94.2% | 93.4% | 96.7% | 92.6% | 94.2% |
| 5 | 95.9% | 98.3% | 100% | 99.2% | 99.2% | 98.3% | 100% | 100% | 99.2% | 100% |
| 6 | 91.7% | 84.3% | 90.9% | 92.6% | 91.7% | 83.5% | 90.9% | 82.6% | 81.0% | 71.9% |
| Total | 94.9% | 92.8% | 95.6% | 94.4% | 96.3% | 92.0% | 95.7% | 93.3% | 93.1% | 90.6% |
Confusion matrix of best model (four layers model) on testing dataset.
| Actual Classes | Predicted Classes | |||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 1 | 121 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 107 | 0 | 1 | 1 | 2 |
| 3 | 0 | 2 | 110 | 0 | 0 | 7 |
| 4 | 0 | 3 | 0 | 115 | 0 | 0 |
| 5 | 0 | 0 | 0 | 0 | 120 | 0 |
| 6 | 0 | 9 | 11 | 5 | 0 | 112 |
Specifications of experiments.
| Specifications | IMS | CWRU |
|---|---|---|
| sampling frequency (kHz) | 20 | 12 |
| rotation speed (RPM) | 1797 | 2000 |
| rotation period (points per round) | 600 | 401 |
| segmentation points | 150 | 100 |
| segmentation on time length (ms) | 7.5 | 8.33 |
Figure 7Classification accuracies of IMS (a) and CWRU (b) bearing dataset considering different time length. The horizontal axis is the time length of data which the model takes into consideration and the vertical axis is the accuracy.
Classification accuracies considering temporal coherence on IMS dataset.
| Time (ms) | Accuracies on Different Labels | ||||
|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | Total | |
| 7.5 | 98.9% | 91.5% | 100% | 87.1% | 94.4% |
| 15 | 100% | 97.1% | 100% | 93.0% | 97.5% |
| 22.5 | 100% | 98.2% | 100% | 97.8% | 99.0% |
| 30 | 100% | 99.6% | 100% | 98.5% | 99.5% |
| 37.5 | 100% | 100% | 100% | 98.9% | 99.7% |
| 45 | 100% | 100% | 100% | 100% | 100% |
Classification accuracies considering temporal coherence on CRWU dataset.
| Time (ms) | Accuracies on Different Labels | ||||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | Total | |
| 8.33 | 100% | 88.4% | 90.9% | 95.0% | 99.2% | 92.6 | 94.4% |
| 16.67 | 100% | 95.0% | 95.0% | 98.3% | 100% | 95.8% | 97.4% |
| 25 | 100% | 100% | 98.3% | 98.3% | 100% | 98.3% | 99.2% |
| 33.33 | 100% | 100% | 98.3% | 100% | 100% | 100% | 99.7% |
| 41.67 | 100% | 100% | 100% | 100% | 100% | 99.2% | 99.9% |
| 50 | 100% | 100% | 99.1% | 100% | 100% | 99.1% | 99.7% |
| 58.33 | 100% | 100% | 100% | 100% | 100% | 100% | 100% |
Classification accuracy of different methods.
| Methods | Accuracies |
|---|---|
| Genetic Algorithm + Random Forest | 97.81% |
| 8 Chi Square Features + Random Forest | 93.33% |
| 8 Chi Square Features + SVM | 100% |
| 7 Chi Square Features + SVM | 92% |
| 8 Chi Square Features + Multilayer Perceptron | 97.33% |
| Continuous Wavelet Transform + SVM | 100% |
| Discrete Wavelet Transform (mother wavelet: morlet) + ANN | 96.67% |
| Discrete Wavelet Transform (mother wavelet: daubechies10) + ANN | 93.33% |
| Statistical Locally Linear Embedding + SVM | 94.07% |
| DNN considering temporal coherence | 100% |