Dekodierung des CNC-Programms. Beschreibung der G-Codes. Was ist G-Code?

Mit dem Buchstaben M bezeichnete Codes werden als Hilfscodes bezeichnet und dienen zur Steuerung der Betriebsarten der Maschine. Der M-Code kann entweder separat oder in einem Block mit G-Codes vorliegen. Einige M-Codes arbeiten mit anderen Adressen zusammen. Beispielsweise wird der M-Code, der für die Drehrichtung der Spindel verantwortlich ist, normalerweise mit der Adresse S angegeben, die erforderlich ist, um die Anzahl seiner Umdrehungen während der Drehung einzustellen. Die Reihenfolge der Ausführung von Befehlen und Aktionen, wenn sich M- und G-Codes im Block befinden, hängt vom CNC-Modell ab. Bei einigen CNC-Systemen kann nur ein M-Code pro Block angegeben werden.

Tabelle 1 - Grundlegende M-Codes

Stoppen Sie die Ausführung des Steuerprogramms - M00 und M01.Sehr oft gibt es Situationen, in denen die Ausführung des Programms vorübergehend unterbrochen werden muss. Um beispielsweise Späne zu entfernen, überprüfen Sie die Abmessungen des Werkstücks oder bewegen Sie die Befestigungselemente in eine andere Position.

Die Codes M00 und M01 unterbrechen vorübergehend die Ausführung des Teileprogramms oder unterbrechen mit anderen Worten den Produktionszyklus der Maschine. Wenn die TNC den M00-Code liest, tritt ein sogenannter programmierter Stopp auf. Alle axialen Bewegungen werden erst gestoppt und fortgesetzt, nachdem der Maschinenbediener die Taste "Cycle Start" auf dem CNC-Bedienfeld gedrückt hat. In diesem Fall dreht sich die Spindel weiter und andere Funktionen bleiben aktiv. Wenn der Maschinenbediener die Taste "Cycle Start" drückt, wird die Programmausführung ab dem Satz nach M00 fortgesetzt.

N40 M05 / Spindelanschlag

N50 M00 / Stoppen Sie die Ausführung des Steuerprogramms

N60 M03 S1000 / Spindel einschalten 1000 U / min

Code M01 ist für optionalen Stopp. Es verhält sich ähnlich wie der M00-Code, gibt dem Bediener jedoch die Wahl, ob die Ausführung des Steuerprogramms unterbrochen werden soll oder nicht. Auf der CNC-Platte fast jeder Maschine befindet sich ein Schlüssel (oder Schalter) "M01". Wenn diese Taste gedrückt wird, tritt beim Lesen eines Satzes mit M01 ein Stopp auf. Wird die Taste nicht gedrückt, wird der Befehl M01 übersprungen und die NC-Ausführung nicht unterbrochen.



Spindeldrehsteuerung - М0З, М04, М05. Die Hilfscodes M03 und M04 steuern die Drehung der Spindel. Der Code M03 ist für die Vorwärtsdrehung (im Uhrzeigersinn) und M04 für die Rückwärtsdrehung der Spindel (gegen den Uhrzeigersinn) verantwortlich. Die Drehrichtung wird durch Blick in die negative Richtung der Z-Achse (von der Spindel zum Werkstück) bestimmt. Beim Fräsen müssen die Schneidwerkzeuge eine Vorwärtsdrehung haben (M03). Beim Entfernen des Gewindebohrers aus dem Loch, beim Schneiden von Linksgewinden und in den Zyklen der automatischen Messung des Werkzeugdurchmessers kann eine umgekehrte Drehung der Spindel (M04) erforderlich sein. Am Ende des Bearbeitungsprogramms und vor dem Werkzeugwechsel muss die Spindeldrehung mit dem Befehl M05 gestoppt werden.

Abbildung 1 - Vorwärts- und Rückwärtsdrehung der Spindel

Mit der S-Adresse wird die Spindeldrehzahl eingestellt. Auf S folgt ein numerischer Wert, der die Spindeldrehzahl in Umdrehungen pro Minute ausdrückt. Die meisten Steuerungssysteme akzeptieren nur den S-Integer-Wert. Normalerweise befinden sich die Codes M03 und S im selben Block.

