Útmutató a Marlin firmware beállításához és optimalizálásához 3D nyomtatókhoz

Útmutató a Marlin firmware beállításához és optimalizálásához 3D nyomtatókhoz

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).

  1. 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.
  2. 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 a default_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ó.

#define MICROSTEPS 16

#define STEALTHCHOP

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.

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

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.

#define PIDTEMP

#define PID_MAX 255

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.

#define EXTRUDE_MINTEMP 170

#define THERMAL_PROTECTION_HOTENDS

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.

#define COREXY

#define DELTA

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.

#define ENDSTOP_PULLUP

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.

#define DEFAULT_ACCELERATION 1000

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

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.

#define AUTO_BED_LEVELING_BILINEAR

#define Z_PROBE_SPEED_FAST 100

Ágyméret

Állítsa be az ágyméretet a nyomtatási terület megfelelő meghatározásához.

#define X_BED_SIZE 220
#define Y_BED_SIZE 220

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.

#define EEPROM_SETTINGS

#define AUTO_BED_LEVELING_UBL

#define AUTO_BED_LEVELING_BILINEAR

 

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.

KAPCSOLÓDÓ CIKKEK

Hozzászólás írása

Az e-mail címed nem kerül publikálásra. A kötelező mezők meg vannak jelölve

Kérjük, vedd figyelembe, hogy a hozzászólásokat jóvá kell hagyni a megjelenés előtt.