Predictive maintenance
The predictive maintenance dashboard illustrates how predictive maintenance can work in practice. The template simulates data coming from a fleet of 3D printers and predicts which ones are going to fail before the print is finished using a time series forecasting algorithm.
Main project components
Data generator
Generates data that simulates the temperature sensors on a fleet of 3D printers. The simulation includes data for the hotend, the bed, and the ambient temperature.
3D printer downsampling
Publishes samples of the raw data for more efficient downstream processing. The downsampled data is used by the forecasting service.
InfluxDB 3.0 raw data
Publishes the raw data to an InfluxDB 3.0 data store.
Forecast service
Generates a forecast for the ambient temperature based on the downsampled data using a quadratic function.
Alert service
Publishes alerts to a topic for the dashboard to display in the printer dashboard or to pass to any downstream altering systems.
InfluxDB 3.0 alerts
Publishes the alerts to an InfluxDB 3.0 data store.
Printers dashboard
The main user interface of the project. Displays ambient temperature, hot end and print bed temperatures as well as a forecast for the ambient temperature for the selected printer.
Technologies used
Using this template
- Predictive maintenance
- IoT