{"id":3742,"date":"2023-12-20T14:09:53","date_gmt":"2023-12-20T13:09:53","guid":{"rendered":"https:\/\/cncgraf.com\/?p=3742"},"modified":"2024-02-02T19:34:48","modified_gmt":"2024-02-02T18:34:48","slug":"programowanie-cnc-kod-g-nauka-polecen","status":"publish","type":"post","link":"https:\/\/cncgraf.com\/pl\/2023\/12\/20\/cnc-programmierung-g-code-lernen-befehle\/","title":{"rendered":"Programowanie CNC: poznaj kod G"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading alignwide has-text-align-center has-tertiary-background-color has-background has-large-font-size\" id=\"cnc-programmierung-g-code-lernen-einfach-und-schnell\">CNC Programmierung: <br>G-Code lernen &#8211; Einfach und Schnell<\/h1>\n\n\n\n<p>Der G-Code ist eine Computersprache, die zur Steuerung von CNC-Maschinen verwendet wird. CNC steht f\u00fcr Computerized Numerical Control, was bedeutet, dass Maschinen mithilfe von Computern gesteuert werden.<\/p>\n\n\n\n<p>In der modernen Fertigung wird G-Code automatisch von CAD\/CAM-Software generiert, was die manuelle Programmierung von G-Code selten erforderlich macht. Trotzdem ist es wichtig, die Grundlagen der G-Code-Programmierung zu kennen. Es gibt insbesondere folgende Gr\u00fcnde daf\u00fcr:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Manuelle Anpassung des G-Codes:<\/strong> In der Produktion werden h\u00e4ufig einfache Teile hergestellt, die sich nur geringf\u00fcgig voneinander unterscheiden. In solchen F\u00e4llen ist es vorteilhaft, den G-Code manuell im Texteditor zu programmieren und anzupassen. Dies spart Zeit, da nicht f\u00fcr jede kleine Variante oder Anpassung eine neue G-Code-Datei per CAD\/CAM-Software generiert werden muss.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fehlerbehebung und Optimierung:<\/strong> Ein Verst\u00e4ndnis der G-Code-Programmierung erm\u00f6glicht es CNC-Bedienern, Fehler in den Programmen schnell zu erkennen und zu beheben. Wenn eine CNC-Maschine nicht wie erwartet arbeitet, kann die Ursache oft in den Programmierdetails des G-Codes liegen. Ein Bediener, der mit der G-Code-Programmierung vertraut ist, kann solche Fehler eigenst\u00e4ndig identifizieren und korrigieren.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Postprozessor-Anpassung:<\/strong> Manchmal ist es notwendig, den Postprozessor in der CAD\/CAM-Software f\u00fcr die Ausgabe des G-Codes anzupassen, da der automatisch generierte G-Code nicht den Anforderungen entspricht. In solchen F\u00e4llen sind Grundkenntnisse in G-Code vorteilhaft.<\/li>\n<\/ul>\n\n\n\n<p><strong>In diesem Blogartikel werden Sie die Grundlagen des G-Codes lernen.<\/strong> Danach sind Sie in der Lage, eigene einfache G-Code-Programme zu schreiben und die oben genannten Probleme selbstst\u00e4ndig zu l\u00f6sen.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-default\"\/>\n<\/div>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h4>G-Code lernen Teil 1\/2: Grundlagen<\/h4><nav><ul><li class=\"\"><a href=\"#was-benotige-ich-fur-die-g-code-programmierung\">Was ben\u00f6tige ich f\u00fcr die G-Code-Programmierung?<\/a><ul><li class=\"\"><a href=\"#kostenloser-g-code-simulator-cnc-gra-f\">Kostenloser G-Code-Simulator: cncGraF<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#aufbau-einer-g-code-datei\">Aufbau einer G-Code Datei<\/a><\/li><li class=\"\"><a href=\"#g-code-kreise-und-kreisbogen\">G-Code: Kreise und Kreisb\u00f6gen<\/a><ul><li class=\"\"><a href=\"#g-code-bogenbefehl-g-02-g-03\">G-Code: Bogenbefehl G02\/G03<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#tabelle-mit-den-wichtigsten-g-code-befehlen\">Tabelle mit den wichtigsten G-Code-Befehlen<\/a><ul><li class=\"\"><a href=\"#befehlsubersicht-der-wichtigsten-g-code-befehle\">Befehls\u00fcbersicht der wichtigsten G-Code Befehle<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#zusammenfassung\">Zusammenfassung<\/a><\/li><li class=\"\"><a href=\"#g-code-lernen-teil-2-2-fortgeschrittene-konzepte\">G-Code lernen Teil 2\/2: Fortgeschrittene Konzepte<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"was-benotige-ich-fur-die-g-code-programmierung\">Was ben\u00f6tige ich f\u00fcr die G-Code-Programmierung?<\/h2>\n\n\n\n<p>Der G-Code besteht aus einer Reihe von Textanweisungen, die in einer Textdatei (ASCII-Datei) gespeichert sind. Die CNC Maschine f\u00fchrt diese Befehle in der Reihenfolge aus, vom Anfang der Textdatei bis zum Ende. <\/p>\n\n\n\n<p>F\u00fcr die CNC-Programmierung und G-Code ist lediglich ein Texteditor n\u00f6tig. Da jedoch eine visuelle \u00dcberpr\u00fcfung des programmierten G-Codes notwendig ist, muss eine CNC-Simulation verwendet werden. <\/p>\n\n\n\n<h3 class=\"wp-block-heading has-large-font-size\" id=\"kostenloser-g-code-simulator-cnc-gra-f\">Kostenloser G-Code-Simulator: cncGraF<\/h3>\n\n\n\n<p>Die CNC-Steuerungssoftware <a href=\"https:\/\/cncgraf.com\/cncgraf-8-cnc-steuerungssoftware-funktionsumfang\/\" data-type=\"page\" data-id=\"8\">cncGraF<\/a> ist ideal f\u00fcr Schulungszwecke: Sie bietet einen eingebauten G-Code-Simulator und CNC-Maschinen-Emulator, ist kostenlos (Freeware) und ben\u00f6tigt keinen echten CNC-Controller.<\/p>\n\n\n\n<p><a href=\"https:\/\/cncgraf.com\/download-cncgraf-cnc-steuerungssoftware\/\" target=\"_blank\" data-type=\"page\" data-id=\"24\" rel=\"noreferrer noopener\">Klicken Sie hier, um cncGraF kostenlos herunterzuladen.<\/a><\/p>\n\n\n\n<p>Das Screenshot unten pr\u00e4sentiert CNC-Steuerung cncGraF, einschlie\u00dflich des G-Code-Texteditors und der 2D-Ansicht. Der CNC-Maschinen-Emulator ist eingeschaltet, und die G-Code-Datei wird im Emulator-Modus ausgef\u00fchrt. <br>Um mehr zu erfahren, klicken Sie auf den Blogartikel <br><a href=\"https:\/\/cncgraf.com\/2023\/12\/20\/kostenloser-g-code-simulator-cnc-emulator\/\">cncGraF: Kostenloser G-Code-Simulator und CNC-Maschinen-Emulator<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"1211\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator.jpg\" alt=\"Die CNC-Steuerungssoftware cncGraF kann als kostenloser G-Code-Simulator dienen und so beim G-Code Lernen helfen.\" class=\"wp-image-3809\" style=\"width:443px;height:auto\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator.jpg 949w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-600x766.jpg 600w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-235x300.jpg 235w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-802x1024.jpg 802w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-768x980.jpg 768w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-9x12.jpg 9w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"aufbau-einer-g-code-datei\">Aufbau einer G-Code Datei<\/h2>\n\n\n\n<p><strong>Folgender Beispiel einer G-Code-Datei ist verf\u00fcgbar:<\/strong><\/p>\n\n\n\n<p><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; G-Code-Datei: Herstellung eines Rechtecks, erstellt am 24.10.2023<br>; Werkzeugnummer 1 aktivieren<\/mark><\/em><br><strong>T1<\/strong><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; Werkzeug heben mit Eilgeschwindigkeit auf die H\u00f6he Z = 10mm \u00fcber dem Nullpunkt<br><\/mark><\/em><strong>G00 Z10<\/strong><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren<\/mark><\/em><br><strong>G00 X10 Y10<\/strong><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; Arbeitsspindel mit M3 mit einer Drehzahl von 20000 U\/min einschalten<\/mark><\/em><br><strong>M3 S20000<\/strong><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; 5 Sekunden warten bis die Spindeldrehzahl erreicht ist<\/mark><\/em><br><strong>G04 H5<\/strong><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; 2 mm mit Vorschub 600 mm pro Minute in das Werkst\u00fcck eintauchen<\/mark><\/em><br><strong>G01 Z-2 F600<\/strong><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; Rechteck 100&#215;100 mm mit Vorschub 600 mm pro Minute abfahren<\/mark><\/em><br><strong>G01 X110<br>G01 Y110<br>G01 X10<br>G01 Y10<\/strong><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; Werkzeug heben mit Eilgeschwindigkeit auf die H\u00f6he Z = 10mm \u00fcber dem Nullpunkt<\/mark><\/em><br><strong>G00 Z10<\/strong><br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; Programmende<\/mark><\/em><br><strong>M5 M30<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"203\" height=\"208\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/g-code-rechteck.jpg\" alt=\"\" class=\"wp-image-3874\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/g-code-rechteck.jpg 203w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/g-code-rechteck-12x12.jpg 12w\" sizes=\"auto, (max-width: 203px) 100vw, 203px\" \/><\/figure>\n\n\n\n<p>Dieser G-Code beschreibt die Bearbeitung eines Rechtecks mit einer CNC Maschine. Der G-Code beginnt mit Kommentaren, die durch ein Semikolon<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong> (;)<\/strong> <\/mark>gekennzeichnet sind. Diese Kommentare sind f\u00fcr die Maschine nicht relevant, helfen aber dem Bediener, den Code zu verstehen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Werkzeugauswahl:<\/strong> Zuerst wird das Werkzeug 1 mit dem Befehl <code><strong>T1<\/strong><\/code> ausgew\u00e4hlt.<\/li>\n\n\n\n<li><strong>Positionierung des Werkzeugs:<\/strong> Der Befehl <code><strong>G00 Z10<\/strong><\/code> hebt das Werkzeug auf 10mm \u00fcber dem Nullpunkt der Maschine. <code><strong>G00<\/strong><\/code> verf\u00e4hrt die Maschine im Eilgang, d.h. mit der Maximalgeschwindigkeit. <\/li>\n\n\n\n<li><strong>Anfahren der Startposition:<\/strong> Die Maschine f\u00e4hrt mit <code><strong>G00 X10 Y10<\/strong><\/code> zur Position X=10 Y=10.<\/li>\n\n\n\n<li><strong>Einschalten der Spindel:<\/strong> Mit <code><strong>M3 S20000<\/strong><\/code> wird die Spindel eingeschaltet und auf 20000 Umdrehungen pro Minute eingestellt.<\/li>\n\n\n\n<li><strong>Wartezeit:<\/strong> Der Befehl <code><strong>G04 H5<\/strong><\/code> sorgt daf\u00fcr, dass die Maschine 5 Sekunden wartet, damit die Spindel die gew\u00fcnschte Drehzahl erreicht.<\/li>\n\n\n\n<li><strong>Eintauchen in das Material:<\/strong> Mit <code><strong>G01 Z-2 F600<\/strong><\/code> taucht das Werkzeug 2mm tief in das Material ein, mit einem Vorschub von 600 mm pro Minute. <strong><code>G01<\/code> <\/strong>wird f\u00fcr die Fr\u00e4s-Bewegungen verwendet.<\/li>\n\n\n\n<li><strong>Rechteckbearbeitung:<\/strong> Die n\u00e4chsten Befehle (<code>G01 X110<\/code>, <code>G01 Y110<\/code>, <code>G01 X10<\/code>, <code>G01 Y10<\/code>) bewegen das Werkzeug, um ein 100&#215;100 mm gro\u00dfes Rechteck zu fr\u00e4sen.<\/li>\n\n\n\n<li><strong>R\u00fcckkehr in die Ausgangsposition Z:<\/strong> <code><strong>G00 Z10<\/strong><\/code> hebt das Werkzeug wieder auf 10mm \u00fcber dem Nullpunkt.<\/li>\n\n\n\n<li><strong>Programmende:<\/strong> Der Befehl <strong>M05 <\/strong>schaltet die Spindel und der Befehl <strong>M<code>30<\/code> <\/strong>beendet das Programm.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"g-code-kreise-und-kreisbogen\">G-Code: Kreise und Kreisb\u00f6gen<\/h2>\n\n\n\n<p>Als n\u00e4chstes erweitern wir unser Beispiel um <strong>eine Kreis-Fr\u00e4sung, die vor dem Rechteck ausgef\u00fchrt werden muss. <\/strong>Die erweiterten und ge\u00e4nderten G-Code-Zeilen sind farblich in <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>Hellrot <\/strong><\/mark>hervorgehoben. Der G-Code sieht dann folgenderma\u00dfen aus:<\/p>\n\n\n\n<p><em>; G-Code-Datei: Herstellung eines Rechtecks, erstellt am 24.10.2023<br>; Werkzeugnummer 1 wird gew\u00e4hlt<br><\/em><strong>T1<\/strong><br><em>; Werkzeug heben mit Eilgeschwindigkeit auf die H\u00f6he Z = 10mm \u00fcber dem Nullpunkt<br><\/em><strong>G00 Z10<\/strong><br><em>; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren<\/em><br><strong>G00 X10 Y10<\/strong><br><em>; Arbeitsspindel mit M3 mit einer Drehzahl von 2000 U\/min einschalten<\/em><br><strong>M3 S2000<\/strong><br><em>; 5 Sekunden warten bis die Spindeldrehzahl erreicht ist<\/em><br><strong>G04 H5<\/strong><br><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><em>; Mitte des Rechtecks anfahren<\/em><br><strong>G00 X60 Y40<\/strong><br><em>; 2 mm mit Vorschub 600 mm pro Minute in das Werkst\u00fcck eintauchen<\/em><br><strong>G01 Z-2 F600<\/strong><br><em>; Kreis (d=20mm, Mittelpunkt 60&#215;60) im Uhrzeigersinn <\/em><\/mark><br><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><em>; mit Vorschub 600 mm pro Minute<\/em><\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><em>fahren<\/em><br><strong>G02 I60 J60 X60 Y40<\/strong><br>; Werkzeug heben mit Eilgeschwindigkeit : Z = 10mm \u00fcber dem Nullpunkt<br><strong>G00 Z10<\/strong><br><em>; Mit Eilgeschwindigkeit auf die Position X = 10 und Y = 10 fahren<\/em><br><strong>G00 X10 Y10<\/strong><\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-2-ffd-57-c-color\"><br><\/mark><em>; 2 mm mit Vorschub 600 mm pro Minute in das Werkst\u00fcck eintauchen<\/em><br><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>G01 Z-2<\/strong><\/mark><br><em>; Rechteck 100&#215;100 mm mit Vorschub 600 mm pro Minute abfahren<\/em><br><strong>G01 X110<br>G01 Y110<br>G01 X10<br>G01 Y10<\/strong><br><em>; Werkzeug heben mit Eilgeschwindigkeit : Z = 10mm \u00fcber dem Nullpunkt<\/em><br><strong>G00 Z10<\/strong><br><em>; Programmende<\/em><br><strong>M5 M30<\/strong><\/p>\n\n\n\n<p>Der G-Code-Simulator (siehe Bildschirmfoto) zeigt ein Rechteck und einen Kreis, der mittig im Rechteck platziert ist.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"24\" class=\"wp-image-1774\" style=\"width: 24px;\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/08\/warnung.png\" alt=\"\"> <strong>Wichtig:<\/strong> Falls die Anzeige der Zeichnung nicht korrekt ist, dann kann das an der falschen Einstellung f\u00fcr die Befehle G02\/G03 Kreis(-bogen) liegen. Die Befehle G02\/G03 k\u00f6nnen relativ oder absolut interpretiert werden. Dieses Beispiel bezieht sich auf G02\/G03 in absoluter Form. In diesem Fall muss im cncGraF G-Code-Simulator im Hauptmen\u00fc \u201eEinstellungen \u2192 Optionen \u2192 Datei \u2192 G-Code\u201c die Option \u201eG02\/03 relativ\u201c deaktiviert sein.&#8220;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"702\" height=\"1024\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-2-702x1024.jpg\" alt=\"Kostenloser G-Code Simulator: cncGraF\" class=\"wp-image-3854\" style=\"width:516px;height:auto\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-2-702x1024.jpg 702w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-2-600x875.jpg 600w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-2-206x300.jpg 206w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-2-768x1120.jpg 768w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-2-8x12.jpg 8w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/texteditor-g-code-simulator-2.jpg 898w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-large-font-size\" id=\"g-code-bogenbefehl-g-02-g-03\">G-Code: Bogenbefehl G02\/G03<\/h3>\n\n\n\n<p>Der Befehl G02 wird verwendet, um eine kreisf\u00f6rmige oder kreisbogenf\u00f6rmige Bewegung im Uhrzeigersinn zu programmieren. Der Befehl G03 tut das Gleiche, nur gegen den Uhrzeigersinn.<\/p>\n\n\n\n<p>Der G02-Befehl im G-Code hat die folgende Syntax:<br><strong>G02 X\u2026 Y\u2026 I\u2026 J\u2026<\/strong><br>Dabei steht:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8218;<strong>G02<\/strong>&#8218; f\u00fcr den Befehl selbst, der einen Kreisbogen im Uhrzeigersinn darstellt. Die letzte Position des vorherigen G-Code-Befehls ist die Startposition des Kreises oder Bogens.<\/li>\n\n\n\n<li><strong>X<\/strong>\u2026 und <strong>Y<\/strong>\u2026 geben die Endkoordinaten des Kreises oder Bogens an.<\/li>\n\n\n\n<li><strong>I<\/strong>\u2026 und <strong>J<\/strong>\u2026 geben den Abstand vom aktuellen Punkt zum Mittelpunkt des Kreisbogens auf der X- und Y-Achse an.<\/li>\n<\/ul>\n\n\n\n<p><strong>G00 X60 Y40<\/strong> <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; Dies ist die Startposition X,Y des Bogens.<\/mark><\/em><br><strong>G02 I60 J60 X60 Y40<\/strong> <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; Dieser Befehl bewegt das Werkzeug in einem Kreisbogen im Uhrzeigersinn.<\/mark><\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>I60 J60:<\/strong> Dies sind die Koordinaten des Mittelpunkts des Kreises relativ zur aktuellen Position <br>X = 60 Y = 40. In diesem Fall liegt der Mittelpunkt bei X = 60, Y = 60.<\/li>\n\n\n\n<li><strong>X60 Y40:<\/strong> Diese sind die Endkoordinaten des Kreisbogens. Das Werkzeug bewegt sich zum Punkt X = 60, Y = 40.<\/li>\n\n\n\n<li>Der Durchmesser des Kreises (d = 20 mm) wird durch die Position des Werkzeugs und die Koordinaten des Mittelpunkts bestimmt.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"tabelle-mit-den-wichtigsten-g-code-befehlen\">Tabelle mit den wichtigsten G-Code-Befehlen<\/h2>\n\n\n\n<p>In diesem Beispiel haben Sie die grundlegenden G-Code-Befehle kennengelernt: G01 und G00 f\u00fcr einfache Bewegungen, den Bogenbefehl G02, das Ein- und Ausschalten der Spindel mit M03 (und M05), den &#8218;S&#8216;-Befehl f\u00fcr die Spindeldrehzahl, den Werkzeugnummer-Befehl &#8218;T&#8216;, G04 f\u00fcr Wartezeiten, &#8218;F&#8216; f\u00fcr die Arbeitsgeschwindigkeit und M30 f\u00fcr das Dateiende. Diese Befehle bilden die Grundlage und sind bereits ausreichend, um eigene einfache G-Code Programme zu schreiben.<\/p>\n\n\n\n<p>Unten finden Sie eine tabellarische \u00dcbersicht aller wichtigsten G-Code-Befehle.<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-large-font-size\" id=\"befehlsubersicht-der-wichtigsten-g-code-befehle\">Befehls\u00fcbersicht der wichtigsten G-Code Befehle<\/h4>\n\n\n\n<p>Die tabellarische Auflistung der G-Befehle (G-Code) enth\u00e4lt nur jene Befehle, die sich f\u00fcr die manuelle Programmierung eignen, da sie einfach zu verwenden sind. Die komplette Liste aller G-Code-Befehle finden Sie im cncGraF CNC-Simulator in der Online-Hilfe [Taste F1].<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">G-Code<\/th><th class=\"has-text-align-left\" data-align=\"left\">Beschreibung<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">; ()<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Die Kommentare werden mit einem Semikolon &#8218;<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">;<\/mark><\/strong>&#8218; oder mit Klammern &#8218;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>()<\/strong><\/mark>&#8218; gekennzeichnet. Die Kommentare werden von der CNC Maschine ignoriert.<br><br>Beispiel:<br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><em>(Position Z10 anfahren)<\/em><\/mark><\/strong><br>G00 Z10 <br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><em>; Position Z10 anfahren<\/em><\/mark><\/strong><br>G00 Z10 <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">N<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>N<\/strong><\/mark> f\u00fcr Satznummer (optional)<br><br>Beispiel:<br><em>; Satznummer ist nicht notwendig.<\/em><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">N10 <\/mark><\/strong>T1 M3 S2501<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">F<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>F<\/strong><\/mark> f\u00fcr Vorschub in mm\/min<br><br>Beispiel:<br><em>; Fahrt mit 300 mm\/min<\/em><br>G01 X100 Y10 <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">F300<\/mark><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">T<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>T<\/strong><\/mark> f\u00fcr Werkzeugnummer<br><br>Beispiel:<br><em>; Werkzeug 1 ist aktiv<\/em><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">T1<\/mark><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">M03 S<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>M03<\/strong><\/mark> schaltet die Spindel ein,<strong> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">S<\/mark> <\/strong>definiert die  Spindeldrehzahl in U\/min<br><br>Beispiel:<br><em>; Spindel wird geschaltet mit 2000 Umdrehungen pro Minute<\/em><br><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>M3 S2000<\/strong><\/mark><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">D<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>D<\/strong><\/mark> Werkzeugdurchmesser in Millimeter.<br><br>Beispiel:<br><em>; Durchmesser 2,5 mm. D muss direkt hinter T stehen<\/em><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">T1 D2.5<\/mark><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G00<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Mit <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>G00<\/strong> <\/mark>verf\u00e4hrt die Maschine im Eilgang, d.h. mit der Maximalgeschwindigkeit. <br>Das Werkzeug befindet sich nicht im Material (Leerfahrt).<br><br>Beispiel:<br><em>; Position X = 100 Y = 10<\/em> <em>anfahren<\/em><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G00 <\/mark><\/strong>X100 Y10<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G01<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Mit <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>G01<\/strong> <\/mark>wird der programmierte Weg mit der Fr\u00e4sgeschwindigkeit (Vorschubgeschwindigkeit &#8218;F&#8216;) angefahren. <br>Dieser Weg wird visuell im cncGraF G-Code-Simulator als Vektor dargestellt.<br><br>Beispiel:<br><em>; Position X = 100 Y = 100 <em>mit 300 mm\/min<\/em> anfahren<\/em><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G01 <\/mark><\/strong>X100 Y10 <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">F300<\/mark><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G02\/G03<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G02<\/mark><\/strong> Kreis(-bogen) im Uhrzeigersinn, <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G03<\/mark><\/strong> Kreis(-bogen) gegen Uhrzeigersinn.<br>Parameter: <strong>X Y I J K<\/strong><br><strong>X<\/strong> Endkoordinate in X-Richtung<br><strong>Y<\/strong> Endkoordinate in Y-Richtung<br><strong>I <\/strong>Mittelpunkt in X-Richtung<br><strong>J<\/strong> Mittelpunkt in Y-Richtung<br><strong>K<\/strong> Mittelpunkt in Z-Richtung<br><br>Beispiel:<br>G00 X10 Y10 F100<br>G01 Z-2 F50<br><em>; Kreisbogen von X10, Y10 nach X30, Y10 mit dem Mittelpunkt I20 und J10 fahren<\/em><br><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>G02<\/strong> <\/mark>I20 J10 X30 Y10<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G04 H<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Mit <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G04 <\/mark><\/strong>wird eine Verweilzeit programmiert.<br>Parameter: <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">H<\/mark><\/strong> &#8211; Angabe der Zeit in Sekunden<br><br>Beispiel:<br><em>; Wartezeit 2,5 Sekunden. Dieser Befehl weist die CNC Maschine an f\u00fcr <\/em><br>; <em>die angegebene Zeit anzuhalten, bevor sie den n\u00e4chsten Befehl ausf\u00fchrt.<br><\/em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>G04<\/strong> <\/mark><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">H<\/mark><\/strong>2.5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G70\/G71<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Mit <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G70 <\/mark><\/strong>und<strong> <\/strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>G71<\/strong> <\/mark>wird die Bema\u00dfung der Koordinaten zwischen Inch (G70) und Millimeter (G71) festgelegt. Ohne Angabe ist G71 aktiv.<br><br>Beispiel:<br><em>; Bema\u00dfung der Koordinaten ist in Millimeter <\/em><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G71<\/mark><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G80\/G81\/G82<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Der Bohrzyklus <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G81\/G82<\/mark><\/strong> ist f\u00fcr einfaches Bohren und Bohren mit Verweilzeit geeignet. Der Bohrzyklus wird mit dem Befehl <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G80 <\/mark><\/strong>oder durch anderen G-Befehl wie z.B. <strong>G00<\/strong> oder <strong>G01 <\/strong>gel\u00f6scht. Format: <strong>G98(G99) G81(G82) X Y Z R F (P)<\/strong><br><br>Parameter <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G81<\/mark><\/strong><br><strong>X<\/strong> &#8211; Position X<br><strong>Y<\/strong> &#8211; Position Y<br><strong>Z<\/strong> &#8211; Tiefe Z (absolut)<br><strong>R<\/strong> &#8211; Inkrementeller Wert der R\u00fcckzugsebene, bezogen auf den Startpunkt in der Z-Achse<br><strong>F<\/strong> &#8211; Vorschubgeschwindigkeit<br><br>Zusatzparameter f\u00fcr <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G82<\/mark><\/strong><br><strong>P<\/strong> &#8211; Wartezeit in Millisekunden (1000ms = 1Sek.) am Lochgrund<br><br>Mit Befehlen <strong>G98 <\/strong>und <strong>G99 <\/strong>wird die R\u00fcckzugh\u00f6he festgelegt, auf die das Werkzeug nach dem Bohrzyklus fahren soll.<br><br><strong>G98 <\/strong>&#8211; die Ausgangsh\u00f6he (Starth\u00f6he) wird nach Bohrzyklus angefahren.<br><strong>G99 <\/strong>&#8211; die R\u00fcckzugsh\u00f6he (definiert im Parameter R) wird nach dem Bohrzyklus angefahren.<br><br>Beispiel:<br><em>; Bohren mit Verweilzeit, Tiefe Z = 10mm, Warten 100 Millisekunden am Lochgrund<br><\/em>G98 <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G82 <\/mark><\/strong>X10 Y10 Z-10 F300 P100<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G90\/G91<\/mark><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Mit <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>G90<\/strong> <\/mark>wird Absolutma\u00df aktiviert, d.h. alle nachfolgenden Koordinatenwerte werden jeweils im Absolutma\u00df angegeben. <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G91 <\/mark><\/strong>aktiviert die relative Bema\u00dfung (Kettenma\u00df). Ohne Angabe ist <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G90 <\/mark><\/strong>aktiv.<br><br>Beispiel:<br><em>; Relativma\u00df (Kettenma\u00df) wird gesetzt<br><\/em><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">G91<\/mark><\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"zusammenfassung\">Zusammenfassung<\/h2>\n\n\n\n<p>Die G-Code-Programmierung f\u00fcr CNC-Maschinen ist nicht so schwierig. Mit dem Verst\u00e4ndnis von nur etwa zehn grundlegenden G-Code Befehlen k\u00f6nnen Sie bereits beeindruckende Ergebnisse erzielen. Das Erlernen von G-Code lohnt sich definitiv, da es Ihnen erm\u00f6glicht, Ihre CNC Maschinen besser zu verstehen und sie einzusetzen.<\/p>\n\n\n\n<p>Ich hoffe, dieser Blogartikel hilft Ihnen dabei, sich schnell in die G-Code-Programmierung einzuarbeiten.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"g-code-lernen-teil-2-2-fortgeschrittene-konzepte\">G-Code lernen Teil 2\/2: Fortgeschrittene Konzepte<\/h2>\n\n\n\n<p>Im zweiten Teil dieser Serie lernen Sie, wie man einfache G-Code-Dateien in der Produktion durch den Einsatz von Parametern \u00e4ndern kann, ohne eine neue Datei erstellen zu m\u00fcssen. In Teil 2 konzentrieren wir uns speziell auf die Befehle f\u00fcr Unterprogramme, die Schleifen G25\/G26, die IF-Anweisung und den Einsatz von Parametern.<\/p>\n\n\n\n<p>Klicken Sie auf den Blogartikel &#8222;<a href=\"https:\/\/cncgraf.com\/2024\/01\/15\/cnc-programmierung-g-code-lernen-teil2\/\" data-type=\"post\" data-id=\"4387\">G-Code lernen Teil 2\/2: Fortgeschrittene CNC Programmierung<\/a>&#8220; um mehr zu erfahren.<\/p>\n\n\n\n<p>Mit freundlichen Gr\u00fc\u00dfen, Ihr BOENIGK-electronics Team<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.cnc-controller.eu\/\" target=\"_blank\" rel=\"noopener\">Zum Online-Shop<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>W nowoczesnej produkcji kod G jest generowany automatycznie przez oprogramowanie CAD\/CAM, co oznacza, \u017ce r\u0119czne programowanie kodu G jest rzadko konieczne. Niemniej jednak wa\u017cne jest, aby zna\u0107 podstawy programowania G-code.<\/p>","protected":false},"author":1,"featured_media":3809,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,1],"tags":[34,31,29,30],"class_list":["post-3742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-g-code","category-allgemein","tag-cnc-programmierung","tag-cnc-maschinen-emulator","tag-g-code-lernen","tag-g-code-simulator"],"_links":{"self":[{"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/posts\/3742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/comments?post=3742"}],"version-history":[{"count":0,"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/posts\/3742\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/media\/3809"}],"wp:attachment":[{"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/media?parent=3742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/categories?post=3742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cncgraf.com\/pl\/wp-json\/wp\/v2\/tags?post=3742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}