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)

Populär trotz Vorbehalten

Der große Erfolg von Marlin beruht nicht nur auf einer vergleichsweise großen Entwicklerbasis, sondern auch auf seiner Konfigurationsfähigkeit. Es unterstützt eine große Anzahl von Maschinensteuerungen und elektronischen Komponenten im 3D-Druckerbereich. Allerdings zieht das auch zunehmend Kritik auf sich, da sich der Code immer weiter aufbläht und die Konfiguration über einen wilden Mix an #define-Anweisungen und Variablenzuweisungen im Quellcode zunehmend aufwendiger wird. Da Marlin aber derzeit die größte Anzahl an Steuerungskommandos unterstützt, gilt es trotzdem als gute Wahl.

Anzeige

Marlin per Arduino IDE installieren

Auf dem Arduino Due als Teil des Bam&Dice-Paketes ist Marlin bereits eingespielt, der Hersteller empfiehlt allerdings, die jeweils aktuelle Version einzuspielen. Per USB wird dazu der Arduino über den Programmier-Port an einen Computer angeschlossen. Die Marlin-Variante des Herstellers kann nun über die Arduino-IDE kompiliert und auf den Arduino übertragen werden. Diese Softwarevariante unterscheidet sich ein wenig vom Original. Das Original wurde für den Atmel Atmega2560 geschrieben, der auf den Cortex-Mikrocontrollern des Due nur mit Änderungen läuft.

  • Unser Eigenbau-Plotter zeichnet mit einem gewöhnlichen Kugelschreiber. (Foto: Martin Wolf/Golem.de)
  • Beim Baumaterial bedienten wir uns verschiedener Quellen. (Foto: Martin Wolf/Golem.de)
  • Die Steuerung erfolgte mit Hilfe des Bam&Dice Due Kit. (Foto: Martin Wolf/Golem.de)
  • Die Programmierung der Firmware kann über die Arduino IDE erfolgen. (Foto: Alexander Merz/Golem.de)
  • Mit Hilfe von Inkscape konvertierten wir Bitmap-Bilder in Vektorgrafiken, ... (Foto: Alexander Merz/Golem.de)
  • ... aus denen wir mit einem angepassten Plugin den G-Code erzeugten. (Foto: Alexander Merz/Golem.de)
Die Programmierung der Firmware kann über die Arduino IDE erfolgen. (Foto: Alexander Merz/Golem.de)

Nach dem Update führten wir über den Controller bereits erste Aktionen mit unserem Plotter aus. Alternativ funktioniert das auch über eine Druckersteuer-Software auf unserem Computer wie Prontointerface, das ebenfalls Bam&Dice beiliegt.

Marlin für den 2D-Betrieb umkonfigurieren

Für die Verwendung mit unserem Plotter müssen wir aber Marlin umkonfigurieren. Das heißt, den Quellcode zu bearbeiten. Die Arduino IDE ist dafür ausreichend. Die Konfigurationsdaten sind über mehrere Dateien verteilt, wobei nur eine tatsächlich für uns relevant ist. Die pins*.h-Dateien legen fest, welche GPIO-Pins des Arduino die jeweiligen Funktionen der Maschinensteuerung kontrollieren. Änderungen an dieser Datei greifen tief in die Steuerung ein und sollten nur erfolgen, wenn Anschlüsse der Steuerung zweckentfremdet werden sollen. Die nachfolgenden Einstellungen, die wir durchführen werden, stehen in Configuration.h. Weitere Einstellungsmöglichkeiten befinden sich in Configuration_adv.h, zumeist gelten sie aber allein für 3D-Drucker und eher exotische Elektronikkomponenten.

Die erste Änderung betrifft die Einstellung, wie viele Schritte der Schrittmotor machen muss, damit sich unser Stift einen Millimeter in eine Richtung bewegt. Der Wert muss nicht experimentell ermittelt werden, sondern lässt sich aus den Daten des Schrittmotors, dem Motortreiber sowie den Eigenschaften des jeweiligen Linearantriebs für den Stift errechnen.

 Erforderliche Elektronik in kompakter FormEin wenig Grundschulmathematik 

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. Jetter AG, Ludwigsburg
  2. ESG Elektroniksystem- und Logistik-GmbH, München
  3. ALDI SÜD, Mülheim an der Ruhr
  4. Daimler AG, Neu-Ulm oder Mannheim


Anzeige
Spiele-Angebote
  1. (-53%) 18,99€
  2. 15,29€
  3. 10,99€

Folgen Sie uns
       


  1. Augmented Reality

    Google stellt Project Tango ein

  2. Uber vs. Waymo

    Uber spionierte Konkurrenten aus

  3. Die Woche im Video

    Amerika, Amerika, BVG, Amerika, Security

  4. HTTPS

    Fritzbox bekommt Let's Encrypt-Support und verrät Hostnamen

  5. Antec P110 Silent

    Gedämmter Midi-Tower hat austauschbare Staubfilter

  6. Pilotprojekt am Südkreuz

    De Maizière plant breiten Einsatz von Gesichtserkennung

  7. Spielebranche

    WW 2 und Battlefront 2 gewinnen im November-Kaufrausch

  8. Bauern

    Deutlich über 80 Prozent wollen FTTH

  9. Linux

    Bolt bringt Thunderbolt-3-Security für Linux

  10. Streit mit Bundesnetzagentur

    Telekom droht mit Ende von kostenlosem Stream On



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
2-Minuten-Counter gegen Schwarzfahrer: Das sekundengenaue Handyticket ist möglich
2-Minuten-Counter gegen Schwarzfahrer
Das sekundengenaue Handyticket ist möglich

Kilopower: Ein Kernreaktor für Raumsonden
Kilopower
Ein Kernreaktor für Raumsonden
  1. Raumfahrt Nasa zündet Voyager-Triebwerke nach 37 Jahren
  2. Bake in Space Bloß keine Krümel auf der ISS
  3. Raumfahrtpionier Der Mann, der lange vor SpaceX günstige Raketen entwickelte

Kingdom Come Deliverance angespielt: Und täglich grüßt das Mittelalter
Kingdom Come Deliverance angespielt
Und täglich grüßt das Mittelalter

  1. Re: Monopole im Internet

    teenriot* | 14:07

  2. Re: Telekom und ihre Preisgestaltung (in anderen...

    DerDy | 14:06

  3. O2 ist der schlechteste Provider Deutschlands

    DerDy | 14:03

  4. Re: Custom-domainname

    eyespeak | 14:02

  5. Re: Sich zu verstecken nutzt auch nichts

    My1 | 14:01


  1. 12:47

  2. 11:39

  3. 09:03

  4. 17:47

  5. 17:38

  6. 16:17

  7. 15:50

  8. 15:25


  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