Was ist Marlin (Software)?

3D Drucker Firmware Marlin

Was ist und macht „Marlin“?

Marlin ist eine Open-Source Firmware, die auf Werkzeugmaschinen läuft, die nach dem RepRap-Prinzip konstruiert sind. Marlin wurde anfänglich für 3D-Drucker entwickelt, unterstützt jetzt aber auch CNC-Maschinen, Laser-Cutter und Lasergraviergeräte.

Die Firmware „Marlin“ ist dank seiner Quelloffenheit leicht anpassbar und in der Maker-Szene sehr beliebt für den Eigenbau von Maschinen mit drei Achsen.

Marlin begann als Weiterentwicklung der Projekte Sprinter und GRBL. Seit August 2011 wird die Firmware Marlin als eigenständiges Projekt auf GitHub geführt.

Marlin kann (nach den Regeln der GNU GPL Lizenz) kostenlos genutzt, verändert, weiterentwickelt und weitergegeben werden.

Funktionen

Die Hauptaufgabe von Marlin besteht in der Steuerung der Maschine anhand von G-Codes, einer CNC-Programmiersprache. Dabei bedient Marlin alle Schrittmotoren, Heizelemente und Sensoren in Echtzeit.

Die wichtigsten Funktionen der Marlin-Firmware im Überblick:

  • Empfang von Befehlen in G-Code von einem angeschlossenen Computer oder einer integrierten SD-Karte
  • Planung und Steuerung der Abläufe an allen Achsen.
  • Kontrolle der Endschalter
  • Bei FDM-Drucker Temperatur-Kontrolle und Nivellierung des Druckbetts
  • Unterstützung von Bedien- und Anzeige-Elementen
  • Laser-Cuttern und Laser-Gravur: Steuerung des Lasermoduls
  • CNC-Fräsen: Steuerung des Fräskopfs

Unterstütze Mikroprozessoren

Die Firmware Marlin funktioniert nicht auf jeden beliebigen Mikrocontroller. Mit Konzentration auf kostengünstige Systeme unterstützte Marlin zunächst nur Boards mit 8-Bit Mikrocontroller vom Typ Atmel AVR auf Basis der Arduino-Plattform.

Das änderte sich ab Dezember 2019 mit der Version 2.0. Jetzt werden auch 32-Bit Systeme unterstützt. Zu den unterstützten Prozessoren gehören Mikrocontroller der NXP 176x Reihe von NXP Semiconductors (früher Philips Semiconductors) und ESP32 Mikrocontroller der chinesischen Firma Espressif.

Fast alle kostengünstigen Mikrocontroller-Boards für 3D-Drucker oder Lasergraviergeräte, die im Handel für Hobby oder den semi-professionellen Bereich verfügbar sind, werden von Marlin unterstützt.

Vorteile von Marlin

Mikrocontroller-Boards auf Basis des RepRap 3D-Druckers haben bereits alle spezialisierte Anschlüsse und Steuerelektronik für die benötigten Aktoren und Sensoren integriert. Dank der Firmware Marlin kann ein neuer 3D-Drucker oder Lasergravierer schneller aufgebaut werden, als es mit einem universellen Einplatinencomputer möglich wäre.

Marlin unterstützt besonders Schrittmotoren des Herstellers Trinamic. Deren Treiber (TMC21XX, 22XX, 26XX) können direkt auf den Boards integriert oder als Module aufgesteckt werden. Diese Treiber und Motoren erlauben in Zusammenspiel mit Marlin als Firmware ein präzise und leise Ansteuerung der Motoren.


Tipps zum Thema „Marlin“

Bevor in Foren nach Lösungen zu Problemen gesucht wird, sollten auftretende erkannte Fehler untersucht werden, um Rückschlüsse auf Fehlerquellen zu finden. Oft wird nur eine Kleinigkeit übersehen oder versehentlich etwas verstellt, gelöscht.

Letzte Änderung am 1. Januar 2024

59b6485eb18245cfbcf40a587d42b058