Ein Überblick über G-Code und M-Code, die in der CNC-Bearbeitung verwendet werden

G-Code und M-Code, die in der CNC-Bearbeitung verwendet werden
Jack Lüge Experte für CNC-Bearbeitung

Auf etwas spezialisiert sein CNC-Fräsen, CNC-Drehen, 3d Drucken, Urethanguss, und Blechbearbeitung Dienstleistungen.


CNC-Maschinen, die eine computergestützte numerische Steuerung verwenden, gehören zu den präzisesten und beliebtesten Bearbeitungswerkzeugen, die heute erhältlich sind. Sie verwenden Computerprogramme wie G-Code und M-Codes, um Komponenten ohne menschliches Eingreifen herzustellen.

Die CNC-Schneidwerkzeuge werden in Reaktion auf G-Codes und M-Codes bewegt, die nur Computeranweisungen in einer Programmiersprache sind. Da die Spezifikationen jeder Maschine einzigartig sind, kann die Entwicklung und Bereitstellung dieser Programme selbst für einen versierten CNC-Programmierer eine Herausforderung darstellen. Die Grundlagen sind jedoch leichter zu verstehen, als Sie vielleicht denken, und entsprechen im Allgemeinen einer gängigen Praxis unter Experten.

Um Ihnen den Einstieg in die CNC-Bearbeitung zu erleichtern, stellt Ihnen dieser Artikel G-Codes und M-Codes vor. Wenn Sie diese Lektüre beendet haben, wissen Sie, wie Sie grundlegende Bearbeitungsprogramme schreiben, um Ihre Komponenten herzustellen.

Die Grundlagen von G-Code und M-Code

Was ist G-Code: The Master of Action?

Die am weitesten verbreitete Sprache zur Steuerung von CNC-Maschinen ist G-Code (auch bekannt als RS-274D). Da G Geometrie im G-Code bezeichnet, beginnen die meisten Anweisungen mit diesem Buchstaben. Bei der Herstellung eines Bauteils werden CNC-Maschinen vom G-Code gesteuert, der ihre Start- und Stopppunkte sowie ihren Bewegungspfad angibt.

Für Maschinisten kann die Programmierung von G-Codes jedoch schwierig sein, da verschiedene Maschinen unterschiedliche Anforderungen an die Formatierung von G-Codes stellen. Die meisten Maschinen unterscheiden sich nur darin, wie viele Leerzeichen zwischen Befehlen verwendet werden und wie viele Nullen zwischen Buchstaben und Zahlen stehen. Eine Maschine kann G3 verwenden, während eine andere G03 wählen kann. Maschinisten sollten sich ständig mit der Technologie auskennen, die sie bedienen. Ist der Befehl falsch, kann die Fertigung des Bauteils stark gestört werden.

Während G der häufigste Buchstabe in der CNC-Programmierung mit G-Codes ist, bedeuten andere Buchstaben auch unterschiedliche Befehle, abhängig von den Fähigkeiten der Maschine.

Was ist M-Code: Der Organisator von Funktionen?

Code regelt eine Vielzahl von nicht geometrischen Maschinenoperationen. Einige dieser Funktionen sind Spindelrotation ein/aus, Kühlmittel ein/aus, Palettenwechsel usw. Die genaue Maschine kann bei einigen dieser Funktionen geringfügige Abweichungen aufweisen.

Beachten Sie bei der Konfiguration des CNC-Beschriftungsprogramms mit G- und M-Codes, dass jeder M-Code-Block nur einen einzigen Befehl enthalten sollte. Der Grund dafür ist, dass ihre Hauptfunktion darin besteht, das Gerät ein- und auszuschalten. Das bedeutet, dass ihre mehr als einmalige Verwendung im selben Block zu unerwartetem Verhalten im Code führen kann.

Auch wenn jede Maschine ihren eigenen einzigartigen Satz von G-Codes hat, sind M-Codes ebenfalls maschinenspezifisch. Die Null zwischen Buchstabe und Zahl kann bei manchen Maschinen übersprungen werden, bei anderen nicht.

