Abo
  • Services:
Anzeige
Für unseren Plotter haben wir uns querbeet bedient.
Für unseren Plotter haben wir uns querbeet bedient. (Bild: Martin Wolf / Golem.de)

Mit G-Code von A nach B

Die Bedeutung von G-Code-Anweisungen ist weitgehend normiert. G1 weist die Maschine an, das Werkzeug, also unseren Stift, präzise von einer Position an die gegebene Position zu bewegen. Für unseren Plotter sind für die neue Position zwei Koordinaten notwendig, zum Beispiel "X10 Y10". Der Buchstabe kennzeichnet die jeweilige Achse, die Zahl die Position in Millimetern. Im Falle eines 3D-Druckers oder einer Fräse käme noch die Z-Achse für die Höhe des Werkzeugs hinzu: "G1 X15.50 Y5.30 Z0.50". Wie hier ersichtlich, können auch Fließkommazahlen benutzt werden. Ein alternativer Befehl zum Bewegen des Werkzeugs ist G2, statt einer geraden Linie, wird das Werkzeug auf einer Kreisbahn bewegt. Für diesen Befehl sind nicht nur die Zielkoordinaten anzugeben, sondern auch der angenommene Kreismittelpunkt.

Anzeige

Einstellungen per G-Code

Ob diese Positionsdaten absolut zum Nullpunkt der Maschine interpretiert werden oder relativ zur aktuellen Position, kann ebenfalls per Anweisung festgelegt werden. Die Anweisung G90 legt die absolute Positionierung fest, "X10" heißt also 10 Millimeter vom Nullpunkt auf der X-Achse entfernt, unabhängig davon, wo sich das Werkzeug gerade befindet. Um eine relative Positionierung festzulegen, wird die Anweisung G91 abgesetzt. "X10" bedeutet dann 10 Millimeter von der aktuellen Position auf der X-Achse entfernt. Bisher haben wir die Maßangaben automatisch als Millimeter behandelt. Mit der Anweisung G21 tut das auch die Maschine, wer unbedingt mit Inch arbeiten will, erreicht das über G20.

Ein anderer nützlicher G-Code ist G28. Er weist die Maschine an, das Werkzeug selbstständig am Nullpunkt zu positionieren. Bei Marlin und anderen 3D-Drucker-basierten Firmware-Steuerungsprogrammen werden dabei die Endstopp-Schalter zur exakten Positionierung benutzt. Dabei müssen wir bei unserem Plotter beachten, dass G28 ohne Parameter alle Achsen auf den Nullpunkt positionieren will. Wir haben aber keine Z-Achse und auch keinen Z-Endstopp. Beim Versuch, das Werkzeug auf der Z-Achse zu positionieren, läuft Marlin in eine Endlosschleife. Deshalb müssen wir das Kommando immer mit expliziter Achsen-Angabe aufrufen: "G28 X Y".

Ein G-Code für jede Aufgabe

Das ist nur ein sehr kleiner Auszug aus der Liste der vielen G-Code-Befehle, teilweise haben wir auch optionale Parameter unterschlagen. Im Reprap-Wiki sind die Befehle und ihre Parameter weitgehend vollständig dokumentiert. Tatsächlich können wir mit den oben beschriebenen Anweisungen unseren Plotter aber bereits fast vollständig betreiben.

Es fehlt lediglich ein weiterer Befehl. Das Senken und Heben des Stiftes übernimmt ein Servo. Eine entsprechende Anweisung für Servos existiert nicht im Umfeld der normierten G-Befehle. Hier handelt es sich um eine maschinenspezifische Eigenschaft. Marlin unterstützt aber Servos über die Anweisung M280. Als Parameter ist einerseits die Angabe des betreffenden Servos über den Parameter P notwendig sowie der Winkel über den S-Parameter. Die Anweisung M280 P0 S120 stellt den Servo mit dem Index 0 auf 120 Grad. Wer Schäden beim Bau seiner Maschine vermeiden will, sollte übrigens beachten, dass Marlin angeschlossene Servos beim Maschinenstart standardmäßig auf 90 Grad stellt.

 Die Maschine kontrollieren per G-CodeKein G-Code-Programm kann alle knechten 

eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. Fresenius Netcare GmbH, Bad Homburg
  2. Allianz Deutschland AG, Unterföhring
  3. Robert Bosch GmbH, Stuttgart-Vaihingen
  4. VDE Prüf- und Zertifizierungsinstitut GmbH über Eurosearch Consultants, Offenbach


Anzeige
Top-Angebote
  1. (u. a. London Has Fallen, The Imitation Game, Lone Survivor, Olympus Has Fallen)
  2. (u. a. Der Hobbit 3, Der Polarexpress, Ice Age, Pan, Life of Pi)
  3. (u. a. 96 Hours Taken 3 6,97€, London Has Fallen 9,97€, Homefront 7,49€, Riddick 7,49€)

Folgen Sie uns
       


  1. Red Star OS

    Sicherheitslücke in Nordkoreas Staats-Linux

  2. Elektroauto

    Porsche will 20.000 Elektrosportwagen pro Jahr verkaufen

  3. TV-Kabelnetz

    Tele Columbus will Marken abschaffen

  4. Barrierefreiheit

    Microsofts KI hilft Blinden in Office

  5. AdvanceTV

    Tele Columbus führt neue Set-Top-Box für 4K vor

  6. Oculus Touch im Test

    Tolle Tracking-Controller für begrenzte Roomscale-Erfahrung

  7. 3D Xpoint

    Intels Optane-SSDs erscheinen nicht mehr 2016

  8. Webprogrammierung

    PHP 7.1 erweitert Nullen und das Nichts

  9. VSS Unity

    Virgin Galactic testet neues Raketenflugzeug

  10. Google, Apple und Mailaccounts

    Zwei-Faktor-Authentifizierung richtig nutzen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Robot Operating System: Was Bratwurst-Bot und autonome Autos gemeinsam haben
Robot Operating System
Was Bratwurst-Bot und autonome Autos gemeinsam haben
  1. Roboterarm Dobot M1 - der Industrieroboter für daheim
  2. Roboter Laundroid faltet die Wäsche
  3. Fahrbare Roboter Japanische Firmen arbeiten an Transformers

Super Mario Bros. (1985): Fahrt ab auf den Bruder!
Super Mario Bros. (1985)
Fahrt ab auf den Bruder!
  1. Quake (1996) Urknall für Mouselook, Mods und moderne 3D-Grafik
  2. NES Classic Mini im Vergleichstest Technischer K.o.-Sieg für die Original-Hardware

HPE: Was The Machine ist und was nicht
HPE
Was The Machine ist und was nicht
  1. IaaS und PaaS Suse bekommt Cloudtechnik von HPE und wird Lieblings-Linux
  2. Memory-Driven Computing HPE zeigt Prototyp von The Machine
  3. Micro Focus HP Enterprise verkauft Software für 2,5 Milliarden Dollar

  1. Re: nutzt das wer?

    Poison Nuke | 06:36

  2. Re: Achtung: Google Authenticator und neue Handys

    Pjörn | 06:34

  3. Android Smartphones für 2nd Factor Auth

    Questor | 06:26

  4. Induktiv laden gehört verboten

    B.I.G | 05:26

  5. Re: Oder aber er kostet gar nichts

    Moe479 | 05:12


  1. 17:25

  2. 17:06

  3. 16:53

  4. 16:15

  5. 16:02

  6. 16:00

  7. 15:00

  8. 14:14


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel