Strona 1 z 1

Zmorph + BLTouch

: 04 wrz 2021, 14:27
autor: gwidon777
Chciałbym dołożyć BLTouch do mojego Zmorpha.
Znalazłem instrukcję jak to się robi w smoothieboard i wydawało mi się, że to będzie tak samo w Zmorphie ale kiedy zdjąłem wentylator z płyty głównej to się okazało, że wygląda to trochę inaczej.
Instrukcja:
http://smoothieware.org/zprobe#bltouch- ... ouch-probe
W sumie mogłem zrobić zdjęcie mojej płyty głównej. Ja mam Sunbeam 2.0.
Czy ktoś już może to robił i wie co i jak?
Jeśli nie da się dołożyć BLToucha do tej płytki to myślę nad wymianą na jakąś płytkę z Bigtreetech z TMC2209. W sumie fajnie byłoby mieć super cichego Zmorpha :)
Ps. Poziomowanie stołu Zmorpha to dla mnie droga przez mękę. Nie dość, że jest cholernie skomplikowane przez konstrukcję stołu to jeszcze muszę to robić znacznie częściej, niż w Enderze czy też Sunlu.

Pozdrawiam :)

Re: Zmorph + BLTouch

: 04 wrz 2021, 14:44
autor: Jarewa
No inaczej wygląda, ale też da radę, masz tam puste gniazdo z opisem pinów a w tej instrukcji pisze 1.23 or 2.4 or 3.25 or 3.26 pewnie ten 3.26 jest zgodny trzeba tylko wybrać w konfiguracji taj jak piszą dolutować kołek i powinno śmigać.

Re: Zmorph + BLTouch

: 04 wrz 2021, 18:38
autor: dziobu
A korzystasz z drugiego ekstrudera? Bo jak nie to tam powinien być komplet PINów.
gwidon777 pisze:Ps. Poziomowanie stołu Zmorpha to dla mnie droga przez mękę. Nie dość, że jest cholernie skomplikowane przez konstrukcję stołu to jeszcze muszę to robić znacznie częściej, niż w Enderze czy też Sunlu.
Stół jest na 3 śrubach i twardych sprężynach. W zasadzie po ich ustawieniu nie trzeba robić NIC. Nie ma szans żeby to samo z siebie się porozkręcało.

Co Ty z tym robisz? Poziomowanie stołów pamiętam - w zeszłym roku, jak wymieniałem na nowe. I tyle...

Re: Zmorph + BLTouch

: 04 wrz 2021, 19:46
autor: gwidon777
dziobu pisze:A korzystasz z drugiego ekstrudera? Bo jak nie to tam powinien być komplet PINów.
Mam zamiar korzystać w przyszłości.
dziobu pisze:Co Ty z tym robisz? Poziomowanie stołów pamiętam - w zeszłym roku, jak wymieniałem na nowe. I tyle...
Kombinuję :) Poprawiam ekstruder. Miałem kilka błędów, które wynikały z wyrobionych kabli w ekstruderze a skoro już go rozebrałem to wsadziłem tam głowicę E3D :p. Kiedyś się pochwalę ale wcześniej chciałbym jeszcze dołożyć BLTouch a wogóle to się zastanawiam czy nie warto zamontować jakąś płytkę z obsługą TMC2209. Wiesz to jest teraz moja najgłośniejsza drukarka. W SunluS8 słychać głównie wentylator obudowy elektroniki a Ender jest w dodatkowej obudowie :) Wiem, że to może się wydawać błachy temat ta cała głośność drukarki i mnie też nie przeszkadzała dopóki nie kupiłem Prusy. kiedy doświadczyłem jak to cicho pracuje to chciałem mieć takie wszystkie drukarki. Teraz będę kupował Sunony Maglevy do wszystkich drukarek (chyba, że znajdę coś równie cichego ale tańszego) bo jak się wyciszy silniki to wentylatory zaczynają przeszkadzać.