Was sind die Unterschiede?

Maschinisten verwenden sowohl G- als auch M-Codes in jedem CNC-Bearbeitungsprozess, obwohl sie unterschiedlichen Zwecken dienen. Einige Arten, in denen sie sich unterscheiden, sind unten hervorgehoben:

  • Die meisten CNC-Maschinen neigen dazu, unterschiedliche G-Code-Anweisungen zu verwenden, während M-Codes eher gleich sind.
  • Um die Bewegung und Funktion der Maschine zu steuern, werden G-Codes verwendet, während M-Codes verwendet werden, um die externen Bewegungen der Operation zu steuern.
  • Während der G-Code die computernumerisch gesteuerte Maschine startet, startet der M-Code die SPS (speicherprogrammierbare Steuerung).

Programmieren der CNC mit zusätzlichen Befehlen

Es gibt auch andere ergänzende Befehle, die in CNC-Programme implementiert werden können. Beispielsweise kann der Buchstabe F verwendet werden, um die Geschwindigkeit einzustellen, mit der die Maschine das Werkstück zuführt oder bewegt. In ähnlicher Weise weist der Buchstabe T die Maschine an, ein bestimmtes Schneidwerkzeug zu verwenden. Zu guter Letzt können Sie mit dem S-Befehl die Spindeldrehzahl einstellen.

Angenommen, Sie möchten eine CNC-Maschine mit einer Schnittgeschwindigkeit (Vorschubgeschwindigkeit) von 10 Zoll pro Minute zu den Koordinaten (X = -100, Y = -50, Z = 35) fahren; Dieses Beispiel zeigt Ihnen, wie Sie die zusätzlichen Anweisungen verwenden. Geben Sie einfach G01X-100.Y-50.Z35.F10 in die Eingabeaufforderung Ihres Computers ein, um eine lineare Vorschubbewegung auszuführen.

Angenommen, Sie möchten, dass sich Ihre Spindel mit 3000 Umdrehungen pro Minute (U / min) im Uhrzeigersinn dreht. Dazu können Sie die Befehle M03 (Spindelbewegungsbeginn) und S (Spindelgeschwindigkeit) verwenden, indem Sie G00X-100.Y-50.Z35M03S3000 eingeben. Denken Sie immer daran, dass sich die Spindel der CNC-Fräsmaschine nicht zu drehen beginnt, bis sie bei (X = -100, Y = -50, Z = 35) positioniert ist.

Wie CNC-Programmierung CNC-Maschinen steuert

Moderne Maschinen und Programme ermöglichen es Maschinenbedienern, dem System einfach Anweisungen zu geben. Die maschinenlesbaren G-Codes und M-Codes werden von der Software generiert. Die Bedienung von Codiermaschinen ist mit Hilfe von CAD- und CAM-Programmen zum Kinderspiel geworden.

Ein Programmierer programmiert für eine CNC-Maschine.

Um loszulegen, benötigt der Programmierer eine ausgeklügelte computergestützte Software. Anschließend bringt der Programmierer das Modell der Maschine und der Fertigungsvorrichtung in das Programm ein. Er kann auch entscheiden, welche Werkzeuge verwendet werden und welche Bahnen die Spindel beim Schneiden nimmt. Die notwendigen G- und M-Codes für den Betrieb der Maschine werden dann von der Software generiert.

Dies ist ein kurzer Überblick darüber, wie CNC-Programme (Computer Numerical Control) die Aktionen von CNC-Maschinen steuern. Obwohl die oben beschriebenen Schritte einfach genug erscheinen, kann das Generieren der Codes für eine komplexe Komponente mehrere Wochen dauern.

Liste der G-Code- und M-Code-Befehle

In diesem Teil betrachten wir mehrere Fälle, um die Bedeutung der grundlegenden G- und M-Codes besser zu verstehen.

