ImpulseToFrequency (FPScript)

07.02.2018
 Daten mathematisch analysieren > Referenz > FPScript-Funktionen > Signalanalyse > ImpulseToFrequency

ImpulseToFrequency (FPScript)

<< Klicken, um Inhaltsverzeichnis anzuzeigen >>

  Daten mathematisch analysieren > Referenz > FPScript-Funktionen > Signalanalyse >

ImpulseToFrequency (FPScript)

Wandelt einen Impulsdatensatz in einen Frequenzdatensatz um.

Syntax

ImpulseToFrequency(DataSet [ , N = 1 ])

 

Die Syntax der ImpulseToFrequency-Funktion besteht aus folgenden Teilen:

Teil

Beschreibung

DataSet

Der zu wandelnde Impulsdatensatz. Bei der Datenreihe wird dX gleich Eins angenommen.

Erlaubte Datenstrukturen sind Datenreihe und Signal. Es sind alle numerischen Datentypen erlaubt.

Bei komplexen Datentypen erfolgt eine Betragsbildung.

Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.

N

Die Anzahl der Impulse pro Umdrehung.

Erlaubte Datenstrukturen sind Einzelwert. Es sind alle numerischen Datentypen erlaubt.

Der Wert muss größer 0 sein.

Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt.

Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert 1 gesetzt.

Anmerkungen

Der Datentyp des Ergebnisses ist immer 64-Bit Fließkomma.

Die Struktur des Ergebnisses entspricht der des Arguments DataSet.

Die Einheit des Ergebnisses ist gleich dem Kehrwert der Einheit der X-Komponente von DataSet. Bei Signalen wird nur die Y-Komponente betrachtet.

Die Funktion sucht in DataSet nach den positiven Flanken der Impulse. Die Schaltschwelle wird genau in die Mitte zwischen maximalem und minimalem Wert in DataSet gelegt. Es wird mit einer Hysterese von 20 % gearbeitet. Die Momentanfrequenz ergibt sich als X-Differenz benachbarter Flanken dividiert durch N. Um die Anzahl der Werte im Ergebnis gleich der von DataSet zu halten, wird die jeweils berechnete Frequenz solange wiederholt, bis eine neue berechnet werden kann.

Folgende Grafik zeigt ein Wobbelsignal und den Verlauf der Momentanfrequenz:

Verfügbarkeit

FlexPro Standard, Professional, Developer Suite

Beispiele

ImpulseToFrequency(Signal, 6)

Wandelt ein Impulssignal in ein Frequenzsignal um. Es werden 6 Impulse pro Umdrehung angenommen.

ImpulseToFrequency(Signal, 4. / 60.)

Wandelt ein Impulssignal mit Einheit in ein Drehzahlsignal mit Einheit [1/min] um. Es werden 4 Impulse pro Umdrehung angenommen.

Siehe auch

Frequency-Funktion

Share article or send as email:

You might be interested in these articles