Steuerung der Schmier- und Kühlflüssigkeitszufuhr - M07, M08, M09. Während des Fräsprozesses wird der Bearbeitungszone Kühlmittel zugeführt, um die Werkzeuglebensdauer zu verlängern, die Qualität der bearbeiteten Oberfläche zu verbessern und Späne zu entfernen (auswaschen). CNC-Maschinen sind mit einem automatischen Kühlmittelzufuhrsystem ausgestattet. Dieses System wird von mehreren M-Codes gesteuert. Normalerweise wird der Code M08 zum Einschalten der Kühlmittelzufuhr und der Code M09 zum Ausschalten verwendet. Bei einigen Maschinen können dem Verarbeitungsbereich verschiedene Arten von Kühlmittel zugeführt werden. Beispielsweise kann Code M08 dazu führen, dass Kühlmittel ausgestoßen wird, während Code M07 gesprüht werden kann.

Es ist üblich, die Kühlmittelzufuhr vor dem Werkzeugwechsel und am Ende eines Bearbeitungsprogramms abzuschalten. Viele moderne Maschinen tun dies automatisch, wenn sie die Codes M06 (Werkzeugwechsel), M30 und M02 (Programmende) lesen. Neben der programmierten Steuerung des automatischen Kühlmittelversorgungssystems gibt es auch eine manuelle Steuerung, mit der der Maschinenbediener bei Bedarf mit bestimmten Tasten auf der CNC-Platte die Kühlmittelzufuhr ein- oder ausschalten kann.

Normalerweise wird im Programm der folgende Befehl angegeben, um einen automatischen Werkzeugwechsel durchzuführen:

Die Adresse T gibt die Nummer des aufgerufenen Werkzeugs an (in diesem Fall Werkzeug Nr. 1), und M06 liefert die Änderung. Die meisten Steuerungssysteme erlauben eine beliebige Reihenfolge der Datenwörter im Werkzeugwechselblock.

Abschluss des Programms - M30 und M02. Am Ende eines Steuerprogramms muss ein Code für dessen Abschluss vorhanden sein - M30 oder M02. Wenn einer dieser Codes ausgeführt wird, stoppt die Maschine unabhängig von der ausgeführten Funktion. Der einzige Unterschied zwischen M30 und M02 besteht darin, dass am Ende des Bearbeitungsprogramms mit M30 der aktuelle Positionscursor an den Anfang des Programms bewegt wird und mit M02 am Ende verbleibt.

In der Regel wird der Arbeitstisch oder das Werkzeug am Ende eines Bearbeitungsprogramms in eine Position bewegt, die es dem Bediener erleichtert, das fertige Teil von der Maschine zu entfernen. Diese Bewegung wird unter Verwendung des Rückkehrcodes G74 durchgeführt.

Für CNC-Werkzeugmaschinen gibt es eine spezielle Sprache. Diese Sprache heißt ISO 7 Bit. Das System der G-Codes für die CNC ist ein spezieller Befehl für den Betrieb von Fräsern und Drehmaschinen mit einem Bedienfeld. In den Befehlen werden spezielle Parameter eingestellt. CNC-Programmierung wird an Fachhochschulen oder in Weiterbildungskursen unterrichtet.

Was ist G-Code?

Das Codesystem zum Drehen ist eine spezielle Gruppe von Befehlen, die von Maschinen mit programmierten Steuerfunktionen erkannt werden. Das Codesystem wurde 1960 von Electronic Industries Allience entwickelt und 1980 weiterentwickelt. Seit 1982 ist es in Russland tätig. Die Codesprache ist Teil der Struktur der Grundlagen der Programmierung, sie wird ständig verbessert und geändert.

Was sind G-Codes?

G-Code-Programme werden im Textformat geschrieben, jede Zeile wird als Block bezeichnet. Ein Frame besteht aus einem alphabetischen Zeichen - dies ist eine Adresse und eine Ziffer, in der ein numerischer Wert ausgedrückt wird. Codes sind Haupt- und Hilfscodes. Auf der Grundlage eines solchen Programms arbeitet eine CNC-Drehmaschine und Fräsmaschine.

