Vibration Assessment
Schwingungsbeurteilung reell-wertiger Eingangssignale in Anlehnung an ISO 10816-3.
Die Dokumentation des zugehörigen SPS Funktionsbausteins finden Sie hier: FB_CMA_VibrationAssessment
Die Dokumentation der TwinCAT 3 Condition Monitoring SPS-Bibliothek finden Sie hier: Übersicht.
Konfigurationsoptionen
- Number of Channels: Definiert die Anzahl von unabhängigen Kanälen. Diese muss größer als null sein.
- Max Integration Order: Ist die maximale Ordnung der Integration. Dies muss eine ganze Zahl zwischen null und zwei sein. Die Zahl der ermittelten Werte pro Kanal ist (
Order+1
). - Max Number of Bands: Dieser Wert gibt die maximale Anzahl an Frequenzbändern an, für die der RMS-Wert berechnet wird.
- Max Number of Classes: Definiert die maximale Anzahl an Klassen, die konfiguriert werden. Dieser Wert muss mindestens eins sein.
- FFT Length: Ist die Länge der FFT. Sie muss größer als eins und eine ganzzahlige Potenz von zwei sein.
- Window Length: Ist die Länge des Analysefensters in Samples. Die Länge muss größer als eins und eine gerade Zahl sein.
- Sample Rate: Abtastrate des eingehenden Zeitsignals. Der Wert wird genutzt zur Skalierung des Ergebnisses in Hz.
- Memorize Classification: Wenn angewählt, berechnet der Baustein die Nummer der höchsten Kategorie und des entsprechenden Kanals bei jedem Schritt neu. Andernfalls werden die Ergebniswerte bei Überschreitung eines Grenzwerts so lange gespeichert, bis ein Reset ausgeführt wird oder ein Kanal eine höhere Kategorie erreicht.
- Window Type: Definiert die verwendete Fensterfunktion (vom Typ E_CM_WindowType). Ein guter Standardwert ist der Fenstertyp
eCM_HannWindow
. - Window Overlap: Definiert die Anzahl der überlappenden Samples. Diese muss größer oder gleich null sein.
- Transform to Decibel: Ist ein boolescher Wert, der angibt, ob das Ergebnis der FFT in die Dezibel-Skala transformiert werden soll, entsprechend der Transformation x -> 20 * log10(x).
- Decibel Threshold: Ist ein sehr kleiner Fließkommawert größer als Null. Werte, die kleiner als diese Zahl sind, werden vor einer Transformation in die Dezibel-Skala durch diesen Wert ersetzt. (Zweck ist die Vermeidung von Wertbereichsfehlern. Der Logarithmus von Null ist nicht definiert und strebt für den Grenzwert kleiner Argumente gegen minus unendlich. Entsprechendes gilt für das Argument der Zahl Null, arg(0). Der kleinste mögliche Wert ist 2.3e-308)
- Config: (Order+1) x MaxClasses: Definition der konfigurierbaren Schwellwerte im Bezug auf die Integrationsordnung.
- Config: MaxBands x [fmin, fmax]: Definition der konfigurierbaren unteren und oberen Schranke der Frequenzbänder.
- Use Recommended Overlap: Falls selektiert, wird eine empfohlene Überlappung intern berechnet (siehe F_CM_CalculateRecommendedOverlap).
- Window Parameters: Beinhaltet die freien Parameter ausgewählter Fensterfunktionen. Bei der Verwendung von
eCM_KaiserWindow
definiert der erste Eintrag den Parameter beta, wird daseCM_FlatTopWindow
verwendet, werden alle Parameter genutzt. Siehe Abschnitt Fensterfunktionen.
Ausgangswerte
- Output: Das Ergebnis ist ein eindimensionales Array, welches für jedes Frequenzband drei Werte bereithält, die höchste berechnete Klassifikation (im Bereich -1..‘Max Number of Classes‘) sowie die zugehörige Integrationsordnung (im Bereich 0..‘Max Integration Order‘) und den Kanal (im Bereich 1..‘Number of Channels‘).
- Cnt Results: Gibt die Anzahl der berechneten Ausgangsarrays an.
- New Result: Ist ein boolscher Wert, der angibt, ob im aktuellen Zyklus ein neues Ergebnis erhalten wurde.