TMC2209 - sensorless homing dla dual Z

Silniki krokowe i wszystko, co z nimi powiązane
matikyle
Postów w temacie: 3
Posty: 119
Rejestracja: 03 maja 2019, 17:17
Lokalizacja: Zabrze
x 24

Re: TMC2209 - sensorless homing dla dual Z

Post autor: matikyle »

PioDes pisze:
dziękuję za pomoc - więc mam problem z włączeniem BUMP bo jak dopisuje:
#define HOMING_BUMP_MM { 0, 0, 0, 0 } // (mm) Backoff from endstops after first bump
#define HOMING_BUMP_DIVISOR { 2, 2, 4, 4 } // Re-Bump Speed Divisor (Divides the Homing Feedrate)

wyrzuca mi błąd ze tylko moze byc dla X Y i Z

Dodatkowo dopisałem takie linijki w Configuration.h czy dobrze?
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z2_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.
#define Z2_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.

Pozdrawiam.
Marlin jest niekonsekwentny w kwestii parametrów dla z2, czasami musisz zdefiniować osobny parametr, czasami nie. Natomiast w miarę czytelne błędy wyrzuca. Tak to wygląda u mnie:

Kod: Zaznacz cały

#define X_HOME_BUMP_MM 0
#define Y_HOME_BUMP_MM 0
#define Z_HOME_BUMP_MM 0
#define Z2_HOME_BUMP_MM 0
#define HOMING_BUMP_DIVISOR { 2, 2, 4 }
Edstop inverting. Nic nie dopisywałem tylko dla odpowiedniego pinu ustawiłem false (dla skr v1.3 tmc 2209 wygląda u mnie to tak):

Kod: Zaznacz cały

#define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.
Piny do sensorless. Popełniłem błąd i zapomniałem ci dodać, że ja u siebie zamieniłem kolejność krokówek w pliku pins. U mnie steppery na płycie głównej lecą w kolejności X,Y,Z1,Z2,E0. Dlatego wykorzystuję XMAX zamiast YMAX. U ciebie powinno być YMAX
w pinsach musiałem zmienić w pliku pins_BTT_SKR_V1_4.h
z E1 na Z2 ale nada nie diagnozuje osobno mi Z2

#define X_DIAG_PIN P1_29 // X-STOP
#define Y_DIAG_PIN P1_28 // Y-STOP
#define Z_DIAG_PIN P1_27 // Z-STOP
#define E0_DIAG_PIN P1_26 // E0DET
#define Z2_DIAG_PIN P1_25 // E1DET
Zmień to z powrotem na E1. W kolejnych linijkach masz zdefiniowane przypisanie tego pinu do YMAX
Awatar użytkownika
PioDes
Konto z ograniczeniami
Postów w temacie: 14
Posty: 77
Rejestracja: 25 mar 2020, 01:35
Lokalizacja: Śląsk
Drukarka: Ender 5
x 4

Re: TMC2209 - sensorless homing dla dual Z

Post autor: PioDes »

Ok po pracy działam i dam znać - dziękuje
----------------
Bear Upgrade - SKR 1.4 TURBO; Dysza 0,4; 5; Orbiter 1.5; Direct: E3D V6;
----------------
MK3S klon Triangelab - Dysza 0,4; 5; Orbiter 2.0; Direct: E3D V6; liniówki z wózkami na Y
Awatar użytkownika
PioDes
Konto z ograniczeniami
Postów w temacie: 14
Posty: 77
Rejestracja: 25 mar 2020, 01:35
Lokalizacja: Śląsk
Drukarka: Ender 5
x 4

Re: TMC2209 - sensorless homing dla dual Z

Post autor: PioDes »

Niestety bez powodzenia ...
Wyrzuca mi błędy jak wpisuje Twoje rozwiązanie odnośnie BUMP gdyż uważa że ma być to
#define HOMING_BUMP_MM { 0, 0, 0 } // (mm) Backoff from endstops after first bump

poza tym gdy z powrotem przywróciłem E1 to mam dużo błędów.

i wyrzuca mi błąd gdy tak odkomentuje te linijki:
//
// For Z set the number of stepper drivers
//
#define NUM_Z_STEPPER_DRIVERS 2 // (1-4) Z options change based on how many

#if NUM_Z_STEPPER_DRIVERS > 1
#define Z_MULTI_ENDSTOPS
#if ENABLED(Z_MULTI_ENDSTOPS)
#define Z2_USE_ENDSTOP _YMAX_
#define Z2_ENDSTOP_ADJUSTMENT 0
#if NUM_Z_STEPPER_DRIVERS >= 3
#define Z3_USE_ENDSTOP _YMAX_
#define Z3_ENDSTOP_ADJUSTMENT 0
#endif
#if NUM_Z_STEPPER_DRIVERS >= 4
#define Z4_USE_ENDSTOP _ZMAX_
#define Z4_ENDSTOP_ADJUSTMENT 0
#endif
#endif
#endif

Pytanie mogę podesłać Ci spakowanego mojego Marlina byś zerknął - oczywiście jak masz czas i ochotę bo wiem że każdy ma swoje problemy.

Pozdrawiam, Piotr
----------------
Bear Upgrade - SKR 1.4 TURBO; Dysza 0,4; 5; Orbiter 1.5; Direct: E3D V6;
----------------
MK3S klon Triangelab - Dysza 0,4; 5; Orbiter 2.0; Direct: E3D V6; liniówki z wózkami na Y
matikyle
Postów w temacie: 3
Posty: 119
Rejestracja: 03 maja 2019, 17:17
Lokalizacja: Zabrze
x 24

