Znaleziono 3 wyniki
Wróć do „TMC2209 - sensorless homing dla dual Z”
- 10 lip 2020, 16:20
- Forum: Silniki, sterowniki silników (stepsticki)
- Temat: TMC2209 - sensorless homing dla dual Z
- Odpowiedzi: 23
- Odsłony: 9657
Re: TMC2209 - sensorless homing dla dual Z
Podeślij na PW, paczkę.
- 10 lip 2020, 08:07
- Forum: Silniki, sterowniki silników (stepsticki)
- Temat: TMC2209 - sensorless homing dla dual Z
- Odpowiedzi: 23
- Odsłony: 9657
Re: TMC2209 - sensorless homing dla dual Z
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: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.
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 }
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.
Zmień to z powrotem na E1. W kolejnych linijkach masz zdefiniowane przypisanie tego pinu do YMAXw 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
- 09 lip 2020, 19:22
- Forum: Silniki, sterowniki silników (stepsticki)
- Temat: TMC2209 - sensorless homing dla dual Z
- Odpowiedzi: 23
- Odsłony: 9657
Re: TMC2209 - sensorless homing dla dual Z
Rozumiem, że korzystasz z marlina.
Najważniejsze czy twoja płyta ma połączenie pinu diag z stepsticka do endstopa. Sprawdziłem w schemacie, powinno to być to E1DET (zakładam że układ jest podobny jak dla skr v1.3, tylko bez zworek).
1. Musisz znaleźć w Configuration_adv.h
@section extras
Dual Steppers / Dual Endstops
Domyślam się że liczbę stepperów masz na 2.
Następnie musisz wskazać który pin dla sensorless homing będzie opowiadał za oś Z2(u mnie dla skr v1.3 jest to x_max). Możliwe, że będziesz musiał zajrzeć do schematu oraz zmienić coś w pins_BTT_SKR_V1_4.h.
2. Configuration.h
// @section homing
Oczywiście musisz włączyć tą krańcówkę, oraz ustawić odpowiednio endstop inverting dla 2209 jest to false.
3.Configuration_adv.h
Dodać trzebać home bump dla z2.
Stall sesitivity ustwiasz przez Z_STALL_SENSITIVITY. Nie ma osobnego dla drugiej osi.
Tyle
Najważniejsze czy twoja płyta ma połączenie pinu diag z stepsticka do endstopa. Sprawdziłem w schemacie, powinno to być to E1DET (zakładam że układ jest podobny jak dla skr v1.3, tylko bez zworek).
1. Musisz znaleźć w Configuration_adv.h
@section extras
Dual Steppers / Dual Endstops
Domyślam się że liczbę stepperów masz na 2.
Następnie musisz wskazać który pin dla sensorless homing będzie opowiadał za oś Z2(u mnie dla skr v1.3 jest to x_max). Możliwe, że będziesz musiał zajrzeć do schematu oraz zmienić coś w pins_BTT_SKR_V1_4.h.
2. Configuration.h
// @section homing
Oczywiście musisz włączyć tą krańcówkę, oraz ustawić odpowiednio endstop inverting dla 2209 jest to false.
3.Configuration_adv.h
Dodać trzebać home bump dla z2.
Stall sesitivity ustwiasz przez Z_STALL_SENSITIVITY. Nie ma osobnego dla drugiej osi.
Tyle