Znaleziono 11 wyników

autor: Rozarh
17 kwie 2024, 08:07
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Wprowadź z konsoli Klippera komendę: G0 X0 Y0 Z15 F6000
i zobacz gdzie wyląduje głowica. Jeśli w lewym rogu najbliżej ciebie to drukarka jest ok i masz problem w slicerze.
WPP podrzuć konfig silników X i Y.
autor: Rozarh
15 kwie 2024, 22:36
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Jak masz Bl-Touch to musisz prawidłowo wskazać jego offsety - zgodnie z dokumentacją Klippera mierząc dokładnie tak jak jest wskazane w dokumentacji. Nie będę jej teraz cytować - doczytasz sobie :) Ważne jest od czego do czego się mierzy tak, żeby wartości były ujemne lub dodatnie w zależności od położenia czujnika względem dyszy.
Gdy masz już poprawnie ustawione te offsety definiujesz zakres współrzędnych X i Y do pomiaru na siatce, ale w taki sposób, że jak Klipper doliczy sobie offsety dla czujnika to dysza nadal musi siedzieć w dopuszczalnych zakresach min/max dla X i Y. Jeśli próbując ustawić czujnik nad danym punktem system wyliczy współrzędne dyszy poza polem roboczym to pominie te punkty przy pomiarach siatki.
autor: Rozarh
31 mar 2024, 15:47
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

atom1477 pisze: 31 mar 2024, 14:12
Breyger pisze: 31 mar 2024, 14:00 Ale w TMC dwa piny się mostkuje i podłącza pod jeden pin uart na MCU. Jest na YouTube MKS robin nano tmc 2209.
Podłącza się jeden pin TMC pod dwa MCU. Nie odwrotnie.
Niektóre drivery (najprawdopodobniej MKS) mają wewnętrzny rezystor na jednej z linii UART więc zwarcie tych linii im nie szkodzi.

@Breyger - jak Ci już Klipper zabanglał, to może teraz sobie spróbuj RepRapFirmware? :) https://github.com/makerbase-mks/RepRap ... MKS-Boards tylko tu już będziesz potrzebować NodeMCU albo inne podobne :mrgreen:
autor: Rozarh
30 mar 2024, 15:27
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Chwilę mnie nie ma i już się partoli?
Jak już płyta się stabilnie komunikuje to trzeba obowiązkowo przejść ten dokument:
https://www.klipper3d.org/Config_checks.html
To jest najważniejszy punkt instalacji, bo pozwala uniknąć uszkodzeń mechanicznych drukarki
autor: Rozarh
30 mar 2024, 11:19
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

atom1477 pisze: 30 mar 2024, 11:06 gdzie w dokumentacji jest podane jaki ma być offset?
To akurat proste - jeśli nie podają, że trzeba ustawić albo zmienić (w tej konkretnie płycie nic o tym nie piszą) to zostawiasz wartość domyślną albo jej nie widzisz do ustawienia...

Zakładam, że płyta to MKS Robin Nano v1.x. W konfigu masz opis:

Kod: Zaznacz cały

# To use this config, the firmware should be compiled for the
# STM32F103. When running "make menuconfig", enable "extra low-level
# configuration setup", select the 28KiB bootloader, and serial (on
# USART3 PB11/PB10) communication.
Nic więcej w make menucifig się nie przestawia dopóki się nie jest pewnym co się robi.
autor: Rozarh
30 mar 2024, 10:59
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Ja wiem, że lubisz wyzwania, ale chyba tego "słonia" musisz zjeść po kawałku a nie w całości...

Weź na początek zainstaluj Klippera "klasycznie" z połączeniem malinki poprzez zwykły kabelek USB A-B (jak dla drukarek 2D) do płyty drukarki i uruchom co masz. Ten ekran co pokazałeś to tak ma wyglądać ekran działającego Klippera (Mainsail) a tu zamiast się skupić na konfigu i uruchamianiem drukarki walczysz z problemami połączenia MCU bo chcesz od razu jakiś wymyślny interfejs, który trzeba odblokować w jądrze linuksa.
Trochę robisz sobie pod górkę i za chwilę się zniechęcisz...
Normalnie Klippera się stawia w godzinę - zaczynając od wgrania OS na malinkę. Może to być klasyczny OS w wersji Lite na którym dograsz Kiauh:
Zrzut ekranu 2024-03-30 103630.png
albo gotowy OS z Mainsail:
Zrzut ekranu 2024-03-30 103842.png
W tym pierwszym Mainsail musisz odpowiednio doinstalować przez Kiauh, ale efekt końcowy na tym etapie ma być taki, że masz dostęp przez WWW do strony Mainsaila, który informuje o braku komunikacji z płytą MCU.

