Dynamic Time Warping Interval

Der Algorithmus Dynamic Time Warping Interval vergleicht mehrere Eingangsdaten miteinander. Das Besondere an dem Algorithmus ist, dass auch Signale mit unterschiedlicher Geschwindigkeit oder aber auch verschobene Signale verglichen werden können. Für den Vergleich wird nur das Signalintervall eines konfigurierten Fensters berücksichtigt. Neue Ergebnisse werden nach dem Ablauf des Fensters ausgegeben. Als Ergebnis wird die Distanz zwischen dem Referenzsignal und dem jeweiligen Eingangssignal ausgegeben. Je geringer die Distanz, desto gleicher sind die verglichenen Signale. Ist die Distanz 0, so sind beide Signale identisch. Die Höhe der Distanz ist abhängig von der Gleichheit aber auch von der Länge der Signale.
Optional kann ein boolesches Signal für den Eingang Enable Execution ausgewählt werden, sodass der Algorithmus nur aktiv ist, wenn der Wert des ausgewählten Signals TRUE ist.
Konfigurationsoptionen
- Num Channels: Fügt einen Eingangskanal hinzu oder entfernt ihn.
- Window Size:Gibt die Anzahl an Zyklen an, über die eine Berechnung erfolgt. Der Speicherbedarf des Algorithmus ist proportional zu diesem Parameter.
Ausgangswerte
- Best Match Idx: Gibt den Index des Eingangskanals mit der geringsten Distanz zum Referenzkanal aus.
- Distance 01 .. n: Gibt die Distanz zwischen dem Referenzsignal und dem jeweiligen Eingangskanal an. Je geringer die Distanz, desto gleicher sind die verglichenen Signale.
Standard HMI Controls
Für den Algorithmus Dynamic Time Warping Interval stehen die folgenden HMI Controls für die Generierung eines Analytics Dashboards zur Verfügung:
1. Das Table Control und Multivalue Control visualisieren alle Ausgangswerte: Best Match Idx, Distance.



Alternativ können im Algorithmus Dynamic Time Warping Interval mit dem Mapping Wizard kundenspezifische HMI Controls gemappt werden.