SRS (FPScript)
Berechnet eines oder mehrere Stoßspektren (SRS=Shock Response Spectrum) aus dem Signal eines Beschleunigungsaufnehmers.
Syntax
SRS(Signal, [ SpectrumType = SRS_MAXIMAX_ABSOLUTE ], [ StartIndex = 0 ], [ EndIndex ], [ DampingRatio = 0.05 ], [ StartingFrequency ], [ EndingFrequency ], [ FrequencyDivision = SRS_FREQUENCY_OCTAVE ], [ FrequencyResolution = 12 ] [ , Result = SRS_RESULT_ACCELERATION ])
Die Syntax der SRS-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Die zu analysierenden Daten eines Beschleunigungsaufnehmers. Die Daten müssen eine konstante Abtastrate aufweisen und dürfen keine ungültigen Werte enthalten. Erlaubte Datenstrukturen sind Datenreihe und Signal. Es sind alle numerischen Datentypen erlaubt. Für die X-Komponente gelten zusätzliche Beschränkungen.Die Werte müssen einen konstanten positiven Abstand haben. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
||||||||||||||||||||
SpectrumType |
Gibt den Typ des Spektrums an. Das Argument SpectrumType kann folgende Werte haben:
Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. 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 SRS_MAXIMAX_ABSOLUTE gesetzt. |
||||||||||||||||||||
StartIndex |
Der Startindex des Stoßereignisses. Ein negativer Index bestimmt hierbei eine Position relativ zum Ende des Datensatzes. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. 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 0 gesetzt. |
||||||||||||||||||||
EndIndex |
Der Endindex des Stoßereignisses. Die Vorgabe ist die Hälfte des höchsten Indexes des Zeitsignals. Ein negativer Index bestimmt hierbei eine Position relativ zum Ende des Datensatzes. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
||||||||||||||||||||
DampingRatio |
Der Dämpfungsgrad der SDOF-Systeme. Der Dämpfungsgrad ist 1 / (2 * Güte Q). Erlaubte Datenstrukturen sind Einzelwert. Es sind alle reellen Datentypen erlaubt. Der Wert muss größer gleich 0,00001 und kleiner gleich 0,999999 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 0,05 gesetzt. |
||||||||||||||||||||
StartingFrequency |
Die Startfrequenz zur Berechnung der Frequenzreihe für die einzelnen SDOF-Systeme. Der Vorgabewert ist 0,01 * Abtastrate. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle reellen Datentypen erlaubt. Der Wert muss größer gleich 0,01 und kleiner gleich 10000 sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
||||||||||||||||||||
EndingFrequency |
Die Endfrequenz zur Berechnung der maximalen Frequenz der SDOF-Frequenzreihe. Die maximale Frequenz liegt bei 0.1 * Abtastrate. Der Vorgabewert ist 0,1 * Abtastrate. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle reellen Datentypen erlaubt. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
||||||||||||||||||||
FrequencyDivision |
Gibt die Frequenzteilung zur Berechnung der Frequenzreihe für die einzelnen SDOF-Systeme an. Das Argument FrequencyDivision kann folgende Werte haben:
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 SRS_FREQUENCY_OCTAVE gesetzt. |
||||||||||||||||||||
FrequencyResolution |
Gibt den Wert zur Berechnung des Frequenzbereichs an. Bei der logarithmischen Frequenzteilung gibt der Wert die Anzahl der Frequenzen pro Oktave an. Bei der linearen Frequenzteilung gibt der Wert die Differenz zweier benachbarter Frequenzen an. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle reellen Datentypen erlaubt. 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 12 gesetzt. |
||||||||||||||||||||
Result |
Gibt den Ergebnistyp der Funktion an. Sie können mehrere Ergebnisse anfordern, indem Sie die entsprechenden Konstanten addieren. Das Argument Result kann folgende Werte haben:
Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. 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 SRS_RESULT_ACCELERATION gesetzt. |
Anmerkungen
Das Ergebnis hat immer die Datenstruktur Signal.
Die X-Komponente gibt die berechneten SDOF-Frequenzen aus. Werden mehrere Spektrumtypen angegeben, so ist das Ergebnis eine Liste.
Verfügbarkeit
Option Spektralanalyse
Beispiele
SRS(Acceleration, SRS_PRIMARY_POSITIVE + SRS_PRIMARY_NEGATIVE , 600, 5600, 5 %, 31.5 Hz, 2 kHz,
SRS_FREQUENCY_OCTAVE, 6, SRS_RESULT_ACCELERATION)
Berechnet zwei Stoßspektren aus dem Signal 'Acceleration'. Das Stoßereignis ist zwischen den Indizes 600 und 5600 definiert. Es wird ein logarithmische Frequenzauflösung (Oktav-Reihe) zwischen 31,5 Hz und 2000 Hz verwendet.
Das Ergebnis ist eine Liste mit zwei Einträgen. Das erste Element enthält ein Signal mit den Maxima während des Stoßereignisses. Das zweite Element enthält ein Signal mit den Minima während des Stoßereignisses.