Gdy ten etap jest za tobą to łączysz się z maliną po SSH (najnowsze OS wymagają odblokowania portu SSH, ale instalując Kiauh powinieneś to mieć za sobą) i szykujesz firmware dla płyty. Ja to robię ręcznie jak dokumentacja każe (nie ufam tu Kiauh): https://www.klipper3d.org/Installation. ... controller
Opis ustawienia konfiguracji dla płyty masz w przykładowych konfigach w dokumentacji Klippera (lub MKS: https://github.com/makerbase-mks/Klipper-for-MKS-Boards) - znajdź odpowiedni dla płyty lub drukarki i zastosuj bez żadnych modyfikacji - upewnij się tylko na jakim porcie masz UART do USB płyty i nie kombinuj z zegarem i offsetami - ma być taki jak jest w dokumentacji. Pinologię płyty masz w gihub MKS'a: https://github.com/makerbase-mks/MKS-Ro ... r/hardware - znajdź tu dokładnie wersję swojej płyty i dopasuj piny USB.

Po kompilacji zmieniasz tylko nazwę binarki z klipper.bin na Robin_nano35.bin i wgrywasz to na kartę i odpalasz z tego płytę.

Potem podłączasz płytę kabelkiem USB do maliny i szukasz nowego urządzenia po SSH:
ls /dev/serial/by-id/*

to co znajdzie wpisujesz do printer.cfg (edytujesz z mainsaila przez www) w sekcji [mcu] serial:

Restartujesz Klippera (w mainsail) i widzisz jakie masz błędy w konfigu wykryte przez Klipper albo ekran drukarki gotowej do pracy.
autor: Rozarh
29 mar 2024, 07:50
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Przecież przerobił...
Pierwszy raz wywołałeś go bez parametrów
Kolejne dwa razy wywołałeś ze ścieżkami bezwzględnymi zamiast względnymi
Następne dwa razy przeszedł bez błędów. Plik powinien być w katalogu out. WinSCP OIDW nie odświeża katalogów samoczynnie - F5 :)

W razie gdyby go faktycznie nie było skasuj całą zawartość katalogu out i skompiluj jeszcze raz, tym razem uruchamiając na końcu skrypt raz z właściwymi parametrami.
autor: Rozarh
28 mar 2024, 23:04
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Breyger pisze: 28 mar 2024, 22:10 podłączyłem jednak pod te PA10 PA9 bo nie wiedziałem które wybrać z tego złącza J18
czy muszę wpisać GPIO? Jak tak to jak? Bo coś się nie chce połączyć. Być może zły wygenerowałem ten plik do wgrania na płytę drukarki.
Kolego, nie kombinuj, bo możliwości jest za dużo. To jest zbyt znana drukarka a nie jakaś niszowa. Klipper dostarcza gotowy konfig - możesz go dostroić pod siebie (UART w TMC):
https://github.com/Klipper3d/klipper/bl ... 3-2020.cfg
Ten plik masz również w katalogu domowym SBC: ~/klipper/config/
W komentarzu na początku pliku masz dokładną procedurę ustawienia i wgrania firmware na płytę.
W razie czego generyczna pinologia płyty jest tu: https://github.com/Klipper3d/klipper/bl ... ano-v1.cfg
autor: Rozarh
28 mar 2024, 12:18
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Nie musisz o to pytać - jeśli w konfigu coś będzie źle to Klipper będzie zgłaszać błędy albo nie przejdzie kontroli konfiguracji:
https://www.klipper3d.org/Config_checks.html
tą musisz wykonać. Jest tam krok po kroku opisane jak sprawdzić działanie drukarki tak, żeby nic nie zepsuć.

Ale patrząc na ten plik to moim zdaniem wysypie się w tym miejscu:

Kod: Zaznacz cały

#Settings for NEMA14 Stepper
[tmc2209 extruder
interpolate: True
Coś masz tu ze składnią pokiełbaszone.

Polecam też konfig rozbić sobie na trzy pliki: mainboard.cfg, mechanics.cfg i printer.cfg.
Pierwszy z plików (mainboard.cfg) na ogół nosi nazwę płyty głównej i w nim definiuję wszystkie piny płyty głównej jakich używam z przypisaniem do odpowiednich obiektów (silniki, grzałki, wentylatory itp.).
mechanics.cfg - tu pakuję informację o mechanice drukarki - wymiary osi, położenie krańcówek, rotation distance itp.
printer.cfg - w tym pliku inkluduję pozostałe dwa a potem definiuję makra do wygodnej obsługi drukarki.

Takie rozbicie ułatwia przyszłe modyfikacje drukarki. Wymieniamy płytę główną - wystarczy podmiana pliku płyty (mainboard.cfg) itp.

Klipper nie robi problemów z tego, że w dwóch różnych plikach zdefiniujemy tą samą sekcję np.

Kod: Zaznacz cały

[stepper_x]
definiując część tej sekcji w jednym pliku a resztę w drugim - odczytuje konfig jako całość więc nie będzie się pluć o brak np.

Kod: Zaznacz cały

rotation_distance
(który jest obowiązkowy) w pliku płyty jeśli go znajdzie w pliku mechaniki. Jeśli przez niedopatrzenie zdefiniujemy dwa razy to samo w różnych plikach to parametr przyjmie wartość z ostatniej odczytanej definicji.
autor: Rozarh
27 mar 2024, 14:26
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 7837

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Wyświetlacze z przodu wyglądają bardzo podobnie :P
Niemiec podpinał wyświetlacz po DSI (ta szeroka biała taśma od wyświetlacza do SBC biegnąca pod płytką SBC). Ten z Botlandu ma interfejs SPI - czeka Cię rzeźba z połączeniem - może kolega, który to ma podpowie jaka?

Wróć do „Klipper dla Two Trees Sapphire Pro - rozeznanie tematu”