Antworten:
G-CODE kann verwirrend sein, da es in der Vergangenheit eher für Bearbeitungswerkzeuge als für FDM-Drucker entwickelt wurde.
Typischerweise kartesische Drucker verwenden 4 „Achse“: X
, Y
und Z
für den Druckkopf in dem Raum bewegt , und E
für „Extruder“. Die "Extruderachse" ist in der Tat überhaupt keine Achse im geometrischen Sinne des Wortes: Sie bezieht sich auf die Menge an Filament, die in den Druckkopf bewegt (extrudiert) oder aus ihm herausgezogen (zurückgezogen) werden soll. Der Grund, warum es als "Achse" betrachtet wird, ist, dass es in Verbindung mit den Codes verwendet wird G0
und G1
für die Bewegung bestimmt ist.
Verwirrend, der Brief E
ist für den Präzisionsvorschub von Drehmaschinen eingesetzt , aber in der Welt 3D - Drucks wir eher verwenden F
zu diesem Zweck. Als nicht-englischer Muttersprachler war ich weiter verwirrt, weil ich lange Zeit dachte, "Vorschub" beziehe sich auf die Menge an Filament , die dem Druckkopf zugeführt wird , während es tatsächlich die Geschwindigkeit ist, mit der sich der Druckkopf bewegt ( in mm / Minute).
Zusammenfassend würde Ihr Beispielcode "übersetzt" folgendermaßen aussehen:
G1 Z0.350 F7800.000 ; move up 350 microns at 7.8 m/min
G1 E-2.00000 F2400.00000 ; retract 2mm of filament at 2.4 m/min
G92 E0 ; reset the extruder position
G1 X96.753 Y95.367 F7800.000 ; move to X,Y (without changing Z) at 7.8 m/min
Wenn Sie sich eingehender mit dem Thema befassen möchten, ist die RepRap-Wiki-Seite zu gcode ziemlich umfangreich. Beachten Sie, dass mehrere Hersteller ihre eigenen "speziellen Codes" zu den üblichen hinzufügen ....
Die z-Achse bezieht sich typischerweise auf eine vertikale Bewegung
F Referenzen sind Vorschub- / Bewegungsraten
E-Referenzen beziehen sich auf den Extruder und beziehen sich auf die Menge und Geschwindigkeit zum Auswerfen des Filaments. Negative E-Werte sind Rückzugsbefehle