Beispiele – Fanuc-G-Code zu NCX

Konvertierungsbeispiele von Fanuc-G-Code nach NCX: Kreisbögen mit G2/G3, Bohrzyklen G81 bis G85 sowie Längen- und Radiuskompensation mit G43 und G41.

Die folgenden Beispiele zeigen, wie typische Fanuc-G-Code-Sätze in das NCX-Format umgesetzt werden – jeweils der Ausgangssatz und die entsprechenden NCX-Zellen.

Noch nicht spezifiziert

Die mit * markierten Zeilen verwenden die Radiusprogrammierung sowie die erweiterten Zyklusparameter CYCLE_DELAY, CYCLE_SURFACE_ALTITUDE und CYCLE_DEPTH_INCREMENT. Diese sind von der aktuellen Spezifikation noch nicht abgedeckt – die Sprache befindet sich noch in Entwicklung.

Kreise und Kreisbögen

TypFanucNCX
Kreisbogen mit Mittelpunkt, im UhrzeigersinnG2 X20 Y20 I10 J10[INTERPO=ARC,CW,CENTER][GOTO:X=20][GOTO:Y=20][CENTER:X=10][CENTER:Y=10]
Kreisbogen mit Mittelpunkt, gegen den UhrzeigersinnG3 X20 Y20 I10 J10[INTERPO=ARC,CCW,CENTER][GOTO:X=20][GOTO:Y=20][CENTER:X=10][CENTER:Y=10]
Kreisbogen mit Radius, im Uhrzeigersinn *G2 X20 Y20 R10[INTERPO=ARC,CW][GOTO:X=20][GOTO:Y=20][RADIUS=10]
Kreisbogen mit Radius, gegen den Uhrzeigersinn *G3 X20 Y20 R10[INTERPO=ARC,CCW][GOTO:X=20][GOTO:Y=20][RADIUS=10]

Bearbeitungszyklen

TypFanucNCX
BohrenG81 Z-21.732 F565[CYCLE=DRILL][GOTO:Z=-21.732][FEEDRATE=565]
Bohren mit Verweilzeit *G82 Z-21.732 P0.5 F565[CYCLE=DRILL,DELAY][GOTO:Z=-21.732][CYCLE_DELAY=0.5][FEEDRATE=565]
Tieflochbohren *G83 Z-21.732 R5. Q1.2[CYCLE=DRILL,DEEP_HOLE][GOTO:Z=-21.732][CYCLE_SURFACE_ALTITUDE=5][CYCLE_DEPTH_INCREMENT=1.2]
GewindebohrenG84 Z-20. F750[CYCLE=TAP][GOTO:Z=-20][FEEDRATE=750]
ReibenG85 Z-20. F420[CYCLE=REAM][GOTO:Z=-20][FEEDRATE=420]
Zyklus beendenG80[CYCLE=STOP]

Längen- und Radiuskompensation

TypFanucNCX
LängenkompensationG43 Z5. H1[GOTO:Z=5][OFFSET:LEN=1]
Radiuskompensation linksG41 Y2. D1[COMPENSATION=LEFT][GOTO:Y=2][OFFSET:DIAM=1]

Was die einzelnen NCX-Schlüsselwörter bedeuten, dokumentiert die Spezifikation.