Strona 1 z 1

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

: 07 mar 2024, 20:29
autor: Breyger
Siema.
Kompiluje Marlina pod drukarkę Two Trees Sapphire Pro. Chcę do niej podłączyć BLtouch. Naczytałem się i naoglądałem tyle filmików jak to zrobić że już zgłupiałem czy dobrze to zrobiłem.
Włączyłem BTtouch tak jak na drugim screenie
Wpisałem pzesunięcie względem głowicy (screen trzeci) według tego co mam podane w opisie do mocowania/karetki (screen pierwszy)
Czy dobrze to zrobiłem i wystarczy tylko to czy coś jeszcze muszę pozmieniać?
Z góry dzięki za pomoc 🙂
Zrzut ekranu 2024-03-06 173041.png
Zrzut ekranu 2024-03-06 173027.png
Zrzut ekranu 2024-03-06 173007.png
To bym chciał zmontować na nowym hotendzie i BLtouch
[media]https://cults3d.com/en/3d-model/various ... zudesign-2[/media]

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

: 07 mar 2024, 20:34
autor: Jarewa
A co to za krzak? skąd się to wzięło?
Screenshot_1.jpg

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

: 07 mar 2024, 20:39
autor: Breyger
To znaczy? To jest czysty Marlin 2.0.9.2 z configiem "czystym" czy jak to nazwać pod Two Trees. W tej linijce zmieniłem właśnie z DISABLED na true.

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

: 07 mar 2024, 20:46
autor: Jarewa
Coś bardzo kręcisz i mącisz ale to bardzo bardzo...

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

: 07 mar 2024, 20:51
autor: Breyger
W pliku z https://marlinfw.org/meta/download/ tak wygląda config jak na screenie, z tym że właśnie zmieniłem DISABLE na true, tak jak tam pisze zresztą i nie wiem właśnie czy tak ma być czy nie?
Zrzut ekranu 2024-03-07 204753.png

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

: 07 mar 2024, 21:09
autor: Jarewa
Na pewno nie wygląda tak jak na screnie bo #define Z_MIN_PROBE_ENDSTOP_INVERTING może przyjąć tylko prawdę lub fałsz tak zostało przewidziane (ture/false "0/1") a u ciebie w tej chwili jedna zmienna ma przyjąć dwie zmienne i na pewno tak być nie może.

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

: 07 mar 2024, 21:12
autor: JGFTW
Strasznie dziwna ta składnia.

Wziąłeś konfiguracje pod bltoucha z przykładu dla TT Sapphire Pro:
https://github.com/MarlinFirmware/Confi ... 9-L1129C61

Tam mają jakoś nakręcone, że odblokowując bltoucha wystarczy odkomentować ten fragment:
https://github.com/MarlinFirmware/Confi ... tion.h#L28

Natomiast oryginalny Marlin przyjmuję tutaj nie jakieś wydziwianie w nawiasie tylko po prostu true lub false (jeżeli dobrze pamiętam to powinno być false dla bltoucha, a na pewno dla z_min oraz probe powinno być to samo):
https://github.com/MarlinFirmware/Marli ... on.h#L1151

Jak masz Marlina normalnego to usuń ten szajs w nawiasie, a jak korzystasz z przykładu to nic nie ruszaj i zostaw to z DISABLED(SPRO_BLTOUCH)

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

: 07 mar 2024, 21:22
autor: Breyger
Marlina brałem z tej strony co pisałem i było tam właśnie tak:

Kod: Zaznacz cały

#define Z_MIN_PROBE_ENDSTOP_INVERTING DISABLED(SPRO_BLTOUCH) // Set to true to invert the logic of the probe.
I faktycznie w 28 wierszu jest tak jak piszesz JGFTW że trzeba chyba odkomentować. Nie zauważyłem tego.

Czyli to Z_MIN_Probe.... zostawię, A to

Kod: Zaznacz cały

//#define SPRO_BLTOUCH // Enable if you want to use BLTOUCH
usunę //
i skompiluję razem z tym offsetem. Dobrze myślę?

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

: 07 mar 2024, 21:25
autor: Jarewa
Nie za bardzo bo //#define SPRO_BLTOUCH nie wskazuje jaka ta zmienna ma być chyba że jeszcze gdzieś indziej jest określona

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

: 07 mar 2024, 21:31
autor: Breyger

Kod: Zaznacz cały

