Przez 8 stron ogarniamy endstopa i dalej nie działa.
Re: TMC2209 v3.0 FYSETC - sensorless homing
W ogóle jak wpisuję komendę M119 to mam x - open, y - open i nic się nie zmienia po wciśnięciu stoperka
- Berg
- Zasłużony
- Postów w temacie: 15
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: TMC2209 v3.0 FYSETC - sensorless homing
bez informacji o rodzaju endstopów i sposobie połączenia, tak jak pisałem wcześniej, zdjęć zworek i choćby kabelków po obu stronach każda porada to strzelanie na oślep. Kilka stron wątku i dalej nie działa
masz ustawione wszystkie pullup (btw: lepiej ustawić tylko te co trzeba)
#define ENDSTOPPULLUPS
czyli cały czas uC ma ustawiony stan wysoki na wejściach. Nie wiemy, czy twoje endstopy są NC (normally close), czy NO (normally open) , czy zwierają do masy, czy do + ..... ech....
możliwe, że powinieneś mieć ustawione #define ENDSTOPPULLDOWNS jednak lepiej tego nie robić na oślep, tylko w wyniku zrozumienia co i jak.
masz ustawione wszystkie pullup (btw: lepiej ustawić tylko te co trzeba)
#define ENDSTOPPULLUPS
czyli cały czas uC ma ustawiony stan wysoki na wejściach. Nie wiemy, czy twoje endstopy są NC (normally close), czy NO (normally open) , czy zwierają do masy, czy do + ..... ech....
możliwe, że powinieneś mieć ustawione #define ENDSTOPPULLDOWNS jednak lepiej tego nie robić na oślep, tylko w wyniku zrozumienia co i jak.
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Re: TMC2209 v3.0 FYSETC - sensorless homing
A, nie, sorry, myślałem, że jeszcze chcesz powalczyć z sensorlessem Dla mechanicznych bez znaczenia.hudy85 pisze:Ale to mówisz dla czujników mechanicznych ?
Na takich ustawieniach mi działało na starej płycie, na nowej działa tylko Y, ale sorawdzę
hudy85
- Berg
- Zasłużony
- Postów w temacie: 15
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: TMC2209 v3.0 FYSETC - sensorless homing
potem właściwie trzeba ustawić true/false
#define X_MIN_ENDSTOP_INVERTING false
#define Y_MIN_ENDSTOP_INVERTING false
u Ciebie jest:
Taki config jest ok, jak nic się w nim nie zmienia poza ustawienim typu maszyny. W przeciwnym wypadku lepiej wziąć czystego najnowszego Marlina i zacząć od zera.
inaczej trzeba co chwilę się zastanawiać nad warunkami logicznymi i łatwo coś przeoczyć.
jak wcześniej próbowałeś z sensorless, to ciekawe, czy efektywnie miałeś tryb STANDALONE, czy nie:
#define X_MIN_ENDSTOP_INVERTING false
#define Y_MIN_ENDSTOP_INVERTING false
u Ciebie jest:
Kod: Zaznacz cały
if ANY(MachineEnder4, MachineCR2020)
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#else
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#endif
inaczej trzeba co chwilę się zastanawiać nad warunkami logicznymi i łatwo coś przeoczyć.
jak wcześniej próbowałeś z sensorless, to ciekawe, czy efektywnie miałeś tryb STANDALONE, czy nie:
Kod: Zaznacz cały
#if ANY(SKR13, SKRPRO11, MachineCR10SV2, CrealitySilentBoard, MachineCR10SPro, MachineCR10SProV2, MachineCR10Max) && DISABLED(SKR_UART)
#if ENABLED(SKR_2209)
#define X_DRIVER_TYPE TMC2209_STANDALONE
#define Y_DRIVER_TYPE TMC2209_STANDALONE
#define Z_DRIVER_TYPE TMC2209_STANDALONE
#define E0_DRIVER_TYPE TMC2209_STANDALONE
#define E1_DRIVER_TYPE TMC2209_STANDALONE
#else
#define X_DRIVER_TYPE TMC2208_STANDALONE
#define Y_DRIVER_TYPE TMC2208_STANDALONE
#define Z_DRIVER_TYPE TMC2208_STANDALONE
#define E0_DRIVER_TYPE TMC2208_STANDALONE
#define E1_DRIVER_TYPE TMC2208_STANDALONE
#endif
#elif ANY(SKR13, SKRPRO11) && ENABLED(SKR_UART)
#if ENABLED(SKR_2209)
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE TMC2209
#define E1_DRIVER_TYPE TMC2209
#else
#define X_DRIVER_TYPE TMC2208
#define Y_DRIVER_TYPE TMC2208
#define Z_DRIVER_TYPE TMC2208
#define E0_DRIVER_TYPE TMC2208
#define E1_DRIVER_TYPE TMC2208
#endif
#else
#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988
#endif
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Re: TMC2209 v3.0 FYSETC - sensorless homing
Kurcze, jakbym się tak znał jak Ty, to pewnie bym sam to ogarnął, a nie pisał takich postówrafaljot pisze:bez informacji o rodzaju endstopów i sposobie połączenia, tak jak pisałem wcześniej, zdjęć zworek i choćby kabelków po obu stronach każda porada to strzelanie na oślep. Kilka stron wątku i dalej nie działa
masz ustawione wszystkie pullup (btw: lepiej ustawić tylko te co trzeba)
#define ENDSTOPPULLUPS
czyli cały czas uC ma ustawiony stan wysoki na wejściach. Nie wiemy, czy twoje endstopy są NC (normally close), czy NO (normally open) , czy zwierają do masy, czy do + ..... ech....
możliwe, że powinieneś mieć ustawione #define ENDSTOPPULLDOWNS jednak lepiej tego nie robić na oślep, tylko w wyniku zrozumienia co i jak.
Zadaj konkretne pytanie, to na nie odpowiem, nie wiem co mam napisać, jak nie zapytasz, bo się na tym tak nie znam
Mam czujniki z tego co wiem zwarte masa-sygnał, ciągle zwarte, rozwierają się po naciśnięciu (tak wywnioskowałem po zmierzeniu obu pinów).
Konfiguracja to nie jest mój wymysł, tylko sprawdzone przez wielu użytkowników ustawienia
Próbuję dodać zdjęcia, ale nie chcą mi tutaj wejść
Re: TMC2209 v3.0 FYSETC - sensorless homing
rafaljot pisze:potem właściwie trzeba ustawić true/false
#define X_MIN_ENDSTOP_INVERTING false
#define Y_MIN_ENDSTOP_INVERTING false
u Ciebie jest:Taki config jest ok, jak nic się w nim nie zmienia poza ustawienim typu maszyny. W przeciwnym wypadku lepiej wziąć czystego najnowszego Marlina i zacząć od zera.Kod: Zaznacz cały
if ANY(MachineEnder4, MachineCR2020) #define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #else #define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #endif
inaczej trzeba co chwilę się zastanawiać nad warunkami logicznymi i łatwo coś przeoczyć.
jak wcześniej próbowałeś z sensorless, to ciekawe, czy efektywnie miałeś tryb STANDALONE, czy nie:
Kod: Zaznacz cały
#if ANY(SKR13, SKRPRO11, MachineCR10SV2, CrealitySilentBoard, MachineCR10SPro, MachineCR10SProV2, MachineCR10Max) && DISABLED(SKR_UART) #if ENABLED(SKR_2209) #define X_DRIVER_TYPE TMC2209_STANDALONE #define Y_DRIVER_TYPE TMC2209_STANDALONE #define Z_DRIVER_TYPE TMC2209_STANDALONE #define E0_DRIVER_TYPE TMC2209_STANDALONE #define E1_DRIVER_TYPE TMC2209_STANDALONE #else #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE #define Z_DRIVER_TYPE TMC2208_STANDALONE #define E0_DRIVER_TYPE TMC2208_STANDALONE #define E1_DRIVER_TYPE TMC2208_STANDALONE #endif #elif ANY(SKR13, SKRPRO11) && ENABLED(SKR_UART) #if ENABLED(SKR_2209) #define X_DRIVER_TYPE TMC2209 #define Y_DRIVER_TYPE TMC2209 #define Z_DRIVER_TYPE TMC2209 #define E0_DRIVER_TYPE TMC2209 #define E1_DRIVER_TYPE TMC2209 #else #define X_DRIVER_TYPE TMC2208 #define Y_DRIVER_TYPE TMC2208 #define Z_DRIVER_TYPE TMC2208 #define E0_DRIVER_TYPE TMC2208 #define E1_DRIVER_TYPE TMC2208 #endif #else #define X_DRIVER_TYPE A4988 #define Y_DRIVER_TYPE A4988 #define Z_DRIVER_TYPE A4988 #define E0_DRIVER_TYPE A4988 #define E1_DRIVER_TYPE A4988 #endif
Wszystko było ok
Kod: Zaznacz cały
#elif ANY(SKR13, SKRPRO11) && ENABLED(SKR_UART)
#if ENABLED(SKR_2209)
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE TMC2209
#define E1_DRIVER_TYPE TMC2209
-
- Konto z ograniczeniami
- Postów w temacie: 4
- Posty: 629
- Rejestracja: 15 lip 2017, 16:07
- Drukarka: Hypercube Evolution
- x 100
Re: TMC2209 v3.0 FYSETC - sensorless homing
Zacząć od czystego configu marlina, a nie tego crapu z milionem dopisanego kodu + zdjęcia podpięcia wszystkich wtyczek do elektroniki i zworek. I nawet jeśli to było to zebrać do jednego postu, bo nikomu się nie będzie chciało przeszukiwać czterech stron chaotycznego wątku.
Re: TMC2209 v3.0 FYSETC - sensorless homing
Mówiłem, że próbowałem na czystym, nowym sofcie, na ttm i gotowym pod skr pro i tmc2209 i nic.tig33r pisze:Zacząć od czystego configu marlina, a nie tego crapu z milionem dopisanego kodu + zdjęcia podpięcia wszystkich wtyczek do elektroniki i zworek. I nawet jeśli to było to zebrać do jednego postu, bo nikomu się nie będzie chciało przeszukiwać czterech stron chaotycznego wątku.
Zdjęcia nie wchodzą, spróbuję zrobić przez jakiś hosting
-
- Konto z ograniczeniami
- Postów w temacie: 4
- Posty: 629
- Rejestracja: 15 lip 2017, 16:07
- Drukarka: Hypercube Evolution
- x 100
Re: TMC2209 v3.0 FYSETC - sensorless homing
Co z tego, że mówiłeś. Wrzuć te pliki, których próbowałeś użyć. Z tego wątku wynika, że nie masz pojęcia co zmieniasz i dlaczego, a nikt z obecną ilością informacji nie jest w stanie pomóc.