Abo
  • IT-Karriere:

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.

Einstellungen per G-Code

Stellenmarkt
  1. Dr. Fritz Faulhaber GmbH & Co. KG, Schönaich
  2. Landeshauptstadt München, München

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 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13.  


Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)
  2. täglich neue Deals bei Alternate.de

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
       


Golem.de probiert 5G in Berlin aus - Bericht

Wir probieren 5G in Berlin-Adlershof aus.

Golem.de probiert 5G in Berlin aus - Bericht Video aufrufen
Mobile-Games-Auslese: Superheld und Schlapphutträger zu Besuch im Smartphone
Mobile-Games-Auslese
Superheld und Schlapphutträger zu Besuch im Smartphone

Markus Fenix aus Gears of War kämpft in Gears Pop gegen fiese (Knuddel-)Aliens und der Typ in Tombshaft erinnert an Indiana Jones: In Mobile Games tummelt sich derzeit echte und falsche Prominenz.
Von Rainer Sigl

  1. Mobile-Games-Auslese Verdrehte Räume und verrückte Zombies für unterwegs
  2. Dr. Mario World im Test Spielspaß für Privatpatienten
  3. Mobile-Games-Auslese Ein Wunderjunge und dreimal kostenloser Mobilspaß

Recruiting: Wenn das eigene Wachstum zur Herausforderung wird
Recruiting
Wenn das eigene Wachstum zur Herausforderung wird

Gerade im IT-Bereich können Unternehmen sehr schnell wachsen. Dabei können der Fachkräftemangel und das schnelle Onboarding von neuen Mitarbeitern zum Problem werden. Wir haben uns bei kleinen Startups und Großkonzernen umgehört, wie sie in so einer Situation mit den Herausforderungen umgehen.
Von Robert Meyer

  1. Recruiting Alle Einstellungsprozesse sind fehlerhaft
  2. LoL Was ein E-Sport-Trainer können muss
  3. IT-Arbeit Was fürs Auge

Dick Pics: Penis oder kein Penis?
Dick Pics
Penis oder kein Penis?

Eine Studentin arbeitet an einer Software, die automatisch Bilder von Penissen aus Direktnachrichten filtert. Wer mithelfen will, kann ihr Testobjekte schicken.
Ein Bericht von Fabian A. Scherschel

  1. Medienbericht US-Regierung will soziale Netzwerke stärker überwachen
  2. Soziales Netzwerk Openbook heißt jetzt Okuna
  3. EU-Wahl Spitzenkandidat Manfred Weber für Klarnamenpflicht im Netz

    •  /