BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Awatar użytkownika
TDI-CAD
Postów w temacie: 9
Posty: 1538
Rejestracja: 19 kwie 2016, 19:27
Lokalizacja: Wrocław
Drukarka: K1C, Gate 1 fiber
x 568

BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: TDI-CAD »

Mam skonfigurowany Marlin 2 pod BLTouch, który wpięty jest zamiast krańcówki Z.
Konfiguracja wygląda tak:
Podłączenie
pc2_Z_min.png
configuration.h
//define MIN_SOFTWARE_ENDSTOP_Z
#define Z_MIN_PROBE_ENDSTOP_INVERTING true
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define Z_SAFE_HOMMING

Główną wadą takiego rozwiązania jest możliwość zjechania osią Z poniżej minimalnej wartości i kolizja ze stołem. Istnieje również duże prawdopodobieństwo, że w razie awarii czujnika dysza przywali w stół.

Jest druga możliwość podłączenia na płycie E3 mini v2.
Krańcówka Z zostaje na swoim miejscu. BLTouch podłączamy się pod pin PC14 w dedykowanym złączu jak na focie poniżej:
pc14.png
Jak powinna wyglądać konfiguracja pod takie podłączenie?
Czy przy takim podłączeniu krańcówka Z zabezpieczy przed kolizją?
FlameRunner
Awatar użytkownika
konradsdev1
Postów w temacie: 5
Posty: 434
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 165

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: konradsdev1 »

TDI-CAD pisze:Czy przy takim podłączeniu krańcówka Z zabezpieczy przed kolizją?
Tak, można ustawić ile maksymalnie ma zjechać w dół po zadziałaniu krańcówki

Kod: Zaznacz cały

#define Z_PROBE_LOW_POINT	-2
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
TDI-CAD
Postów w temacie: 9
Posty: 1538
Rejestracja: 19 kwie 2016, 19:27
Lokalizacja: Wrocław
Drukarka: K1C, Gate 1 fiber
x 568

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: TDI-CAD »

OK, to doszedłem co trzeba pozmienmiać:
W odróżnieniu do pierwszej konfiguracji zmieniamy:
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define Z_MIN_PROBE_ENDSTOP_INVERTING false
//#define USE_PROBE_FOR_Z_HOMING
//#define Z_SAFE_HOMING
Awatar użytkownika
konradsdev1
Postów w temacie: 5
Posty: 434
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 165

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: konradsdev1 »

Ja zostawiłem Z_SAFE_HOMING tylko zmieniłem współrzędne żeby robił na rogu stołu.

Kod: Zaznacz cały

#define Z_SAFE_HOMING
#define Z_SAFE_HOMING_X_POINT (0) 
#define Z_SAFE_HOMING_Y_POINT (Y_BED_SIZE)
TDI-CAD
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
TDI-CAD
Postów w temacie: 9
Posty: 1538
Rejestracja: 19 kwie 2016, 19:27
Lokalizacja: Wrocław
Drukarka: K1C, Gate 1 fiber
x 568

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: TDI-CAD »

Teraz pomimo zakomendowania Z_SAFE_HOMING i tak robi Z homing na środku.
Awatar użytkownika
konradsdev1
Postów w temacie: 5
Posty: 434
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 165

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: konradsdev1 »

To jest zdefiniowane przez makro w pliku Marlin\src\inc\Conditionals_post.h .

Kod: Zaznacz cały

#define X_HOME_POS TERN(DELTA, X_MIN_POS + (X_BED_SIZE) * 0.5, X_END_POS)
#define Y_HOME_POS TERN(DELTA, Y_MIN_POS + (Y_BED_SIZE) * 0.5, Y_END_POS)
Możesz samemu ustawić współrzędne na dowolną wartość lub X_BED_SIZE, Y_BED_SIZE np:

Kod: Zaznacz cały

#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS Y_BED_SIZE
JGFTW
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
TDI-CAD
Postów w temacie: 9
Posty: 1538
Rejestracja: 19 kwie 2016, 19:27
Lokalizacja: Wrocław
Drukarka: K1C, Gate 1 fiber
x 568

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: TDI-CAD »

Jak jest home na środku to mio nie przeszkadza.
Jest inny problem. Po homowaniu jak dam move axis z na minus to uderza dalej w szybę.
Zdefiniowane jest:
#define Z_PROBE_LOW_POINT - 2
a jak dam:
#define Z_PROBE_LOW_POINT - 0.25 /to wyrzuca błąd kompilacji:
in expansion of macro 'Z_PROBE_LOW_POINT' #if Z_PROBE_LOW_POINT > 0

edit
ok, wychodzi na to, że musi być liczba całkowita ujemna.
Awatar użytkownika
TDI-CAD
Postów w temacie: 9
Posty: 1538
Rejestracja: 19 kwie 2016, 19:27
Lokalizacja: Wrocław
Drukarka: K1C, Gate 1 fiber
x 568

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: TDI-CAD »

Niestety dalej można ręcznie zjechać osią Z poniżej -1. Dziwne, że tak to działa.
Jakiś pomysł, jak ograniczyć ruch osi poniżej krańcówki "Z"?
cube
Postów w temacie: 1
Posty: 138
Rejestracja: 29 mar 2020, 13:50
x 107

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: cube »

Z tego co widzę to sygnał Enable do sterownika silnika jest podciągnięty przez rezystor do vcc. Wylutuj rezystor, wylutuj tam przewody, puść sygnał przez krańcówkę. Tylko owy rezystor wylutuj w szereg gdzieś przy krańcówce.
Awatar użytkownika
konradsdev1
Postów w temacie: 5
Posty: 434
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 165

Re: BLTOUCH na SKR E3 MINI V2 - 2 sposoby podłączenia

Post autor: konradsdev1 »

Mam ustawiony endstop optyczny tak, że przy Z home dysza zatrzymuje się 1mm nad stołem.
Po wyzerowaniu wszystkich offsetów, wyłączeniu ABL i włączeniu endstopów minimalna pozycja Z do jakiej mogę obniżyć dyszę za pomocą G-code to 0 czyli 1mm nad stołem.

Kod: Zaznacz cały

M851 Z0
M206 Z0
M420 S0
M211 S1
Dopiero po włączeniu ABL dysza może obniżyć się poniżej zadziałania krańcówki Z o wartość ustawioną w Z_PROBE_LOW_POINT.
Sprawdź jeszcze czy masz ustawione

Kod: Zaznacz cały

#define Z_MIN_POS 0
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
ODPOWIEDZ

Wróć do „Ender”