Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Tutaj można pochwalić się drukarką już uruchomioną bądź kupioną
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 6
Posty: 1360
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 738

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: JGFTW »

Jarewa pisze: 07 mar 2024, 21:25 Nie za bardzo bo //#define SPRO_BLTOUCH nie wskazuje jaka ta zmienna ma być chyba że jeszcze gdzieś indziej jest określona
Tak, jest tam później opisane co to odblokowuję. Bltoucha, z_safe_homing, ABL, takie tam.
Rozumiem, że to niby ma być ułatwienie, ale jakies takie niejasne.
Breyger pisze: 07 mar 2024, 21:22 i skompiluję razem z tym offsetem. Dobrze myślę?

Jak korzystasz z przykładu to chyba tak, próbuj ;)


Generalnie możesz to wywalić z tym SPRO_BLTOUCH i odblokować te rzeczy niezbędne do działania bltoucha:

Kod: Zaznacz cały

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN   
#define BLTOUCH
#define ENDSTOPPULLUPS //opcjonalnie
#define Z_MIN_PROBE_ENDSTOP_INVERTING false   
#define Z_MIN_ENDSTOP_INVERTING false  // oba muszą byc false dla bltouch
#define NOZZLE_TO_PROBE_OFFSET { 0, -38, 0 }   // wartości zależne od uchwytu czujnika
#define PROBING_MARGIN 15
#define MULTIPLE_PROBING 2
#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z / 5 // z dokumentacji bltouch 
#define Z_CLEARANCE_DEPLOY_PROBE 15  // z dokumentacji bltouch
#define Z_CLEARANCE_BETWEEN_PROBES  5  // z dokumentacji bltouch
#define Z_MIN_PROBE_REPEATABILITY_TEST
#define AUTO_BED_LEVELING_BILINEAR
#define RESTORE_LEVELING_AFTER_G28
#define Z_SAFE_HOMING
Breyger
Breyger
Postów w temacie: 19
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: Breyger »

Wkleić ten kod w config?
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 3
Posty: 634
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 259

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: Rozarh »

To jest proste.
Tego:

Kod: Zaznacz cały

#define Z_MIN_PROBE_ENDSTOP_INVERTING DISABLED(SPRO_BLTOUCH) // Set to true to invert the logic of the probe.
Masz NIE DOTYKAĆ!!!

A to:

Kod: Zaznacz cały

//#define SPRO_BLTOUCH // Enable if you want to use BLTOUCH
odkomentować...

Funkcja DISABLED(xxxx) prawdopodobnie sprawdza czy jej argument jest zdefiniowany czy nie i w zależności od tego zwraca wartość true/false. Jeśli zdefiniujesz to SPRO_BLTOUCH to ustawi wartość Z_MIN_PROBE_ENDSTOP_INVERTING na poprawną.
Breyger
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Breyger
Postów w temacie: 19
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: Breyger »

Rozarh pisze: 07 mar 2024, 22:40 To jest proste.
Tego:

Kod: Zaznacz cały

#define Z_MIN_PROBE_ENDSTOP_INVERTING DISABLED(SPRO_BLTOUCH) // Set to true to invert the logic of the probe.
Masz NIE DOTYKAĆ!!!

A to:

Kod: Zaznacz cały

//#define SPRO_BLTOUCH // Enable if you want to use BLTOUCH
odkomentować...

Funkcja DISABLED(xxxx) prawdopodobnie sprawdza czy jej argument jest zdefiniowany czy nie i w zależności od tego zwraca wartość true/false. Jeśli zdefiniujesz to SPRO_BLTOUCH to ustawi wartość Z_MIN_PROBE_ENDSTOP_INVERTING na poprawną.
Dzięki. A ten offset dobrze zrobiłem?
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 3
Posty: 634
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 259

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: Rozarh »

Breyger pisze: 08 mar 2024, 06:48 A ten offset dobrze zrobiłem?
Sama definicja jest ok. BL-Touch powinien być zamocowany na lewo od dyszy patrząc od przodu na głowicę.
Breyger
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Breyger
Postów w temacie: 19
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: Breyger »

Tak ale ja będę miał go z przodu, znaczy się przed głowicą patrząc na nią. Zgodnie z tym mocowniem / karetką Diamond z linku z tematu :)

Czekam za paczką z częściami i będę kombinował bo już wszystko mam oprócz czujnika.
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 3
Posty: 634
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 259

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: Rozarh »

No sorki, coś mi się poplątało - przesunięcie 38mm jest w osi Y a nie w X - faktycznie będzie idealnie przed głowicą, bez żadnego przesunięcia lewo-prawo.
Wpisałeś 38 a dokumentacja mówi 38,5 - to czasem jest ważne przy pomiarach BED MESH - czujnik może te 0,5mm wyskoczyć poza szybę na stole albo coś i się siatka zepsuje.
Breyger
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Breyger
Postów w temacie: 19
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: Breyger »

Rozarh pisze: 08 mar 2024, 08:35 No sorki, coś mi się poplątało - przesunięcie 38mm jest w osi Y a nie w X - faktycznie będzie idealnie przed głowicą, bez żadnego przesunięcia lewo-prawo.
Wpisałeś 38 a dokumentacja mówi 38,5 - to czasem jest ważne przy pomiarach BED MESH - czujnik może te 0,5mm wyskoczyć poza szybę na stole albo coś i się siatka zepsuje.
Nie... ja mam wpisane 38,5 kolega wyżej podał 38 :)
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 6
Posty: 1360
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 738

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: JGFTW »

Dałem pełną liczbę, bo nie byłem pewien czy to tylko dla osi Z nie można dać po przecinku czy dla wszystkich (odpowiedź tylko dla osi Z musi być liczba całkowita, bo wywala błąd).
Nie ma to znaczenia, możesz w każdej chwili dograć offset dokładnie poprzez komendę M851: https://marlinfw.org/docs/gcode/M851.html
Tak jest w Marlinie:

Kod: Zaznacz cały

 * Assuming the typical work area orientation:
 *  - Probe to RIGHT of the Nozzle has a Positive X offset
 *  - Probe to LEFT  of the Nozzle has a Negative X offset
 *  - Probe in BACK  of the Nozzle has a Positive Y offset
 *  - Probe in FRONT of the Nozzle has a Negative Y offset
 *
 * Some examples:
 *   #define NOZZLE_TO_PROBE_OFFSET { 10, 10, -1 }   // Example "1"
 *   #define NOZZLE_TO_PROBE_OFFSET {-10,  5, -1 }   // Example "2"
 *   #define NOZZLE_TO_PROBE_OFFSET {  5, -5, -1 }   // Example "3"
 *   #define NOZZLE_TO_PROBE_OFFSET {-15,-10, -1 }   // Example "4"
 *
 *     +-- BACK ---+
 *     |    [+]    |
 *   L |        1  | R <-- Example "1" (right+,  back+)
 *   E |  2        | I <-- Example "2" ( left-,  back+)
 *   F |[-]  N  [+]| G <-- Nozzle
 *   T |       3   | H <-- Example "3" (right+, front-)
 *     | 4         | T <-- Example "4" ( left-, front-)
 *     |    [-]    |
 *     O-- FRONT --+
... wartość dla osi Y na minusie to z przodu, a plusie to z tyłu (względem dyszy).
Breyger
Breyger
Postów w temacie: 19
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin

Post autor: Breyger »

Dobrze że spytałem bo nie wiedziałem że muszą być liczby całkowite. Dzięki.
ODPOWIEDZ

Wróć do „Drukarki FDM/FFF - wszystkie pozostałe”