Teams der Gruppe G werden als vorbereitend bezeichnet. Sie stellen die Bewegung der Arbeitselemente an der Maschine auf eine bestimmte Geschwindigkeit ein. Die Geschwindigkeit kann kreisförmig oder linear sein. Auch G-Code wird für die Loch- und Gewindebearbeitung verwendet. Eine weitere Funktion ist die Steuerung der Parameter und Koordinatensysteme der Geräte.

Die Hauptbefehle des Programms zielen darauf ab, die folgenden Funktionen auszuführen:

  • Positionierungsfunktion G00 - G04;
  • Betriebsparameter des Schalters G17 - G19;
  • G40 - G44 Kompensation von Länge und Durchmesser verschiedener Elemente der Vorrichtung;
  • Umschalten der Koordinatensysteme G54 - G59;
  • G71 - Lochbearbeitungsfunktion;
  • G80 - G84 Gewindeschneid- und Bohrfunktion;
  • G90 - G92 schaltet zwischen absoluten und relativen Koordinatensystemen um.

Symbole sind unterschiedlich: M führt Hilfsfunktionen aus, ein solcher Befehl ist erforderlich, um das Werkzeug zu ändern, eine Unterroutine aufzurufen und zu vervollständigen, S ist die Funktion der Hauptbewegung, F ist der Vorschub, T, D, H sind der Ausdruck von Werkzeugfunktionen.

Die Bedeutung des Symbols hängt vom Typ der CNC-Maschine ab. Die Programmierung erfolgt anhand dieser Codes.

Vorbereitende Funktionen

Die vorbereitenden Funktionen im Codesystem werden durch das Symbol G ausgedrückt. Jeder Code hat eine bestimmte Bedeutung. Alle vorbereitenden Befehle wie die Auswahl der Arbeitsebene oder die Auswahl der Verfahrgeschwindigkeit werden zuerst im Programm festgelegt. Eine bestimmte Funktion ist im Code verschlüsselt. Parameter werden durch numerische Werte festgelegt.

Entschlüsselung der wichtigsten G-Codes für CNC

Betrachten wir nun, wie die grundlegenden G-Codes für Maschinen mit PU dekodiert werden.

G00

Gibt die Geschwindigkeitspositionierung an. Es wird verwendet, wenn Sie das Schneidwerkzeug schnell in einen Bereitschaftszustand versetzen müssen, um mit der Arbeit zu beginnen oder es in eine sichere Position zu bringen. Die beschleunigte Version wird bei der Bearbeitung von Teilen nicht verwendet, da die Geschwindigkeit, die sich in diesem Fall entwickelt, sehr hoch ist. Dieser Befehl kann mit dem Befehl G01, G02, G03 abgebrochen werden.

G01

Repräsentiert die lineare Interpolation. Ein solcher Befehl ist erforderlich, um das Werkzeug in einer geraden Linie zu bewegen. Die Geschwindigkeit wird durch das F-Symbol angegeben. Die Funktion kann durch die Codes G00, G02, G03 abgebrochen werden. Beispiel für die Befehlsaufzeichnung: G01 X20 Y150 F60.

G02

Stellt die Bewegung im Uhrzeigersinn ein, das Schneidwerkzeug beginnt sich entlang eines bogenförmigen Pfades zu bewegen, die Geschwindigkeit wird durch das F-Symbol eingestellt. Parameter in der Koordinatenebene werden ebenfalls eingestellt. Symbole I, J, K - Definieren der Koordinaten des Bogens in der Ebene. Die Stornierung erfolgt mit den Codes G00, G01, G03.

G03

Diese Bewegung erfolgt in einem Bogen mit einer bestimmten Geschwindigkeit gegen den Uhrzeigersinn.

G04

Bitten Sie um eine Pause von der Arbeit. Die Dauer der Pause wird durch das X- oder P-Symbol festgelegt. Die Pause dauert normalerweise etwa eine Sekunde.

G17

Gibt die Ebene an. XY-Koordinaten werden mit dem G17-Code ausgewählt. Diese Funktion ist für Drehbewegungen und den Bohrvorgang unerlässlich.

G18

Gibt eine Ebene in XZ-Koordinaten an. Diese Ebene wird während der Kreisinterpolation, der Drehbewegungen und des Bohrens zur Arbeitsebene.

