FB_SimCylinder

Diese vereinfachte Simulation eines Universalzylinders wird als Bestandteil einer simulierten hydraulischen Achse verwendet. Eine Reihe von typischen Effekten wird unterstützt.
![]() | Die Implementierung dieses Objekts ist keine vollwertige und realitätsnahe Simulation. |
![]() | Objekte dieser Art werden typischerweise als lokale Elemente in einer Implementierung einer Achssimulation verwendet. |
Syntax:
FUNCTION_BLOCK FB_SimCylinder
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
CycleTime | LREAL | Get, Set | Dieser Parameter muss mit der Aufrufzykluszeit initialisiert werden. |
ExternalForce | LREAL | Get, Set | Dieser Laufzeitwert kann verwendet werden, um eine externe Kraft in der Berechnung der Simulation zu aktualisieren. Er wird für die Umrechnung in Druckwerte verwendet. |
HighSideBlock | LREAL | Get, Set | Der simulierte obere mechanische Anschlag. |
HighSideSpringLength | LREAL | Get, Set | Der simulierte Federwirkung vor dem oberen mechanischen Anschlag. |
LowSideBlock | LREAL | Get, Set | Der simulierte untere mechanische Anschlag. |
LowSideSpringLength | LREAL | Get, Set | Der simulierte Federwirkung vor dem unteren mechanischen Anschlag. |
P_A | LREAL | Get, Set | Der simulierte Druck am A-seitigen Zylinderanschluss. |
P_B | LREAL | Get, Set | Der simulierte Druck am B-seitigen Zylinderanschluss. |
PistonDiameter | LREAL | Get, Set | Der Durchmesser des Zylinderkolben. Er wird zur Berechnung der effektiven Flächen des Zylinders verwendet. |
Position | LREAL | Get, Set | Die aktuelle Position des Zylinders. |
Q_PA | LREAL | Get, Set | Dieser Laufzeitwert gibt Auskunft über den Ölfluss, der in den oder aus dem A-seitigen Zylinderanschluss fließt. Dieser Wert wird in der Regel durch eine Ventilsimulation festgelegt und durch eine hydraulische Achssimulation weitergegeben. |
Q_PB | LREAL | Get, Set | Dieser Laufzeitwert gibt Auskunft über den Ölfluss, der in den oder aus dem B-seitigen Zylinderanschluss fließt. Dieser Wert wird in der Regel durch eine Ventilsimulation festgelegt und durch eine hydraulische Achssimulation weitergegeben. |
RodDiameter | LREAL | Get, Set | Der Durchmesser der Stange des Zylinders. Er wird zur Berechnung der effektiven Flächen des Zylinders verwendet. |
Stroke | LREAL | Get, Set | Die Hublänge (d.h. der Weg zwischen unterer und oberer mechanischer Endlage) des Zylinders. Sie dient zur Begrenzung der Istposition. |
Methoden
Name | Beschreibung |
---|---|
Cyclic() | Zyklusmethode |
Schnittstellen
Typ | Beschreibung |
---|---|
I_SimCylinder | Standardschnittstelle für FB_SimCylinder. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.35 | PC oder CX (x64, x86) | Tc3_PlasticFunctions v3.12.4.26 oder höher Tc3_PlasticHydraulic v3.12.4.26 oder höher |