Multi-Class Error Detection in Industrial Screw Driving Operations Using Machine Learning †
Abstract
1. Introduction
2. Related Work
3. Dataset and Experimental Setup
4. Classification Framework and Implementation
4.1. Classification Framework
- Balanced Binary Classification: For each error type, we perform a balanced binary classification distinguishing between normal operations (50 OK samples) and faulty operations of that specific type (50 NOK samples). This provides an idealized baseline for error detectability and establishes which error types are most distinguishable from normal operations under controlled conditions.
- Imbalanced Binary Classification: To simulate real-world manufacturing conditions where errors are rare events, we perform an imbalanced classification comparing each error type (50 NOK samples) against the combined set of all normal operations (1250 OK samples). This scenario, with a 25:1 class imbalance, tests the robustness of our classification approaches when confronted with proportions closer to reality.
- Grouped Multi-class Classification: We perform a 6-class classification to distinguish between the five error groups and normal operations. Each error group contains 250 samples (50 from each of the 5 error types within the group), while the normal class contains 1250 samples. This approach evaluates whether logically grouped errors sharing similar mechanical principles can be effectively identified.
- Full Multi-class Classification: In the most comprehensive scenario, we conduct a 26-class classification across all 25 individual error types plus normal operations. This challenging task represents the ultimate goal of specific error identification, enabling targeted remedial actions in manufacturing environments.
4.2. Implementation and Evaluation
5. Results
5.1. Results of the Binary Classifications
5.2. Multi-Class Classification Results
6. Discussion and Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- West, N.; Schlegl, T.; Deuse, J. Unsupervised anomaly detection in unbalanced time series data from screw driving processes using k-means clustering. Procedia CIRP 2023, 120, 1185–1190. [Google Scholar] [CrossRef]
- Ribeiro, D.; Matos, L.M.; Moreira, G.; Pilastri, A.; Cortez, P. Isolation Forests and Deep Autoencoders for Industrial Screw Tightening Anomaly Detection. Computers 2022, 11, 54. [Google Scholar] [CrossRef]
- Teixeira, H.N.; Lopes, I.; Braga, A.C.; Delgado, P.; Martins, C. Screwing Process Monitoring Using MSPC in Large Scale Smart Manufacturing. In Innovations in Mechatronics Engineering; Machado, J., Soares, F., Trojanowska, J., Yildirim, S., Eds.; Springer International Publishing: Cham, Switzerland, 2022; pp. 1–13. ISBN 978-3-030-79167-4. [Google Scholar]
- Zhou, C.; Paffenroth, R.C. Anomaly detection with robust deep autoencoders. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Halifax, NS, Canada, 13–17 August 2017; pp. 665–674. [Google Scholar] [CrossRef]
- Aronson, R.M.; Bhatia, A.; Jia, Z.; Guillame-Bert, M.; Bourne, D.; Dubrawski, A.; Mason, M.T. Data-driven classification of screwdriving operations. In Proceedings of the International Symposium on Experimental Robotics, Nagasaki, Japan, 3–8 October 2016; pp. 244–253. [Google Scholar] [CrossRef]
- Cheng, X.; Jia, Z.; Bhatia, A.; Aronson, R.M.; Mason, M.T. Sensor selection and stage & result classifications for automated miniature screwdriving. In Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 6078–6085. [Google Scholar]
- Sakamoto, Y.; Nakamura, Y.; Sugioka, M. A case study of real-time screw tightening anomaly detection by machine learning using real-time processable features. Omron Tech. 2023, 55, 1–11. [Google Scholar]
Group 1 | Group 2 | Group 3 | Group 4 | Group 5 |
---|---|---|---|---|
101_deformed-thread | 201_damaged-contact-surface | 301_plastic-pin-screw-hole | 401_surface-lubricant | 001_control-group |
102_filed-screw-tip | 202_broken-contact-surface | 302_enlarged-screw-hole | 402_surface-moisture | 501_increased-ang-velocity |
103_glued-screw-tip | 203_metal-ring-upper-part | 303_less-glass-fiber | 403_plastic-chip | 502_decreased-ang-velocity |
104_coated-screw | 204_rubber-ring-upper-part | 304_glued-screw-hole | 404_increased-temperature | 503_increased-torque |
105_worn-out-screw | 205_different-material | 305_gap-between-parts | 405_decreased-temperature | 504_decreased-torque |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
West, N.; Deuse, J. Multi-Class Error Detection in Industrial Screw Driving Operations Using Machine Learning. Eng. Proc. 2025, 101, 15. https://doi.org/10.3390/engproc2025101015
West N, Deuse J. Multi-Class Error Detection in Industrial Screw Driving Operations Using Machine Learning. Engineering Proceedings. 2025; 101(1):15. https://doi.org/10.3390/engproc2025101015
Chicago/Turabian StyleWest, Nikolai, and Jochen Deuse. 2025. "Multi-Class Error Detection in Industrial Screw Driving Operations Using Machine Learning" Engineering Proceedings 101, no. 1: 15. https://doi.org/10.3390/engproc2025101015
APA StyleWest, N., & Deuse, J. (2025). Multi-Class Error Detection in Industrial Screw Driving Operations Using Machine Learning. Engineering Proceedings, 101(1), 15. https://doi.org/10.3390/engproc2025101015