Wracając do tematu:
Wymontowałem płytkę i wygląda tak:
20210904_185513.jpg
Za nic nie widzę tego pinu. Nie mogę też nigdzie znaleźć pinoutu dla tej płytki.
Jeśłi zdjęcie jest za mało wyraźne to mam jeszcze zdjęcia każdej ćwiartki mniej więcej.

Re: Zmorph + BLTouch

: 04 wrz 2021, 19:55
autor: Jarewa
W kółeczku ci zaznaczyłem pin wtyki nr2

# Switch module for Bltouch control
switch.servo.enable true # Activate this new module
switch.servo.input_on_command M280 # Command to set PWM value
switch.servo.input_off_command M281 # Command to turn off switch
switch.servo.output_pin 3.26 # This must be a PWM pin, see smoothieware.org/pinout
switch.servo.output_type hwpwm # Hardware PWM, as software PWM is not adequate for servo/bltouch
switch.servo.pwm_period_ms 20 # 20ms period, or 50Hz

Re: Zmorph + BLTouch

: 04 wrz 2021, 21:33
autor: gwidon777
Dzięki Ci dobry człowieku!
Ja nie widziałem tego pinu.
Jeszcze jedno pytanie:
czy dobrze rozumiem, że czarny kabel z dwupinowego złącza mam podłączyć gdzieś do GND? W sumie to jest mnóstwo pinów oznaczonych jako GND ale już wsadziłem płytkę na miejsce. Z pinout-u Smoothieboard wynika, że brązowy kabelek będzie podłączony do GND czy w takim razie mogę połączyć ze sobą brązowy kabelek ze złącza 3-pin i czarny kabelek ze złącza 2-pin?

Re: Zmorph + BLTouch

: 04 wrz 2021, 22:28
autor: Jarewa
Tak możesz.. Jak już czytałeś tematy daj dobre kabelki do czujnika i kondensator przy czujniku tego już ta ci nie piszą...

Re: Zmorph + BLTouch

: 05 wrz 2021, 00:03
autor: gwidon777
Podłączyłem wszystko. Po włączeniu drukarki czujnik świeci na czerwono, pin 3 razy wysuwa się i chowa i narazie to tyle bo żadna komenda nie działa.
Jeśli dobrze rozumiem to te komendy powinny chować i wysuwać pin:
M280 P0 S90 ;stow probe pin.
M280 P0 S10 ;deploy probe pin.
ale nie działają.

Podpbnie jak:
M280 PS3.0

W configu wkleiłem to co podałeś wyżej plus:

leveling-strategy.rectangular-grid.enable true # The strategy must be enabled in the config, as well as the zprobe module.
leveling-strategy.rectangular-grid.x_size 215 # size of bed in the X axis
leveling-strategy.rectangular-grid.y_size 280 # size of bed in the Y axis
leveling-strategy.rectangular-grid.grid_x_size 7 # The size of the grid, for example, 7 causes a 7x7 grid with 49 points.
leveling-strategy.rectangular-grid.grid_y_size 9 # Must be an odd number.

leveling-strategy.rectangular-grid.do_home true
leveling-strategy.rectangular-grid.probe_offsets 6,51,3 # Optional probe offsets from the nozzle or tool head
leveling-strategy.rectangular-grid.save false # If the saved grid is to be loaded on boot then this must be set to true
leveling-strategy.rectangular-grid.initial_height 10 # will move to Z10 before the first probe
mm_per_line_segment 1 # necessary for cartesians using rectangular-grid
leveling-strategy.rectangular-grid.before_probe_gcode M280 # uncomment if you have a bltouch
leveling-strategy.rectangular-grid.after_probe_gcode M281 # uncomment if you have a bltouch
Jarewa pisze:Tak możesz.. Jak już czytałeś tematy daj dobre kabelki do czujnika i kondensator przy czujniku tego już ta ci nie piszą...
Jaki kondensator?

