0% fanden dieses Dokument nützlich (0 Abstimmungen)
6 Ansichten5 Seiten

G Code

Das Dokument definiert die Codes, die in der Computer Numerical Control (CNC) Programmierung für die Bearbeitung verwendet werden. Es bietet Beschreibungen und Beispiele für G-Codes für lineare, zirkulare und Bohrbewegungen sowie für Arbeitsversätze. M-Codes steuern Maschinenfunktionen wie Kühlmittel, Spindelrichtung und Werkzeugwechsel. Achspositionen, Vorschubgeschwindigkeiten, Radien und Werkzeugversätze werden unter Verwendung der zugehörigen Parameter programmiert.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
6 Ansichten5 Seiten

G Code

Das Dokument definiert die Codes, die in der Computer Numerical Control (CNC) Programmierung für die Bearbeitung verwendet werden. Es bietet Beschreibungen und Beispiele für G-Codes für lineare, zirkulare und Bohrbewegungen sowie für Arbeitsversätze. M-Codes steuern Maschinenfunktionen wie Kühlmittel, Spindelrichtung und Werkzeugwechsel. Achspositionen, Vorschubgeschwindigkeiten, Radien und Werkzeugversätze werden unter Verwendung der zugehörigen Parameter programmiert.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

X##= X-Position Y##= Y position Z##= Z position

I##= X Bogenmittelpunkt J##= Y Bogenmittelpunkt Z Bogenzentrum


U##= lineare Gegensatz X V##= lineare entgegengesetzte Y W##= lineare Entgegengesetzte Z
manchmal als inkrementell (Drehmaschine) verwendet manchmal als inkrementell (Drehmaschine) verwendet manchmal als inkrementell (Drehmaschine) verwendet

A##= rotierend um X B##= rotary around Y C##= rotierend um Z


F##= Vorschubgeschwindigkeit R##= Bohrmaschine zurückziehen Q##= drill peck
##= ##= ##=

R+##= Bogenradius(+) wenn < 180° R-##= Bogenradius(-), wenn > 180°
D##= Schneidermittel / Radversatz H##= Werkzeuglängenoffset
P##= Verweildauer in 10000stel Sekunde

G-Codes

G00= Schneller linearer Verlauf


Beispiel: G00 X## Y## Z## (X,Y,Z = Position)
G01= Feed linear move
Beispiel: G01 F## X## Y## Z## (F=Vorschubgeschwindigkeit zum Bewegen)

G02= Kreisbewegung im Uhrzeigersinn

Beispiel: G02 X## Y## I## J## (XY=Endpunkt, IJ=Mittelpunkt)


G02= Zirkularbewegung im Uhrzeigersinn
Beispiel: G02 X## Y## R±## (R=Radiusgröße des zu schwingenden Bogens.
R+ wenn der Radius < 180° ist, R- wenn der Radius > 180° ist)

G03= Kreisbewegung gegen den Uhrzeigersinn

Beispiel: G03 X## Y## I## J## (XY=Endpunkt, IJ=Zentrumspunkt)


G03= Kreisbewegung gegen den Uhrzeigersinn
Beispiel: G03 X## Y## R±## (R=Größe des Bögenradius zum Schwenken.
R+ wenn der Radius < 180° ist, R- wenn der Radius > 180° ist)

G04= Dwell time


Beispiel: G04 P## (P=Verweildauer. P20000 sind 2 Sekunden)
G10 = Nulloffsetverschiebung
Beispiel: G10 X## Y## Z##(X=Verschiebungsdistanz. Y=Verschiebungsdistanz. Z=Verschiebungsdistanz.)

G11= Nullversatzverschiebung abbrechen


Beispiel: G11
G17= Konturplatte ist XY (Z = Spindel)
Beispiel: G17
G18= Konturfläche ist ZX (Y = Spindel)
Beispiel: G18
G19 = Konturfläche ist YZ (X = Spindel)
G19
G20 = Zollmodus (G70 bei älteren Steuerungen)
G20
G21 = MM-Modus (G71 bei älteren Steuerungen)
Beispiel: G21
G28= Rückkehr zum Referenzpunkt
Beispiel: G0 G91 G28 X## Y## Z##
(Gehe zum Maschinen-Haus XYZ, vorbei am inkrementellen Nullpunkt von XYZ)

