Skip to content

A data acquisition system based on Raspberry Pi for measurement of vibrations induced due to rotation of a ball bearing. Application of data analytics to predict bearing failure based on past vibration data.

Notifications You must be signed in to change notification settings

snmahajan30/vibration-analysis-using-adxl345-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

VIBRATON ANALYSIS USING ADXL345

About Project

All rotating machines produce vibrations that are a function of the machine dynamics, such as the alignment and balance of the rotating parts. Measuring the amplitude of vibration at certain frequencies can provide valuable information about the accuracy of shaft alignment and balance, the condition of bearings or gears, and the effect on the machine due to resonance from the housings, piping and other structures. Vibration measurement is an effective, non-intrusive method to monitor machine condition during start-ups, shutdowns and normal operation. Vibration analysis is used primarily on rotating equipment such as steam and gas turbines, pumps, motors, compressors, paper machines, rolling mills, machine tools and gearboxes. A major advantage is that vibration analysis can identify developing problems before they become too serious and cause unscheduled downtime. This can be achieved by conducting regular monitoring of machine vibrations either on continuous basis or at scheduled intervals. Regular vibration monitoring can detect deteriorating or defective bearings, mechanical looseness and worn or broken gears. Vibration analysis can also detect misalignment and unbalance before these conditions result in bearing or shaft deterioration. Trending vibration levels can identify poor maintenance practices, such as improper bearing installation and replacement, inaccurate shaft alignment or imprecise rotor balancing.

Components Required

  1. Raspberry Pi 3 Model B
  2. Accelerometer ADXL345
  3. 5v-2A power supply for Raspberry Pi

Block Diagram

Connections

Raspberry Pi ADXL345
Pin 1 - 3v3 Vcc
Pin 3 - SDA1 I2C SDA
Pin 5 - SCL1 I2C SCL
Pin 9 - Ground GND

Working

  1. Connect the ADXL345 with Raspberry Pi.
  2. Mount the setup on the case of the bearing for which vibration analysis is required.
  3. Run the code named adxl345_final.py.
  4. 3 files will be obtained. Out of that copy the name of the .txt file without the .txt extension.
  5. Run plot.py and paste the filename copied in Step 4 when prompted.(Remember not to put the .txt extension)

About

A data acquisition system based on Raspberry Pi for measurement of vibrations induced due to rotation of a ball bearing. Application of data analytics to predict bearing failure based on past vibration data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages