Positioning - Allgemein

Allgemeines

Positioning ist ein Modus, in dem eine Achse unabhängig von anderen Achsen in der Anwendung zu einem Ziel bewegt wird Folgende Positioning-Modi definieren die Bewegungen und das Ziel.

Relativ

Die Achse fährt die Distanz zum Ziel und die Position der Achse ist (Startposition + Ziel) Dann wird die Bewegung ausgeführt, wie in Abbildung_. dargestellt._.

Relative Trace des Positioning

G-SE-0064634.1.gif-high.gif

 

 

Absolute

Die Position der Achse wird nicht verändert und die Bewegung ist (Ziel – Startposition). Abbildung_._ zeigt ein Beispiel für Absolute Trace.

Absolute Trace des Positioning

G-SE-0064633.1.gif-high.gif

 

 

Tabelle _._ zeigt eine Zusammenfassung der Parameter und der Rückgabewerte von OpMode_Positioning.

Variable

Datentyp

Beschreibung

i_etPosMode

SystemInterface.ET_PosMode

Modus der Positionierung.

SystemInterface.ET_PosMode.Relative

SystemInterface.ET_PosMode.Endless

SystemInterface.ET_PosMode.Absolute

i_lrTarget

LREAL

Fahrstrecke bzw. Ziele der Bewegung in den Einheiten abhängig von i_etPosMode.

i_lrVel

LREAL

Geschwindigkeit (Änderung der Position) in Einheiten/s

i_IrAcc

LREAL

Beschleunigung (Änderung der Geschwindigkeit) in Einheiten/s2.

i_lrDec

LREAL

Verzögerung (Änderung der Geschwindigkeit) in Einheiten/s2.

i_lrJerk

LREAL

Ruck (Änderung der Beschleunigung/Verzögerung) in Einheiten/s3.

Der Op_Mode Positioning Trace (Abbildung _._) und der Quellcode verdeutlichen, wie eine Achse positioniert werden kann, indem die vorhandenen Befehle verwendet werden.

Positioning Trace-Beispiel

G-SE-0064631.1.gif-high.gif

 

 

ST_Positioning Quellcode

ST_Positioning.i_etPosMode := ET_PosMode.Absolute

ST_Positioning.i_lrTarget := 250.0

ST_Positioning.i_lrVel := 1_000.0

ST_Positioning.i_lrAcc := 10_000.0

ST_Positioning.i_lrDec := 10_000.0

ST_Positioning.i_lrJerk := 1_000_000.0