Introduktion
Marlin-firmware är ett populärt val för styrning av 3D-skrivare tack vare dess flexibilitet och omfattande anpassningsmöjligheter. I denna omfattande guide ger vi dig detaljerade instruktioner för att konfigurera och optimera din Marlin-firmware för att säkerställa att din 3D-skrivare fungerar optimalt. Vårt mål är att ge dig de verktyg och kunskaper som behövs för att personifiera din firmware och maximera din utskriftskvalitet.
Kom igång med Marlin-firmware-konfiguration
För att anpassa Marlin-firmware behöver du specifik mjukvara och grundläggande förståelse för konfigurationsfilerna. Det föredragna sättet att redigera Marlin-firmware är att använda Visual Studio Code tillsammans med Platform IO-tillägget.
1. Installation av mjukvara
- Visual Studio Code (VS Code): Ladda ner VS Code gratis för ditt operativsystem (Windows, Linux, Mac).
- Platform IO: Installera Platform IO-tillägget via tillägg i VS Code. Detta tillägg gör det enkelt att kompilera och ladda upp firmware.
2. Ladda ner och installera Marlin-firmware
Besök Marlin GitHub-förråd och ladda ner den senaste versionen av firmware. Det finns två huvudversioner: Bugfix (för de senaste funktionerna och buggfixarna) och den vanliga versionen (stabil).
- Ladda ner: Klicka på "Code" och sedan på "Download ZIP". Packa upp ZIP-filen och öppna mappen i VS Code.
- Konfigurationsfiler: Lägg till specifika skrivarkonfigurationsfiler om du bara vill göra mindre justeringar av din skrivare.
3. Val av moderkort och processor
Se till att du har konfigurerat rätt moderkort och processormodell för din firmware. Detta görs i configuration.h Fil.
-
Moderkort: Hitta rätt definition för ditt moderkort (t.ex.
Board_Creality_V4för Creality Ender 3). -
Processor: Kontrollera processormodellen i filen
boards.hoch justeradefault_envs-raden i Platform IO.
Viktiga firmware-inställningar
Seriella portar, baudrate och Bluetooth
I filen configuration.h kan du konfigurera seriella portar och ställa in baudrate. Standardbaudraten är 115200. Om din skrivare stöder Bluetooth kan du aktivera detta alternativ och ändra namnet på din skrivare.
#define BAUDRATE 115200
#define SERIAL_PORT 0
Stegmotordrivrutiner
Valet av stegmotordrivrutin påverkar direkt ljudnivån och prestandan hos din skrivare. Vanligt använda drivrutiner är TMC2208 och TMC2209. I firmware kan du ange vilken drivrutin som används och justera dess parametrar.
#define STEPPER_DRIVER_TYPE TMC2209
Sensorlöst homing
Sensorlöst homing är en funktion som möjliggör referenskörning utan fysiska ändlägesbrytare. Denna metod kan förbättra skrivarkalibreringen och minska kostnaderna.
#define SENSORLESS_HOMING
Microstepping och StealthChop
Microstepping ökar rörelsens precision medan StealthChop minskar ljudnivån. Båda alternativen kan i configuration.h kan konfigureras.
PSU-styrning
Styrningen av nätaggregatets på- och avslagning kan regleras via firmware för att spara energi och förlänga nätaggregatets livslängd.
#define PSU_CONTROL
Termiska inställningar
Korrekt konfiguration av termistorer och maximala/minimala temperaturer är avgörande för säkerheten och prestandan hos din skrivare.
PID-inställningar
PID-reglering säkerställer en exakt temperaturkontroll. Dessa värden kan variera beroende på värmebädd och hotend.
Säkerhetsinställningar
För att garantera din säkerhet, konfigurera skyddsmekanismer som kallextrudering och termiskt genomslag.
Mekaniska inställningar
För speciella skrivarmodeller som CoreXY eller Delta måste de mekaniska parametrarna justeras.
Endstopp-inställningar
Se till att endstoppskonfigurationerna är korrekt inställda för att säkerställa exakta skrivarrörelser.
Rörelseinställningar
Konfigurera acceleration och andra rörelseinställningar för att optimera utskriftskvalitet och hastighet.
Z-probe och bäddnivellering
En välkonfigurerad Z-probe och en precis bäddnivellering är avgörande för utskriftskvaliteten.
Bäddstorlek
Justera bäddstorleken för att korrekt definiera utskriftsytan.
M600 - Filamentbyte
Konfigurera filamentbyte via M600-funktionen för att vid behov avbryta utskriftsprocessen.
#define FILAMENT_CHANGE_FEATURE
Extra funktioner
Marlin erbjuder många extra funktioner som EEPROM-lagring, förvärmningsinställningar, munstycksrengöring och mer. Dessa kan aktiveras och konfigureras efter behov.
Slutsats
Genom noggrann anpassning av Marlin-firmware kan du avsevärt förbättra prestanda och tillförlitlighet för din 3D-skrivare. Med den information och de konfigurationsexempel som tillhandahålls i denna guide är du väl rustad för att optimalt konfigurera och anpassa din firmware. Använd denna handledning som referens för att uppnå bästa möjliga resultat i dina utskriftsprojekt.