Marlin 2 - TMC2208 UART (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
Nejdríve je nutne správně nastavit typ driverů (TMC2208) a prípadně směr motorů viz minulý díl návodu zde.
Configuration_adv.h
Proud motorů
Nejdříve nastavíme proud pro kařdý motor. Pozor, nastavuje se RMS proud, tz RMS proud = Max proud /1.414
1552 - X_CURRENT - ‘535’ - nastavení pro osu X. Hodnota platí pro Ender 3.
#define X_CURRENT 535
1564 - Y_CURRENT - ‘535’ - nastavení pro osu Y. Hodnota platí pro Ender 3.
#define Y_CURRENT 535
1576 - Z_CURRENT - ‘535’ - nastavení pro osu Z. Hodnota platí pro Ender 3.
#define Z_CURRENT 535
1594 - E0_CURRENT - ‘900’ - nastavení pro extruder. Hodnota platí pro Ender 3.
#define E0_CURRENT 900
Interpolace mikrokroků motorů
1549 - INTERPOLATE - ‘true’ - nastavení, zda chceš kroky interpolovat na 1/256. Toto doporučuji nechat zapnuto, pro zvýšenou přesnost a menší zatížení mikrokontroleru.
#define INTERPOLATE true
Počet mikrokroků motoru
Pro každý motor je možné nastavit počet kroků. Nejběznější počet mikrokroků je 16. Pozor, pokud změníte počet mikrokroků, tak je také nutné změnit počet kroků na mm. Například, pokud změníte mikrokrokování z 16 na 32, tak musíte nastavit 2x více kroků. Toto nastavení se můžete podívat v minulé kapitole drivery.
1553 - X_MICROSTEPS - ‘16’ - nastavení pro osu X. Možné hodnoty: '1', '2', '4', '8', '16', '32', '64', '128' a '256'
#define X_MICROSTEPS 16
1564 - Y_MICROSTEPS - ‘16’ - nastavení pro osu Y. Možné hodnoty: '1', '2', '4', '8', '16', '32', '64', '128' a '256'
#define Y_MICROSTEPS 16
1576 - Z_MICROSTEPS - ‘16’ - nastavení pro osu Z. Možné hodnoty: '1', '2', '4', '8', '16', '32', '64', '128' a '256'
#define Z_MICROSTEPS 16
1594 - E0_MICROSTEPS - ‘16’ - nastavení pro extruder. Možné hodnoty: '1', '2', '4', '8', '16', '32', '64', '128' a '256'
#define E0_MICROSTEPS 16
Přepínaní režimů
1717 - HYBRID_THRESHOLD - odkomentovat - Toto vám zajistí automatické přepínání režimů Stealthchop a spreadCycle podle současné rychlosti motorů.
#define HYBRID_THRESHOLD