G29= Return from reference point


Beispiel: G0 G90 G29 X## Y## Z##
(Gehe zu dieser XYZ-Position, Rückkehr von zu Hause)

G30= Rückkehr zum 2., 3. (usw..) Referenzpunkt


Ähnlich wie G28
G40= Fräser (Durchmesser oder Radius) Kompensation aus
Beispiel: G40 X## Y##
G41= Werkzeugkompensation links vom programmierten Weg
Beispiel: G40 X## Y##
G42= Schnittkompensation nach rechts des programmierten Pfades
Beispiel: G40 X## Y##
G43= Werkzeuglängenkompensation mit Spindelanfahrt von der + Seite
Beispiel: G43 H## Z##
G44= Werkzeuglängeneinstellung mit Spindelnäherung von - Seite
Beispiel: G44 H## Z##
G49= Werkzeuglängenkompensation abbrechen
G49
G45= Endposition um Werkzeugversatzwert erhöhen
Beispiel: G45 X## D## (Gehe zur X-Position, plus Offset-Wert in D##)
G46= Endposition um den Werkzeugversatzwert verringern
Beispiel: G46 X## D## (Gehe zu X-Position, weniger Offset-Wert in D##)
G47= Endposition um den doppelten Versatzwert erhöhen
Beispiel: G47 X## D## (Gehe zu X-Position, plus 2x den Offset-Wert)
G48= Verringern Sie die Endposition um das Doppelte des Versatzwerts
Beispiel: G48 X## D## (Gehe zu X-Position, abzüglich 2x den Offset-Wert)
G53= Koordinatensystem, das vom Maschinenheim referenziert wird
Beispiel: G53 X## Y## Z##
(Gehe zu dieser XYZ-Position, die vom Maschinenheimreferenziert wird)

G54= Arbeitskoordinatenverschiebung, Offset #1


