Projektüberblick
Dieses Projekt befasste sich mit Predictive Maintenance für einen Drahtschneideprozess in einem industriellen Fertigungskontext. Ziel war es, Drehmomentmessungen über die Zeit zu analysieren und ungewöhnliches Schneidverhalten zu erkennen, das auf Fehler oder Wartungsbedarf hinweisen kann.
Das Projekt verglich mehrere unüberwachte Verfahren zur Anomalieerkennung in Zeitreihen, darunter distanzbasiertes Clustering mit Dynamic Time Warping und rekonstruktionsbasierte Anomalieerkennung mit einem VAE-LSTM-Modell.
Industrielle Motivation
Drahtschneiden ist ein wichtiger Fertigungsprozess, bei dem Qualität und Präzision die Zuverlässigkeit der Endkomponenten direkt beeinflussen. Durch die Überwachung des Drehmomentsignals während des Schneidprozesses kann auffälliges Verhalten erkannt werden, bevor daraus ein größeres Produktions- oder Qualitätsproblem entsteht.
Hauptziel: Anomalien erkennen und Predictive Maintenance im Drahtschneideprozess mithilfe von Drehmoment- und Zeitmessungen unterstützen.
Drahtschneideprozess
Der Schneidprozess umfasst einen Stator nach dem Drahtschneiden, eine Drahtschneidestation und ein Schneidmesser. Während des Prozesses werden Drehmomentwerte über die Zeit aufgezeichnet, um das mechanische Verhalten des Schnitts abzubilden.
Jeder Schneidzyklus enthält zwei Rotationen. Jede Rotation dauert ungefähr 1,5 Sekunden für eine vollständige 360°-Drehung. Die erste 360°-Drehung ist besonders relevant, da sie dem eigentlichen Hauptschneideprozess entspricht.
Datensatz
Die Daten wurden aus dem Drahtschneideprozess gesammelt, in einer Datenbank gespeichert und im JSON-Format exportiert. Die zentrale Messgröße war das Drehmoment, das mit Zeitstempeln in hoher Frequenz aufgezeichnet wurde.
- Quellformat: JSON-Dateien aus dem industriellen Datensystem.
- Hauptsignal: Drehmoment während des Schneidprozesses.
- Messintervall: eine Messung alle 0,004 Sekunden.
- Zyklusstruktur: zwei 360°-Rotationen pro Schneidprozess.
- Relevante Spalten: relative Zeit, Winkel, Part ID, Test ID, Drehmoment, Start-/Stoppzeit, Datum und Index nach Part ID.
Datenvorbereitung
Die rohen JSON-Dateien wurden in einem einzigen DataFrame zusammengeführt, um Analyse, Visualisierung und Modellierung zu erleichtern. Eindeutige Identifikatoren wurden ergänzt, damit Winkel- und Drehmomentwerte mit demselben Zeitstempel getrennt verarbeitet und effizient umgeformt werden konnten.
Der bereinigte DataFrame wurde im Parquet-Format gespeichert, um die Speichereffizienz zu verbessern und schnelleres Laden für großskalige Zeitreihenanalysen zu ermöglichen.
Methoden
Das Projekt untersuchte sowohl distanzbasierte als auch rekonstruktionsbasierte Verfahren zur Anomalieerkennung. Das ist sinnvoll, weil industrielle Zeitreihenanomalien entweder als Formunterschiede zwischen Schneidzyklen oder als hohe Rekonstruktionsfehler in einem gelernten Sequenzmodell auftreten können.
| Methodengruppe |
Methode |
Zweck |
| Distanzbasiert |
Time Series K-Means mit DTW |
Clustering von Drehmomentkurven anhand zeitlicher Formähnlichkeit. |
| Distanzbasiert |
Time Series K-Means mit FastDTW |
Reduktion der Rechenkosten bei DTW-basierter Ähnlichkeitsmessung. |
| Rekonstruktionsbasiert |
VAE-LSTM |
Lernen normaler Sequenzstrukturen und Erkennung von Anomalien über Rekonstruktionsfehler. |
| Explorativ |
K-Means, DBSCAN, GMM, Autoencoder |
Erste Experimente zum Vergleich von Clustering- und Representation-Learning-Ansätzen. |
DTW- und FastDTW-Clustering
Dynamic Time Warping wurde eingesetzt, weil es Zeitreihenkurven anhand ihrer Form vergleichen kann, auch wenn Muster zeitlich verschoben oder gestreckt sind. Dies ist für Drehmomentsignale hilfreich, da der genaue Zeitpunkt zwischen Zyklen variieren kann, während die Gesamtform weiterhin aussagekräftig bleibt.
- DTW: lieferte robusteres formbasiertes Clustering, war jedoch rechenintensiv.
- FastDTW: verbesserte Laufzeit und Skalierbarkeit, erreichte aber nicht vollständig die Clustering-Qualität von DTW.
- Clusterinterpretation: Einige Cluster zeigten sichtbare Anomaliemuster, während andere nur geringe Unterschiede aufwiesen.
VAE-LSTM-Rekonstruktionsmodell
Das VAE-LSTM-Modell wurde als rekonstruktionsbasierter Anomaliedetektor eingesetzt. Das Modell lernt, normale Drehmomentsequenzen zu rekonstruieren. Wenn eine Sequenz einen hohen Rekonstruktionsfehler aufweist, wird sie als potenziell anomal betrachtet.
Architektur
- Encoder: LSTM-Schicht gefolgt von Dense Layers für z_mean und z_log_var.
- Latent Space: Eine Sampling-Funktion fügt Gaußsches Rauschen hinzu, um stochastische latente Variablen zu erzeugen.
- Decoder: RepeatVector, LSTM-Schicht und TimeDistributed-Dense-Ausgabe.
- Loss: Rekonstruktionsverlust plus KL-Divergenz-Verlust.
Ergebnisse
Das VAE-LSTM-Modell erkannte Anomalien anhand des Rekonstruktionsfehlers. Ein Schwellenwert auf Basis des 98. Perzentils wurde verwendet, um Sequenzen mit hohem Fehler als anomal zu markieren. Dadurch entstand eine kompakte Menge an Anomaliekandidaten für die weitere Prüfung.
40,475
Trainingssequenzen für das VAE-LSTM-Experiment.
4,498
Testsequenzen für die Anomalieerkennung.
90
erkannte Anomalien mit dem 98.-Perzentil-Schwellenwert.
VAE-LSTM-Schwellenwert
Der Schwellenwert für die Anomalieerkennung wurde auf ungefähr 0,02536 gesetzt, basierend auf dem 98. Perzentil der Rekonstruktionsfehler. Sequenzen oberhalb dieses Schwellenwerts wurden als Anomalien markiert.
Interpretation
Distanzbasiertes Clustering half dabei, ähnliche Drehmomentkurven zu gruppieren und ungewöhnliche Kurvenformen sichtbar zu machen. Der VAE-LSTM-Rekonstruktionsansatz war nützlich, um Abweichungen von gelerntem Normalverhalten zu erkennen, insbesondere wenn Anomalien als Spitzen im Rekonstruktionsfehler auftreten.
Die Ergebnisse zeigen, dass rekonstruktionsbasierte Anomalieerkennung ein vielversprechender Ansatz für Predictive Maintenance ist, während DTW-basiertes Clustering weiterhin hilfreich bleibt, um formbasierte Gruppen zu verstehen und auffällige Schneidmuster visuell zu untersuchen.
Limitationen und zukünftige Arbeit
Die wichtigste Limitation besteht darin, dass die Anomalieerkennung überwiegend unüberwacht war. Erkannte Anomalien benötigen daher weiterhin fachliche Validierung. Außerdem wurden anomale Sequenzen identifiziert, aber das exakte Zeitfenster innerhalb jeder Sequenz wurde noch nicht lokalisiert.
- Zukünftige Arbeit sollte das genaue anomale Zeitfenster innerhalb jeder Drehmomentkurve lokalisieren.
- Forecasting-Methoden könnten ergänzt werden, um vorherzusagen, wann Wartung erforderlich sein könnte.
- Mehr gelabelte Fehlerfälle würden eine überwachte Evaluation ermöglichen.
- Feedback von Domänenexpertinnen und -experten würde die Interpretation der Anomalien verbessern.
Ergebnis
Dieses Projekt stärkte meine Erfahrung mit industriellen Zeitreihendaten, Predictive Maintenance, Anomalieerkennung, Sequenzmodellierung und Datenvorbereitung für große Sensordatensätze. Es zeigte außerdem den Wert der Kombination klassischer Zeitreihen-Distanzmethoden mit Deep-Learning-basierten Rekonstruktionsmodellen.
Predictive Maintenance
Time Series
Anomaly Detection
DTW
FastDTW
VAE-LSTM
Industrial Data
Torque Signals
BOSCH