G19

Ermöglicht die Auswahl des Arbeitsbereichs in YZ-Koordinaten. Diese Funktion wird für die Werkzeugbewegung in Kreisinterpolation und den Festzyklus zum Bohren benötigt.

G20

Ermöglicht die Eingabe von Daten in Zollmessungen. Die Funktion ist für die Verwendung mit Zollwerten ausgelegt.

G21

Ermöglicht die Arbeit mit metrischen Indikatoren. Dies ist erforderlich, wenn Sie mit Daten in Metern arbeiten.

G40

Bricht die von G41 und G42 angegebene automatische Werkzeugradiuskorrekturfunktion ab.

G41

Aktiviert die automatische Korrektur des Radius des Werkzeugs, der sich relativ zu seiner Bewegung links vom Werkstück befindet. Das Programm enthält auch die Funktion D.

G42

Ähnlich wie beim G41-Code ist eine automatische Korrektur des Radius rechts vom Werkstück vorgesehen. Das Programm wird auch mit der Funktion D eingestellt.

G43

Es ist notwendig, die Länge des Werkzeugs auszugleichen, seine Position zu korrigieren und wird zusammen mit der Werkzeugfunktion H eingestellt.

G52

Gibt zusätzlich zu den Standardparametern lokale Koordinatenparameter an.

G53

Ermöglicht das Umschalten auf das Koordinatensystem der Arbeitsmaschine.

G54 - G59

Eine gegebene Verschiebung des Arbeitselements wird relativ zu den Koordinatenparametern der Maschine ausgeführt. Mit den Codes G54, G55, G56, G57, G58, G59 kann bestimmt werden, in welchem \u200b\u200bKoordinatensystem die Arbeit ausgeführt wird. Durch Ändern der Codes erhält der Programmierer die Möglichkeit, verschiedene Details zu verarbeiten.

Wenn ein Koordinatensystem mit den Codes G54 - G59 angegeben wurde, bleibt es in Kraft, bis es gelöscht und andere Parameter eingegeben werden.

G64

Dies ist der Schneidemodus, und andere Funktionen werden automatisch abgebrochen.

G68

Die Drehung der Koordinaten ist festgelegt. Mit dem Befehl können Sie das Koordinatensystem um einen bestimmten Winkel verschieben. Die Rotationsebene, der Mittelpunkt und der Drehwinkel werden durch die Befehle G17, G18, G19, R festgelegt. Der Befehl G69 bricht diese Funktion ab.

G71

Ermöglicht das Bohren von Löchern in Produkte.

G73

Dies ist die Funktion des Hochgeschwindigkeitsbohrens.

G74

Wird zum Linksgewinde verwendet.

G81, G82, G83

Wird für den Bohrzyklus verwendet: Standard, Verweilzeit und intermittierend.

G85 - G87

Ermöglicht unterschiedliche Bohrzyklen.

G92

Ermöglicht das Einstellen von Akkumulatoren für absolute Positionen.

G97

Legt die Parameter der in einer Minute erzeugten Umdrehungen fest.

Alle Codes interagieren miteinander und bilden eine separate Gruppe. Im Programmsystem wird eine Funktion durch eine andere ersetzt. Ein Beispiel für ein Code-Programm finden Sie im Internet. Die Codetabelle muss während der Programmierung sichtbar sein.

Voraussetzungen für das Schreiben eines Programms

Programme, die für eine CNC-Maschine basierend auf der Verwendung von G-Codes geschrieben wurden, haben eine bestimmte, völlig klare Struktur, die aus mehreren Befehlen besteht. Alle Befehle zum Arbeiten mit der Maschine werden zu Gruppen zusammengefasst - Blöcken. Das Ende eines Blocks ist mit CR / LF markiert, das Programm endet mit dem Hilfscode M02 oder M30.

Wenn das Programm kommentiert werden muss, wird es in Klammern gesetzt. Zum Beispiel (zum Frässtartpunkt gehen). Der Kommentar kann unmittelbar nach dem Code erscheinen, Sie können ihn jedoch auch in eine separate Zeile einfügen.

