Stránka 1 z 1

Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 00:09
od vogll
Muzete mi poradit co musi umet deska (drivery) abych zprovoznil lienar advance ?
Mam Chitu board v9 (TMC2209 XYZ, TMC2225 E) bez UART.

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 07:07
od tom666
Stačí upraviť firmware a urobiť kalibráciu pre získanie správnej hodnoty K-faktoru. Túto hodnotu je možné zadať priamo do firmwaru (#define LIN_ADVANCE_K), alebo použiť prostredníctvom štartovacieho G-Code skriptu (M900 Kxx).

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 11:47
od vogll
Diky za odpoved. Povolil jsem ve firmware LIN_ADVANCE a nastavil vychozi K na 0.2. Provedl jsem test, a nasledne extruder prestal vytlacovat (prestal se otacet). Po restartu se vytiskl maly prouzek a pak opet extruder prestal tocit. Neni nutne mit UART rizeni motoru ?

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 13:43
od tom666
Existuje niekoľko problémov s funkciou Linear Advance a TMC drivermi. Prvým problémom je, že ak je povolená funkcia Linear Advance, je možné, že krokové impulzy budú pre TMC príliš krátke. Posledné verzie Marlin 2 majú tento problém opravený. Ak je použité staršie vydanie Marlin je potrebné použiť v konfigurácii firmwaru buď možnosť SQUARE_WAVE_STEPPING, alebo explicitne nastaviť MINIMUM_STEPPER_PULSE na hodnotu 1 alebo vyššiu. Ak je použitý driver TMC v režime standalone (TMC2208_STANDALONE, alebo TMC2209_STANDALONE) nie je môžné použiť voľbu SQUARE_WAVE_STEPPING a je potrebné namiesto toho zvýšiť MINIMUM_STEPPER_PULSE.

Ďaľšou vecou je, že TMC2208 môže mať problémy ak je na pozícii extrudéra nakonfigurovaný v režime StealthChop. TMC2209 tento problém nemajú. Nie je preto isté či TMC2208 v StealthChope bude fungovať správne, ale tento mód je nespoľahlivý. Riešením by bolo použitie režimu SpreadCycle. Nastavenie drivera TMC2208 pre požadovaný režim je možný s použitím konfigurátora cez UART adaptér. Bližšie info nájdeš tu:
https://wiki.fysetc.com/TMC2208/

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 14:17
od vogll
Diky za pomoc.
Po upravach viz. nize mi chodi tisk testovacich prouzku a extruder funguje. K faktor vychazi na 0.03. Neni to nejak malo ?

Jestli jsem pochopil spravne tak vypnuti stealtch chop nedoporucujete. Pouzil jsem spravnou konfiguraci pro jeho zakazani ? ( // #define STEALTHCHOP_E )

dale jsem nastavil

Kód: Vybrat vše
#define MINIMUM_STEPPER_POST_DIR_DELAY 20
#define MINIMUM_STEPPER_PRE_DIR_DELAY 20
#define MINIMUM_STEPPER_PULSE 1

  /**
   * TMC2130, TMC2160, TMC2208, TMC2209, TMC5130 and TMC5160 only
   * Use Trinamic's ultra quiet stepping mode.
   * When disabled, Marlin will use spreadCycle stepping mode.
   */
  #define STEALTHCHOP_XY
  #define STEALTHCHOP_Z
//  #define STEALTHCHOP_E

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 14:27
od tom666
Nastavenie #define STEALTHCHOP_E má dosah iba na ovládanie TMC cez UART. V legacy režime (standalone) to je bez efektu.

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 14:39
od vogll
Opravuji funguje pouze tisk prvni vrstvy. Pak se opet prestane otacet ...

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 14:53
od tom666
Ak sa nemýlim, tak TMC2225 je TMC2208 v inom púzdre. Vyskúšaj prehodiť na E pozícu driver TMC2209.

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 03.06.2021 19:44
od vogll
Tak jsem nasel dalsi moznost : do rezimu Spread je mozne se prepnou nastavenim piu SPREAD na Vcc. Pripajel jsem Vcc na pin SPREAD a Funguje to ! . Tisk prosel cely - tisnu pres linear advance. :-) Zklamani : vysledek je stejny jako tisk bez linear advance. Stale bych se proto chtel dotazat zda je normalni mit linear advance k=0.033 ?

Re: Co musi umet deska abych mohl pouzit Linear advance ?

PříspěvekNapsal: 04.06.2021 10:25
od tomasber
"je normalni mit linear advance k=0.033 ?" - pokud to tak vyšlo z kalibračního tisku, tak ano. Mám u endera-3 s directem 0,055.