Vejledning til opsætning og optimering af Marlin-firmware til 3D-printere

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

Introduktion

Marlin-firmware er et populært valg til styring af 3D-printere på grund af dens fleksibilitet og omfattende tilpasningsmuligheder. I denne omfattende guide giver vi dig detaljerede instruktioner til konfiguration og optimering af din Marlin-firmware for at sikre, at din 3D-printer kører optimalt. Vores mål er at give dig de nødvendige værktøjer og viden til at personliggøre din firmware og maksimere din printkvalitet.

Kom godt i gang med Marlin-firmware-konfiguration

For at tilpasse Marlin-firmwaren har du brug for specifik software og en grundlæggende forståelse af konfigurationsfilerne. Den foretrukne måde at redigere Marlin-firmwaren på er ved at bruge Visual Studio Code sammen med Platform IO-udvidelsen.

1. Installation af softwaren

  • Visual Studio Code (VS Code): Download VS Code gratis til dit operativsystem (Windows, Linux, Mac).
  • Platform IO: Installer Platform IO-udvidelsen via udvidelserne i VS Code. Denne udvidelse gør det nemt at kompilere og uploade firmwaren.

2. Download og opsætning af Marlin-firmware

Besøg Marlin GitHub-repositoriet og download den nyeste version af firmwaren. Der findes to hovedversioner: Bugfix (til de nyeste funktioner og fejlrettelser) og den almindelige version (mere stabil).

  1. Download: Klik på "Code" og derefter på "Download ZIP". Pak ZIP-filen ud, og åbn mappen i VS Code.
  2. Konfigurationsfiler: Tilføj specifikke printerkonfigurationsfiler, hvis du kun ønsker at foretage mindre tilpasninger af din printer.

3. Valg af hovedkort og processor

Sørg for, at du har konfigureret det rigtige hovedkort og processor-model til din firmware. Dette gøres i configuration.h Fil.

  • Hovedkort: Find den passende definition til dit hovedkort (f.eks. Board_Creality_V4 til Creality Ender 3).
  • Processor: Tjek processor-modellen i filen boards.h og tilpas default_envs-linjen i Platform IO.

Vigtige firmwareindstillinger

Serielle porte, baudrate og Bluetooth

I filen configuration.h kan du konfigurere serielle porte og indstille baudraten. Standardbaudraten er 115200. Hvis din printer understøtter Bluetooth, kan du aktivere denne mulighed og ændre navnet på din printer.

#define BAUDRATE 115200

#define SERIAL_PORT 0

Stepper-drivere

Valget af stepper-drivere har direkte indflydelse på støjniveauet og ydeevnen af din printer. Almindeligt anvendte drivere er TMC2208 og TMC2209. I firmwaren kan du angive den anvendte driver og justere dens parametre.

#define STEPPER_DRIVER_TYPE TMC2209

Sensorløst homing

Sensorløst homing er en funktion, der muliggør referencetur uden fysiske endestop. Denne metode kan forbedre printerkalibreringen og reducere omkostningerne.

#define SENSORLESS_HOMING

Microstepping og StealthChop

Microstepping øger bevægelsesnøjagtigheden, mens StealthChop reducerer støjniveauet. Begge muligheder kan i configuration.h kan konfigureres.

#define MICROSTEPS 16

#define STEALTHCHOP

PSU-styring

Styringen af tænd/sluk for strømforsyningen kan reguleres via firmwaren for at spare energi og forlænge strømforsyningens levetid.

#define PSU_CONTROL

Termiske indstillinger

Korrekt konfiguration af termistorer og maksimale/minimale temperaturer er afgørende for sikkerheden og ydeevnen af din printer.

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

PID-indstillinger

PID-reguleringer sikrer præcis temperaturkontrol. Disse værdier kan variere afhængigt af varmepladen og hotend.

#define PIDTEMP

#define PID_MAX 255

Sikkerhedsindstillinger

For at sikre din sikkerhed skal du konfigurere beskyttelsesmekanismer som kold ekstrudering og termisk runaway.

#define EXTRUDE_MINTEMP 170

#define THERMAL_PROTECTION_HOTENDS

Mekaniske indstillinger

For specielle printermodeller som CoreXY eller Delta skal de mekaniske parametre justeres.

#define COREXY

#define DELTA

Endstop-indstillinger

Sørg for, at endstop-konfigurationerne er korrekt indstillet for at sikre præcise printerbevægelser.

#define ENDSTOP_PULLUP

Bevægelsesindstillinger

Konfigurer acceleration og andre bevægelsesindstillinger for at optimere printkvalitet og hastighed.

#define DEFAULT_ACCELERATION 1000

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

Z-probe og sengenivellering

En godt konfigureret Z-probe og præcis sengenivellering er afgørende for printkvaliteten.

#define AUTO_BED_LEVELING_BILINEAR

#define Z_PROBE_SPEED_FAST 100

Sengestørrelse

Tilpas sengestørrelsen for korrekt at definere printfladen.

#define X_BED_SIZE 220
#define Y_BED_SIZE 220

M600 - Filamentudskiftning

Konfigurer filamentudskiftning via M600-funktionen for at kunne afbryde printprocessen efter behov.

#define FILAMENT_CHANGE_FEATURE

 

Ekstra funktioner

Marlin tilbyder mange ekstra funktioner som EEPROM-lagring, forvarmeindstillinger, dyserensning og mere. Disse kan aktiveres og konfigureres efter behov.

#define EEPROM_SETTINGS

#define AUTO_BED_LEVELING_UBL

#define AUTO_BED_LEVELING_BILINEAR

 

Konklusion

Ved omhyggelig tilpasning af Marlin-firmwaren kan du betydeligt forbedre ydeevnen og pålideligheden af din 3D-printer. Med de oplysninger og konfigurationseksempler, der er givet i denne vejledning, er du godt rustet til at konfigurere og tilpasse din firmware optimalt. Brug denne guide som reference for at opnå de bedst mulige resultater i dine printprojekter.

RELATEREDE ARTIKLER

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret

Bemærk venligst, at kommentarer skal godkendes, før de offentliggøres.