Übersicht
Aufgabe
Messen der Position und Ausrichtung von Werkstücken.
Einsatzmöglichkeit
- Exaktes Einmessen der Position und Ausrichtung eines Werkstücks
- Erzeugung eines Bearbeitungskoordinatensystems zum Ausgleichen der Schräglage des Werkstücks
Programmierung
Die Zyklen werden mit der Funktion L CYCLE[..] und den benötigten Parametern direkt aus dem NC-Programm aufgerufen. Eine genauere Beschreibung des Aufrufs wird in den Unterkapiteln der einzelnen Zyklen dargestellt.
Die typische Programmierung eines Teach-In wird im folgenden Beispiel des Zyklus SysMeasCs4.ecy erläutert, welches durch 3 Messungen die Schräglage eines Werkstücks ermittelt. Nach dem Zyklusaufruf wird das im Zyklus erstelle Bearbeitungskoordinatensystem aktiviert, welches die Schräglage des Werkstücks kompensiert. Zusätzlich werden im Beispiel die berechneten Werte des Bearbeitungskoordinatensystems in eine Textdatei geschrieben. Dies kann im NC-Programm folgendermaßen realisiert werden:
Programmierbeispiel
Teach-In
#VAR
V.CYC.SysRetX
V.CYC.SysRetY
V.CYC.SysRetZ
V.CYC.SysRetA
V.CYC.SysRetB
V.CYC.SysRetC
#ENDVAR
T1 D1
M6
G00 G90 X140 Y-65 Z100
L CYCLE [NAME=SysMeasCs4.ecy \
@P6 = 50 \
@P17 = 30 \
@P18 = 30 \
@P39 = 2 \
@P41 = 40 \
@P42 = 60 \
@P44 = 50 \
]
G00 G91 Z100
#FILE NAME [MSG="SysMeaCsResult.txt"]
#MSG SAVE ["V.CYC.SysRetX =%f", V.CYC.SysRetX]
#MSG SAVE ["V.CYC.SysRetY =%f", V.CYC.SysRetY]
#MSG SAVE ["V.CYC.SysRetZ =%f", V.CYC.SysRetZ]
#MSG SAVE ["V.CYC.SysRetA =%f", V.CYC.SysRetA]
#MSG SAVE ["V.CYC.SysRetB =%f", V.CYC.SysRetB]
#MSG SAVE ["V.CYC.SysRetC =%f", V.CYC.SysRetC]
L CS_BASE_2.bcs
G0 G90 X0 Y0 Z100
... machining ...
#CS OFF
M30
Um die Durchführung des Programms zu ermöglichen, muss zusätzlich eine Konfigurationsdatei als NC-Programm hinterlegt sein.