FB_PressureControlParams_PID

FB_PressureControlParams_PID 1:

Dieser Funktionsbaustein enthält einen Parametersatz, der von einem Funktionsbaustein FB_PressureControl_PID verwendet werden soll.

Syntax:

FUNCTION_BLOCK FB_PressureControlParams_PID IMPLEMENTS I_PressureControlParams_PID
END_VAR
VAR_OUTPUT
END_VAR

FB_PressureControlParams_PID 2: Eigenschaften

Name

Typ

Zugriff

Eigenschaften

ChangeRate

LREAL

Get, Set

Die zu verwendende Rampenrate.
Zu Einzelheiten siehe EnableChangeRate.

Enable

BOOL

Get, Set

Mit dieser Eigenschaft wird der Proportionalanteil des PID-Reglers aktiviert und deaktiviert.

Zu Einzelheiten siehe Kp.

EnableChangeRate

BOOL

Get, Set

Eine Sollwertrampenfunktion kann aktiviert und deaktiviert werden.

Der intern verwendete Sollwert für die Steuerung kann mit einer begrenzten Rate, angegeben als ChangeRate, auf den angegebenen Sollwert aktualisiert werden. Dieser Parameter wird in Druckeinheiten pro Sekunde angegeben.

Eine Einstellung von ChangeRate:=0,0 oder EnableChangeRate:=FALSE deaktiviert die Rampenfunktion und bewirkt, dass der interne Sollwert dem vorgegebenen Sollwert sofort folgt.

EnableClipping

BOOL

Get, Set

Eine Begrenzungsfunktion für den Ausgang kann aktiviert und deaktiviert werden.

Zu Einzelheiten siehe OutputLimit.

EnableD

BOOL

Get, Set

Der Differenzial-Anteil des PID-Reglers kann aktiviert und deaktiviert werden.

Zu Einzelheiten siehe Td.

EnableFeedForward

BOOL

Get, Set

Eine Geschwindigkeitsvorsteuerung kann aktiviert und deaktiviert werden.

Zu Einzelheiten siehe FeedForward.

EnableI

BOOL

Get, Set

Diese Eigenschaft wird verwendet, um den integrierenden Anteil des PID-Reglers zu aktivieren und zu deaktivieren. Einzelheiten siehe Tn unten.

EnableM

BOOL

Get, Set

Diese Eigenschaft wird verwendet, um einen negativen Ausgang der Steuerung zu aktivieren und zu deaktivieren.

EnableP

BOOL

Get, Set

Diese Eigenschaft wird verwendet, um einen positiven Ausgang der Steuerung zu aktivieren oder zu deaktivieren.

FeedForward

LREAL

Get, Set

Eine Geschwindigkeitsvorsteuerkomponente.

Wenn EnableFeedForward auf TRUE gesetzt ist, wird der Wert von FeedForward mit FeedForwardFactor multipliziert und zum PID-Antwortausgang addiert.

Ein aktiver Staudruckregler wird eingesetzt, um die Rückwärtsgeschwindigkeit des Injektors an die Wirkung der Dosierachse anzupassen. Diese Funktion kann genutzt werden, um eine dynamischere Anpassung an Änderungen der Drehzahl zu erreichen.

FeedForwardFactor

LREAL

Get, Set

Diese Eigenschaft ist ein Parameter der Geschwindigkeitsvorsteuerung.

Zu Einzelheiten siehe FeedForward.

Kp

LREAL

Get, Set

Die proportionale Verstärkung des PID-Reglers. Enable muss TRUE sein, um die Berechnung zu ermöglichen.

Die Einheit ist Geschwindigkeitseinheit pro Druckeinheit.

OutputLimit

LREAL

Get, Set

Eine Begrenzung für die Reaktion des Reglers.

Reversed

BOOL

Get, Set

Diese Eigenschaft wird verwendet, um den Ausgang des PID-Reglers umzukehren.

In einer Reihe von Anwendungsfällen muss sich die Achse in positiver Richtung bewegen, um einen Überdruck abzubauen. Typische Beispiele sind Nachdruck- und Staudruckregler in Spritzgießmaschinen.

Td

LREAL

Get, Set

Der Differenzial-Anteil des PID-Reglers.

Die Antwort wird berechnet, wenn EnableD TRUE ist und Td und Tdd >=Zykluszeit sind, andernfalls ist sie Null.

Die Einheit ist Geschwindigkeitseinheiten * Sekunde pro Druckeinheit.

Tdd

LREAL

Get, Set

Ein Parameter des Differenzial-Anteils des PID-Reglers. Für Einzelheiten siehe Td oben.

Tn

LREAL

Get, Set

Der integrierende Anteil des PID-Reglers.

Die Antwort wird berechnet, wenn EnableI TRUE und Tn >= Zykluszeit ist, ansonsten ist sie Null. Die Ausgabe ist auf WuLimit begrenzt.

Die Einheit ist Geschwindigkeitseinheiten pro (Druckeinheit * Sekunde).

WuLimit

LREAL

Get, Set

Ein Parameter des integrierenden Anteils des PID-Reglers.

Für Einzelheiten siehe Tn oben.

FB_PressureControlParams_PID 3: Methoden

Name

Beschreibung

GetBoolParameter

Diese Methode wird verwendet, um BOOL-Parameter der Steuerung auszulesen. Siehe E_PressureControlParam für weitere Einzelheiten.

GetFloatParameter

Diese Methode wird verwendet, um LREAL-Parameter der Steuerung auszulesen. Siehe E_PressureControlParam für weitere Einzelheiten.

SetBoolParameter

Diese Methode wird verwendet, um BOOL-Parameter der Steuerung zu definieren. Siehe E_PressureControlParam für weitere Einzelheiten.

SetFloatParameter

Diese Methode wird verwendet, um LREAL-Parameter der Steuerung zu definieren. Siehe E_PressureControlParam für weitere Einzelheiten.