| Literature DB >> 35957215 |
Cheng Peng1,2, Shuting Zhang1, Changyun Li1.
Abstract
Aiming at the problems of low fault diagnosis accuracy caused by insufficient samples and unbalanced data sample distribution in bearing fault diagnosis, this paper proposes a fault diagnosis method for rolling bearings referencing conditional deep convolution adversarial generative networks (C-DCGAN) for efficient data augmentation. Firstly, the concept of conditional constraints is used to guide and improve the sample generation process of the original generative adversarial network, and specific constraints are added to the data generation model to perform a balanced expansion of muti-category fault data for small sample data sets. Secondly, aiming at the phenomena of training instability, gradient disappearance and gradient explosion in the imbalanced sample set, it is proposed to optimize the structure of the generative network by using the structure of self-defined skip connections and spectral normalization, while using the Wasserstein distance with penalty term instead of cross entropy. The function is used as the loss function of the generative adversarial network to improve the stable feature extraction ability of the generative network and the effect of the training process; in this way, simulation sample data with only a small variation from the real data distribution can be generated. Finally, the complete fault data set (after mixing the original data with sufficient fault category and sample number) and the generated data are input into the one-dimensional convolution neural network for fault diagnosis of rolling bearing. The experiment's results show that the diagnosis method in this paper can improve the fault classification effect of rolling bearings by generating balanced and sufficient sample data.Entities:
Keywords: data augmentation; fault diagnosis; small sample; spectral normalization
Mesh:
Year: 2022 PMID: 35957215 PMCID: PMC9370996 DOI: 10.3390/s22155658
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Conditional Deep Convolution Generative Adversarial Networks.
Figure 2C-DCGAN generator.
Figure 3C-DCGAN discriminator.
Network parameters for generator.
| Network Layer | Convolution Nucleus | Step Length | Activation Function | Learning Rate | SN |
|---|---|---|---|---|---|
| Input | 4*4 | 0 | Relu | N | |
| Deconv1 | 5*5 | 2 | Relu | 0.001 | Y |
| Deconv2 | 5*5 | 2 | Relu | 0.001 | Y |
| Deconv3 | 5*5 | 2 | Relu | 0.001 | Y |
| Deconv4 | 5*5 | 2 | Relu | 0.001 | Y |
| Deconv5 | 5*5 | 2 | Relu | 0.001 | Y |
| Output | 5*5 | 2 | Tanh | N |
Network parameters of discriminator.
| Network Layer | Convolution Nucleus | Step Length | Activation Function | Learning Rate | SN |
|---|---|---|---|---|---|
| Input | 5*5 | 2 | Leaky Relu | N | |
| Conv1 | 5*5 | 2 | Leaky Relu | 0.001 | Y |
| Conv2 | 5*5 | 2 | Leaky Relu | 0.001 | Y |
| Conv3 | 5*5 | 2 | Leaky Relu | 0.001 | Y |
| Conv4 | 5*5 | 2 | Leaky Relu | 0.001 | Y |
| Conv5 | 5*5 | 2 | Leaky Relu | 0.001 | Y |
| Output | 4*4 | 0 | Leaky Relu | N |
Network parameters for 1−D−CNN.
| Network Layer | Kernel Count | Kernel Size | Stride | Padding |
|---|---|---|---|---|
| Conv1 | 32 | 1*9 | 1 | 1 |
| BN | ||||
| Maxpool | 32 | 1*5 | 2 | 0 |
| Conv2 | 64 | 1*5 | 1 | 1 |
| BN | ||||
| Maxpool | 64 | 1*5 | 2 | 0 |
| Conv3 | 128 | 1*5 | 1 | 1 |
| BN | ||||
| Maxpool | 128 | 1*5 | 2 | 0 |
| Conv4 | 256 | 1*5 | 1 | 1 |
| BN | ||||
| Maxpool | 256 | 1*5 | 2 | 0 |
| Flatten | ||||
| FC1 | ||||
| FC2 | ||||
| Softmax |
Figure 4Overall flow chart.
Figure 5Test stand.
Number of experimental samples.
| Fault Location | Inner | Outer | Ball | Normal | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| category | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| diameter | 0.18 | 0.36 | 0.54 | 0.18 | 0.36 | 0.54 | 0.18 | 0.36 | 0.54 | 0.00 |
| Data set A | 500 | 500 | 500 | 500 | 500 | 500 | 500 | 500 | 500 | 500 |
| Data set B | 1500 | 1500 | 1500 | 1500 | 1500 | 1500 | 1500 | 1500 | 1500 | 1500 |
| Data set C | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 600 |
Figure 6Accuracy.
Figure 7Loss.
Figure 8Time domain diagram of the fault.
Figure 9Visual diagram of fault classification: (a) CWRU(original)+1-D−CNN; (b) proposed method.
Figure 10G−mean value under ten categories.
Figure 11MMD.
Figure 12Confusion matrix: (a) CGAN; (b) C−DCGAN (without SN); and (c) C−DCGAN.
Comparative experimental data.
|
|
|
|
| C-DCGAN+SVM | 92.51 | ±0.75 |
| C-DCGAN+LSTM | 97.28 | ±0.33 |
| C-DCGAN+1-D-CNN | 99.01 | ±0.19 |
| infoGAN+1-D-CNN | 98.17 | ±0.41 |
| CGAN+1-D-CNN | 97.82 | ±0.33 |