Ein und derselbe Befehl kann mehrmals wiederholt werden, eine bestimmte Anzahl von Malen in einer bestimmten Reihenfolge. Das Programm wird mit Haupt- und Hilfsfunktionen geschrieben. Es wird von Dreh- und Fräsmaschinen abgelesen.

Spezielle Programme sind an der Generierung von Codes für die Arbeit an der Maschine in der Produktion beteiligt. In jedem Unternehmen funktioniert ein solches System reibungslos und wird vom Betreiber gesteuert. Bei Bedarf kann jedes Programm unabhängig mit einer speziellen Software erstellt werden, die im Internet heruntergeladen werden kann.

Hierfür sind keine besonderen Kenntnisse erforderlich. Es reicht aus, eine Vorstellung vom kartesischen Koordinatensystem zu haben und die physikalischen Größen und Definitionen aus dem Geometriekurs zu kennen. Als Beispiel können Sie ein vorgefertigtes Programm verwenden. Für die Arbeit benötigen Sie Tabellen mit Decodierungscodes.

Um den Code zu erstellen, müssen Sie über folgende Kenntnisse verfügen:

  • einführung von geometrischen Parametern und Abmessungen des Werkstücks;
  • die Parameter der Werkzeuge und Geräte kennen, mit denen die Arbeiten ausgeführt werden;
  • die Dicke der zu entfernenden Schicht;
  • die Einstecktiefe des Schlitzwerkzeugs.

In der Praxis sind solche Aktionen einfach durchzuführen. Um zu verstehen, wie das System funktioniert, sehen Sie ein Beispiel für die Befehlsaufzeichnung. Außerdem benötigen Sie eine Hilfstabelle mit Codes.

Es gibt spezielle Dienste, mit denen Sie Programme für Werkzeugmaschinen online erstellen können. Diese können anhand eines vorgefertigten Beispiels generiert werden. Sie müssen keine zusätzliche Software auf Ihrem Computer installieren. Sie benötigen lediglich einen Internetzugang. Bei der Programmierung ist besondere Vorsicht geboten. Wenn Sie bei der Aufrechterhaltung eines numerischen Werts einen Fehler machen, können Sie das Teil beschädigen oder die Maschinen beschädigen. Auf diese Weise erstellte Programme können zum Drehen, Fräsen, für Plasmamaschinen und für eine Vielzahl von Materialien verwendet werden.

M00 - programmierter Stopp. Wenn das Steuerungssystem den Befehl M00 ausführt, tritt ein sogenannter programmierter Stopp auf. Alle axialen Bewegungen werden erst gestoppt und fortgesetzt, nachdem der Maschinenbediener die Taste für den Zyklusstart auf der CNC-Platte gedrückt hat. In diesem Fall dreht sich die Spindel weiter (bei den meisten Maschinen) und andere Funktionen bleiben aktiv. Wenn der Maschinenbediener die Cycle-Start-Taste drückt, wird die Programmausführung ab dem Satz nach M00 fortgesetzt.

M01 - optionaler Anschlag. Code M01 ist für optionalen Stopp. Es verhält sich ähnlich wie der M00-Code, gibt dem Bediener jedoch die Wahl, ob die Ausführung des Steuerprogramms unterbrochen werden muss oder nicht. Auf der CNC-Platte fast jeder Maschine befindet sich ein Schlüssel (oder Schalter) M01. Wenn diese Taste gedrückt wird, tritt beim Lesen eines Satzes mit M01 ein Stopp auf. Wird die Taste nicht gedrückt, wird der M01-Satz übersprungen und die NC-Ausführung nicht unterbrochen.

M02 - Programmende. Der M02-Code informiert die Steuerung über das Programmende.

M03 - direkte Spindeldrehung. Der Code M03 ermöglicht die direkte Drehung der Spindel (im Uhrzeigersinn) mit der programmierten Geschwindigkeit (S-Wort). Der Befehl M03 bleibt gültig, bis er mit M04 oder M05 abgebrochen wird.

M04 - Rückwärtsdrehung der Spindel. Mit dem Code M04 wird die Rückwärtsdrehung (gegen den Uhrzeigersinn) der Spindel mit der programmierten Geschwindigkeit (S-Wort) aktiviert. Der Befehl M04 bleibt gültig, bis er mit M03 oder M05 abgebrochen wird.

