Gids voor het instellen en optimaliseren van de Marlin-firmware voor 3D-printers

Leitfaden zur Einrichtung und Optimierung der Marlin-Firmware für 3D-Drucker

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).

  1. Download: Klik op "Code" en vervolgens op "Download ZIP". Pak het ZIP-bestand uit en open de map in VS Code.
  2. 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 de default_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.

#define MICROSTEPS 16

#define STEALTHCHOP

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.

#define TEMP_SENSOR_0 1
#define HEATER_0_MAXTEMP 250
#define HEATER_0_MINTEMP 5

PID-instellingen

PID-regelingen zorgen voor een nauwkeurige temperatuurregeling. Deze waarden kunnen variëren afhankelijk van het verwarmingsbed en hotend.

#define PIDTEMP

#define PID_MAX 255

Veiligheidsinstellingen

Om uw veiligheid te waarborgen, configureert u beschermingsmechanismen zoals koude-extrusie en thermische runaway.

#define EXTRUDE_MINTEMP 170

#define THERMAL_PROTECTION_HOTENDS

Mechanische instellingen

Voor speciale printermodellen zoals CoreXY of Delta moeten de mechanische parameters worden aangepast.

#define COREXY

#define DELTA

Eindstopinstellingen

Zorg ervoor dat de eindstopconfiguraties correct zijn ingesteld om nauwkeurige printerbewegingen te garanderen.

#define ENDSTOP_PULLUP

Bewegingsinstellingen

Configureer de acceleratie en andere bewegingsinstellingen om de printkwaliteit en snelheid te optimaliseren.

#define DEFAULT_ACCELERATION 1000

#define DEFAULT_MAX_ACCELERATION {500, 500, 100, 1500}

Z-probe en bednivellering

Een goed geconfigureerde Z-probe en een nauwkeurige bednivellering zijn cruciaal voor de printkwaliteit.

#define AUTO_BED_LEVELING_BILINEAR

#define Z_PROBE_SPEED_FAST 100

Bedgrootte

Pas de bedgrootte aan om het printoppervlak correct te definiëren.

#define X_BED_SIZE 220
#define Y_BED_SIZE 220

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.

#define EEPROM_SETTINGS

#define AUTO_BED_LEVELING_UBL

#define AUTO_BED_LEVELING_BILINEAR

 

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.

GERELATEERDE ARTIKELEN

Een reactie achterlaten

Uw e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Let op, reacties moeten worden goedgekeurd voordat ze worden gepubliceerd