TMC2209 - sensorless homing

Silniki krokowe i wszystko, co z nimi powiązane
EG-SPOON
Postów w temacie: 1
Posty: 56
Rejestracja: 03 sie 2017, 06:29
Lokalizacja: xxx
x 7

Re: TMC2209 - sensorless homing

Post autor: EG-SPOON »

Sprawdźcie ustawienia od Chris Warkocki. U mnie na Prusie Bear SKR 1.4 na początku były problemy z bazowaniem, ale po wgraniu firmware od Chrisa, zaczeło to w miarę normalnie działać. Widzę, że dodał teraz nowe ustawienia, wiec na pewno warto sprawdzić.

https://github.com/codiac2600/SKR-MK3s-V1.4-Beta
papahet97
Konto z ograniczeniami
Postów w temacie: 8
Posty: 8
Rejestracja: 25 lut 2020, 13:24

Re: TMC2209 - sensorless homing

Post autor: papahet97 »

Połączenie szeregowe silników niestety nic nie dały, więc wróciłem do poprzedniej konfiguracji.

Jak znajdę czas to zobaczę co dadzą nowe softy :)
papahet97
Konto z ograniczeniami
Postów w temacie: 8
Posty: 8
Rejestracja: 25 lut 2020, 13:24

Re: TMC2209 - sensorless homing

Post autor: papahet97 »

kamilxxg pisze:Wgrałem dziś Marlin Firmware w wersji 2.0.5 i sensorless homing działa na TMC2209 zauważalnie delikatniej, miałem ustawioną czułość na 85 i muszę spróbować ją teraz zmniejszyć i sprawdzić czy nadal dobrze działa. Widziałem w dzienniku zmian, że były jakieś dotyczące TMC2209 i może coś z tym poprawili bo mimo, że na X i Y mi to jakoś działało (na Z mam czujnik ABL) to bazowanie osobno X i Y było zdecydowanie łagodniejsze. Przy auto home X zauważalnie mocniej walił niż przy bazowaniu samej X.

Konfiguracja ta sama BTT SKR v1.4 turbo i TMC2209 v1.2 od BTT więc być może warto spróbować na najnowszej wersji 2.0.5

Pytanie do kamilxxg, miałeś problem przy kompilacji z odkomentowanym SENSORLESS_PROBING? Mam błąd: SENSORLESS_PROBING requires a TMC stepper driver with stall guard on z. Wiem jak się pozbyć tego błędu, ale nie wiem czy nie wpłynie to na inne rzeczy. Jest szansa żebyś podesłał swoją wersje configuration.h oraz configuration_adv.h? Mamy te same płytki i stepsticki, może znajdę jakiś błąd u siebie :D
Awatar użytkownika
kamilxxg
Postów w temacie: 2
Posty: 257
Rejestracja: 25 lis 2018, 19:18
Drukarka: Ender-3 Bear Upgrade
x 71

Re: TMC2209 - sensorless homing

Post autor: kamilxxg »

Wysłałem na PW ale tak jak pisałem na Z mam czujnik poziomowania, który jednocześnie jest krańcówką więc dokładnie takiej konfiguracji jak potrzebujesz nie mam
Ender-3 "Bear Upgrade" SKR V1.4, TMC2209, Dragon, BMG | Wyeliminowałem szparkę zanim to było modne!
Mingda MD-16 Fabryczna wersja... na razie
papahet97
Konto z ograniczeniami
Postów w temacie: 8
Posty: 8
Rejestracja: 25 lut 2020, 13:24

Re: TMC2209 - sensorless homing

Post autor: papahet97 »

Dziękuję za podesłanie plików. Niestety ale poddaję się, zostaje tylko przy sensorless homing na osi X oraz Y. Na oś Z chwilowo zastosuje czujnik indukcyjny, czekam na 3Dtouch. Wszelkie konfiguracje nie dawały pozytywnych rezultatów. Może kiedyś jeszcze do tego przysiądę ale na razie potrzebuje sprawnej drukarki. Dziękuję za pomoc!
Awatar użytkownika
PioDes
Konto z ograniczeniami
Postów w temacie: 1
Posty: 77
Rejestracja: 25 mar 2020, 01:35
Lokalizacja: Śląsk
Drukarka: Ender 5
x 4

Re: TMC2209 - sensorless homing

Post autor: PioDes »

Witam podepne się pod temat - mam tę samą płytę SKR 1.4 TURBO + TMC2209 i Ender 5 /raczej tylko już z nazwy :)/
dołożona druga oś Z i włączyłem sensorless homing - X i Y oraz Z1 działa bez problemu na sensorless homing lecz nie włącza się dla Z2 - gdzie mogę włączyć sensorless homing dla Z2?
Z2 mam podpięte oczywiście w driver E1.

oto konfiguracja pins_BTT_SKR_V1_4.h:
//
// TMC StallGuard DIAG pins
//
#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

//
// Limit Switches
//
#ifdef X_STALL_SENSITIVITY
#define X_STOP_PIN X_DIAG_PIN
#if X_HOME_DIR < 0
#define X_MAX_PIN P1_26 // E0DET
#else
#define X_MIN_PIN P1_26 // E0DET
#endif
#else
#define X_STOP_PIN P1_29 // X-STOP
#endif

#ifdef Y_STALL_SENSITIVITY
#define Y_STOP_PIN Y_DIAG_PIN
#if Y_HOME_DIR < 0
#define Y_MAX_PIN P1_25 // E1DET
#else
#define Y_MIN_PIN P1_25 // E1DET
#endif
#else
#define Y_STOP_PIN P1_28 // Y-STOP
#endif

#ifdef Z_STALL_SENSITIVITY
#define Z_STOP_PIN Z_DIAG_PIN
#if Z_HOME_DIR < 0
#define Z_MAX_PIN P1_00 // PWRDET
#else
#define Z_MIN_PIN P1_00 // PWRDET
#endif
#else
#ifndef Z_STOP_PIN
#define Z_STOP_PIN P1_27 // Z-STOP
#endif
#endif

//
// Z Probe (when not Z_MIN_PIN)
//
#ifndef Z_MIN_PROBE_PIN
#define Z_MIN_PROBE_PIN P0_10
#endif

Configuration.adv.h
#define SENSORLESS_HOMING // StallGuard capable drivers only

#if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING)
// TMC2209: 0...255. TMC2130: -64...63
#define X_STALL_SENSITIVITY 110
//#define X2_STALL_SENSITIVITY X_STALL_SENSITIVITY
#define Y_STALL_SENSITIVITY 120
//#define Y2_STALL_SENSITIVITY Y_STALL_SENSITIVITY
#define Z_STALL_SENSITIVITY 147
#define Z2_STALL_SENSITIVITY 147
//#define Z3_STALL_SENSITIVITY Z_STALL_SENSITIVITY
//#define Z4_STALL_SENSITIVITY Z_STALL_SENSITIVITY
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif

Configuration.h
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE TMC2209
//#define Z3_DRIVER_TYPE A4988
//#define Z4_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE TMC2209
//#define E1_DRIVER_TYPE TMC2209
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988
//#define E5_DRIVER_TYPE A4988
//#define E6_DRIVER_TYPE A4988
//#define E7_DRIVER_TYPE A4988
----------------
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)”