• IT-Karriere:
  • Services:

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.

Marlin per Arduino IDE installieren

Stellenmarkt
  1. CompuGroup Medical SE & Co. KGaA, Koblenz, Saarbrücken
  2. ALDI International Services GmbH & Co. oHG, Mülheim an der Ruhr

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Erforderliche Elektronik in kompakter FormEin wenig Grundschulmathematik 
  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. täglich neue Deals bei Alternate.de
  2. (reduzierte Überstände, Restposten & Co.)

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
       


Vivo X51 im Test: Vivos gelungener Deutschland-Start hat eine Gimbal-Kamera
Vivo X51 im Test
Vivos gelungener Deutschland-Start hat eine Gimbal-Kamera

Das Vivo X51 hat eine gute Kamera mit starker Bildstabilisierung und eine vorbildlich zurückhaltende Android-Oberfläche. Der Startpreis in Deutschland könnte aber eine Herausforderung für den Hersteller sein.
Ein Test von Tobias Költzsch

  1. Software-Entwicklung Google veröffentlicht Android Studio 4.1
  2. Jetpack Compose Android bekommt neues UI-Framework
  3. Google Android bekommt lokale Sharing-Funktion

5G: Nokias und Ericssons enge Bindungen zu Chinas Führung
5G
Nokias und Ericssons enge Bindungen zu Chinas Führung

Nokia und Ericsson betreiben viel Forschung und Entwicklung zu 5G in China. Ein enger Partner Ericssons liefert an das chinesische Militär.
Eine Recherche von Achim Sawall

  1. Quartalsbericht Ericsson mit Topergebnis durch 5G in China
  2. Cradlepoint Ericsson gibt 1,1 Milliarden Dollar für Routerhersteller aus
  3. Neben Huawei Telekom wählt Ericsson als zweiten 5G-Ausrüster

Energiewende: Wie die Begrünung der Stahlindustrie scheiterte
Energiewende
Wie die Begrünung der Stahlindustrie scheiterte

Vor einem Jahrzehnt suchte die europäische Stahlindustrie nach Technologien, um ihren hohen Kohlendioxid-Ausstoß zu reduzieren, doch umgesetzt wurde fast nichts.
Eine Recherche von Hanno Böck

  1. Wetter Warum die Klimakrise so deprimierend ist

    •  /