Re: Zmorph + BLTouch

: 05 wrz 2021, 08:05
autor: Jarewa
Dla smoothieware są inne komendy przecie, w sumie sam zgłupiałem bo są dwie tabelki dl sprzętowego PWM

M280 S7.36
M280 S3.24
lub
M280 S7.0; Podnosimy igłę
M280 S3.0; Opuszczamy

Re: Zmorph + BLTouch

: 05 wrz 2021, 10:25
autor: dziobu
To jeszcze detal - jaką masz wersje smoothieware w drukarce? Zmorph ma swoje customowe softy i najnowsze z nich -do tych modelu drukarek- nie są zbyt współczesne.

Re: Zmorph + BLTouch

: 05 wrz 2021, 18:03
autor: gwidon777
Firmware: Smoothieware 2019.04.21.

Dobra komendy działają.
M280 S7.36
M280 S3.24
Nie wiem dlaczego wczoraj mi to nie działało. Pewnie późno było i coś pokręciłem.
Czyli według tabelki wszystko się zgadza. Pin się wysuwa i chowa i działa self test.
Teraz kolejny problem:
Wysuwam pin komendą M280 S3.24. Jeśli dobrze zrozumiałem to homing Z robi się komendą G30 tylko u mie to nie działa. Ośka idzie w dół ale się nie zatrzymuje - wgniata dyszę w stół. Na szczęście mam przycisk reset w Zmorphie :P Jak zrobię homing przez panel w Octoprint to idzie w dół i zatrzymuje się na sygnał z BLTouch i wszystko jest ok. Tylko później wpisuję G32, żeby ropoczął probing no i znów nie działa. Co robię źle?

Re: Zmorph + BLTouch

: 05 wrz 2021, 23:07
autor: gwidon777
Ok. Przeanalizujmy wszystko od początku.
Jeśli dobrze wszystko zrozumiałem to najpierw podłączam BLTouch.
Wydaje mi się, że tą część zrobiłem dobrze skoro komendy wysuwania, chowania pinu i self test działają prawidłowo.
Czytałem, że czasem trzeba dodać kondensator przy czujniku ale nie wiem jaki. Jak objawia się to, że kondensator jest potrzebny?
To jeszcze do sprawdzenia.
Czytałem też, że zamiast kondensatora można dać porządne kable i wtedy nie trzeba kondensatora.
Mam takie podejrzenie, że coś zwaliłem w configu, więc przeanalizujmy ten temat.
Wybrałem config, który był od początku na karcie, ponieważ nie było w nim nic na temat BLTouch.
W tym configu znalazłem kilka wpisów na temat "Probe":

# Touch Probe
touchprobe_enable true # enables/disables the module the other config values are ignored if this is false
touchprobe_log_enable true # should the touches be logged
touchprobe_logfile_name /sd/probe.csv # location of the log file
touchprobe_log_rotate_mcode 0 # adds a spacer to the logfile if M[xxx] is issued
touchprobe_pin nc # selects the pin where the probe is connected
touchprobe_debounce_count 100 # reports a touch if the probe is active for this number of ticks (prevents false positives)

# Zprobe
zprobe.enable true # set to true to enable a zprobe
zprobe.probe_pin 1.24v # pin probe is attached to if NC remove the !, Azteeg X5 this is 1.29
zprobe.slow_feedrate 1 # mm/sec probe feed rate
zprobe.fast_feedrate 3 # move feedrate
zprobe.debounce_count 10 # set if noisy
zprobe.probe_radius 100 # where to probe, from center to probe points NB only needed for G32 on delta
zprobe.probe_height 5 # how much above bed to start probe NB only needed for G32 on delta

Do tego dodałem to co było na stronie, czyli:

# Switch module for Bltouch control
switch.servo.enable true # Activate this new module
switch.servo.input_on_command M280 # Command to set PWM value
switch.servo.input_off_command M281 # Command to turn off switch
switch.servo.output_pin 3.26 # This must be a PWM pin, see smoothieware.org/pinout
switch.servo.output_type hwpwm # Hardware PWM, as software PWM is not adequate for servo/bltouch
switch.servo.pwm_period_ms 20 # 20ms period, or 50Hz

Oraz:

leveling-strategy.rectangular-grid.enable true # The strategy must be enabled in the config, as well as the zprobe module.
leveling-strategy.rectangular-grid.x_size 215 # size of bed in the X axis
leveling-strategy.rectangular-grid.y_size 280 # size of bed in the Y axis
leveling-strategy.rectangular-grid.grid_x_size 7 # The size of the grid, for example, 7 causes a 7x7 grid with 49 points.
leveling-strategy.rectangular-grid.grid_y_size 9 # Must be an odd number.

leveling-strategy.rectangular-grid.do_home true
leveling-strategy.rectangular-grid.probe_offsets -6,51,0 # Optional probe offsets from the nozzle or tool head
leveling-strategy.rectangular-grid.save false # If the saved grid is to be loaded on boot then this must be set to true
leveling-strategy.rectangular-grid.initial_height 10 # will move to Z10 before the first probe
mm_per_line_segment 1 # necessary for cartesians using rectangular-grid
leveling-strategy.rectangular-grid.before_probe_gcode M280 # uncomment if you have a bltouch
leveling-strategy.rectangular-grid.after_probe_gcode M281 # uncomment if you have a bltouch

W tej konfiguracji, jak już pisałem działa wysuwanie i chowanie pinu za pomocą komend:
M280 S3.24 - wysunięcie pinu
M280 S7.36 - schowanie pinu
oraz
M280 S5.81 - alarm release & Touch Sw (mode M119)
M280 S8.9 - Self test 10 times
To działa bez problemu, natomiast kiedy wpiszę G30 to teoretycznie powinien wysunąć pin i zrobić home Z ale nie wysuwa pinu.
Nawet kiedy wysunę pin i wpiszę G30 to nie zatrzymuje się tylko wgniata stół.

Jeśli wysunę pin komendą i zrobię home Z z panelu Octoprint - Control (lub G29 Z0 w terminalu) to działa jak należy. Ale jak później wpiszę G32 to zaczyna "Probe the grid" ale już nie zatrzymuje się tak jakby BLTouch nie działał.

Re: Zmorph + BLTouch

: 05 wrz 2021, 23:29
autor: Jarewa
Kondensator jest przydatny wtedy jak czujnik wariuje, wywołanie czy test kiedy cewkę załącza jest duży pobór prądu ze względu na odległości i cienkie kable czujnik moze wejsć w tryb awarii z powodu spadku napięcia na nim. Kondensator niweluje ten spadek.

Najlepiej nagraj filmik żeby było widać cały czas bltouch

Re: Zmorph + BLTouch

: 06 wrz 2021, 13:35
autor: gwidon777
Jeszcze jedno. Czy działanie BLtoucha może być zakłócone przez magnes?
Skoro jest tam elektromagnes w środku to może pole magnetyczne od znajdującego się blisko magnesu może zakłócić jej działanie.
Dajmy na to gdyby mocowanie BLTouch było na magnesy właśnie :P

Re: Zmorph + BLTouch

: 06 wrz 2021, 13:44
autor: Jarewa
Nic ie piszesz o zachowaniu się światełka w nim.. A to ważne dlatego chciałem filmik

Re: Zmorph + BLTouch

: 06 wrz 2021, 14:18
autor: gwidon777
Oczywiście wrzucę filmik ale właśnie dziś zacząłem go robić i nie chciał mi się pin podnieść. Przedtem działało a dziś nie, więc pomyślałem o tych magnesach. Odkręciłem czujnik od mocowania i w ręku działał poprawnie (chodzi o wysuwanie i chowanie pinu). Kiedy zbliżyłem czujnik do karetki w miejsce gdzie był wcześniej zamocowany (tam też są magnesy) to znów nie chciał się chować pin. Przeprojektuję mocowanie na śrubowe i zaraz biorę się za filmik.