/**
 * Enable this option for a probe connected to the Z-MIN pin.
 * The probe replaces the Z-MIN endstop and is used for Z homing.
 * (Automatically enables USE_PROBE_FOR_Z_HOMING.)
 */
#if ENABLED(SPRO_BLTOUCH)
  #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#endif
mi to wygląda że tam gdzie Z_MIN_PROBE_ENDSTOP_INVERTING DISABLED powinno być true, tak z opisów. Ale nie znam się na tym aż tak dlatego właśnie pytam :)

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.

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

: 08 mar 2024, 10:40
autor: JGFTW
Dla jasności - tylko na etapie kompilacji musi być liczba całkowita dla osi Z, a już na etapie gcodu może być po przecinku.

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

: 08 mar 2024, 13:59
autor: dziobu
No przecież tu działają normalnie liczby zmiennoprzecinkowe. Nic nie musi być całkowite.
Coś się zmieniło w najnowszym Marlinie?

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

: 08 mar 2024, 14:01
autor: Breyger
dziobu pisze: 08 mar 2024, 13:59 No przecież tu działają normalnie liczby zmiennoprzecinkowe. Nic nie musi być całkowite.
Coś się zmieniło w najnowszym Marlinie?
A jeszcze dla jasności mam pytanie. Jestem elektronikiem a nie programistą...
Wartości po przecinku daję po kropce tak?

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

: 08 mar 2024, 14:09
autor: dziobu
Tak, niezależnie od ustawień systemowych.

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

: 10 mar 2024, 13:43
autor: Breyger
Jutro będę się zaczynał bawić z tym wszystkim i mam jeszcze jedno pytanie. Jak bym chciał podłączyć extruder Sherpa Mini to muszę coś grzebać w FW? czy tylko po prostu przykręcam i działa??

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

: 10 mar 2024, 15:23
autor: Breyger
Już nie mogę zedytować posta, ale mam takie pytanie. Te komendy np. M581 to się "klepie" przez program Repetier Host?

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

: 10 mar 2024, 16:37
autor: Jarewa
Inne tak ale M581 to nie wiem bo pierwszy raz słyszę

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

: 10 mar 2024, 16:56
autor: Breyger
Taki przykład aby dałem. Bo znajomy pisał ze można z poziomu drukarki je pisać więc się dziwiłem :)

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

: 10 mar 2024, 16:58
autor: Jarewa
Można ale zależy od wyświetlaczy.

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

: 11 mar 2024, 14:05
autor: Breyger
proszę Admina o nie usuwanie tematu! zły temat wybrałem do zgłoszenia!

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

: 11 mar 2024, 14:07
autor: dziobu
OK.



A potem tu posprzątam.

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

: 12 mar 2024, 09:46
autor: Breyger
Ok. Proszę aby o nie sprzątanie cennych rad :)

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

: 13 mar 2024, 10:43
autor: Breyger
Zainstalowałem BLtouch i wygląda że jest ok. Tylko powstał taki problem że jak włącze drukowanie to ekstruder cofa filament zamiat pchać. Działa w drugą stronę. Co zrobiłem źle?

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

: 13 mar 2024, 11:14
autor: JGFTW
Kierunek silnika jest odwrócony. Możesz w Marlinie zmienić "Invert stepper motor direction" lub obrócić wtyczkę o 180° na płytce.

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

: 13 mar 2024, 13:07
autor: Breyger

Kod: Zaznacz cały

#else
  #define INVERT_E0_DIR false
Zmieniłem true na false. Ale mam kolejny dziwny problem. Po skończeniu drugiej warstwy wydruku, drukarka szybko zapiszczy kilka razy i się resetuje. Dokładnie na koniec drugiej warstwy.

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

: 13 mar 2024, 13:19
autor: JGFTW
Czy to jest błąd temperatury grzałki (hotendu lub stołu)?
Wentylator załączając się i dmuchając na stół lub głowicę może drastycznie obniżyć temperature, stąd wykrycie tej różnicy w zadanej i faktycznej temperaturze uruchamia alarm bezpieczeństwa (heating failed, reset).

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

: 13 mar 2024, 15:20
autor: Breyger
Chyba o to chodziło bo błędu żadnego nie wywaliło a po drugiej warstwie zmienia się temperatura z 195 na 210. Jak szybko obniżam temperaturę to leci wydruk dalej :) dzięki