Beispiel: G54 X## Y## Z##
(Go to this XYZ position referenced from WCS #1)
G55 - G59 = Arbeitskoordinatenschaltung, Versatz G55-G59
Beispiel: G5# X## Y## Z##
(Gehe zu dieser XYZ-Position, die von WCS G55-G59 referenziert wird)

G09= Exact stop positioning move


Beispiel: G09 F## X## Y## Z## (aktives nur für Einzelblock)
G61= Exakte Stoppschneidmodus
Beispiel: G61 X## Y## Z## (Vor dem nächsten Schritt an Punkt XYZ verlangsamt)
G64= Exakte Stopp-Modus aus
Beispiel: G64 X## Y## Z## (Werkzeug wird an Punkt XYZ nicht verlangsamt)

G63= Feed overide lock out


Beispiel: G63 X## Y## Z##
G62= Vorschubkompensation an der inneren Ecke
Beispiel: G62 G02 X## Y## I## J##
G81= Grundbohrzyklus - Vorschub rein, schnell raus.
Beispiel: G81 X## Y## Z## R## F##
G82 = Senkbohrzyklus - Vorschub, Verweildehnung, schnelle Rückführung.
Beispiel: G82 X## Y## Z## R## F## P####
G83 = Abtastbohrzyklus - Vorschub in Abtastmenge, schnell heraus, schnell hinein innerhalb von 0,050 von der letzten Abtastung
& wiederholen, bis die Tiefe erreicht ist.
Beispiel: G83 X## Y## Z## R## F## Q##
G84= Gewindeschneidzyklus - Vorschub, Spindelstopp, Rücklauf, Vorschub heraus.
(Hinweis: Dieser Zyklus kann je nach Maschinenhersteller variieren.)
G84 X## Y## Z## R## F##
G85, G86, G87, G88, G89 = Bohrzyklen. Funktion und Eingabe variieren je nach
Maschinenhersteller. Variationen umfassen....
Einspeisen, ausspeisen.
Einspeisen, verweilen, ausgeben.
Zuführen, Verweilen, Spindelstop, Schnell heraus.
Einfädeln, Verweilen, Spindelstopp, Einsatz von der Wand bewegen, schnell heraus.
Schnell hinein, verweilen, Spindel starten, zuführen, verweilen, schnell nach unten, verweilen
(Umkehrzählbohrung, rückseitig, rückseitig bohren Zyklus).
G90=Absolutkoordinatenpositionierung. Punkte basierend auf XYZ Null.
Beispiel: G90 G00 X## Y## Z##
G91={"incremental_coordinate_positioning":"Inkremental-Koordinatenpositionierung","point_to_point_positioning":"Punkt-zu-Punkt-Positionierung"}
Beispiel: G91 G00 X## Y## Z##
G92= Absoluter Nullpunkt voreingestellt - Ein altes Format, das verwendet wird, um XYZ Null zu setzen.
Die aktuelle Position ist auf die in der Zeile angegebenen Werte eingestellt.
Beispiel: G92 X10 Y5 Z-3
Nach dem Ausführen dieses Befehls befindet sich die aktuelle Position bei X10 Y5 Z-3.
Sehr seltsame Art, Nullen zu verschieben. Vermeide diesen Code, wenn du kannst.

G94= Vorschubgeschwindigkeit wird als Zoll/Minute gelesen. Wird hauptsächlich für das Fräsen verwendet.

example:
G94
G01 X## Y## Z## F##
G95= Vorschub wird als Zoll/Umdrehung gelesen. Wird hauptsächlich für das Drehen verwendet.
example:
G95
G01 X## Y## Z## F##.###
G96 = Konstante Schnittgeschwindigkeit (CSS) Steuerung (Drehmaschine). Erhöht die U/min, während sich das Werkzeug bewegt.
näher an der Mittelachse des Teils (kleinerer Durchmesser). Dadurch wird die Materialmenge gehalten
(chip load) moving past the tip of the tool constant for and improved tool load, tool wear
und Oberflächenfinish. Im folgenden Beispiel wird die Steuerung eine interne Berechnung durchführen, um zu bleiben
das Werkzeug bewegt sich mit 200 Oberflächenvorschub/Sekunde.
Beispiel: G96 S200
G97 = Das Gegenteil der konstanten Schnittgeschwindigkeitsregelung (G96).
Beispiel: G97
G98= Ziehen Sie das Werkzeug auf die Ausgangshöhe Z zurück, wenn Sie bohren. Wird für hohen Rückzugs-Abstand verwendet.
bewegte sich zwischen gebohrten Löchern. Angenommen, Z befindet sich derzeit bei Z+1.0. Das Ausführen der folgenden Zeile wird
schnell zur R-Ebene, bohren auf die Z-Tiefe und zurück zur Starthöhe von Z+1,00, wenn das
Zyklus ist abgeschlossen.
G98 G81 X## Y## Z-.875 R.100 F##
G99= Ziehen Sie das Werkzeug in die R-Ebene zurück, wenn der Bohrzyklus beendet ist. Unabhängig von der
Die Starthöhe, das Werkzeug wird zu Z.100 zurückkehren (die unten gezeigte R-Ebene).
Beispiel: G99 G81 X## Y## Z-.875 R.100 F##
G=
example:
G=
Beispiel:
G=
example:
G=
example:
G=
Beispiel:

M-Funktionscodes

M00 = Program stop


M01 = Optional program stop
M02 = Ende des Programms (kein Zurückspulen oder Zurückkehren zum Programmstart)

M03 = Spindel im Uhrzeigersinn (CW) starten


M04 = Spindel im Gegenuhrzeigersinn (CCW) starten
M05 = Stoppen Sie die Spindel / Spindel aus.

M06 = Tool change command


M07 = Coolant on mist
M08 = Coolant on flood
M09 = Coolant off
M13 = Spindel vorwärts, Kühlmittel ein
M14 = Spindel in umgekehrter Richtung, Kühlmittel eingeschaltet

M15 = Spindel aus, Kühlung aus


M19 = Spindelausrichtung aktiv. Wird verwendet, um die Werkzeugspitzenposition für Bohrwerkzeuge zu bestimmen.
Manchmal wird ein Wert ausgegeben, der den Winkel der Orientierung des Werkzeugs zeigt.
M20 = Spindle orientation off
M30 = Programmende (Zurückspulen/Rückkehr zum Programmstart)
M98 = Unterprogramm aufrufen

M99 = Unterprogrammende

Das könnte Ihnen auch gefallen