Pendeln
14.1 Asynchrones Pendeln (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB)
Hinweis
Der Befehlsfolge "OSP1[Z]=..." bis "OSNCS[Z]=..." kann auch in einem Satz programmiert
werden.
Beispiel 2: Pendeln mit Online-Änderung der Umkehrposition
Die für das asynchrone Pendeln erforderlichen Settingdaten können im Teileprogramm
eingestellt werden.
Werden im Teileprogramm die Settingdaten direkt beschrieben, so wird die Änderung schon
zum Vorlaufzeitpunkt wirksam. Synchrones Verhalten kann über einen Vorlaufstopp
(STOPRE) erreicht werden.
Programmcode
$SA_OSCILL_REVERSE_POS1[Z]=-10
$SA_OSCILL_REVERSE_POS2[Z]=10
G0 X0 Z0
WAITP(Z)
ID=1 WHENEVER $AA_IM[Z] < $$AA_OSCILL_REVERSE_
POS1[Z] DO $AA_OVR[X]=0
ID=2 WHENEVER $AA_IM[Z] < $$AA_OSCILL_REVERSE_
POS2[Z] DO $AA_OVR[X]=0
OS[Z]=1 FA[X]=1000 POS[X]=40
OS[Z]=0
M30
Weitere Informationen
Pendelachse
Für die Pendelachse gilt:
● Jede Achse kann als Pendelachse benutzt werden.
● Gleichzeitig können mehrere Pendelachsen aktiv sein (maximal: Anzahl der
Positionierachsen).
● Für die Pendelachse ist immer - unabhängig vom im Programm aktuell gültigen G-Befehl
- Linearinterpolation G1 aktiv.
536
Kommentar
; Wenn der Istwert der Pendelach-
se den Umkehrpunkt überschritten
hat, wird die Zustellachse ange-
halten.
; Pendeln einschalten.
; Pendeln ausschalten.
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung