FB_PressureControlParams_PID

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
Eigenschaften
Name | Typ | Zugriff | Eigenschaften |
---|---|---|---|
ChangeRate | LREAL | Get, Set | Die zu verwendende Rampenrate. |
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. |
Methoden
Name | Beschreibung |
---|---|
Diese Methode wird verwendet, um BOOL-Parameter der Steuerung auszulesen. Siehe E_PressureControlParam für weitere Einzelheiten. | |
Diese Methode wird verwendet, um LREAL-Parameter der Steuerung auszulesen. Siehe E_PressureControlParam für weitere Einzelheiten. | |
Diese Methode wird verwendet, um BOOL-Parameter der Steuerung zu definieren. Siehe E_PressureControlParam für weitere Einzelheiten. | |
Diese Methode wird verwendet, um LREAL-Parameter der Steuerung zu definieren. Siehe E_PressureControlParam für weitere Einzelheiten. |