G-CodeAus Attraktor WikiVersion vom 22. November 2012, 18:14 Uhr von Florian (Diskussion | Beiträge) Um die CNC-Fräse anzusteuern, wird Maschinencode, sogenannter G-Code, benötigt. Das ist eine Liste von Befehlen, die die Achsen an bestimmte Positionen bewegen. Diesen G-Code kann man entweder mit diversen Programmen aus einem 2D- oder 3D-Modell generieren oder selbst schreiben. Wie man G-Code automatisch generieren kann, ist unter CNC-Fräse#G-Code generieren erklärt. Hier soll es allerdings darum gehen, wie man G-Code selbst nach seinen Vorstellungen schreibt. Es ist auf jeden Fall sinnvoll, G-Code lesen zu können. Manchmal kann es auch sinnvoll sein, G-Code selbst zu schreiben:
Für (kommerzielle) Fräsen gibt es die unterschiedlichsten G-Code-Standards. Wir verwenden für die Ansteuerung unserer Fräsen LinuxCNC und halten uns an den EMC2-Standard. InhaltsverzeichnisG-Code-GrundlagenG-Code ist gar nicht so schlimm, wie er vielleicht auf dem ersten Blick aussieht. Leider gibt es bisher noch keine Tutorials, aber man kann sich den G-Code auch anhand der Dokumentation und fertiger generierter Scripts aneignen (generierte Scripts sind einfacher gestrickt und haben keine Variablen, Funktionen etc.). Die Schnellreferenz ist auch sehr hilfreich. G-Code LibraryHäufig verwendete Funktionen muss man nicht immer neu erfinden. Deshalb sammeln wir hier Unterprogramme und Snippets, die z. B. Taschen oder Bohrungen fräsen. In unseren Funktionen werden folgende globale Variablen benutzt, die vorher deklariert werden müssen:
Rundes Lochkommt demnächst RechteckFile:Rechteck.ngc.zip fräst ein Rechteck. Parameter wie die Höhe und Breite des Rechtecks, Fräserdurchmesser oder Plattenstärke sind am Anfang der Datei einstellbar. GeneratorenDa G-Code Variablen und Funktionen versteht, kann man G-Code-Scripte schreiben, die durch änderbare Parameter unterschiedliche Objekte fräsen können. Box-GeneratorFile:Box.ngc.zip: Dieses Script generiert Einzelteile mit Verzahnungen, aus denen man eine Kiste zusammenstecken kann. Man kann die Größe beliebig festlegen und zwischen einer rundum geschlossenen Kiste, einer oben offenen und einer mit Schiebedeckel wählen. |