| Literature DB >> 36016031 |
Yifan Xie1,2, Chang Liu1,2, Liji Huang1,2, Hongchun Duan1,2.
Abstract
The ball screw is the core component of the CNC machine tool feed system, and its health plays an important role in the feed system and even in the entire CNC machine tool. This paper studies the fault diagnosis and health assessment of ball screws. Aiming at the problem that the ball screw signal is weak and susceptible to interference, using a wavelet convolution structure to improve the network can improve the mining ability of signal time domain and frequency domain features; aiming at the challenge of ball screw sensor installation position limitation, a transfer learning method is proposed, which adopts the domain adaptation method as jointly distributed adaptation (JDA), and realizes the transfer diagnosis across measurement positions by extracting the diagnosis knowledge of different positions of the ball screw. In this paper, the adaptive batch normalization algorithm (AdaBN) is introduced to enhance the proposed model so as to improve the accuracy of migration diagnosis. Experiments were carried out using a self-made lead screw fatigue test bench. Through experimental verification, the method proposed in this paper can extract effective fault diagnosis knowledge. By collecting data under different working conditions at the bearing seat of the ball screw, the fault diagnosis knowledge is extracted and used to identify and diagnose the position fault of the nut seat. In this paper, some background noise is added to the collected data to test the robustness of the proposed network model.Entities:
Keywords: adaptive batch normalization algorithm; ball screw; convolutional neural network; fault diagnosis; transfer learning
Mesh:
Year: 2022 PMID: 36016031 PMCID: PMC9416437 DOI: 10.3390/s22166270
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Comparison of the results of three pooling methods: max pooling, average pooling and energy pooling.
Figure 2Transfer of fault diagnosis knowledge between different working conditions.
Figure 3Transfer of fault diagnosis knowledge between different locations.
Model parameter table.
| Numbering | Layer | Nuclear Size | Activation Function | Output Size |
|---|---|---|---|---|
| 1 | WaveletConv1 | 1 × 27 × 55 | Relu | 8192 × 27 |
| 2 | Pooling1 | 16 × 1 | ||
| 3 | Conv2 | 27 × 27 × 55 | Relu | 512 × 27 |
| 4 | Dropout | |||
| 5 | Conv3 | 27 × 27 × 55 | Relu | 512 × 27 |
| 6 | Pooling2 | 16 × 27 | ||
| 7 | Conv4 | 27 × 27 × 55 | Relu | 32 × 27 |
| 8 | Dropout | |||
| 9 | Conv5 | 27 × 27 × 55 | Relu | 32 × 27 |
| 10 | Flatten | 864 × 1 | ||
| 11 | Full1 | 864 × 216 | Relu | 864 × 1 |
| 12 | Full2 | 216 × 64 | Relu | 64 × 1 |
| 13 | Full3 | 64 × 2 | Softmax | 2 × 1 |
Figure 4Ball screw test bench.
Collected data information.
| load | rotating speed | 300 r/min | 1200 r/min |
| position | train/test set | train/test set | |
| 0 kg | nut seat | A1 | A3 |
| 15 kg | nut seat | A2 | A4 |
| bearing housing | B1 | B2 |
Figure 5Accuracy of knowledge transfer under different working conditions.
The accuracy of knowledge transfer, in the case of adding noise 4 db, under different working conditions.
| Accuracy | |
|---|---|
| AdaCNN | 100% |
| WDTL | 98.9% |
| Standard CNN | 98.5% |
| SVM | 75% |
Figure 6Comparison of visualization effects of the second convolutional layer when fault diagnosis knowledge is transferred between different working conditions.
Figure 7The correct rate of fault diagnosis between different locations.
The correct rate of fault diagnosis in different positions under the condition of adding 4 db of noise.
| Accuracy | |
|---|---|
| AdaCNN | 95.32% |
| WDTL | 50% |
| Standard CNN | 93.48% |
| SVM | 75% |
Figure 8Comparison of visualization effects of the second convolutional layer when fault diagnosis knowledge is transferred between different locations.
Figure 9Comparison of transfer learning and direct classification accuracy.