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.
Znaleziono 11 wyników
Wróć do „Klipper dla Two Trees Sapphire Pro - rozeznanie tematu”
- 17 kwie 2024, 08:07
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
- 15 kwie 2024, 22:36
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
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.
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.
- 31 mar 2024, 15:47
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
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
- 30 mar 2024, 15:27
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
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
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
- 30 mar 2024, 11:19
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
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.
- 30 mar 2024, 10:59
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
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: albo gotowy OS z Mainsail: 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.
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: albo gotowy OS z Mainsail: 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.
- 29 mar 2024, 07:50
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
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.
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.
- 28 mar 2024, 23:04
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
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
- 28 mar 2024, 12:18
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
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:
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. 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. (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.
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
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]
Kod: Zaznacz cały
rotation_distance
- 27 mar 2024, 14:26
- Forum: Elektronika sterująca, wyświetlacze
- Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
- Odpowiedzi: 193
- Odsłony: 8813
Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Wyświetlacze z przodu wyglądają bardzo podobnie
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?
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?