G-Code-Liste (Mühle)

G-Code-BefehlFunktion
G00Schnelle Bewegung
G01Lineare Interpolationsbewegung
G02CW-Interpolationsbewegung
G03CCW-Interpolationsbewegung
G04Verweilen
G09Genauer Halt
G10Programmierbare Offset-Einstellung
G12CW Circular Pock Milling (Yasnac)
G13CCW Circular Pock Milling (Yasnac)
G17Auswahl der XY-Ebene

G-Code-Liste (Drehmaschine)

G-Code-BefehlFunktion
G00Schnelle Positionsbewegung
G01Lineare Interpolationsbewegung oder lineare Bewegung,
Fasen und Eckenrunden – Modal
G02CW-Zirkulationsinterpolationsbewegung – Modal
G03CCW Circular Interpolation Motion – Modal
G04Verweilzeit (P) P=Sekunden. Millisekunden
G05Feine Spindelsteuerungsbewegung (angetriebene Werkzeuge) – Optional
G09Genauer Halt
G10Programmierbare Offset-Einstellung

M-Code-Liste (Mühle)

M-Code-BefehlFunktion
M00Programmstopp
M01Optionaler Programmstopp
M02Programmende (Einstellung 39)
M03Spindel ein, im Uhrzeigersinn (S) (Einstellung 144)
M04Spindel ein, gegen den Uhrzeigersinn (S) (Einstellung 144)
M05Spindelstopp
M06Werkzeugwechsel (T) (Einstellung 42, 87, 155)
M08Kühlmittel ein (Einstellung 32)
M09Kühlmittel aus
M10Bremse der 4. Achse an

M-Code-Liste (Drehmaschine)

M-Code-BefehlFunktion
M00Programmstopp – Modal
M01Optionaler Programmstopp – Modal
M02Programmende – Modal
M03Spindel auf Vorwärts (S) – Modal
M04Spindel auf Rückwärtsgang (S) – Modal
M05Spindelstopp – Modal
M08Kühlmittel Ein – Modal
M09Kühlmittel aus – modal
M10Spannfutter – Modal

Fazit

Die CNC-Bearbeitung ist stark auf den Einsatz von CNC-Maschinen angewiesen. Ohne G- und M-Codes, die den Maschinen sagen, was sie zu tun haben, könnten sie ihre Aufgaben jedoch nicht erfüllen. Für den CNC-Bearbeitungsprozess und die effektive Fertigung von Komponenten ist es von entscheidender Bedeutung, dass Sie verstehen, wie diese Codes erstellt werden. Die Kenntnis dieser Codes verschafft Ihnen einen Vorsprung im Wettbewerbsumfeld der CNC-Programmierung.

Wenden Sie sich für CNC-Bearbeitungsdienste an Runsom

Aber nur die Grundlagen der CNC-Programmierung mit G-Code und M-Code zu kennen, ist weit genug entfernt. Die Zusammenarbeit mit einer Maschinenwerkstatt (oder einem Maschinisten), die sich mit GD&T (Geometric Dimension and Tolerancing) und Computer Aided Manufacturing (CAM) auskennt, trägt wesentlich zum Erfolg Ihres Bearbeitungsprojekts bei. Benötigen Sie eine Maschinenwerkstatt (oder einen Maschinisten) für Ihr CNC-Bearbeitungsprojekt?

Runsom ist ein führender Hersteller mit hervorragendem Angebot CNC-Bearbeitungsdienste. Bei uns erhalten Sie die Premium-Services, die Sie sich wünschen, zu einem erschwinglichen Preis mit unglaublich guter Qualität. Unser Team aus erfahrenen CNC-Maschinisten, Ingenieuren und Programmierern ist in der Lage, Ihr 3D-CAD-Modell zu überprüfen und Ihre Teile durch CNC-Programmierung und -Bearbeitung genau herzustellen.


Andere Artikel, die Sie interessieren könnten: