Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel 1 Pendeln Mit Synchronaktionen - Siemens SINUMERIK 840D Erweiterungsfunktionen

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D:
Inhaltsverzeichnis

Werbung

05.98
12.95
6.2

Beispiel 1 Pendeln mit Synchronaktionen

Aufgabe
Im Umkehrpunkt 1 soll die Zustellung direkt erfolgen und dabei auf das
Beenden der Teilzustellung gewartet werden bevor die Pendelachse weiterfährt.
Beim Umkehrpunkt 2 soll die Zustellung bereits im Abstand –6 vor dem
Umkehrpunkt 2 erfolgen und die Pendelachse im Umkehrpunkt nicht auf das
Beenden der Teilzustellung warten. Die Achse Z ist Pendelachse und die Achse
X Zustellachse. (S. 2.2).
Hinweis
Die Settingdaten OSCILL_REVERSE_POS_1/2 sind Werte im Maschinen–Ko-
ordinatensystem, ein Vergleichen ist also nur mit $AA_IM[n] sinnvoll.
Programm–
; Beispiel1: Pendeln mit Synchronaktionen
ausschnitt
OSP1[Z]=10 OSP2[Z]=60
OST1[Z]=–2 OST2[Z]=0
FA[Z]=5000 FA[X]=250
OSCTRL[Z]=(1+8+16,0)
OSNSC[Z]=3
OSE[Z]=0
WAITP(Z)
; Bewegungssynchronaktionen:
;
;Immer, wenn
die aktuelle Position der Pendelachse im Maschinenkoordinatensystem
; ungleich
der Umkehrposition 1 ist
; dann
setze den Merker mit dem Index 1 auf den Wert 0 (Ruecksetzen Merker 1)
WHENEVER $AA_IM[Z]<>$SA_OSCILL_REVERSE_POS1[Z] DO $AC_MARKER[1]=0
;
;Immer, wenn
die aktuelle Position der Pendelachse im Maschinenkoordinatensystem
; kleiner
als der Beginn des Umkehrbereichs 2 (hier: Umkehrpunkt 2 –6) ist,
; dann
setze den axiale Override der Zustellachse auf 0%
; und
setze den Merker mit dem Index 2 auf den Wert 0 (ruecksetzen Merker 2).
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]–6 DO $AA_OVR[X]=0 $AC_MARKER[2]=0
;
;Immer, wenn
die aktuelle Position der Pendelachse im Maschinenkoordinatensystem
; gleich
der Umkehrposition 1 ist,
; dann
setze den axialen Override der Pendelachse auf 0%
; und
setze den axialen Override der Zustellachse auf 100% (damit wird die
;
vorhergehende Synchronaktion aufgehoben!)
WHENEVER $AA_IM[Z]==$SA_OSCILL_REVERSE_POS1[Z] DO $AA_OVR[Z]=0 $AA_OVR[X]=100
;
;Immer, wenn
der Restweg der Teilzustellung
; gleich
0 ist,
; dann
setze den Merker mit dem Index 2 auf den Wert 1
; und
setze den Merker mit dem Index 1 auf den Wert 1
 Siemens AG 2000 All Rights Reserved
SINUMERIK 840D/840Di/810D/FM–NC Funktionsb. Erweiterungsf. (FB2) – Ausgabe 04.00
6.2 Beispiel 1 Pendeln mit Synchronaktionen
; Umkehrpunkt 1 und 2 erklaeren
; Umkehrpunkt 1: ohne Genauhalt
; Umkehrpunkt 2: Genauhalt fein
; Vorschub Pendelachse, Vorschub
; Zustellachse
; Pendelbewegung abschalten im Umkehrpunkt1
; nach RWL Ausfeuern und Endposition anfahren
; nach RWL entsprechende Umkehrposition
; anfahren
; 3 Ausfeuerungshübe
; Endposition = 0;
; erlaube Pendeln fuer die Z Achse
Pendeln (P5)
2/P5/6-37

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis