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).
- Download: Klik på "Code" og derefter på "Download ZIP". Pak ZIP-filen ud, og åbn mappen i VS Code.
- 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_V4til Creality Ender 3). -
Processor: Tjek processor-modellen i filen
boards.hog tilpasdefault_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.
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.
PID-indstillinger
PID-reguleringer sikrer præcis temperaturkontrol. Disse værdier kan variere afhængigt af varmepladen og hotend.
Sikkerhedsindstillinger
For at sikre din sikkerhed skal du konfigurere beskyttelsesmekanismer som kold ekstrudering og termisk runaway.
Mekaniske indstillinger
For specielle printermodeller som CoreXY eller Delta skal de mekaniske parametre justeres.
Endstop-indstillinger
Sørg for, at endstop-konfigurationerne er korrekt indstillet for at sikre præcise printerbevægelser.
Bevægelsesindstillinger
Konfigurer acceleration og andre bevægelsesindstillinger for at optimere printkvalitet og hastighed.
Z-probe og sengenivellering
En godt konfigureret Z-probe og præcis sengenivellering er afgørende for printkvaliteten.
Sengestørrelse
Tilpas sengestørrelsen for korrekt at definere printfladen.
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.
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.