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

FB_PressureControlParams_PID 2: Eigenschaften

Name

Typ

Zugriff

Eigenschaften

ChangeRate

LREAL

Get, Set

Die verwendete Rampenrate in Druckeinheiten pro Sekunde (typ. [bar/s]).

Weitere Hinweise bei EnableChangeRate.

Enable

BOOL

Get, Set

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

Weitere Hinweise bei Kp.

EnableChangeRate

BOOL

Get, Set

Aktiviert eine Sollwertrampenfunktion.

Der intern verwendete Sollwert für die Steuerung kann mit einer begrenzten Rate, angegeben als ChangeRate, auf den angegebenen Sollwert aktualisiert werden.
Eine Einstellung von
ChangeRate=0.0 oder EnableChangeRate=FALSE deaktiviert die Rampenfunktion und bewirkt, dass der interne Sollwert dem vorgegebenen Sollwert sofort folgt.

EnableOutputLimit

BOOL

Get, Set

Aktiviert eine Begrenzungsfunktion für die Ausgabe des Reglers (Stellgröße).

Weitere Hinweise bei OutputLimit.

EnableD

BOOL

Get, Set

Aktiviert den Differenzial-Anteil des PID-Reglers.

Weitere Hinweise bei Td.

EnableFeedForward

BOOL

Get, Set

Aktiviert eine Geschwindigkeitsvorsteuerung.

Weitere Hinweise bei FeedForward.

EnableI

BOOL

Get, Set

Aktiviert den integrierenden Anteil des PID-Reglers.

Weitere Hinweise bei Tn.

EnableNeg

BOOL

Get, Set

Aktiviert eine negative Ausgabe des Reglers.

EnablePos

BOOL

Get, Set

Aktiviert eine positive Ausgabe des Reglers.

EnableProfile

BOOL

Get, Set

Aktiviert die Verwendung des Sollwertprofiles per PID.PressureLookUp

Hinweis Vorläufige Implementierung

FeedForward

LREAL

Get, Set

Vorsteuerungswerte für die Geschwindigkeitsvorsteuerung.

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

Im Falle einer Staudruckregelung kann mithilfe der Vorsteuerung die Rückwärtsgeschwindigkeit des Injektors an die Wirkung der Dosierachse angepasst werden. Dies kann der Regelungsgüte bei dynamischer Anpassung der Dosierdrehzahl positiv beitragen.

FeedForwardFactor

LREAL

Get, Set

Verstärkungsfaktor für die Geschwindigkeitsvorsteuerung.

Weitere Hinweise bei FeedForward.

Kp

LREAL

Get, Set

Die proportionale Verstärkung des PID-Reglers. Enable muss TRUE sein, um die Wirkung freizugeben. Der Wert wird in Geschwindigkeitseinheit pro Druckeinheit bemessen (typ. [mm/s / bar].

OutputLimit

LREAL

Get, Set

Begrenzung für die Ausgabe des Reglers.

Reversed

BOOL

Get, Set

Kehrt die Ausgabe des PID-Reglers um.

In manchen Anwendungsfällen muss sich die Achse in positiver Richtung bewegen, um einen Druck abzubauen. Typisches Beispiel ist die Nachdruck- und Staudruckregelung in Spritzgießmaschinen.

Td

LREAL

Get, Set

Der Differenzial-Anteil des PID-Reglers. Der Wert wird in Geschwindigkeitseinheit * Sekunde pro Druckeinheit bemessen (typ. [mm/s * s / bar})

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

Tdd

LREAL

Get, Set

Dämpfung des Differenzial-Anteils des PID-Reglers.

Weitere Hinweise bei Td.

Tn

LREAL

Get, Set

Der integrierende Anteil des PID-Reglers. Der Wert wird in Geschwindigkeitseinheit pro Druckeinheitssekunden berechnet (typ. [mm/s / (bar * s)])

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

WuLimit

LREAL

Get, Set

Wirkbegrenzung des integrierenden Anteils des PID-Reglers.

Weitere Hinweise bei Tn.

EnableM1

BOOL

Get, Set

Veraltete Variante von .EnableNeg

EnableP1

BOOL

Get, Set

Veraltete Variante von .EnablePos

EnableClipping1

BOOL

Get, Set

Veraltete Variante von .EnableOutputLimit

1Obsolete

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.

FB_PressureControlParams_PID 4: Schnittstellen

Name

Beschreibung

I_PressureControlParams_PID

Standardschnittstelle auf FB_PressureControlParams_PID

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.66

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v12.10.0.0)