Bevezetés
A Marlin firmware a rugalmassága és a széles körű testreszabási lehetőségei miatt népszerű választás a 3D nyomtatók vezérlésére. Ebben az átfogó útmutatóban részletes útmutatást adunk arról, hogyan konfigurálhatja és optimalizálhatja a Marlin firmware-t, hogy 3D nyomtatója optimálisan működjön. Célunk, hogy a firmware személyre szabásához és a nyomtatási minőség maximalizálásához szükséges eszközökkel és tudással lássuk el Önt.
A Marlin firmware konfigurációjának első lépései
A Marlin firmware testreszabásához speciális szoftverre és a konfigurációs fájlok alapvető ismeretére van szükség. A Marlin firmware szerkesztésének előnyös módja a Visual Studio Code használata a Platform IO kiterjesztéssel együtt.
1. a szoftver telepítése
- Visual Studio Code (VS Code): VS Code ingyenes letöltése az Ön operációs rendszerére (Windows, Linux, Mac).
- Platform IO: Telepítse a Platform IO bővítményt a VS Code bővítményeken keresztül. Ez a bővítmény megkönnyíti a firmware lefordítását és feltöltését.
2. Töltse le és állítsa be a Marlin firmware-t.
Látogasson el a Marlin GitHub tárolóhelyre, és töltse le a firmware legújabb verzióját. Két fő verzió létezik: Bugfix (a legújabb funkciók és hibajavítások) és a normál verzió (stabilabb).
- Letöltés: Kattintson a "Kód", majd a "ZIP letöltése" gombra. Csomagolja ki a ZIP fájlt és nyissa meg a mappát a VS Code-ban.
- Konfigurációs fájlok: Adjon hozzá speciális nyomtató-konfigurációs fájlokat, ha csak kismértékben kívánja testreszabni a nyomtatót.
3. az alaplap és a processzor kiválasztása
Győződjön meg róla, hogy a megfelelő alaplapot és processzormodellt konfigurálta a firmware-hez. Ezt a configuration.h
Fájl.
-
AlaplapKeresse meg a megfelelő definíciót az alaplapjához (pl.
Board_Creality_V4
a Creality Ender 3 esetében). -
Processzor: Ellenőrizze a processzor modelljét a fájlban
boards.h
és állítsa be adefault_envs
-sor a Platform IO-ban.
Fontos firmware-beállítások
Soros portok, adatátviteli sebesség és Bluetooth
A fájlban configuration.h
konfigurálhatja a soros portokat, és beállíthatja a baud-sebességet. Az alapértelmezett baud-ráta 115200. Ha a nyomtató támogatja a Bluetooth-t, akkor aktiválhatja ezt a lehetőséget, és megváltoztathatja a nyomtató nevét.
#define BAUDRATE 115200
#define SERIAL_PORT 0
Lépegető meghajtó
A léptető meghajtó kiválasztása közvetlen hatással van a nyomtató zajszintjére és teljesítményére. A gyakran használt meghajtók a TMC2208 és a TMC2209. A firmware-ben megadhatja a használt meghajtót és beállíthatja annak paramétereit.
#define STEPPER_DRIVER_TYPE TMC2209
Érzékelő nélküli helymeghatározás
Az érzékelő nélküli homing egy olyan funkció, amely lehetővé teszi a fizikai végálláskapcsolók nélküli homingolást. Ez a módszer javíthatja a nyomtató kalibrálásá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 zajt. Mindkét opció kiválasztható a configuration.h
konfigurálható.
PSU vezérlés
A tápegység be- és kikapcsolásának vezérlése a firmware-en keresztül szabályozható az energiatakarékosság és a tápegység élettartamának meghosszabbítása érdekében.
#define PSU_CONTROL
Termikus beállítások
A termisztorok helyes konfigurációja és a maximális/minimális hőmérséklet döntő fontosságú a nyomtató biztonsága és teljesítménye szempontjából.
PID beállítások
A PID-szabályozás biztosítja a pontos hőmérséklet-szabályozást. Ezek az értékek a fűtőágytól és a forró végtől függően változhatnak.
Biztonsági beállítások
Az Ön biztonsága érdekében konfigurálja az olyan védelmi mechanizmusokat, mint a hideg extrudálás és a termikus elszabadulás.
Mechanikai beállítások
A mechanikai paramétereket a speciális nyomtatómodellekhez, például a CoreXY vagy a Delta nyomtatóhoz kell igazítani.
Végállási beállítások
Győződjön meg arról, hogy a végállás-konfigurációk helyesen vannak beállítva a nyomtató pontos mozgásának biztosítása érdekében.
Mozgásbeállítások
A gyorsítási és egyéb mozgásbeállítások konfigurálása a nyomtatási minőség és sebesség optimalizálása érdekében.
Z-szonda és ágyegyengetés
A jól beállított Z-szonda és a pontos ágykiegyenlítés döntő fontosságú a nyomtatási minőség szempontjából.
Ágyméret
Állítsa be az ágyméretet a nyomtatási terület megfelelő meghatározásához.
M600 - Szálcsere
Az M600 funkcióval konfigurálja a szálcserét, hogy szükség esetén megszakítsa 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óka tisztítás és még sok más. Ezek igény szerint aktiválhatók és konfigurálhatók.
Következtetés
A Marlin firmware gondos testreszabásával jelentősen javíthatja 3D nyomtatója teljesítményét és megbízhatóságát. Az ebben az útmutatóban található információk és konfigurációs példák segítségével jól felszerelt lesz a firmware optimális konfigurálásához és testreszabásához. Használja ezt az útmutatót referenciaként, hogy a lehető legjobb eredményeket érje el nyomtatási projektjeihez.