Inleiding
Marlin-firmware is een populaire keuze voor het aansturen van 3D-printers vanwege de flexibiliteit en uitgebreide aanpassingsmogelijkheden. In deze uitgebreide gids bieden we u gedetailleerde instructies voor het configureren en optimaliseren van uw Marlin-firmware om ervoor te zorgen dat uw 3D-printer optimaal presteert. Ons doel is u de benodigde tools en kennis te bieden om uw firmware te personaliseren en uw afdrukkwaliteit te maximaliseren.
Eerste stappen voor Marlin-firmwareconfiguratie
Om de Marlin-firmware aan te passen, heeft u specifieke software en een basiskennis van de configuratiebestanden nodig. De voorkeursmethode om de Marlin-firmware te bewerken is het gebruik van Visual Studio Code samen met de Platform IO-extensie.
1. Installatie van de software
- Visual Studio Code (VS Code): Download VS Code gratis voor uw besturingssysteem (Windows, Linux, Mac).
- Platform IO: Installeer de Platform IO-extensie via de extensies in VS Code. Deze extensie maakt het eenvoudig om de firmware te compileren en te uploaden.
2. Downloaden en instellen van de Marlin-firmware
Bezoek de Marlin GitHub-repository en download de nieuwste versie van de firmware. Er zijn twee hoofdversies: Bugfix (voor de nieuwste functies en bugfixes) en de reguliere versie (stabieler).
- Download: Klik op "Code" en vervolgens op "Download ZIP". Pak het ZIP-bestand uit en open de map in VS Code.
- Configuratiebestanden: Voeg specifieke printerconfiguratiebestanden toe als u uw printer slechts licht wilt aanpassen.
3. Selectie van het moederbord en de processor
Zorg ervoor dat u het juiste moederbord en processormodel voor uw firmware hebt geconfigureerd. Dit gebeurt in de configuration.h
Bestand.
-
Moederbord: Zoek de juiste definitie voor uw moederbord (bijv.
Board_Creality_V4
voor Creality Ender 3). -
Processor: Controleer het processormodel in het bestand
boards.h
en pas dedefault_envs
-regel in Platform IO aan.
Belangrijke firmware-instellingen
Seriële poorten, baudrate en Bluetooth
In het bestand configuration.h
kunt u de seriële poorten configureren en de baudrate instellen. De standaard baudrate is 115200. Als uw printer Bluetooth ondersteunt, kunt u deze optie inschakelen en de naam van uw printer wijzigen.
#define BAUDRATE 115200
#define SERIAL_PORT 0
Stepper drivers
De keuze van stepper drivers heeft directe invloed op het geluidsniveau en de prestaties van uw printer. Veelgebruikte drivers zijn TMC2208 en TMC2209. In de firmware kunt u de gebruikte driver opgeven en de parameters aanpassen.
#define STEPPER_DRIVER_TYPE TMC2209
Sensorloos homing
Sensorloos homing is een functie die het referentiepunt zonder fysieke eindschakelaars mogelijk maakt. Deze methode kan de printerkalibratie verbeteren en de kosten verlagen.
#define SENSORLESS_HOMING
Microstepping en StealthChop
Microstepping verhoogt de nauwkeurigheid van bewegingen, terwijl StealthChop het geluidsniveau vermindert. Beide opties kunnen in de configuration.h
geconfigureerd worden.
PSU-besturing
De aansturing van het in- en uitschakelen van de voeding kan via de firmware geregeld worden om energie te besparen en de levensduur van de voeding te verlengen.
#define PSU_CONTROL
Thermische instellingen
De correcte configuratie van thermistors en de maximale/minimale temperaturen is cruciaal voor de veiligheid en prestaties van uw printer.
PID-instellingen
PID-regelingen zorgen voor een nauwkeurige temperatuurregeling. Deze waarden kunnen variëren afhankelijk van het verwarmingsbed en hotend.
Veiligheidsinstellingen
Om uw veiligheid te waarborgen, configureert u beschermingsmechanismen zoals koude-extrusie en thermische runaway.
Mechanische instellingen
Voor speciale printermodellen zoals CoreXY of Delta moeten de mechanische parameters worden aangepast.
Eindstopinstellingen
Zorg ervoor dat de eindstopconfiguraties correct zijn ingesteld om nauwkeurige printerbewegingen te garanderen.
Bewegingsinstellingen
Configureer de acceleratie en andere bewegingsinstellingen om de printkwaliteit en snelheid te optimaliseren.
Z-probe en bednivellering
Een goed geconfigureerde Z-probe en een nauwkeurige bednivellering zijn cruciaal voor de printkwaliteit.
Bedgrootte
Pas de bedgrootte aan om het printoppervlak correct te definiëren.
M600 - Filamentwissel
Configureer de filamentwissel via de M600-functie om het printproces indien nodig te onderbreken.
#define FILAMENT_CHANGE_FEATURE
Extra functies
Marlin biedt veel extra functies zoals EEPROM-opslag, voorverwarmingsinstellingen, nozzle-reiniging en meer. Deze kunnen naar behoefte worden geactiveerd en geconfigureerd.
Conclusie
Door de zorgvuldige aanpassing van de Marlin-firmware kunt u de prestaties en betrouwbaarheid van uw 3D-printer aanzienlijk verbeteren. Met de in deze gids verstrekte informatie en configuratievoorbeelden bent u uitstekend uitgerust om uw firmware optimaal te configureren en aan te passen. Gebruik deze handleiding als referentie om de best mogelijke resultaten bij uw printprojecten te behalen.