This project was designed to monitor vibration data from industrial machinery at Calor Gas Coryton and visualize it in real-time for condition monitoring purposes. The system provides an early warning system for equipment maintenance by detecting abnormal vibration patterns.
Industrial equipment condition monitoring through vibration analysis is crucial for:
- Predictive maintenance scheduling
- Preventing unexpected equipment failures
- Reducing downtime and maintenance costs
- Ensuring operational safety
- Arduino (microcontroller)
- SW-120 Vibration Sensor - Digital vibration detection sensor
- 2 x LEDs - Visual indication system for vibration status
- Connecting wires and breadboard
Note: The SW-120 sensor is ideal for proof of concept and educational purposes. For industrial applications, more sophisticated accelerometers would be recommended.
- Reads vibration data from SW-120 sensor
- Controls LED indicators based on vibration detection
- Serial communication for data transmission
- Pandas - Data manipulation and analysis
- Matplotlib - Real-time data visualization and plotting
- Data logging and trend analysis
- Detection: SW-120 sensor continuously monitors for vibrations
- Indication: LEDs provide immediate visual feedback
- LED status indicates presence/absence of vibration
- Data Collection: Vibration data transmitted via serial communication
- Visualization: Python scripts process and display real-time data trends
- Analysis: Historical data analysis for condition monitoring patterns
- Real-time vibration monitoring
- Visual LED indication system
- Data logging capabilities
- Graphical data visualization
- Historical trend analysis
- Serial communication interface
- Connect SW-120 sensor to digital input pin
- Connect LEDs to digital output pins
- Upload the Arduino sketch to your board
pip install pandas matplotlib pyserial- Upload Arduino code to your microcontroller
- Connect Arduino to computer via USB
- Run Python visualization script
- Monitor real-time vibration data
- CSV data stored and "CSVsavedata" can be run to see past 100 vibration points
- Industrial Equipment Monitoring: Motors, pumps, compressors
- Predictive Maintenance: Early fault detection
- Educational Projects: Learning vibration analysis concepts
- Proof of Concept: Testing monitoring system designs
- Integration with more sensitive accelerometer sensors
- Wireless data transmission capabilities
- Advanced signal processing algorithms
- Database integration for long-term data storage
- Web-based monitoring dashboard
- Alert system notifications
Developed for industrial condition monitoring at Calor Gas Coryton facility. This proof-of-concept demonstrates the feasibility of low-cost vibration monitoring systems for equipment maintenance applications.
├── arduino_code/ # Arduino sketches
├── python_scripts/ # Data visualization scripts
├── data/ # Logged vibration data
└── documentation/ # Project documentation
- Hardware: Arduino, SW-120 Vibration Sensor
- Programming: C++ (Arduino), Python
- Libraries: Pandas, Matplotlib
- Communication: Serial/USB
DevRoss-Ops
This project is open source and available for educational and research purposes.
Note: This is a proof-of-concept system. For production industrial applications, consider using industrial-grade sensors and certified monitoring equipment.