Die Maschine kontrollieren per G-Code

Die Ansteuerung der Maschine erfolgt mit G-Code. Während der ersten Experimente sollten die entsprechenden Kommandos über eine serielle Schnittstelle übertragen werden - die im Falle der Arduino-basierten Bam&Dice-Steuerung über den gleichen USB-Port bereitgestellt wird wie zu dessen Firmware-Programmierung. Im eigentlichen Betrieb kann ein G-Code-Programm auch von einer SD-Karte abgespielt werden.

Stellenmarkt
  1. Kundenberater (m/w/d) eGovernment
    Anstalt für Kommunale Datenverarbeitung in Bayern (AKDB), München
  2. Group IT Business Continuity Manager (m/w/d)
    DAW SE, Ober-Ramstadt bei Darmstadt
Detailsuche

Deshalb können die nachfolgenden Aufrufe auch über die serielle Konsole der Arduino-IDE vorgenommen werden. Die einzustellende Bitrate für Marlin beträgt 115200 Baud. Praktischer ist aber die Verwendung einer 3D-Drucker-Steuerung wie Pronterface. Sie ermöglicht sowohl das direkte Absetzen von G-Code-Anweisungen, bietet aber eine einfache grafische Oberfläche, um Standardanweisungen mit einem Klick aufzurufen und auch Dateien mit G-Code-Anweisungen auszuführen. Diese Art von Programmen wird als Host-Programm bezeichnet.

G-Code erinnert an Assembler

Die Steuerung der Maschine per G-Code erfolgt ohne weitere Abstraktion: Ein G-Code-Programm beschreibt unmittelbar, welche Schritte die Maschine ausführen soll. Als Format kommt einfacher ASCII-Text zum Einsatz. Damit unser Plotter ein Quadrat der Größe 1x1 cm ausgehend von den Ursprungskoordinaten 0,0 malt, müssen wir folgende Befehle übermitteln:

M280 P0 S120 ; Stift senken
G1 X10 Y0 ; Stift nach rechts bewegen, um unteren horizontalen Strich zu zeichnen
G1 X10 Y10 ; Stift nach oben bewegen, um rechten vertikalen Strich zu zeichnen
G1 X0 Y10 ; Stift nach links bewegen, um oberen horizontalen Strich zu zeichnen
G1 X0 Y0 ; Stift nach unten bewegen, um linken vertikalen Strich zu zeichnen
M280 P0 S90 ; Stift heben

Wer bereits mit Assembler gearbeitet hat, wird sich heimisch fühlen. G-Code hat vergleichbare Anfänge und entwickelte sich gleichfalls aus lochkartenbasierten Steuerungen. Die einfache Syntax und Semantik benötigt keine aufwendige Auswertung, die Steuerung läuft auch auf schwächerer Hardware. Im Laufe der Zeit hielten auch Elemente höherer Programmiersprachen in G-Code Einzug wie Schleifen, Variablen und Unterroutinen. Allerdings werden diese von den Firmware-Programmen im Selbstbaubereich nur sehr eingeschränkt oder gar nicht unterstützt. Eine ernsthafte Einschränkung ist das aber nicht unbedingt.

Schon anhand des kleinen Beispiels wird deutlich, warum es G-Code heißt: Die wichtigsten Anweisungen werden mit dem Buchstaben G eingeleitet, danach folgt eine ein- bis dreistellige Nummer für die Art der Anweisung. Je nach Anweisungen können darauf Parameter folgen, die jeweils ebenfalls mit festgelegten Buchstaben beginnen und eventuell von Zahlen begleitet werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Marlin Grenzen setzenMit G-Code von A nach B 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13.  


Aktuell auf der Startseite von Golem.de
Windows-Dialoge
Überreste von Windows 3.1 in Windows 11 entdeckt

Windows-Dialoge aus der Zeit von Windows 3.1 sind auch in Windows 11 noch zu sehen.

Windows-Dialoge: Überreste von Windows 3.1 in Windows 11 entdeckt
Artikel
  1. Streaming: Disney+ füllt seine Star-Wars-Lücken auf
    Streaming
    Disney+ füllt seine Star-Wars-Lücken auf

    Fast alles von Star Wars kann man bei Disney+ streamen. Ein paar Kleinigkeiten haben aber noch gefehlt. Am 18. Juni gibt es Nachschub an neuem Alten.
    Von Peter Osteried

  2. Virtual Reality: Facebook testet Werbung in Oculus-Spielen
    Virtual Reality
    Facebook testet Werbung in Oculus-Spielen

    Nach der Smartphone-App geht es ins VR-Headset selbst: Facebook wirbt künftig in Games beispielsweise für Bio-Supermärkte in der Nähe.

  3. Finanzierungsrunde: Onlyfans ist über 1 Milliarde US-Dollar wert
    Finanzierungsrunde
    Onlyfans ist über 1 Milliarde US-Dollar wert

    Prominente, Influencer und Erotikfilmstars zeigen sich hier freizügig. Der Umsatz von Onlyfans steigt derzeit stark an.

derdiedas 05. Okt 2015

Es geht darum die Leute "anzufixen". Billigste Lösung ist Estlcam + Arduino...

jochenh 02. Okt 2015

Geht bei www.rapidfacture.com. Auch Einzelteile und Sonderanfertigungen.

am (golem.de) 02. Okt 2015

Sämtliche existierenden offenen Firmware-Programm gehen davon aus, dass die Z-Achse über...

Moe479 02. Okt 2015

die technik selbst ist garnicht so ultra kompliziert, finde ich, nur als hobbybastlerei...

derdiedas 02. Okt 2015

ich mache solche Dinge schon länger und über kleine selbstgebaute CNC Maschinen über den...


Folgen Sie uns
       


  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Orange Week bei Cyberport: bis zu 70% Rabatt (u. a. WD Black SN750 1TB 109,90€) • Alternate (u. a. Digitus Universal Single-Monitorhalter 14,99€) • PS5 bei o2 bestellbar • Breaking Deals (u. a. LG 75" Nanocell 8K 2.699€) • PCGH Gaming-PC RX 6800 XT 2.500€ [Werbung]
    •  /