Rate begrenzen

Legt eine maximale Änderungsrate für ein Signal fest.

1378

Ein-/Ausgänge

datatype_icon

Zurücksetzen

Ein boolescher Wert oder ein boolesches Array, mit dem bestimmt wird, ob Erster Ausgangswert zur Berechnung des Werts "Rate begrenzen" verwendet wird.

True Verwendet den Ersten Ausgangswert zur Berechnung des Werts "Rate begrenzen".
False Verwendet den vorherigen Ausgangswert zur Berechnung des Werts "Rate begrenzen".

Dieser Knoten verwendet die Option Erster Ausgangswert automatisch für die Berechnung des Werts "Rate begrenzen".

Default value: False

datatype_icon

Eingabe

Eingangssignal.

Dieser Eingang nimmt eine Fließkommazahl mit doppelter Genauigkeit oder ein Array aus Fließkommazahlen mit doppelter Genauigkeit an.

datatype_icon

Positive Flankensteilheit

Zulässige positive Änderung im Ausgangssignal zwischen aufeinanderfolgenden Aufrufen dieses Knotens.

Dieser Eingang nimmt eine Fließkommazahl mit doppelter Genauigkeit oder ein Array aus Fließkommazahlen mit doppelter Genauigkeit an.

Default value: 0

datatype_icon

Negative Flankensteilheit

Zulässige negative Änderung im Ausgangssignal zwischen aufeinanderfolgenden Aufrufen dieses Knotens.

Dieser Eingang nimmt eine Fließkommazahl mit doppelter Genauigkeit oder ein Array aus Fließkommazahlen mit doppelter Genauigkeit an.

Default value: 0

datatype_icon

Erster Ausgangswert

Ausgangswert beim ersten Aufruf an diesen Knoten oder wenn Zurücksetzen "True" ist.

Dieser Eingang nimmt eine Fließkommazahl mit doppelter Genauigkeit oder ein Array aus Fließkommazahlen mit doppelter Genauigkeit an.

Default value: 0

datatype_icon

dt

Die Schleifenzykluszeit in Sekunden, zu der dieser Knoten aufgerufen wird.

Der dt-Wert muss größer als 0 sein.

datatype_icon

Ausgabe

Ausgangssignal.

Dieser Ausgang kann eine Fließkommazahl mit doppelter Genauigkeit oder ein Array aus Fließkommazahlen mit doppelter Genauigkeit ausgeben.

Algorithmusdefinition für die Funktion zur Ratenbegrenzung

Folgende Gleichungen beschreiben die Ratenbegrenzungsfunktion:

D = u ( t ) y ( t 1 ) d t D = u ( t ) y ( t 1 ) d t
y ( t ) = { positive Flanken steilheit × d t + y ( t 1 ) , wenn D > positive Flanken steilheit negative Flanken steilheit × d t + y ( t 1 ) , wenn D < negative Flanken steilheit u ( t ) anderenfalls y ( t ) = { positive Flanken steilheit × d t + y ( t 1 ) , wenn D > positive Flanken steilheit negative Flanken steilheit × d t + y ( t 1 ) , wenn D < negative Flanken steilheit u ( t ) anderenfalls

wobei

  • u das Eingangssignal ist
  • y das Ausgangssignal ist
  • t die aktuelle Simulationszeit ist
  • D die Änderungsrate des Signals ist