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

Leitfaden zur Einrichtung und Optimierung der Marlin-Firmware für 3D-Drucker

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

  1. 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.
  2. 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_V4 a Creality Ender 3-hoz).
  • Processzor: Ellenőrizze a processzor modelljét a boards.h fájlban, és igazítsa a default_envs sort 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ó.

#define MICROSTEPS 16

#define STEALTHCHOP

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.

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

#define PIDTEMP

#define PID_MAX 255

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.

#define EXTRUDE_MINTEMP 170

#define THERMAL_PROTECTION_HOTENDS

Mechanikai beállítások

Speciális nyomtatómodellekhez, mint a CoreXY vagy Delta, a mechanikai paramétereket módosítani kell.

#define COREXY

#define DELTA

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.

#define ENDSTOP_PULLUP

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.

#define DEFAULT_ACCELERATION 1000

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

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.

#define AUTO_BED_LEVELING_BILINEAR

#define Z_PROBE_SPEED_FAST 100

Ágyméret

Állítsa be az ágy méretét, hogy helyesen definiálja a nyomtatási felületet.

#define X_BED_SIZE 220
#define Y_BED_SIZE 220

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.

#define EEPROM_SETTINGS

#define AUTO_BED_LEVELING_UBL

#define AUTO_BED_LEVELING_BILINEAR

 

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

TARTOZÓ CIKKEK

Hozzászólás hagyása

Az Ön e-mail címe nem lesz közzétéve. A kötelező mezők jelölve vannak

Kérjük, vegye figyelembe, hogy a megjegyzéseket jóvá kell hagyni, mielőtt közzétennék őket.