Abstract

In data-driven bearing fault diagnosis, sufficient fault data are fundamental for algorithm training and validation. However, only very few fault measurements can be provided in most industrial applications, bringing the dynamics model to produce bearing response under defects. This paper built a Modelica model for the whole bearing test rig, including the test bearing, driving motor and hydraulic loading system. First, a five degree-of-freedom (5-DoF) model was proposed for the test bearing to identify the normal bearing dynamics. Next, a fault model was applied to characterize the defect position, defect size, defect shape and multiple defects. The virtual bearing test bench was first developed with OpenModelica and then called in Python with OMPython. For validation of the positive effect of the dynamics model in the direct transfer learning for bearing fault diagnosis, the simulation data from the Modelica model and experimental data from the Case Western Reserve University were fed separately or jointly to train a Convolution Neural Network (CNN). Then the well-trained CNN was transferred directly to achieve the fault diagnosis under the test set consisting of experiment data. Additionally, 157 features were extracted from both time-domain and frequency-domain and fed into CNN as input, and then four different validation cases were designed. The results confirmed the positive effect of simulation data in the CNN transfer learning, especially when the simulation data were added as auxiliary to experimental data, and improved CNN classification accuracy. Furthermore, it indicated that the simulation data from the bearing dynamics model could play a part in the actual experimental measurement when the collected data were insufficient.

Highlights

  • Bearing fault diagnosis and prognosis can effectively prevent rotating machines from most failures and have much significance

  • This procedure is realized with Python 3.7.9, OMPython and PyQt5, where OMPython is a Python interface to communicate with OpenModelica via CORBA or ZeroMQ

  • This paper considers 3 fault characteristic frequencies (FCFs), namely ball pass frequency of the inner race (BPFI), ball pass frequency of the outer race (BPFO) and ball spin frequency (BSF)

Read more

Summary

Introduction

Bearing fault diagnosis and prognosis can effectively prevent rotating machines from most failures and have much significance. Oversampling was first proposed for data generation, and the main idea is to generate more samples by direct replication for such labels that had very few ones [6,7] This method is simple and efficient to implement, causes overfitting since no new information is incorporated. As another perspective method for data generation, Generative Adversarial Network (GAN) has already been used for new sample generation in fault diagnosis, generating new samples similar to the actual measurement with random noise input. Shao employed GAN to create more vibration data and to expand the available imbalanced dataset, with results confirming that the diagnosis accuracy could be improved once the imbalanced data was augmented by GAN [8,9]

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call