Bevezetés
A Marlin firmware népszerű választás 3D nyomtatók vezérlésére rugalmassága és átfogó testreszabhatósága miatt. Ebben az átfogó útmutatóban részletes utasításokat adunk a Marlin firmware konfigurálásához és optimalizálásához, hogy biztosítsuk, hogy 3D nyomtatója optimálisan működjön. Célunk, hogy megadjuk Önnek a szükséges eszközöket és tudást firmware-e személyre szabásához és nyomtatási minősége maximalizálásához.
Első lépések a Marlin firmware konfigurálásához
A Marlin firmware testreszabásához speciális szoftverre és az konfigurációs fájlok alapvető ismeretére van szükség. A Marlin firmware szerkesztésének ajánlott módja a Visual Studio Code használata a Platform IO bővítménnyel együtt.
1. A szoftver telepítése
- Visual Studio Code (VS Code): Töltse le ingyenesen a VS Code-ot az operációs rendszeréhez (Windows, Linux, Mac).
- Platform IO: Telepítse a Platform IO bővítményt a VS Code bővítményei között. Ez a bővítmény megkönnyíti a firmware fordítását és feltöltését.
2. A Marlin firmware letöltése és beállítása
Látogasson el a Marlin GitHub-tárhelyére, és töltse le a firmware legfrissebb verzióját. Két fő verzió létezik: Bugfix (a legújabb funkciók és hibajavítások számára) és a normál verzió (stabilabb).
- Letöltés: Kattintson a „Code” gombra, majd a „Download ZIP”-re. Csomagolja ki a ZIP fájlt, és nyissa meg a mappát a VS Code-ban.
- Konfigurációs fájlok: Adjon hozzá specifikus nyomtatókonfigurációs fájlokat, ha csak kisebb módosításokat szeretne végezni a nyomtatóján.
3. Alaplap és processzor kiválasztása
Győződjön meg róla, hogy a firmware-hez a megfelelő alaplapot és processzor modellt konfigurálta. Ez a configuration.h Fájl.
-
Alaplap: Keresse meg az alaplapjához megfelelő definíciót (pl.
Board_Creality_V4a Creality Ender 3-hoz). -
Processzor: Ellenőrizze a processzor modelljét a
boards.hfájlban, és igazítsa adefault_envssort a Platform IO-ban.
Fontos firmware-beállítások
Soros portok, baudráta és Bluetooth
A fájlban configuration.h beállíthatja a soros portokat és a baudráta értékét. Az alapértelmezett baudráta 115200. Ha a nyomtató támogatja a Bluetooth-t, ezt az opciót engedélyezheti és megváltoztathatja a nyomtató nevét.
#define BAUDRATE 115200
#define SERIAL_PORT 0
Léptetőmotor-vezérlők
A léptetőmotor-vezérlők kiválasztása közvetlen hatással van a nyomtató zajszintjére és teljesítményére. Gyakran használt vezérlők a TMC2208 és a TMC2209. A firmware-ben megadhatja a használt vezérlőt és beállíthatja annak paramétereit.
#define STEPPER_DRIVER_TYPE TMC2209
Szenzor nélküli homing
A szenzor nélküli homing egy olyan funkció, amely lehetővé teszi a referenciaút beállítását fizikai végálláskapcsolók nélkül. Ez a módszer javíthatja a nyomtató kalibrációját és csökkentheti a költségeket.
#define SENSORLESS_HOMING
Microstepping és StealthChop
A microstepping növeli a mozgások pontosságát, míg a StealthChop csökkenti a zajkibocsátást. Mindkét opció beállítható a configuration.h beállítható.
Tápegység vezérlés
A tápegység be- és kikapcsolásának vezérlése a firmware-en keresztül szabályozható az energia megtakarítása és a tápegység élettartamának meghosszabbítása érdekében.
#define PSU_CONTROL
Termikus beállítások
A termosztorok és a maximális/minimális hőmérsékletek helyes konfigurálása elengedhetetlen a nyomtató biztonsága és teljesítménye szempontjából.
PID beállítások
A PID szabályozás pontos hőmérséklet-ellenőrzést biztosít. Ezek az értékek a fűtőágy és a hotend típusától függően változhatnak.
Biztonsági beállítások
Biztonsága érdekében konfigurálja a védelmi mechanizmusokat, mint a hideg extrudálás és a termikus átfutás.
Mechanikai beállítások
Speciális nyomtatómodellekhez, mint a CoreXY vagy Delta, a mechanikai paramétereket módosítani kell.
Endstop beállítások
Győződjön meg róla, hogy az endstop konfigurációk helyesen vannak beállítva a pontos nyomtatómotor-mozgások biztosításához.
Mozgásbeállítások
Állítsa be a gyorsulást és egyéb mozgásbeállításokat a nyomtatási minőség és sebesség optimalizálásához.
Z-probe és ágykiegyenlítés
Egy jól konfigurált Z-probe és pontos ágykiegyenlítés elengedhetetlen a nyomtatási minőséghez.
Ágyméret
Állítsa be az ágy méretét, hogy helyesen definiálja a nyomtatási felületet.
M600 - Filamentcsere
Állítsa be a filamentcserét az M600 funkción keresztül, hogy szükség esetén megszakíthassa a nyomtatási folyamatot.
#define FILAMENT_CHANGE_FEATURE
További funkciók
A Marlin számos további funkciót kínál, mint például EEPROM tárolás, előmelegítési beállítások, fúvókatisztítás és még sok más. Ezek szükség szerint aktiválhatók és konfigurálhatók.
Összefoglalás
A Marlin firmware gondos beállításával jelentősen javíthatja 3D nyomtatója teljesítményét és megbízhatóságát. A jelen útmutatóban található információk és konfigurációs példák segítségével felkészülten állhat neki firmware-je optimális beállításának és testreszabásának. Használja ezt az útmutatót referenciaként, hogy a lehető legjobb eredményeket érje el nyomtatási projektjeinél.