Re: TMC2209 - sensorless homing dla dual Z

Post autor: matikyle »

Podeślij na PW, paczkę.
Abys
Awatar użytkownika
PioDes
Konto z ograniczeniami
Postów w temacie: 14
Posty: 77
Rejestracja: 25 mar 2020, 01:35
Lokalizacja: Śląsk
Drukarka: Ender 5
x 4

Re: TMC2209 - sensorless homing dla dual Z

Post autor: PioDes »

matikyle pisze:Podeślij na PW, paczkę.
OK juz szykuje - dziekuje
----------------
Bear Upgrade - SKR 1.4 TURBO; Dysza 0,4; 5; Orbiter 1.5; Direct: E3D V6;
----------------
MK3S klon Triangelab - Dysza 0,4; 5; Orbiter 2.0; Direct: E3D V6; liniówki z wózkami na Y
Awatar użytkownika
PioDes
Konto z ograniczeniami
Postów w temacie: 14
Posty: 77
Rejestracja: 25 mar 2020, 01:35
Lokalizacja: Śląsk
Drukarka: Ender 5
x 4

Re: TMC2209 - sensorless homing dla dual Z

Post autor: PioDes »

Chciałby bardzo, ale to bardzo podziękować koledze matikyle wszystko działa rewelacyjnie / perfekcyjnie :)
Oto link do mojej paczki MARLIN pod SKR 1.4 TURBO
https://drive.google.com/file/d/13qwWhO ... sp=sharing
tylko pamiętajcie o zrobieniu zmian pod siebie a co ja mam pisze poniżej:

1. fizycznie i programowo zastosowany Sensorless Homing - czyli nie używam krańcówek elektronicznych są po prostu zdjęte na osi X i Y i wydrukowane odboje :) a na osi Z1 i Z2 zastosowałem pierścienie hamujące sprawdzają się rewelacyjnie wręcz idealnie - powiem więcej raz wypoziomowany stół i do zmiany dyszy nie ruszam :)
2. ilość kroków dla osi Z mam 1600 gdyż mam śruby TR8x2
3. Ilość kroków dla ekstrudera mam 404.6 gdyż mam klon BMG
4. ustawienia dla termistora pod E3D V6

To chyba tyle z tych ważniejszych zmian.
Dziękuje i powodzenia dla innych :)
----------------
Bear Upgrade - SKR 1.4 TURBO; Dysza 0,4; 5; Orbiter 1.5; Direct: E3D V6;
----------------
MK3S klon Triangelab - Dysza 0,4; 5; Orbiter 2.0; Direct: E3D V6; liniówki z wózkami na Y
Awatar użytkownika
morf
Drukarz
Postów w temacie: 1
Posty: 3220
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1593

Re: TMC2209 - sensorless homing dla dual Z

Post autor: morf »

Wrzuc jako zalacznik do posta bo za pol roku wsiąknie
Done is better than perfect.
Awatar użytkownika
PioDes
Konto z ograniczeniami
Postów w temacie: 14
Posty: 77
Rejestracja: 25 mar 2020, 01:35
Lokalizacja: Śląsk
Drukarka: Ender 5
x 4

Re: TMC2209 - sensorless homing dla dual Z

Post autor: PioDes »

Na prośbę dodaje wybrane pliki - chyba o niczym nie zapomniałem :)
Załączniki
pins_BTT_SKR_V1_4.h
(9.68 KiB) Pobrany 155 razy
Configuration.h
(82.42 KiB) Pobrany 180 razy
Configuration_adv.h
(137.49 KiB) Pobrany 154 razy
platformio.ini
(29.69 KiB) Pobrany 134 razy
----------------
Bear Upgrade - SKR 1.4 TURBO; Dysza 0,4; 5; Orbiter 1.5; Direct: E3D V6;
----------------
MK3S klon Triangelab - Dysza 0,4; 5; Orbiter 2.0; Direct: E3D V6; liniówki z wózkami na Y
zontar
Konto z ograniczeniami
Postów w temacie: 2
Posty: 83
Rejestracja: 21 lis 2017, 23:22
x 7

Re: TMC2209 - sensorless homing dla dual Z

Post autor: zontar »

plik załączony jest do SKR_V1_4 a pozostałe pliki są do wersji Turbo, czy mogę prosić o plik pins_BTT_SKR_V1_4_TURBO.h ?
Awatar użytkownika
PioDes
Konto z ograniczeniami
Postów w temacie: 14
Posty: 77
Rejestracja: 25 mar 2020, 01:35
Lokalizacja: Śląsk
Drukarka: Ender 5
x 4

Re: TMC2209 - sensorless homing dla dual Z

Post autor: PioDes »

Te pliki masz normalnie z marlinem i w nich nim nic nie trzeba zmieniać - wszystko robiłem na wersji 2.0.5.3
----------------
Bear Upgrade - SKR 1.4 TURBO; Dysza 0,4; 5; Orbiter 1.5; Direct: E3D V6;
----------------
MK3S klon Triangelab - Dysza 0,4; 5; Orbiter 2.0; Direct: E3D V6; liniówki z wózkami na Y
ODPOWIEDZ

Wróć do „Silniki, sterowniki silników (stepsticki)”