1. G-Code und seine Funktionen
G00------Schnelle Positionierung
G01------Lineare Interpolation
G02------Kreisinterpolation im Uhrzeigersinn
G03------Kreisinterpolation gegen den Uhrzeigersinn
G04------Zeitgesteuerte Pause
G05------Kreisinterpolation durch Zwischenpunkt
G06------parabolische Interpolation
G07------Z-Spline-Kurveninterpolation
G08------Vorschubbeschleunigung
G09------Vorschubverzögerung
G10------Dateneinstellung
G16------Polarkoordinatenprogrammierung
G17------Verarbeitung der XY-Ebene
G18------Verarbeitung der XZ-Ebene
G19------Verarbeitung der YZ-Ebene
G20------Zollgröße (FANUC-System)
G21-----metrische Größe (Fanuc-System)
Programmiermethode für die Radiusbemaßung G22------
G220-----wird auf der Systembetriebsschnittstelle verwendet
G23------Methode zur Programmierung der Durchmessergröße
G230-----wird auf der Systembetriebsschnittstelle verwendet
G24------Unterprogrammende
G25------Sprungverarbeitung
G26------Zyklusverarbeitung
G30------Vergrößerungsaufhebung
G31------Vergrößerungsdefinition
G32------Gewindeschneiden mit gleicher Steigung, Zollsystem
G33------Gewindeschneiden mit gleicher Steigung, metrisch
G34------Gewindeschneiden mit erhöhter Steigung
G35------Gewindeschneiden mit Steigung verringern
G40------Werkzeugkompensation/Werkzeugversatzaufhebung
G41------Schneiderkompensation links
G42------Schneiderkompensation rechts
G43------Werkzeugversatz positiv
G44------Werkzeugversatz--negativ
G45------Werkzeugversatz plus / plus
G46------Werkzeugversatz plus /-
G47------Werkzeugversatz-/-
G48------Werkzeugversatz-/plus
G{{0}}Werkzeugversatz 0/ plus
G{{0}}Werkzeugversatz 0/-
G{{0}}Werkzeugversatz plus /0
G{{0}}Werkzeugversatz-/0
G53------Gerader Linienversatz, Abmelden
G54------Werkstückkoordinaten festlegen
G55------Werkstückkoordinate 2 setzen
G56------Werkstückkoordinate drei festlegen
G57------Werkstückkoordinate 4 setzen
G58------Setzen Sie die Werkstückkoordinate fünf
G59------Werkstückkoordinaten setzen 6
G60------genauer Pfadmodus (gut)
G61------genauer Pfadmodus (Mitte)
G62------Exakter Pfadmodus (grob)
G63------Tapping-Thread
G68------Werkzeugversatz, innere Ecke
G69------Werkzeugversatz, äußere Ecke
G70------Zollgröße Zoll (dies ist Siemens, FANUC ist G21)
G71------Metrische Größe mm
G74------Zurück zum Referenzpunkt (Maschinennullpunkt)
G75------zurück zum Nullpunkt der Programmierkoordinate
G76------Thread-Verbindungszyklus
G80------Vorgefertigter Abmeldezyklus
G81------Festzyklus für den Außenkreis
G331-----Thread-Festzyklus
G90------absolute Größe
G91------relative Größe
G92------vorgefertigte Koordinaten
G93------Zeit-Countdown, Vorschubrate
G94------Vorschubrate, Vorschub pro Minute
G95------Vorschubgeschwindigkeit, Vorschub pro Umdrehung
G96------konstante Liniengeschwindigkeitsregelung
G97------Konstante lineare Geschwindigkeitsregelung abbrechen
2. Detaillierte Erläuterung der G-Code-Funktion
Schnelle Positionierung
Format: G00 X(U)__Z(W)__
veranschaulichen:
(1) Mit diesem Befehl bewegt sich das Werkzeug entsprechend dem Punktsteuerungsmodus schnell zur angegebenen Position. Während der Bewegung darf das Werkstück nicht bearbeitet werden.
(2) Alle programmierten Achsen bewegen sich gleichzeitig mit der durch die Parameter definierten Geschwindigkeit. Wenn eine bestimmte Achse den programmierten Wert erreicht, stoppt sie, während sich die anderen Achsen weiter bewegen.
(3) Die Koordinaten, die sich nicht bewegen, müssen nicht programmiert werden.
(4) G00 kann geschrieben werden als G0
Beispiel:
G00 X75 Z200
G01 U-25 W-100
Zuerst gehen X und Z gleichzeitig 25 schnell zu Punkt A und dann 75 schnell in Z-Richtung zu Punkt B.
lineare Interpolation
Format: G01X(U)_Z(W)_F_(mm/min)
veranschaulichen:
(1) Dieser Befehl veranlasst das Werkzeug, sich gemäß der linearen Interpolationsmethode an die angegebene Position zu bewegen. Die Bewegungsgeschwindigkeit wird von F befohlen
Vorschubgeschwindigkeit. Alle Koordinaten können zum Laufen verknüpft werden.
(2) G01 kann auch als G1 geschrieben werden
Beispiel:
G01 X40 Z20 F150
Zweiachsige Verbindung von Punkt A nach Punkt B
Kreisinterpolation
Format 1: G02X(u)_Z(w)_I_K_F_
veranschaulichen:
(1) Wenn X und Z in G90 sind, sind die Koordinaten des Bogenendpunkts absolute Koordinaten relativ zum programmierten Nullpunkt. Bei G91,
Der Bogenendpunkt ist ein inkrementeller Wert relativ zum Bogenanfangspunkt. Unabhängig von G90 oder G91 sind I und K die inkrementellen Koordinaten des Bogenmittelpunkts relativ zum Startpunkt.
I ist der Wert in X-Richtung und K ist der Wert in Z-Richtung. Die Kreismittelpunktkoordinaten können bei der Kreisinterpolation nicht weggelassen werden, sofern nicht in anderen Formaten programmiert.
(2) Beim Programmieren des G02-Befehls können Sie Viertelkreise, Vollkreise usw. direkt programmieren.
Hinweis: Beim Durchfahren des Quadranten erfolgt der Spielausgleich automatisch. Wenn zwischen der eingegebenen Spielkompensation am Ende des Parameterbereichs und dem tatsächlichen Spiel der Werkzeugmaschine ein großer Unterschied besteht, entstehen deutliche Schnittspuren am Werkstück.
(3) G02 kann auch als G2 geschrieben werden.
Beispiel: G02 X60 Z50 I40 K0 F120
Format 2: G02X(u)_Z(w)_R( plus -)_F_
Hinweis: (1) Kann nicht für die Vollkreisprogrammierung verwendet werden
(2) R ist der Radius des R-Bogens auf einer Seite des Werkstücks. R ist ein Symbol, „Plus“ zeigt an, dass der Bogenwinkel weniger als 180 Grad beträgt;
„-“ gibt an, dass der Bogenwinkel größer als 180 Grad ist. Unter ihnen kann „plus“ weggelassen werden.
(3) Es basiert auf den Koordinaten des Endpunkts. Wenn die Länge zwischen Endpunkt und Startpunkt größer als 2R ist, wird der Bogen durch eine gerade Linie ersetzt.
Beispiel: G02 X60 Z50 R20 F120
Format 3: G02X(u)_Z(w)_CR=_(radius)F_
Format 4: G02X(u)_Z(w)_D_(Durchmesser)F_
Diese beiden Programmierformate sind grundsätzlich identisch mit Format 2
Kreisinterpolation
Erläuterung: Das Format ist das gleiche wie beim G02-Befehl, außer dass die Richtung der Bogendrehung umgekehrt ist.
zeitgesteuerte Pause
Format: G04_F_ oder G04_K_
Beschreibung: Die Verarbeitungsbewegung wird ausgesetzt und die Verarbeitung wird nach Ablauf der Zeit fortgesetzt. Die Pausenzeit wird durch die Daten nach F angegeben. Die Einheit ist Sekunden. Der Bereich liegt zwischen 0,01 Sekunden und 300 Sekunden.
Zwischenpunkt-Kreisinterpolation
Format: G05X(u)_Z(w)_IX_IZ_F_
Erläuterung: X, Z sind die Koordinaten des Endpunkts, IX, IZ sind die Koordinaten des Mittelpunkts. Andere ähneln G02/G03
Beispiel: G05 X60 Z50 IX50 IZ60F120
Beschleunigung/Verzögerung
Format: G08
Erläuterung: Sie belegen eine einzelne Zeile im Programmsegment. Wenn das Programm zu diesem Segment läuft, erhöht sich die Vorschubgeschwindigkeit um 10 Prozent. Wenn es um 20 Prozent erhöht werden muss, muss es als zwei separate Segmente geschrieben werden.
Radiusprogrammierung
Format: G22
Hinweis: Wenn es im Programm eine einzelne Zeile einnimmt, arbeitet das System im Radiusmodus und die folgenden Werte im Programm basieren ebenfalls auf dem Radius.
Methode zur Durchmesserprogrammierung
Format: G23
Hinweis: Wenn es eine einzelne Zeile im Programm einnimmt, arbeitet das System im Durchmessermodus und die folgenden Werte im Programm basieren ebenfalls auf dem Durchmesser.
Sprungverarbeitung
Format: G25 LXXX
Erläuterung: Wenn das Programm dieses Programm ausführt, wird es in das von ihm angegebene Programmsegment übertragen. (XXX ist die Blocknummer).
Zyklusverarbeitung
Format: G26 LXXX QXX
Erläuterung: Wenn das Programm bis zu diesem Abschnitt ausgeführt wird, beginnt der angegebene Programmabschnitt mit diesem Abschnitt als Schleifenkörper, und die Anzahl der Schleifen wird durch den Wert hinter Q bestimmt.
Vergrößerungsabschreibung
Format: G30
Beschreibung: Belegen Sie eine einzelne Zeile im Programm, verwenden Sie sie zusammen mit G31 und brechen Sie die Funktion von G31 ab.
Vergrößerungsdefinition
G31 F_
G32: Gewindebearbeitung mit gleicher Steigung (imperiales System)
G33: Gewindebearbeitung mit gleicher Steigung (metrisches System)
Format: G32/G33 X(u)_Z(w)_F_
veranschaulichen:
(1) X, Z sind die Koordinaten des Endpunkts und F ist die Steigung
(2) G33/G32 kann nur einpolige und eingängige Gewinde verarbeiten.
(3) Durch die Änderung des X-Werts kann ein konisches Gewinde verarbeitet werden
(4) Bei Verwendung dieses Befehls sollte die Spindeldrehzahl nicht zu hoch sein, da sonst das Werkzeug verschleißt.
Stellen Sie die Werkstückkoordinaten ein bzw. stellen Sie die maximale (niedrige) Geschwindigkeit der Spindel ein
Format: G50 S_Q_
S ist die maximale Spindeldrehzahl, Q ist die minimale Spindeldrehzahl
Werkstückkoordinaten einstellen
Format: G54
Es können mehrere Koordinatensysteme im System vorhanden sein. G54 entspricht dem ersten Koordinatensystem und der Wert seiner Ursprungsposition wird in den Werkzeugmaschinenparametern festgelegt.
G55: Werkstückkoordinate 2 setzen
G56: Werkstückkoordinaten setzen 3
G57: Werkstückkoordinate 4 setzen
G58: Werkstückkoordinaten fünf setzen
G59: Werkstückkoordinaten setzen 6
Exakter Pfadmodus
Format: G60
Wenn im eigentlichen Verarbeitungsprozess mehrere Aktionen miteinander verbunden sind und der genaue Pfad für die Programmierung verwendet wird, kommt es beim Ausführen des nächsten Verarbeitungsabschnitts zu einem Pufferprozess (dh einer Verzögerung).
kontinuierliche Pfadmethode
Format: G64
Im Vergleich zu G60 wird es hauptsächlich für die Schruppbearbeitung verwendet.
Zurück zum Referenzpunkt (Maschinennullpunkt)
Format: G74 XZ
(1) In diesem Absatz dürfen keine anderen Inhalte erscheinen.
(2) Die nach G74 erscheinenden Koordinaten werden in der Reihenfolge X und Z auf Null zurückgesetzt.
(3) Vor der Verwendung von G74 muss sichergestellt werden, dass die Werkzeugmaschine mit einem Referenzpunktschalter ausgestattet ist.
(4) Es kann auch eine einachsige Nullpunktrückführung durchgeführt werden.
Rückkehr zum Programmierkoordinaten-Nullpunkt
Format: G75 XZ
Kehren Sie zum Startpunkt der Programmierkoordinaten zurück
Format: G76
Kehren Sie zu der Position zurück, an der das Werkzeug mit der Bearbeitung begonnen hat.
Außenkreis (innerer Kreis) fester Zyklus
Format: G81_X(U)_Z(W)_R_I_K_F_
veranschaulichen:
(1) X, Z sind die Koordinaten des Endpunkts, U, W sind die Inkrementalwerte des Endpunkts relativ zum aktuellen Punkt.
(2) R ist der zu bearbeitende Durchmesser des Anfangsabschnitts.
(3) I ist der Vorschub zum Schruppen, K ist der Vorschub zum Schlichten, I und K sind vorzeichenbehaftete Zahlen und die Vorzeichen der beiden sollten gleich sein.
Die Vorzeichenkonvention lautet wie folgt: Der Schnitt von der Außen- zur Mittelachse (Drehung des Außenkreises) ist „-“, und umgekehrt ist „Plus“.
(4) Verschiedene X, Z, R bestimmen die verschiedenen Schalter des äußeren Kreises, wie zum Beispiel: mit oder ohne Kegel, Vorwärtskegel oder Rückwärtskegel, linksschneidend oder rechtsschneidend usw.
(5) F ist die Schnittgeschwindigkeit (mm/min)
(6) Nach der Bearbeitung stoppt das Werkzeug am Endpunkt.
Beispiel: G81 X40 Z 100 R15 I-3K-1 F100
Verfahren:
1) G01 gibt zweimal I ein (der erste Schnitt ist I, der letzte Schnitt ist I plus K-Fertigdrehen), für tiefes Schneiden:
2) G01 Zwei-Achsen-Interpolation, bis zum Endabschnitt schneiden und anhalten, wenn die Bearbeitung endet:
3) G01: Ziehen Sie das Werkzeug I in eine sichere Position zurück und führen Sie gleichzeitig eine zusätzliche Glättung der Schnittfläche durch
4) G00 Eilgang zur Außenseite der hohen Ebene I, I für den nächsten Schneidvorgang reservieren, bis 1 wiederholen.
Absolutwertprogrammierung
Format: G90
veranschaulichen:
(1) Wenn G90 programmiert ist, basieren alle nachfolgend programmierten Koordinatenwerte auf dem programmierten Nullpunkt.
(2) Nach dem Einschalten des Systems befindet sich die Werkzeugmaschine im G-Zustand.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
Inkrementelle Programmierung
Format: G91
Erläuterung: Bei der Programmierung von G91 werden alle nachfolgenden Koordinatenwerte von der vorherigen Koordinatenposition als Startpunkt berechnet
Der programmierte Wert der Bewegung. Im nächsten Koordinatensystem wird immer der vorherige Punkt als Ausgangspunkt für die Programmierung verwendet.
Beispiel: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Werkstückkoordinatensystem einstellen
Format: G92 X_ Z_
veranschaulichen:
(1) G92 ändert nur den aktuell vom System angezeigten Koordinatenwert, bewegt die Koordinatenachse nicht und erreicht die eingestellte Koordinate
Der Zweck des Ursprungs.
(2) Die Wirkung von G92 besteht darin, die angezeigten Schneidenkoordinaten auf den eingestellten Wert zu ändern.
(3) XZ hinter G92 kann einzeln oder alle programmiert werden.
G94 – Vorschubgeschwindigkeit, Vorschub pro Minute
Hinweis: Dies ist der Standardzustand der Werkzeugmaschine.
Unterprogrammaufruf
Format: G20 L_
N_
veranschaulichen:
(1) Nach L steht nach N der Programmname des aufzurufenden Unterprogramms, N kann jedoch nicht eingegeben werden.
Nach N sind nur die Zahlen 1~99999999 zulässig.
(2) Dieser Programmteil darf keinen anderen Inhalt als die vorstehende Beschreibung haben.
Rückkehr zum Ende des Unterprogramms
Format: G24
veranschaulichen:
(1) G24 zeigt das Ende des Unterprogramms an und kehrt zum nächsten Segment des Programms zurück, das das Unterprogramm aufgerufen hat.
(2) G24 und G20 erscheinen paarweise.
(3) Andere Befehle sind in diesem Abschnitt von G24 nicht zulässig.
3. Beispiel für die G-Code-Programmierung
Beispiel: Verwenden Sie das folgende Beispiel, um den Parameterübertragungsprozess im Unterprogrammaufrufprozess zu veranschaulichen. Bitte achten Sie auf die Anwendung
Programmname: P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
Wenn Sie es mehrmals aufrufen möchten, verwenden Sie es bitte im folgenden Format
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
G331 – Thread-Verarbeitungszyklus
Format: G331X
_Z_I_K_R_p_
veranschaulichen:
(1) X ändert sich zum Durchmesser, X=0 ist ein gerader Faden
(2) Z ist die Gewindelänge, die absolut oder relativ programmiert werden kann
(3) I ist die Rückzugslänge in X-Richtung nach dem Gewindeschneiden, ±-Wert
(4) Der Durchmesserunterschied zwischen dem Außendurchmesser des R-Gewindes und dem Kerndurchmesser, positiver Wert
(5) K-Teilung KMM
(6) Die Anzahl der Zyklusbearbeitungszeiten des p-Gewindes, d. h. der Schnitt wird in mehreren Messern abgeschlossen
Hinweis:
1. Die Tiefe jedes Vorschubs beträgt R÷p und wird aufgerundet, und der letzte Schnitt wird nicht vorgeschoben, um die Gewindeoberfläche zu glätten
2. Der Name des I-Wertes wird anhand der positiven und negativen Richtung des Innengewindes bestimmt.
3. Die Startposition des Gewindebearbeitungszyklus besteht darin, die Werkzeugspitze am äußeren Kreis des Gewindes auszurichten.
Beispiel:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Ergänzungen und Vorsichtsmaßnahmen
1. G00 und G01
Es gibt zwei Arten von G00-Bewegungsbahnen: gerade Linien und gestrichelte Linien. Dieser Befehl wird nur zur Punktpositionierung verwendet und kann nicht für die Schnittbearbeitung verwendet werden;
G01 bewegt sich in einer linearen Bewegung mit der angegebenen Vorschubgeschwindigkeit zum durch den Befehl angegebenen Zielpunkt und wird im Allgemeinen für die spanende Bearbeitung verwendet.
2. G02 und G03
G02: Kreisinterpolation im Uhrzeigersinn
G03: Kreisinterpolation gegen den Uhrzeigersinn
3. G04 Verzögerungs- oder Pausenbefehl
Wird im Allgemeinen zum Vorwärts- und Rückwärtsschalten, Bearbeiten von Sacklöchern, Stufenlöchern, Drehen und Nuten verwendet
4. Befehl zur Ebenenauswahl G17, G18, G19
Spezifiziert die Oberflächenbearbeitung, die im Allgemeinen für Fräsmaschinen und Bearbeitungszentren verwendet wird
G17: XY-Ebene, kann weggelassen werden, oder eine Ebene parallel zur XY-Ebene
G18: XZ-Ebene oder eine Ebene parallel dazu, es gibt nur die XZ-Ebene in der CNC-Drehmaschine, keine Angabe erforderlich
G19: YZ-Ebene oder eine dazu parallele Ebene
5. Referenzpunktbefehl G27, G28, G29
G27: Zum Referenzpunkt zurückkehren, die Position des Referenzpunkts prüfen und bestätigen
G28: Automatische Rückkehr zum Referenzpunkt (über den Mittelpunkt hinaus)
G29: Rückkehr vom Referenzpunkt, verwendet in Verbindung mit G28
6. G40, G41, G42 Radiuskompensation
G40: Werkzeugradiuskompensation aufheben
G41: Linkskompensation
G42: richtiger Ausgleich
7. Längenkompensation G43, G44, G49
G43: positive Längenkompensation
G44: Negative Längenkompensation
G49: Werkzeuglängenkompensation abbrechen
8. G32, G92, G76
G32: Gewindeschneiden
G92: Festzyklus zum Gewindeschneiden
G76: Verbundzyklus zum Gewindeschneiden
9. Drehen: G70, G71, 72, G73
G71: Befehl für zusammengesetzten Zyklus zum axialen Schruppen
G70: Verbundzyklus zum Schlichten
G72: Plandrehen, Radialschruppzyklus
G73: Grobzyklus kopieren
10. Fräsmaschinen, Bearbeitungszentren:
G73: Tiefbohren mit hoher Geschwindigkeit
G83: Tieflochbohren
G81: Bohrzyklus
G82: Tieflochbohrzyklus
G74: Linksgewindebearbeitung
G84: Rechtsgewindebearbeitung
G76: Feinbohrzyklus
G86: Bohrbearbeitungszyklus
G85: Reiben
G80: Zyklusbefehl abbrechen
11. Programmiermodus G90, G91
G90: Absolute Koordinatenprogrammierung
G91: Inkrementelle Koordinatenprogrammierung
12. Befehl zur Spindeleinstellung
G50: Einstellung der maximalen Spindeldrehzahl
G96: Konstante lineare Geschwindigkeitsregelung
G97: Spindelgeschwindigkeitssteuerung (Befehl zur Steuerung der konstanten linearen Geschwindigkeit aufheben)
G98: Rückkehr zum Referenzpunkt (letztes Loch)
G99: Rückkehr zum Punkt R (mittleres Loch)
13. Spindel-Vorwärts- und Rückwärts-Stoppbefehl M03, M04, M05
M03: Spindel vorwärts
M04: Spindelrückwärtslauf
M05: Spindelstopp
14. Schneidflüssigkeitsschalter M07, M08, M09
M07: Schneidflüssigkeitsnebel an
M08: flüssige Schneidflüssigkeit an
M09: Schneidflüssigkeit aus
15. Bewegungsstopp M00, M01, M02, M30
M00: Programmpause
M01: Stoppen planen
M02: Werkzeugmaschinen-Reset
M30: Das Ende des Programms, der Zeiger kehrt zum Anfang zurück
16. M98: Unterprogramm aufrufen
17. M99: Rückkehr zum Hauptprogramm