Re: Zmorph + BLTouch

: 06 wrz 2021, 22:32
autor: gwidon777
Udało mi się nagrać jak to działa i jak nie działa.
Przepraszam za słabą ostrość. W filmiku dodałem opisy komend, które wpisywałem. Nie zawsze opisy pojawiają się idealnie na czas :( Chyba mam kiepski komputer bo nie działa mi podgląd obrabanego filmu to znaczy działa ale strasznie przycina podczas odtwarzania.

https://youtu.be/xtajYiHvKdk

Jak widać pod koniec filmu podczas "zwykłego" homingu czujnik działa tzn. oś Z zatrzymuje się ale kiedy użyję G30, która powinna zrobić homing Z to oś idzie w dół bez względu na czujnik.

Re: Zmorph + BLTouch

: 07 wrz 2021, 05:38
autor: Jarewa
No i masz coś nie tak z czujnikiem. Nawet wchodzi w tryb awaryjny podczas homingu nie tak powinien zachowywać się czujnik podczas zadziałania powinno schować/przykleić igłę nawet jak ręcznie na końcu robisz, test przechodzi wiec albo spadki napięcia są albo uszkodzony czujnik. Zastosuj się do rad i umieść kondensator najbliżej czujnika 200-400uF.

Masz tu pierwszy lepszy filmik jak powinien sie zachowywać czujnik na końcu filmu..

https://www.youtube.com/watch?v=jqxlQkkt8cM

Re: Zmorph + BLTouch

: 07 wrz 2021, 09:51
autor: gwidon777
Dzieki za zdiagnozowanie problemu. Jeszcze dla pewności: kondensator może być ceramiczny czy musi być elektrolityczny? Wlutowac go miedzy przewody zasilające (czerwony i brązowy)?

I jeszcze jedno. Sokor piszesz, że to problem z czujnikiem to może go poprostu odeślę do sprzedawcy. Nie po to kupowałem oryginał czujnik i dłuższy kabel (przynajmniej był tak opisany), żeby teraz kombinować. Tylko czy po wymianie nie okaże się, że problem pozostał.

Re: Zmorph + BLTouch

: 07 wrz 2021, 10:12
autor: Jarewa
A zrób jeszcze jeden test wysuń igłę kodem i zobacz czy jak dasz ręcznie to ja przyklei... Bez używania silników..

Kondensator ceramiczny raczej taki duzy nie dostaniesz... Nie musisz lutować dla testu włóż od tyłu wtyczki na złączu BLS

Re: Zmorph + BLTouch

: 07 wrz 2021, 12:55
autor: gwidon777

Re: Zmorph + BLTouch

: 07 wrz 2021, 13:29
autor: Jarewa
Czy możesz pin serwa wyciągnąć i osobno podłączyć?? Z wtyczki BLS? Chyba że masz oscyloskop?? Jak byś tak powturzyl to ale przed ręcznym pchaniem odłączył pin serwa po komendzie...

To już ostatni test by byl

Re: Zmorph + BLTouch

: 07 wrz 2021, 15:24
autor: gwidon777
Nie mam oscyloskopu. Jak odłączę pin serwa (żółty chyba) to po wciśnięciu pinu czujnika pozostaje on wciśnięty i zapala się czerwona dioda.

Re: Zmorph + BLTouch

: 07 wrz 2021, 15:45
autor: gwidon777
Podłączam kondensator 220 uF do pinów zasilających jak i do pinu serwa i nic to nie daje.
Zmierzyłem napięcie na pinach zasilających i wyszło mi 3,24V czy w BLTouch nie powinno być 5V?

Re: Zmorph + BLTouch

: 07 wrz 2021, 19:55
autor: Jarewa
Nie bo to zależy od płyty..

Czujnik masz dobrze podłączony i sprawny..

Jedynie co masz to skopane oprogramowanie skrypty gcode do obsługi tego czujnika.

To nie jest tak jak myślisz że wyślesz M280 S3.24 i gotowe, wcale tak łatwo nie jest trzeba jeszcze usunąć flagę ... S5.81 lub S10.97 opuścić i usunąć..

Luknji sobie na tą konfigurację
https://gist.github.com/aziraphale/4fa0 ... 2fbacad306

Re: Zmorph + BLTouch

: 08 wrz 2021, 06:43
autor: gwidon777
Wygląda to tak samo jak i moje. Jest home x, y, jest wysunięcie pinu i jest po tym G32 tylko u mnie nie bylo jazdy na środek stołu zresztą komenda G32 powoduje, że najpierw jedzie na X0, Y0 jeszcze raz a potem robi Z0 i nawet znajduje stół ale potem już nie reaguje. Jeszcze wrzucę filmik.
Zauważyłem, że nie zawsze po zrobieniu home Z czujnik pokazuje alarm. Czasem wygląda normalnie tzn. świeci się niebieska dioda ale nawet wtedy nie mogę zrobić home Z ponownie bo wygląda to tak jakby sygnał z czujnika był ignorowany no i wali dyszą w stół.

Re: Zmorph + BLTouch

: 08 wrz 2021, 10:09
autor: Jarewa
No nie za bardzo wygląda tak samo bo to twoje

switch.servo.input_on_command M280 # Command to set PWM value
switch.servo.input_off_command M281 # Command to turn off switch
switch.servo.output_pin 3.26 # This must be a PWM pin, see smoothieware.org/pinout

A to z kodu

switch.servo.input_on_command M280 S3.0 # M280 S7.5 Would be midway
switch.servo.input_off_command M280 S7.0 # Same as M280 S0 0% duty cycle, effectivley off
switch.servo.output_pin


Nie wiem nie znam się tu na tym programie, może to zależne od wersji softu..

Re: Zmorph + BLTouch

: 08 wrz 2021, 12:48
autor: gwidon777
A o to chodzi. Kurcze sorki, że musisz mi tak "palcem" pokazywać te różnice. Nie myślałem, że to ma znaczenie.
Dziś to pozmieniam u mnie i zobaczymy.

Re: Zmorph + BLTouch

: 08 wrz 2021, 14:49
autor: gwidon777
Albo coś robię źle albo to poprostu nie działa. Drukarka po zmianie na:
switch.servo.input_on_command M280 S3.0 # M280 S7.5 Would be midway
switch.servo.input_off_command M280 S7.0 # Same as M280 S0 0% duty cycle, effectivley off
nie reaguje na komendy:
M280 S3.0 ani na M280 S7.0
za to reaguje na "stare" komendy.
Wydaje mi się, że to jest błąd w firmware. Gdymym tylko wiedział jak się to edytuje to może i bym to porprawił.
Jeszcze spróbuję ściągnąć oryginalny firmware pomimo, że jest chyba z 2016 roku. Może po tym coś się zmieni.

Re: Zmorph + BLTouch

: 08 wrz 2021, 15:02
autor: Jarewa
O Jezu już od dawna wiemy że S3. 0 i S7. 0 nie działają czy tak ciężko się domyślić i dać tam kody działające?? Odpowiedniki...

Ja tylko dałem przykład jak to tam jest... Te kody to pewnie chyba to co program wstawia w przypadku home z...

Re: Zmorph + BLTouch

: 08 wrz 2021, 15:41
autor: gwidon777
Noo occzywiście, że się domyśliłem :P Nie działa.

Re: Zmorph + BLTouch

: 09 wrz 2021, 16:10
autor: gwidon777
No nic chyba odpuszczę temat przynajmniej narazie. Bardzo dziękuję za pomoc.