Jeffrey Cross
Jeffrey Cross

Machen Sie sich mit Ihrem CNC vertraut: So lesen Sie G-Code

Dieses Tutorial ist ein Auszug aus Make: Getting Started with CNC, das einen grundlegenden Überblick über die Verwendung erschwinglicher, computergesteuerter Router auf Hobbyisten-Ebene bietet. Erhältlich bei Maker Shed und feinen Buchhandlungen.

G-Code ist der generische Name für eine Klartextsprache, die von CNC-Maschinen verstanden werden kann.

Mit einer modernen Desktop-CNC-Maschine und -Software müssen Sie den G-Code niemals manuell eingeben. Außer du willst. Dafür sorgen die CAD / CAM-Software und die Maschinensteuerung. Einige Leute (vor allem Hersteller!) Möchten jedoch gerne wissen, was sich unter der Haube befindet und wie die Dinge wirklich funktionieren.

Eine G-Code-Datei besteht aus reinem Text. Es ist nicht genau für Menschen lesbar, aber es ist ziemlich einfach, die Datei durchzusehen und herauszufinden, was los ist. G-Codes teilen dem Controller mit, welche Bewegungsart gewünscht wird. Hier sind die häufigsten Befehle und wie sie funktionieren.

G0 / G1 (schnelle / kontrollierte Bewegung)

Das G0 Befehl bewegt die Maschine mit maximaler Verfahrgeschwindigkeit zu den Koordinaten, die folgen G0 (Abbildung A). Die Maschine bewegt sich koordiniert und beide Achsen beenden gleichzeitig ihre Fahrt. G0 ist nicht zum Schneiden verwendet. Stattdessen wird die Maschine schnell bewegt, um einen Job zu beginnen oder zu einem anderen Vorgang innerhalb desselben Jobs zu wechseln. Hier ist ein Beispiel für eine schnelle (G0) Befehl: G0 X7 Y18

EIN G1 Der Befehl (Abbildung B) ist ähnlich, teilt der Maschine jedoch mit, die angegebene Geschwindigkeit einzuhalten Vorschubgeschwindigkeit (F): G1 X7 Y18 F500

G2 (Bewegung im Uhrzeigersinn)

Stellen Sie den Modus auf G2 und das Angeben des Versatzes von der Mitte (Abbildungen C und D) erzeugt eine Bewegung im Uhrzeigersinn zwischen dem Startpunkt und den angegebenen Endpunkten. G21 G90 G17 G0 X0 Y12 G2 X12 Y0 I0 J-12

Das G2 Startpunkt ist der Ort, an dem sich die Maschine vor der Ausgabe befindet G2 Befehl. Es ist am einfachsten, wenn Sie Ihre Maschine an den Startpunkt bringen Vor versuchen, das auszugeben G2 Befehl.

G3 (Bewegung gegen den Uhrzeigersinn)

So wie G2, das G3 Befehl erzeugt einen Bogen zwischen zwei Punkten. Wohingegen G2 Bewegung im Uhrzeigersinn, G3 Gibt die Bewegung gegen den Uhrzeigersinn zwischen den Punkten an (Abbildung E). Ein gültiger Befehlssatz, der erzeugt werden soll G3 Bewegung wird hier gezeigt: G21 G90 G17 G0 X-5 Y25 G3 X-25 Y5 I0 J-20

G17 / G18 / G19 (Arbeitsplan)

Diese Modi legen die zu bearbeitende Ebene fest. Normalerweise G17 wird verwendet und ist die Standardeinstellung für die meisten Hobbymaschinen, aber zwei andere Ebenen können in einer dreiachsigen Maschine verwendet werden: • G17 = x / y-Ebene • G18 = z / x-Ebene • G19 = y / z-Ebene

G20 / 21 (Zoll oder Millimeter)

Das G21 und G20 Befehle bestimmen die G-Code-Einheiten in Zoll oder Millimetern: • G21 = Millimeter • G20 = Zoll Hier ist ein Beispiel, das auf Millimeter eingestellt ist: G21 G17 G90

G28 (Referenzieren nach Hause)