M05 - Spindelanschlag. Der Befehl M05 stoppt die Spindeldrehung, stoppt jedoch nicht die axialen Bewegungen (außer im G95-Modus).

M06 - automatischer Werkzeugwechsel. Mit dem Befehl M06 wird das in der Spindel befestigte Werkzeug in ein Werkzeug in der Standby-Position im Werkzeugmagazin geändert.

М07 - Einschalten der gesprühten Kühlmittelzufuhr. Der Befehl M07 schaltet die gesprühte Kühlmittelzufuhr zur Bearbeitungszone ein, wenn die Maschine über diese Funktion verfügt.

M08 - Kühlmittelzufuhr aktivieren. Der Befehl M08 schaltet die Kühlmittelzufuhr zum Behandlungsbereich in Form eines Strahls ein.

M09 - Abschaltung der Kühlmittelzufuhr. Der Befehl M09 schaltet die Kühlmittelzufuhr aus und bricht die Befehle M07 und M08 ab.

M19 - Spindelausrichtung. Mit dem Befehl M19 wird die Spindel radial ausgerichtet (in eine bestimmte Position drehen), um die angetriebene Spindelnase in die Werkzeugwechselposition zu bringen. In dieser Position ist die Spindel normalerweise festgeklemmt und kann nicht von Hand gedreht werden.

M20 - Spindelausrichtung aufheben. Der Befehl M20 bricht den Befehl zur Ausrichtung der M19-Spindel ab.

M30 - Programmende. Der M30-Code informiert die Steuerung über das Programmende.

M98 - Unterprogrammaufruf. Der Befehl M98 dient zum Aufrufen einer Unterroutine. Zusammen mit diesem Befehl wird ein P-Datenwort programmiert, das die Nummer des aufgerufenen Unterprogramms angibt.

Beispiel:
M98 P1001 - Unterprogramm O1001 aufrufen.

M99 ist das Ende des Unterprogramms. Am Ende der Unterroutine kehrt der Befehl M99 zum Hauptprogramm zurück, von dem aus die Unterroutine aufgerufen wurde.

Ein NC-Programm für eine Werkzeugmaschine besteht aus einer Folge von Blöcken und beginnt normalerweise mit dem Zeichenanfang (%) und endet mit M02 oder M30.

Jeder Block des Programms stellt einen Bearbeitungsschritt dar und kann (abhängig von der CNC) mit einer Blocknummer (N1 ... N10 usw.) beginnen und mit dem Zeichen für das Ende des Blocks (;) enden.

Der NC-Block besteht aus Anweisungen in Form von Wörtern (G91, M30, X10 usw.). Ein Wort besteht aus einem Zeichen (Adresse) und einer Ziffer, die den arithmetischen Wert darstellt.

Die Adressen X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E sind Dimensionsbewegungen, die verwendet werden, um die Koordinatenachsen anzugeben, entlang denen Bewegungen ausgeführt werden.

Bewegungswörter können ein (+) oder (-) Zeichen haben. Wenn kein Zeichen vorhanden ist, wird die Bewegung als positiv angesehen.

Die Adressen I, J, K stehen für Interpolationsparameter.

G ist eine vorbereitende Funktion.

M ist eine Hilfsfunktion.

S ist die Hauptbewegungsfunktion.

F - Vorschubfunktion.

T, D, H - Werkzeugfunktionen.

Die Symbole können je nach CNC-Einheit unterschiedliche Bedeutungen haben.

Vorbereitungsfunktionen (G-Codes)

Der G-Code wird zur Ausführung in den Maschinensteuerprogrammen ausgeführt

CNC-Systeme (Numerical Control) werden mit dem G-Code programmiert.

G-Code ist der allgemeine Name der Programmiersprache, die durch die Norm ISO 6983-1: 1982, die Norm GOST 20999-83, geregelt ist.
In der Fachliteratur der Sowjetunion wird der G-Code als ISO 7-Bit-Code (ISO 7-Bit) bezeichnet.

