Jul 29, 2023 Eine Nachricht hinterlassen

CNC-Bearbeitung G-Code, M-Code!

 

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

Anfrage senden

whatsapp

skype

E-Mail

Anfrage