Skip to content

This is a project for mechanical fault detection. The reason why it is called cute little bird may be because the eyesight of birds is particularly good, and they can detect small bugs. Besides, they are cute too. In the current version, we have tested some planetary gearbox vibration data in the lab, and there are 8 error types in total. And use C

License

Notifications You must be signed in to change notification settings

zlg0124/Sparrow

 
 

Repository files navigation

Sparrow

中文 Sparrow This is a project for mechanical failure detection system. The reason why it is called sparrow may be because the eyesight of sparrow is particularly good, and they can detect small bugs. Besides, they are cute too. In the current version, we have tested some planetary gearbox vibration data in the lab, and there are 8 error types in total. And use Capsule Neural Networks for pattern recognition to detect error types in vibrations and it works really well.

Methods

  1. We get some vibration data in the lab

data

  1. And we have enough reasons to believe that the damage of the internal structure of the machine can be manifested in the vibration frequency. The frequency information of the signal can be obtained by using discrete Fourier transform or short-time Fourier transform.

data

  1. Obviously, we can turn a one-dimensional data into a graph and input it into the neural network

image

  1. Obviously, the capsule neural network proposed by Hinton has good performance. So we choose to use this schema to process the data

Architecture

Sparrow

Perform

The curve of accuracy and loss in the training process is as follows

perform

Future

How to still have a high fault detection accuracy in a high-noise environment is a problem. Using wavelet transform might be a way.

How to use?

git clone https://github.com/ecstayalive/Sparrow
git submodule --init --recursive
python main.py

References

@article{sabour2017dynamic,
  title={Dynamic Routing Between Capsules},
  author={Sabour, Sara and Frosst, Nicholas and Hinton, Geoffrey E},
  journal={arXiv preprint arXiv:1710.09829},
  year={2017}
}

Reference code

About

This is a project for mechanical fault detection. The reason why it is called cute little bird may be because the eyesight of birds is particularly good, and they can detect small bugs. Besides, they are cute too. In the current version, we have tested some planetary gearbox vibration data in the lab, and there are 8 error types in total. And use C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%