Lateral-Offset des TCP

Bei einigen Fertigungsprozessen kann es sinnvoll sein, den Eingriffspunkt des Werkzeuges in das Werkstück (TCP) zu korrigieren.

Die CNC-Funktion Lateral-Offset (seitlicher Versatz) ermöglicht eine XY-Korrektur des TCP in (projizierter) Werkzeugrichtung. Die Größe des Offsets hängt vom Schrägstellwinkel des Werkzeugs ab und kann vom Anwender tabellarisch konfiguriert werden.

Lateral-Offset des TCP 1:
Übersicht- Lateral Offset

Die Funktionalität Lateral-Offset ist eine Eigenschaft der Maschinenkinematik. Es werden folgende Kinematiken unterstützt:

Die Funktionalität Lateral-Offset muss über P-CHAN-00456 (trafo_mode) aktiviert werden. Die Konfiguration der einzelnen Lateral-Offsets erfolgt in den Kinematikparametern.

trafo_mode    BEVEL_ANGLE_LATERAL_OFFSET  # P-CHAN-00456

Konfiguration des Lateral-Offsets

Der Lateral-Offset hängt von der Orientierung des Werkzeuges ab:

Beispiel

Erfahrungswerte und Lateral-Offset

Angenommen, der Anwender hat folgende Erfahrungswerte für den Offset ermittelt.

Schrägstellung

Gewünschter Offset

0 mm

10°

0,27 mm

20°

0,5 mm

30°

0,78 mm

40°

1,1 mm

50°

1,15 mm

Diese Tabelle wird in den Kinematikparametern (P-CHAN-00263)der Kinematik 90 ab Index 20 konfiguriert.
Die verwendeten Einheiten sind 10^-4 Grad für die Schrägstellung und 10^-4mm für den Offset. Die Werte für Schrägstellung und Offset werden abwechselnd eingetragen.

trafo[0].id              90    # Kinematik-Id
# Versatzmasse der Kinematik 90
trafo[0].param[20]       6    # Anzahl der Tabelleneinträge
trafo[0].param[21]       0    # 0°
trafo[0].param[22]       0    # 0mm
trafo[0].param[23]  100000    # 10°
trafo[0].param[24]    2700    # 0.27mm
trafo[0].param[25]  200000    # 20°
trafo[0].param[26]    5000    # 0.5mm
trafo[0].param[27]  300000    # 30°
trafo[0].param[28]    7800    # 0.78mm
# usw.

Die Werte dieser Tabelle werden von der CNC geglättet

Lateral-Offset des TCP 2:

Programmierbeispiele

Nach dem Aktivieren der Kinematik ist der Lateral-Offset aktiv und wird mit dem nächsten Bewegungssatz ausgefahren.

Programmierbeispiel

Anwahl der Kinematik 90 mit Lateral-Offset

; Kinematik anwählen
N010 #KIN ID [90]
N020 #TRAFO ON
; Bewegung, Lateral-Offset jetzt aktiv
N110 G00 X100 Y200 Z20 A30 B0
; …
; Kinematik abwählen
N210 #TRAFO OFF
N220 M30

Programmierbeispiel

Lateral-Offset mit konstanter Schrägstellung

Bei konstanter Schrägstellung und unter Verwendung von #CAXTRACK wirkt der Lateral-Offset ähnlich wie eine Werkzeugradiuskorrektur.

Voraussetzung hierfür ist die Festlegung einer C-Achse als Nachführachse. Diese ist entweder über den NC-Befehl #CAXTRACK oder P-CHAN-00095 festzulegen.

; …
N10 #KIN ID[90]
;…
N550 G00 G91 X5 Y5
N570 F2000
N580 #TRAFO ON
N590 G01 G90 A[30]
N600 #CAXTRACK ON [AX C]
N610 G01 G91 X20 Y0
N620 G01 G91 X0 Y15
N630 G01 G91 X-20 Y0
N640 G01 G91 X0 Y-15
N650 #CAXTRACK OFF
N660 #TRAFO OFF
; …
Lateral-Offset des TCP 3:
Konturverlauf

Die Tabelle für Schrägstellung und Offset muss folgende Voraussetzungen erfüllen:

Ist eine dieser Regeln nicht erfüllt, dann wird bei Anwahl der Transformation der Fehler mit ID 292072 ausgegeben.