Marlin 2 - Změna driverů (písemný návod)



Předchozí: Marlin 2 - Ender 3/Pro - Rozepsaná úprava firmwaru (písemný návod)

Zde máte vysvětlení syntaxe změn v Marlinu:

Číslo_řádku (může se lišit dle konkrétního vydání Marlinu) - Název_Definice - ‘nová_hodnota’ - komentář

Celý_řádek_se_změnou

Marlin/Configuration.h

Je nutné nastavit typ driveru a směr motoru.

Pro typ motoru jsou možné tyto možnosti:

A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
TMC26X,  TMC26X_STANDALONE,  TMC2660, TMC2660_STANDALONE,
TMC2160, TMC2160_STANDALONE, TMC5130, TMC5130_STANDALONE,
TMC5160, TMC5160_STANDALONE

Pokud je za názvem driveru slovo "standalone", tak to znamená, že driver není připojený přes UART nebo SPI, pokud to driver umožňuje. Následně jenom pro jednotlivé osy odkomentujete řádek a nastavíte váš driver, zde například pro všechny osy TMC2208 bez UARTu:

645 - X_DRIVER_TYPE (odkomentovat) - ‘TMC2208_STANDALONE’ - pro motor X

#define X_DRIVER_TYPE TMC2208_STANDALONE

646 - Y_DRIVER_TYPE (odkomentovat) - ‘TMC2208_STANDALONE’ - pro motor Y

#define Y_DRIVER_TYPE TMC2208_STANDALONE

647 - Z_DRIVER_TYPE (odkomentovat) - ‘TMC2208_STANDALONE’ - pro motor Z

#define Z_DRIVER_TYPE TMC2208_STANDALONE

652 - E0_DRIVER_TYPE (odkomentovat) - ‘TMC2208_STANDALONE’ - pro motor E0

#define E0_DRIVER_TYPE TMC2208_STANDALONE

Nakonec musíte nastavit směr motoru. Některé drivery mají obrácený směr a proto musíte zkusit který směr je pro vás správný. Buď zvolte hodnotu "true" nebo "false". Níže bude pro osy Z false a X, Y a E0 true.

1028 - INVERT_X_DIR - ‘true’ - pro motor X

#define INVERT_X_DIR true

1029 - INVERT_Y_DIR - ‘true’ - pro motor Y

#define INVERT_Y_DIR true

1030 - INVERT_Z_DIR - ‘false’ - pro motor Z

#define INVERT_Z_DIR false

1035 - INVERT_E0_DIR - ‘true’ - pro motor E0

#define INVERT_E0_DIR true

Pokud měníte mikrokrokování, tak je nutné také nastavit správný počet kroků. Například pokud změníte mikrokrokování z 1/16 na 1/32 tak místo 80 potřebujete 160 kroků (2x více).

702 - DEFAULT_AXIS_STEPS_PER_UNIT - ‘{ 80, 80, 400, 95 }’ - nastavení počtu kroků motoru X, Y, Z, E0 (pokud jste kalibrovali kroky, dosaďte si vlastní čísla), počítá s 1/16 mikrokrokováním pro Ender 3/Pro

#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 95 }
Další: Marlin 2 - Bigtreetech SKR 1.1 (písemný návod)

Menu

Volba jazyka

O webu

Tento web vznikl na základě hromady stále se opakujících dotazů ve facebookové skupině na podporu tiskárny Ender-3 a spoustě jiných skupinách. Proto jsme se my, aktivní členové těchto skupin, rozhodli sepsat odpovědi na tyto dotazy a vlastně díky tomu vznikl i tento web.

Web vzniká v našem volném čase, kterého bohužel nemáme tolik, kolik bychom chtěli.