Eine einfache G28 Befehl sendet die Maschine an seine Ausgangsposition. Durch das Hinzufügen von Koordinaten wird ein Zwischenpunkt definiert, zu dem vor der Referenzfahrt (um Kollisionen zu vermeiden) wie folgt zu gehen ist: G28 Z0 Einige Maschinen benötigen eine G28.1 Befehl zum Definieren der Koordinaten der Ausgangsposition: G28.1 X0 Y0 Z0

G90 (Absolutmodus)

G90 bewirkt, dass Einheiten als interpretiert werden absolute Koordinaten. Dies ist der gebräuchlichste Modus für Hobby-CNC-Maschinen. es ist der "Standardmodus". Absolute Koordinaten werden als genau das interpretiert - absolut. G0 X10 schickt die Maschine an x = 10. Die x-Achse wird nicht an "10 weitere" Einheiten gesendet, wo sie sich gerade befindet.

G91 (Inkrementalmodus)

Der umgekehrte Modus von G90. Rahmen inkrementeller Modus bedeutet, dass jeder Befehl Ihre Maschine um die angegebene Anzahl von Einheiten bewegt von seinem aktuellen Punkt.

Zum Beispiel im inkrementellen Modus G1 X1 wird die Maschine 1 in der x Richtung, unabhängig von ihrem aktuellen Standort.

G-Code-Regeln

Wie bei einer mathematischen Gleichung hat G-Code seine eigenen Regeln bezüglich der Reihenfolge von Operationen. Hier sind die häufigsten, in der Reihenfolge der Priorität (dh Kommentare werden zuerst interpretiert und das Änderungswerkzeug wird zuletzt interpretiert):

  • Bemerkungen
  • Vorschubgeschwindigkeit
  • Spulengeschwindigkeit
  • Werkzeug auswählen
  • Werkzeug wechseln

Wenn Sie eine G Befehl, Sie setzen die Maschine in das Modus. Wenn Sie eine G1 Befehl, wie z G1 X5 Y13dann bewegt sich die Maschine zu X5 Y13.

Wenn Sie einen anderen Koordinatensatz ausgeben, müssen Sie keinen weiteren ausgeben G1 Befehl. Warum? Weil die Maschine drin ist G1 Modus, bis Sie es in etwas anderes ändern G0 oder G2 oder G3.

Feeds, Geschwindigkeiten und Werkzeuge

Einfache G-Code-Befehle werden zum Einstellen der Geschwindigkeit, des Vorschubs und der Werkzeugparameter verwendet.

"F" steht für "Feed"

Das F Befehl legt den Vorschub fest; Die Maschine arbeitet mit dem eingestellten Vorschub, wenn G1 wird verwendet und anschließend G1 Befehle werden am Set ausgeführt F Wert.

Wenn der Vorschub (F) wird nicht vor dem ersten eingestellt G1 Bei diesem Anruf tritt entweder ein Fehler auf oder das Gerät arbeitet mit der Standardeinstellung. Ein Beispiel für eine gültige F Befehl: G1 F1500 X100 Y100

"S" steht für "Spindeldrehzahl"

Das S Der Befehl legt die Spindeldrehzahl fest, normalerweise in Umdrehungen pro Minute (U / min). Ein Beispiel für eine gültige S Befehl: S10000

"T" steht für "Werkzeug"

Das T Befehl wird in Verbindung mit verwendet M6 (M-Codes sind Maschinen Aktionscodes), um die Werkzeugnummer anzugeben, die zum Schneiden der aktuellen Datei verwendet werden soll: M6 T1 Bei Industriemaschinen ein M6 T Der Befehl bewirkt normalerweise einen Werkzeugwechsel mit einem automatischen Werkzeugwechsler. Bei Hobby-Maschinen ohne Werkzeugwechsler gibt es einen neuen M6 T Dieser Befehl veranlasst in der Regel, dass die Maschine selbst einen Befehl zum Halten und Zurücksetzen ausgibt, wartet, bis der Bediener das Werkzeug wechselt, und setzt den Auftrag dann fort, nachdem die Schaltfläche "Resume" gedrückt wurde.

Aktie

Leave A Comment