Abo
  • IT-Karriere:

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. Consors Finanz, München
  2. Conergos, München

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 
  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. 259€ + Versand oder kostenlose Marktabholung
  2. 72,99€ (Release am 19. September)
  3. 289€

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
       


Cepton Lidar angesehen

So funktioniert der Laserscanner des US-Startups Cepton.

Cepton Lidar angesehen Video aufrufen
5G-Report: Nicht jedes Land braucht zur Frequenzvergabe Auktionen
5G-Report
Nicht jedes Land braucht zur Frequenzvergabe Auktionen

Die umstrittene Versteigerung von 5G-Frequenzen durch die Bundesnetzagentur ist zu Ende. Die Debatte darüber, wie Funkspektrum verteilt werden soll, geht weiter. Wir haben uns die Praxis in anderen Ländern angeschaut.
Ein Bericht von Stefan Krempl

  1. Testlabor-Leiter 5G bringt durch "mehr Antennen weniger Strahlung"
  2. Sindelfingen Mercedes und Telefónica Deutschland errichten 5G-Netz
  3. iPhone-Modem Apple will Intels deutsches 5G-Team übernehmen

Ocean Discovery X Prize: Autonome Fraunhofer-Roboter erforschen die Tiefsee
Ocean Discovery X Prize
Autonome Fraunhofer-Roboter erforschen die Tiefsee

Öffentliche Vergaberichtlinien und agile Arbeitsweise: Die Teilnahme am Ocean Discovery X Prize war nicht einfach für die Forscher des Fraunhofer Instituts IOSB. Deren autonome Tauchroboter zur Tiefseekartierung schafften es unter die besten fünf weltweit.
Ein Bericht von Werner Pluta

  1. JAB Code Bunter Barcode gegen Fälschungen

Autonomes Fahren: Per Fernsteuerung durch die Baustelle
Autonomes Fahren
Per Fernsteuerung durch die Baustelle

Was passiert, wenn autonome Autos in einer Verkehrssituation nicht mehr weiterwissen? Ein Berliner Fraunhofer-Institut hat dazu eine sehr datensparsame Fernsteuerung entwickelt. Doch es wird auch vor der Technik gewarnt.
Ein Bericht von Friedhelm Greis

  1. Neues Geschäftsfeld Huawei soll an autonomen Autos arbeiten
  2. Taxifahrzeug Volvo baut für Uber Basis eines autonomen Autos
  3. Autonomes Fahren Halter sollen bei Hackerangriffen auf Autos haften

    •  /