There is a newer version of the record available.

Published May 13, 2025 | Version v1.2.2
Dataset Open

Industrial screw driving dataset collection: Time series data for process monitoring and anomaly detection

  • 1. EDMO icon Technical University Dortmund
  • 2. RIF Institut für Forschung und Transfer e.V.
  • 3. RIF Insitut für Forschung und Transfer e.V.
  • 4. EDMO icon University of Technology, Sydney

Description

Industrial Screw Driving Datasets

This comprehensive dataset collection captures time-series data from industrial screw driving operations in plastic components. Designed for research in manufacturing process monitoring, anomaly detection, and quality control, it includes over 34,000 individual screw driving operations across six distinct scenarios. Each scenario investigates specific aspects of the screw driving process, from natural wear patterns to controlled material variations.

Overview

Scenario name Observations
Classes Purpose
s01_variations-in-thread-degradation  5,000  1 Studies natural degradation of plastic threads over repeated use cycles, documenting wear patterns and failure progression
s02_variations-in-surface-friction 12,500  8 Examines effects of different surface conditions (lubricants, surface treatments, contamination) on screw driving performance
s03_variations-in-assembly-conditions-1  1,700 26 Investigates diverse component and assembly faults including washer modifications, thread deformations, and alignment issues
s04_variations-in-assembly-conditions-2  5,000 25 Features methodically arranged assembly fault conditions in 5 distinct error groups with paired normal/abnormal operations
s05_variations-in-upper-workpiece-fabrication  2,400 42 Analyzes how injection molding parameter variations in the upper component affect screw driving metrics
s06_variations-in-lower-workpiece-fabrication  7,482 44 Explores effects of injection molding parameter variations in the lower component on fastening quality

Experimental Setup

  • Automatic screwing station (EV motor control unit assembly)
  • Delta PT 40x12 screws optimized for thermoplastics
  • Target torque: 1.4 Nm (range: 1.2-1.6 Nm)
  • Sampling frequency: 833.33 Hz
  • Data completeness: >95%
  • Detailed time-series measurements including torque, angle, gradient, and time values

Dataset Features

These datasets are suitable for various research purposes. Each ZIP file contains: 

  • Complete raw data in JSON format for maximum flexibility
  • Standardized labels.csv files for metadata and classification
  • Comprehensive README.md documentation for each scenario
  • Various error classes with varying degrees of severity
  • Time series data for the complete screwing process

Research Applications

  • Development of machine learning models for anomaly detection
  • Process monitoring and quality control system development
  • Manufacturing analytics and parameter optimization
  • Digital twin development for screw driving operations
  • Material property influences on assembly processes

Access and Usage

For data handling, we recommend our PyScrew Python package (https://github.com/nikolaiwest/pyscrew). However, this is optional: The data is easily accessible using standard JSON and CSV processing. No changes were made to the raw data and all information on the experiments can be found in the labels.csv file. 

Citation Request

When using this dataset in academic work, please cite this project or the mentioned papers from the README.md files.

Contact and Support

For questions, issues, or collaboration interests regarding these datasets, either:

  1. Open an issue in our GitHub repository PyScrew
  2. Contact us directly via email

Acknowledgments

These datasets were collected and prepared by:

The preparation and provision of the research was supported by:

  • German Ministry of Education and Research (BMBF) 
  • European Union's "NextGenerationEU" program
  • The research is part of this funding program
  • More information regarding the research project is available here

Notes

 

Version Date Features
v.1.2.2 13.05.2025
  • Fixed an duplication issue in s03 by the removing 003_control-group-3 (86% duplicates when compared to the class 004_control-group-from-s01 due to a sampling error)
v1.2.1 25.04.2025
  • Standardized zenodo citation in all readme files for the datasets
  • Fixed an inconsistency in the class naming conventions in s05 and s06
v1.2.0 17.04.2025
  • Upload of s03 with variations in assembly conditions in 27 classes (n=1800)
  • Upload of s04 with variations in assembly conditions in 25 classes (n=2500)
  • Comprehensive overhaul of documentation and naming conventions for clarity
  • Removed the .tar files to simplify the data access (with just one file per scenario)
v1.1.4 02.04.2025
  • Upload of s06 with injection molding manipulations in 47 classes 
v1.1.3 18.02.2025
  • Upload of s05 with injection molding manipulations in 44 classes 
v1.1.2 12.02.2025
  • Change to default names for `label.csv` and `README.md` in all scenarios
v1.1.1 12.02.2025
  • Reupload of both s01 and s02 as zip (smaller size) and tar (faster extraction) files
  • Change to the data structure (now organized as subdirectories per class in `json/`)
v1.1.0 30.01.2025
  • Initial uplload of the second scenario `s02_surface-friction`
v1.0.0 24.01.2025
  • Initial upload of the first scenario `s01_thread-degradation`

Files

s01_variations-in-thread-degradation.zip

Files (296.4 MB)

Name Size Download all
md5:5fb2ff35678544c7f17fcdadaa70d022
29.0 MB Preview Download
md5:b5a239792b66fedadb5cf4ed4a61a36d
83.9 MB Preview Download
md5:91b7113d1130f4d06d63c681c1897fef
12.6 MB Preview Download
md5:7f580205863743c2b083cbeebfa61117
61.1 MB Preview Download
md5:eab215fe08d38c30ca0366a0665c4bbd
26.7 MB Preview Download
md5:ddb668b1e4db64aeb910d07f3ee4e010
83.1 MB Preview Download

Additional details

Software

Repository URL
https://github.com/nikolaiwest/pyscrew
Programming language
Python
Development Status
Active