CoolFace
Apppublic

Gangadhar123/CNC_Predictive_Maintenance1

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
App README

๐Ÿ› ๏ธ CNC Test Data Generator

This Hugging Face Space generates synthetic CNC machine sensor and quality control data for AI development and testing. The data simulates real-world CNC machine scenarios including normal operation, tool wear, groove defects, overheating, high vibration, and more.


๐Ÿ“ฆ Features

  • โ€”Simulates sensor values, quality metrics, and machine metadata
  • โ€”Includes both normal and faulty machine behavior
  • โ€”Covers multiple machine types, fault types, and component types
  • โ€”Generates labeled data for anomaly detection, RUL estimation, and quality scoring
  • โ€”One-click CSV download of the generated dataset

๐Ÿ“‹ Sample Data Columns

Column NameDescription
machine_idUnique machine identifier
vibrationMachine vibration (g)
spindle_speedSpindle speed (RPM)
temperatureMachine temperature (ยฐC)
groovedepthmmGroove depth of part (mm)
surfacefinishmicronsSurface finish (microns)
tool_wearTool wear factor (0-1.5)
anomaly_scoreAnomaly score (0-1)
is_anomalyBinary anomaly flag (0/1)
truerulhoursTrue Remaining Useful Life (hours)
rul_predictedPredicted RUL by model (hours)
quality_scoreBinary quality score (0 = fail)
fault_typeDescription of fault (if any)

๐ŸŽฎ How to Use

  1. 1.Click the "Generate Test Data" button.
  2. 2.Wait a few seconds for the data to be generated.
  3. 3.Click "Download CSV" to get the dataset to your local machine.

โš™๏ธ Use Cases

  • โ€”Prototype AI models for predictive maintenance
  • โ€”Train anomaly detection models (e.g. GRU autoencoder)
  • โ€”Build RUL regression models using XGBoost or LSTM
  • โ€”Train quality classifiers for CNC-produced parts

๐Ÿ“ Output Location

  • โ€”The downloaded file is named cnc_test_data.csv.

๐Ÿค– Author & Maintainer

Built by [Your Name or Team Name]

  • โ€”๐Ÿ”— [Your Website or GitHub]
  • โ€”๐Ÿ“ง [Your Contact Email]

๐Ÿ’ก Tip

You can fork and modify this Space to adjust:

  • โ€”The number of samples generated
  • โ€”Add noise injection
  • โ€”Simulate more fault types or machine behaviors