G-Code (Digitaler Workflow): Unterschied zwischen den Versionen
Len (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Len (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Navigation_Digitaler_Workflow|CAM-Software_(Digitaler_Workflow)|Fertigung_(Digitaler_Workflow)}} | {{Navigation_Digitaler_Workflow|CAM-Software_(Digitaler_Workflow)|Fertigung_(Digitaler_Workflow)}} | ||
===Gemeinsames Lernen=== | ===Gemeinsames Lernen=== | ||
Lernvideo zum Thema G-Code | |||
[[File:g-code_i720.mp4]] | |||
Zeile 29: | Zeile 33: | ||
{{Vorlage:Lernwerkstatt_Farbe_Auftrag|''' | {{Vorlage:Lernwerkstatt_Farbe_Auftrag|'''Gemeinsames Lernen''' | ||
Aktuelle Version vom 20. Februar 2022, 11:10 Uhr
<<<Zurück | ↑ Projekt-Homeseite ↑ | Weiter>>> |
Gemeinsames Lernen
Lernvideo zum Thema G-Code
G-Code ist eine "Programmiersprache" (eigentlich nennt man das einen Maschinencode) zur Steuerung von digitalen Fertigungsmaschinen. Eigentlich gilt die Norm, der sie unterliegt, für CNC-Werkzeugmaschinen (Fräsmaschinen). Steuerungscode für z.B. 3D-Drucker ist aber im Prinzip genauso aufgebaut.
G-Code wird in Sätzen (Zeilen) geschrieben, die jeweils ein oder mehrere Wörter (Befehle) enthalten. Ein Wort besteht aus einem Adressbuchstaben und einem Wert. Die DIN/ISO-Programmierung von G-Code ist hier beschrieben.
Hier einige einzelne Beispiele aus einem G-Code für einen thermoplastischen 3D-Drucker (FFF, Fused Filament Fabrication):
- M190 S70.000000 (Der Maschinenbefehl M190 bestimmt die Temperatur des Druckbettes, sie wird hier mit dem zweiten Wort auf 70°C eingestellt)
- M109 S210.000000 (Der Maschinenbefehl M109 bestimmt die Temperatur des Extruders (Druckkopf), sie wird hier mit dem zweiten Wort auf 210°C eingestellt)
- ;Sliced at: Thu 22-03-2018 08:36:54 (Hinter einem ; stehen Zusatzinformationen, die nicht zum eigentlichen G-Code gehören. Die CNC-Maschine ignoriert sie.)
- ;Basic settings: Layer height: 0.1 Walls: 1 Fill: 20
- ;Print time: 1 Stunde 18 Minuten
- ;Filament used: 0.978m 7.0g
- G21 (Als Längeneinheit werden Millimeter festgelegt, mit G20 würden Inch als Längeneinheit festgelegt)
- G90 (Die Positionierung des Druckkopfes erfolgt absolut, also immer vom Nullpunkt des Koordinatensystems aus, mit G91 würde die Positionierung des Druckkopfes relativ erfolgen, also immer im Bezug auf seine augenblickliche Position)
- G1 Z15.0 F9000 (Das Druckbett wird auf die Position Z 15mm verschoben, die Bewegungsgeschwindigkeit soll 9000mm pro Minute betragen)
- G1 F200 E3 (Mit dem Wort E3 werden 3mm Kunststoff probeweise gedruckt)
- G0 F9000 X129.487 Y89.391 Z0.300 (Der Druckkopf wird mit 9000mm pro Minute auf an die angegebene Position (X,Y.Z) bewegt)
- G1 F1200 X130.048 Y88.680 E0.02130 (Der Druckkopf wird mit 1200mm pro Minute (F1200) linear, also auf direktem Weg (G1), auf an die angegebene Position (X, Y Z) bewegt, dabei sollen 0.02130mm Kunststoff gedruckt werden (E0.02130))
- G1 X130.603 Y88.102 E0.04014 (Der Druckkopf wird linear an die angegebene Position bewegt, dabei sollen 0,04014mm Kunststoff gedruckt werden, )
- G1 X130.930 Y87.792 E0.05073 (usw.)
- G1 X131.659 Y87.243 E0.07219 (usw.)
Gemeinsames Lernen
Fülle nun zum Abschluss des normalen Lernens dieses Arbeitsblatt aus.
Weiterführende Links
- Falls du dich weitergehend für das Thema interessierst, findest du hier eine Einführung in die CNC-Programmierung. Die englische Zusammenstellung aller 3D-Drucker-Befehle mit weiteren G-Codes findest du hier.
- G-Code im 3D-Druck