Filter_PT1-Funktionsbaustein

Anschlussplan

Diese Abbildung zeigt den Anschlussplan für den Funktionsbaustein Filter_PT1:

G-SG-0030584.3.gif-high.gif

 

 

Funktionsbeschreibung

Der Funktionsbaustein Filter_PT1 stellt eine PT1-Übertragungsfunktion bereit. Der Ausgangswert erhöht sich innerhalb eines Zeitraums, der Filterzeitkonstante entspricht, auf 63% des Eingangswerts. Der Ausgangswert erreicht nach einem Zeitraum von 3 * Filterzeitkonstante 95% des Eingangswerts und steigt dann schrittweise auf 100% des Eingangswerts an.

Diese Abbildung zeit die Funktionalität des Ausgangsprofils für den Funktionsbaustein Filter_PT1:

G-SG-0030586.1.gif-high.gif

 

 

Ist der Zeitraum gleich:

oder Filterzeitkonstante, dann erhöht sich der Ausgangswert auf 63% des Eingangswerts,

odas Dreifache der Filterzeitkonstante, dann erhöht sich der auf 95% des Eingangswerts, um dann schrittweise auf 100% des Eingangs anzusteigen.

Beispiel

Wenn der Eingangswert (i_rIput) gleich 10 ist und die Filterzeitkonstante (i_tFltrTime) bei einer Filterverstärkung von 10 eine Sekunde ist, dann ist der Ausgangswert (q_rOput) nach einem Zeitraum von einer Sekunde gleich 63.

Der Ausgangswert ist nach einem Zeitraum von drei Sekunden (das dreifache der Filterzeitkon­stante) gleich 95 und steigt schrittweise bis 100 an.

Diese Abbildung zeigt ein normales Verhalten:

G-SG-0030587.3.gif-high.gif

 

 

Mathematischer Hintergrund

Diese Gleichung zeigt die Übertragungsfunktion:

G-SG-0030585.1.gif-high.gif

 

Wobei:

Kp = Verstärkung von Funktion PT1

Ts = Filterzeitkonstante der Funktion PT1

G(s) = Übertragungsfunktion

Die oben gezeigte Gleichung ist eine Laplace-Schreibweise für den Tiefpassfilter erster Ordnung.

In digitalen Zeitsystemen wird diese Funktion oft auch als Impulsübertragungsfunktion (PT1-Funktion) bezeichnet.

Fehler-erkannt-Status

Ein ungültiger Parameter, wie i_tCyclTime = 0 oder i_tFltrTime < i_tCyclTime führt zu einem erkannten Fehler und die entsprechende Fehler-erkannt-ID wird generiert. Während des Fehler-erkannt-Status wird der Ausgang auf Null gesetzt.

Der erkannte Fehler kann nur über eine steigende Flanke am i_xErrRst-Eingang zurückgesetzt werden.

Wie in der Ausgangsabbildung zum Funktionsbaustein gezeigt, ist q_xBusy immer TRUE, wenn der Funktionsbaustein aktiviert und kein Fehler erkannt wurde.