Strona 2 z 4
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 07 mar 2024, 21:31
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
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 07 mar 2024, 21:43
autor: Breyger
Wkleić ten kod w config?
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 07 mar 2024, 22:40
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ą.
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 08 mar 2024, 06:48
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?
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 08 mar 2024, 08:01
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ę.
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 08 mar 2024, 08:26
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.
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 08 mar 2024, 08:35
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.
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 08 mar 2024, 09:08
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
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 08 mar 2024, 09:27
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).
Re: Two Trees Sapphire Pro - podłączenie BLtouch - Marlin
: 08 mar 2024, 10:10
autor: Breyger
Dobrze że spytałem bo nie wiedziałem że muszą być liczby całkowite. Dzięki.