Trotz der allgemeinen Bestimmungen verfügt G-Code über zahlreiche Implementierungen und Ergänzungen, die hauptsächlich von den Entwicklern von Hardwaregeräten für numerische Steuerungssysteme eingeführt wurden, was jedoch nicht verhindert, dass es der Hauptstandard in der Branche bleibt.

Im Allgemeinen besteht ein mit G-Code geschriebenes Programm aus Blöcken, wobei jeder Block einen Satz von Steuerbefehlen enthält.

Steuerbefehle können im Block in beliebiger Reihenfolge folgen. Um das Steuerprogramm des numerischen Steuerungssystems leichter lesen zu können, gibt es normalerweise zunächst vorbereitende Befehle, dann Befehle zum Steuern der Bewegung des Schneidwerkzeugs, gefolgt von Befehlen zum Auswählen der Materialverarbeitungsmodi und zum Ausführen der blocktechnologischen Befehle.

Der Text des Steuerprogramms beginnt und endet mit einem "%" -Zeichen.
Darauf kann der Name des Programms nach dem Symbol „O“ folgen.
Kommentare im Text des Steuerprogramms werden entweder in Klammern oder mit dem Symbol ";" versehen.

Jeder Steuerbefehl kann einen oder mehrere Parameter haben, die durch Buchstaben des lateinischen Alphabets gekennzeichnet sind.

Mit dem G-Code können Sie die folgenden grundlegenden Parameter für Steuerbefehle verwenden:

X - die Koordinate des Trajektorienpunkts entlang der X-Achse (zum Beispiel),

Y - die Koordinate des Trajektorienpunkts entlang der Y-Achse (zum Beispiel),

Z - Koordinate des Trajektorienpunkts entlang der Z-Achse (z. B. G01 X25.4 Y2.3 Z0.2),

P - Parameter (zum Beispiel P120),

(zum Beispiel G01 X10.5 F75),

S - Spindeldrehzahl (z. B. S1500 M3),

R - Festzyklusparameter oder Bogenradius,

H - Versatzparameter des ausgewählten Werkzeugs,

I, J, K - Bogenparameter für die Kreisinterpolation (zum Beispiel).

Grundlegende Befehle

Der Befehl G15 löscht das Polarkoordinatensystem.

G16-Befehl - Zuweisung eines Polarkoordinatensystems (X-Radius, Y-Winkel).

G54-G59-Befehle - Umschalten auf das vom Bediener angegebene Koordinatensystem.

Der Befehl G80 bricht die Zyklen Bohren, Bohren, Gewindeschneiden usw. ab.

Der Befehl G81 ist ein Bohrzyklus.

Befehl G82 - Verweilbohrzyklus.

Der Befehl G83 ist ein intermittierender Bohrzyklus (vollständiger Rückzug).

Der Befehl G84 ist ein Threading-Zyklus.

Befehl G97 S (Geschwindigkeit) - Gibt die Spindeldrehzahl mit dem Wort S an.

Haupthilfsbefehle (technologische Befehle)

Befehl M03 - Spindeldrehung im Uhrzeigersinn starten.

Befehl M04 - Spindeldrehung gegen den Uhrzeigersinn starten.

Befehl M05 - Spindeldrehung stoppen.

Befehl M06 - Werkzeugwechsel.

Befehl M07 - zusätzliche Kühlung aktivieren.

Befehl M08 - Hauptkühlung einschalten.

Befehl M09 - Kühlung ausschalten.

Befehl M13 - Kühlung und Spindeldrehung im Uhrzeigersinn ausschalten.

Befehl M14 - Kühlung ausschalten und Spindel gegen den Uhrzeigersinn drehen.

Befehl M17 - Ende des Unterprogramms.

Befehl M25 - Manueller Werkzeugwechsel.

Es werden Beispiele für verschiedene NC-Programme für Werkzeugmaschinen mit numerischer Steuerung vorgestellt

Beim Schreiben und Debuggen von Steuerungsprogrammen für Werkzeugmaschinen mit numerischer Steuerung können Sie eine Anwendung verwenden, die automatisch Steuerungsprogramme für Maschinen mit CNC-Systemen erstellt, nachdem Sie alle erforderlichen Parameter und geometrischen Abmessungen eingegeben haben.