Strona 1 z 1

Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 23 mar 2024, 13:01
autor: Breyger
Apetyt rośnie w miarę jedzenia i już wiele pomodziłem w swojej drukarce. Została tylko wymiana stepsticków i klipper.
Nie wiem czy chcę się bawić w Klippera, na razie chcę się rozeznać w temacie jak dokładnie to zrobić. Jest tego multum, głównie anglojęzyczne i zagmatwane.
Czy ma ktoś jakieś poradniki (mogą być angielskie) jak to zrobić?
Ogólnie np z linuxem jestem kolegą, znam go dość dobrze, w sumie to więcej chyba działałem na Linuxie niż na Windowsie.
Czy np Rasspberry Pi podłącza się tylko przez USB i reszta to aby konfigurowanie firmware?
Moja drukarka ma płytę MKS Robin nano V1.2
Jeśli nie w tej drukarce to w kolejnej będę chciał zamontować klippera, ale następna będzie Sapphire Plus i ona też ma MKS Robin nano v1.2. Więc ta może być królikiem doświadczalnym.
Będę wdzięczny za podpowiedzi.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 23 mar 2024, 14:34
autor: JGFTW
Temat odpalenia klippera jest dość prosty, nie ma co robić z tego zagadnienia.
Napiszę skrótowo:
- Ściągasz i uruchamiasz skrypt: https://github.com/dw-0/kiauh
- Instalujesz co potrzeba, ale minimum Klipper, Mainsail lub Fluidd i Moonraker (jeżeli dobrze pamiętam).
- Nagrywasz binarkę klippera na płytkę.
- Odpalasz GUI np Fluidd i przygotowujesz konfig, możesz oprzeć się na przykładach:
https://github.com/Klipper3d/klipper/bl ... 3-2020.cfg
https://github.com/Klipper3d/klipper/bl ... ano-v1.cfg

Do poczytania:
https://www.klipper3d.org/Installation.html
https://www.klipper3d.org/Overview.html
https://github.com/Klipper3d/klipper/bl ... loaders.md
https://klipper.discourse.group/t/insta ... iauh/10734

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 23 mar 2024, 17:08
autor: Breyger
Super. Dzięki za garść linków. Te z githuba znałem.
Jeszcze takie pytanie. Jak odepnę Klippera to drukarka będzie działać noramalnie czy będę musiał znów wgrywać Marlina?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 23 mar 2024, 20:54
autor: Jarewa
Tak będziesz musiał wgrywać. Bo żeby działał klipper to musisz wgrać inny wsad do płyty głównej.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 26 mar 2024, 21:34
autor: Breyger
A czy jak wgram klippera to będę mógł drukować z poziomu wyświetlacza drukarki czy tylko z komputera np przez Octoprint?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 26 mar 2024, 22:58
autor: marcin-1125
Klipper jest zainstalowany na oddzielnym komputerku( zazwyczaj na raspberry pi) a firmware pod klipper na płycie drukarki. Wyświetlacz podłączony do komputerka z Klipper i to on steruje całą maszyną. Więc możesz sterować z pokładu wyświetlacza drukarki. Po chłopsku - Wyświetlacz => Klipper => płyta główna drukarki.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 08:45
autor: Breyger
Czyli muszę przepiąć z płyty oryginalny wyświetlacz pod klippera (czyli malinka czy co tam innego) jeśli się da albo dokupić do malinki wyswietlacz tak?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 10:27
autor: Rozarh
O ile przy płycie masz wyświetlacz, który będzie współpracował z SBC (Raspberry PI) to tak możesz zrobić. Jednak w znakomitej większości przypadków ten wyświetlacz nie zadziała ze względu na wykorzystywany interfejs.
Wyświetlacz dla SBC będzie się zachowywać jak normalny monitor komputera - możesz go podłączyć przez HDMI lub DSI. Doinstalowanie oprogramowania KlipperScreen umożliwi obsługę drukarki poprzez ten wyświetlacz.
Jeśli nie masz takiego wyświetlacza to pozostaje obsługa przez stronę WWW: Fluidd lub Mainsail.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 11:49
autor: majek
Klipper jeszcze obsługuje wyświetlacze podłączone do sterownika drukarki działające w tym zwykłym trybie 'marlina' (na st7920, uc1701 albo hd44780 lub emulujące te chipy) i cośtam też można wtedy naklikać. Ale nie obsługuje tych wszystkich bajeranckich i dotykowych wyświetlaczy, które gadają po serialu z płytką. Jest przykładowy konfig do tego w sample-lcd.cfg

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 13:53
autor: Breyger
oglądałem filmik takiego niemca i on dawał inny dedyskowany do maliny wyświetlacz:



szkoda że średnio go rozumiem ;p

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 14:02
autor: annon
Ja mam wyświetlacz Waveshare 480x320 podpięty do maliny na gpio, działa fajnie, czasem dotyk jest mało czuły, ale da się spokojnie obsługiwać drukarke.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 14:11
autor: Breyger
annon pisze: 27 mar 2024, 14:02 Ja mam wyświetlacz Waveshare 480x320 podpięty do maliny na gpio, działa fajnie, czasem dotyk jest mało czuły, ale da się spokojnie obsługiwać drukarke.
https://botland.com.pl/raspberry-pi-pic ... VEQAvD_BwE

Czy to ten? Ten niemiec na filmie podobny jakiś miał

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 14:26
autor: Rozarh
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?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 14:32
autor: Breyger
Właśnie widzę że będzie rzeźba, ale lubię to. Przynajmniej się czegoś nauczę :) tylko nie chcę nic uszkodzić bo już i tak kupę kasy wydałem :)

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 15:24
autor: majek
Breyger pisze: 27 mar 2024, 14:32 Właśnie widzę że będzie rzeźba, ale lubię to. Przynajmniej się czegoś nauczę :)
Zobacz czy dostępne overlaye do device tree istnieją dla tego wyświetlacza dla płytki SBC którą chcesz użyć o ile chcesz się pakować w SPI czy cokolwiek innego niż HDMI.
Bo później pisanie własnego kawałka DT to nie jest trywialna sprawa, bo linux i kernel na takich komputerkach, to nie jest to samo co na pecetach z acpi. Bez kawałka DT kernel nie będzie wiedział na jakich pinach jest wyświetlacz, jakiego drivera do tego użyć, jaką on ma rozdzielczość czy orientację. Driverowi też przez insmod/modprobe nie da się podać tych informacji. Generalnie temat jest niebanalny jeżeli kupisz nieobsługiwany wyświetlacz.
Najlepiej kup coś z wejściem HDMI, to nie będzie problemów, niezależnie czy kupisz Raspberry PI czy Orange PI czy nawet malutkiego peceta.
Do tego też najlepiej z dotykiem pojemnościowym i interfejsem usb do niego.

Albo kup najtańszy wyświetlacz 'drukarkowy' z gałką, będziesz miał podstawowe rzeczy na nim, a reszta przez www.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 15:41
autor: annon
Breyger pisze: 27 mar 2024, 14:11
annon pisze: 27 mar 2024, 14:02 Ja mam wyświetlacz Waveshare 480x320 podpięty do maliny na gpio, działa fajnie, czasem dotyk jest mało czuły, ale da się spokojnie obsługiwać drukarke.
https://botland.com.pl/raspberry-pi-pic ... VEQAvD_BwE

Czy to ten? Ten niemiec na filmie podobny jakiś miał
Taki:
https://botland.com.pl/wyswietlacze-ras ... BIQAvD_BwE

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 15:43
autor: annon
Ewntualnie możesz tablet/telefon po usb zaadaptować na wyświetlacz. Ja w swoim hevo tak będe robił.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 15:51
autor: Breyger
Mam akurat telefon który by się nadał do tego (poco x3 pro) ale ma lekko pęknięty ekran, choć działa to będzie to brzydkie więc lepiej będzie dedykowany jakiś na hdmi kupić niż kupować digitizer z lcd do tego telefonu.

https://botland.com.pl/wyswietlacze-ras ... 71340.html

trochę drogo ale wydaje mi sie że to będzie chyba najlepsza opcja.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 18:03
autor: marcin-1125
Używam dokładnie taki.

https://botland.com.pl/wyswietlacze-lcd ... EwQAvD_BwE

Bardzo precyzyjny. Plusy to podłączenie przez dowolny, własny przewód hdmi co daje pełną swobodę ( w moim przypadku elastyczny, ruchomy, wyświetlacz). I jednocześnie minusy - podłączenie trzema przewodami, 1 zasilanie usb, 2 dotyk usb, 3 hdmi.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 18:42
autor: Jarewa
Też takiego używam ale ile się namęczyłem żeby go uruchomić grzebać w DT też to że ma hdmi nie oznacza że wszędzie to działa od strzała. Większość jest na rpi tam idą bezproblemowo w przypadku innych płytek może się okazać że po hdmi nie zadziała. Wiec jak nie chcesz się męczyć lub zostać na lodzie kup ten co ma wsparcie producenta i z daną płytką.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 22:01
autor: marcin-1125
Dokładnie jak Pan Jarewa sugeruje. Mój zestaw to dokładnie: BTT Manta E3ez + CB1 + Waveshare. Wszystko ruszyło od strzała, bez żadnych komplikacji.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 27 mar 2024, 22:15
autor: Jarewa
To dobrze, bo MKS PI + Waveshare ten wyświetlacz podany nie ruszy. Żeby ruszyło trzeba się napracować. Najgorsze czy to MKS czy BTT jak twoje nie ma oficjalnego wsparcia.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 09:47
autor: Breyger
Będę miał ok kolegi Wyświetlacz 7" pojemnościowy, od którego pożyczyłem endera...
Malinke mam. Dokładnie Raspberry Pi 4 4gb.
Jak się konfiguruje ten pilik pod ekstruder co zamontowałem czyli Sherpa Mini z Nema14?
I dziś będę dokładał TMC2209 i czy coś trzeba też przekonfigurować w kliperze pod te stepsticki?
434053278_1183788393001635_3766684736672087877_n.jpg
433995396_748683200370610_909945712212289267_n.jpg
Zrzut ekranu 2024-03-28 094202.png

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 10:29
autor: marcin-1125
Musisz zainstalować najpierw system na maline (sugeruje od nowa)
Nastepnie pobrać Kiauh
Wszytko fajnie omawia ten koleś

Był kiedyś filmik Polski z dokładnym objaśnieniem ale nie mogę znaleźć.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 10:47
autor: marcin-1125
Ten film wyżej bdotyczy instalacji przez Octoprint
Ten jest przez KIAUH


Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 10:58
autor: atom1477
Tylko po co instalować od początku jak wystarczy dodać kilka linii do configa?
Przykładowe linie:

Kod: Zaznacz cały

[tmc2209 stepper_x]
uart_pin: PC4
#diag_pin: PG6
run_current: 0.400
stealthchop_threshold: 999999
interpolate: True
Można sobie zawsze potem zainstalować od nowa, ale do samego uruchomienia na początek chyba wystarczy?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 11:46
autor: Breyger
system zainstaluje od nowa. ale jaki? OctoPi?
atom1477 pisze: 28 mar 2024, 10:58 Tylko po co instalować od początku jak wystarczy dodać kilka linii do configa?
Przykładowe linie:

Kod: Zaznacz cały

[tmc2209 stepper_x]
uart_pin: PC4
#diag_pin: PG6
run_current: 0.400
stealthchop_threshold: 999999
interpolate: True
Można sobie zawsze potem zainstalować od nowa, ale do samego uruchomienia na początek chyba wystarczy?

Kod: Zaznacz cały

########################
# TMC2209 configuration
########################

[tmc2209 stepper_x]
uart_pin: PA10
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 stepper_y]
uart_pin: PA9
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 stepper_z]
uart_pin: PC7
run_current: 0.580
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 extruder]
uart_pin: PC13
run_current: 0.700
hold_current: 0.330
stealthchop_threshold: 999999

[stepper_x]
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: !PA15
position_endstop: 0
position_max: 230
homing_speed: 50

[stepper_y]
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
microsteps: 16
rotation_distance: 40
endstop_pin: !PA12
position_endstop: 230
position_max: 230
homing_speed: 50

[stepper_z]
step_pin: PB5
dir_pin: !PB4
enable_pin: !PB8
microsteps: 16
rotation_distance: 2
endstop_pin: probe:z_virtual_endstop
position_max: 235
position_min: -6

[extruder]
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
microsteps: 16
gear_ratio: 50:10
rotation_distance: 22.67895
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC1
#control: pid
#pid_Kp: 14.669
#pid_Ki: 0.572
#pid_Kd: 94.068
min_temp: 0
max_temp: 260
max_extrude_only_distance: 1400.0
max_extrude_only_velocity: 75.0
max_extrude_accel: 1500

#Settings for NEMA14 Stepper
[tmc2209 extruder
interpolate: True

[heater_bed]
heater_pin: PA0
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC0
#control: pid
#pid_Kp: 325.10
#pid_Ki: 63.35
#pid_Kd: 417.10
min_temp: 0
max_temp: 130

#[heater_fan extruder]
#pin: PB0

[fan]
pin: PB1

[mcu]
#serial: /dev/sapphire
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
#baud: 115200
#restart_method: command

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[display_status]

[static_digital_output reset_display]
pins: !PC6, !PD13
Czy dobrze napisałem ten config?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 12:18
autor: Rozarh
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.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 12:22
autor: Breyger
Ok dzięki. Instaluje klippera według tego Pana z filmiku przez kiauh
KIAUH - The Easiest Klipper Install - Mainsail and Fluidd - Chris's Basement - 2023
Czyli klipper sam mnie przeprowadzi przez konfigurację tak?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 12:25
autor: Jarewa
Nie przeprowadzi cie przez konfigurację, instaluj mainstal moim zdaniem lepszy od fluid

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 12:48
autor: atom1477
Masz konfigurację eksrudera umieszczoną w configu dwa razy. To też potencjalny powód dla którego wywali błąd.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 13:20
autor: marcin-1125
Instaluj od 0. Będziesz wiedział co i jak. Ja też proponuję Mainsail.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 15:10
autor: Breyger
OK to instaluję Mainsail. Ale jak z tym konfigiem bo ja już sam nie wiem. Czy tak będzie ok? Właśnie zamontowałem Stepsticki TMC2209 na UART.
Jedyne co mam jeszcze inne od standardowej konfiguracji to extruder Sherpa mini direct. (no i hotend ale to chyba bez różnicy) To przerobiony konfig który znalazłem w necie. BLtouch też muszę mu wpisać?

Kod: Zaznacz cały

########################
# TMC2209 configuration
########################

[tmc2209 stepper_x]
uart_pin: PA10
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 stepper_y]
uart_pin: PA9
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 stepper_z]
uart_pin: PC7
run_current: 0.580
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 extruder]
uart_pin: PC13
run_current: 0.700
hold_current: 0.330
stealthchop_threshold: 999999

[stepper_x]
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: !PA15
position_endstop: 0
position_max: 230
homing_speed: 50

[stepper_y]
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
microsteps: 16
rotation_distance: 40
endstop_pin: !PA12
position_endstop: 230
position_max: 230
homing_speed: 50

[stepper_z]
step_pin: PB5
dir_pin: !PB4
enable_pin: !PB8
microsteps: 16
rotation_distance: 2
endstop_pin: probe:z_virtual_endstop
position_max: 235
position_min: -6

[extruder]
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
microsteps: 16
gear_ratio: 50:10
rotation_distance: 22.67895
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC1
#control: pid
#pid_Kp: 14.669
#pid_Ki: 0.572
#pid_Kd: 94.068
min_temp: 0
max_temp: 260
max_extrude_only_distance: 1400.0
max_extrude_only_velocity: 75.0
max_extrude_accel: 1500

[heater_bed]
heater_pin: PA0
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC0
#control: pid
#pid_Kp: 325.10
#pid_Ki: 63.35
#pid_Kd: 417.10
min_temp: 0
max_temp: 130

#[heater_fan extruder]
#pin: PB0

[fan]
pin: PB1

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[display_status]

[static_digital_output reset_display]
pins: !PC6, !PD13

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 15:21
autor: marcin-1125
Konfiguracją na razie nie zawracaj sobie głowy.
Instaluj.
Jak uruchomisz Mainsail przez przeglądarke na kompie w sieci domowej to wtedy będziesz konfigurował resztę.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 15:43
autor: Breyger
Ok. Ale przy instalacji klippera wyskakuje mi taki błąd:

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 16:29
autor: marcin-1125
Instalowałeś system na malinie od 0 ?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 16:32
autor: Breyger
Tak. Znalazłem pewną komendę na necie i ruszyło. W między czasie jak potem podłączyć maline pod płytę? Pod PA9 i PA10 mam właśnie podłączone TMC2209.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 17:56
autor: Breyger
Gdzie to w takim razie podłączyć? Ma być malina przez gpio podłączona czy przez USB?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 18:30
autor: atom1477
Breyger pisze: 28 mar 2024, 16:32 Pod PA9 i PA10 mam właśnie podłączone TMC2209.
Masz taką płytę?
https://support.th3dstudio.com/wp-conte ... 24x715.png
https://github.com/makerbase-mks/MKS-Ro ... %20SCH.pdf
Fakt, nie jest ona najwygodniejsza do podłączenia TMC2209 po UARCie.
Trzeba drutować płytkę. Każdy TMC powinien mieć osobny pin UART.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 18:56
autor: Jarewa
atom1477 pisze: 28 mar 2024, 18:30 Każdy TMC powinien mieć osobny pin UART.
TMC2209 jest adresowalny wiec co napisałeś to nieprawda w przypadku tego stepa. Adresy umożliwiają podłączenie 4xstep pod jeden uart. Adresy ustawia się zworkami MS1/MS2

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 19:19
autor: atom1477
O widzisz. Dzięki za info.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 19:29
autor: Breyger
Tak mam tą płytę i podłączyłem wszystkie 4 TMC pod 4 piny uart. Podłączę pod jeden innny, ale który. Jak teraz podłączyć klipera do płyty?
Mam już wszystko zainstalowane. Klipper, KlippperScreen, Mainsail

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 19:34
autor: atom1477
No to masz dwie opcje podłączenia do RPI.
Albo po USB, choć od strony MKSa to tak naprawdę UART (jest konwerter na płytce MKS). Wtedy TMC może być na pinach PA9/PA10 (tylko w cfg sobie zmień bo tam masz inaczej).
Albo podłączyć się do któregoś z UARTów. Możesz do PA9/PA10, ale wtedy do TMC musiałbyś użyć jakiegoś innego. Możesz też do PB10/PB11, po wylutowaniu rezystorów R22 i R23.
Połączenie po UART daje podobno lepsze efekty niż po USB (mniejsze opóźnienia w transmisji -> lepsza dynamika sterowania).

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 19:47
autor: Breyger
Zmieniam TMC na dwa piny PA7 i PC13 i oczywiście zaadresuje je. Będzie tak dobrze?

Kod: Zaznacz cały

#if HAS_TMC_UART
#define X_SERIAL_TX_PIN PA7
#define X_SERIAL_RX_PIN PC13

#define Y_SERIAL_TX_PIN PA7
#define Y_SERIAL_RX_PIN PC13

#define Z_SERIAL_TX_PIN PA7
#define Z_SERIAL_RX_PIN PC13

#define E0_SERIAL_TX_PIN PA7
#define E0_SERIAL_RX_PIN PC13

#define TMC_BAUD_RATE 19200
#endif // TMC2208 || TMC2209
I co dalej z tym Kliperrem? mam go zainstalowanego. Jak go podłączyć pod PA9 i PA10? Co wgrać na płytę drukarki? co dalej zrobić?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 19:53
autor: atom1477
Tu masz schemat podłączenia do RPI (płyta inna ale RPI takie samo):
https://github.com/bigtreetech/BIGTREET ... /README.md
U Ciebie na MKS wykorzystaj złącze J18. Płyta MKS ma z tego co widzę też napięcie 5V. Być może wystarczy do zasilania RPI.

A żeby zrobić odpowiednie firmware na płytę, to musisz wybrać Communication Interface na UART PA9/PA10.
Bardzo podobną konfigurację (o ile nie identyczną) masz tu od minuty 11:35:

Tylko kwarca i bootloader trzeba dobrać do twojej płyty, reszta się zgadza.

Natomiast TMC na pinach PA7 i PC13 to nie wiem czy to doba konfiguracja. To nie są piny sprzętowego UARTa. W takim wypadku chyba nawet nie trzeba używać dwóch pinów, bo taki UART i tak jest emulowany software-owo. Wystarczyłoby więc chyba przypisać taki sam (i jeden) pin we wszystkich liniach:

Kod: Zaznacz cały

uart_pin: 
Czyli bez deklarowania czy to TX czy RX.
Ale niech ktoś potwierdzi albo poprawi, bo ja też dopiero to pierwszy raz konfiguruję u siebie.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 21:06
autor: Breyger
Ogarnąłem TMC pod jeden pin PC7.
Czyli w 18 podłączyłem RX i TX pod piny RX i TX czyli 8 i 10 do maliny. Oczywiście na odwrót RX do TX itp.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 21:44
autor: atom1477
Breyger pisze: 28 mar 2024, 21:06 Czyli w 18 podłączyłem RX i TX pod piny RX i TX czyli 8 i 10 do maliny. Oczywiście na odwrót RX do TX itp.
Tak.

Ale na tym obrazku masz sporo nie tak. Np. procesor to nie ATMega tylko STM32F103.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 22:10
autor: Breyger
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.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 22:33
autor: atom1477
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
Przecież to to samo.
Breyger pisze: 28 mar 2024, 22:10czy muszę wpisać GPIO?
Na razie nie. Może się do do czegoś przydać ale na razie możesz olać.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 22:41
autor: Breyger
To nie działa mi to. Nie chce się połączyć? Czym muszę teraz ten plik printers.cfg skonfigurować?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 22:49
autor: atom1477
A kwarc dobry wybrałeś?
No i jeszcze offset bootloadera, a to nie będzie tak łatwo ustawić. Chyba zostaje tylko na chybił trafił.

W cfg musisz ustawić jeszcze sekcję [mcu]. U Ciebie na razie jej w ogóle nie widzę.
No to dodaj takie coś:

Kod: Zaznacz cały

[mcu]
serial: /dev/ttyAMA0
restart_method: command
Masz coś żeby sprawdzić czy chodzą dane na UARCie? Oscyloskop, albo chociaż jakiś konwerter USB-UART do kompa? LED z rezystorem też by od biedy mógł być.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 22:58
autor: Breyger
O jakim kwarcu mówisz? Mam nodeMCU

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 23:04
autor: Rozarh
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

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 23:05
autor: atom1477
Breyger pisze: 28 mar 2024, 22:58 O jakim kwarcu mówisz? Mam nodeMCU
Y1 ze schematu.

A zmiana z USB na UART w pliku cfg polega na zmianie ttyUSB0 na ttyAMA0.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 28 mar 2024, 23:38
autor: Breyger
Nie chce mi ten skrypt przerobić pliku :(

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 07:50
autor: Rozarh
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.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 08:19
autor: atom1477
Masz tu odpowiednio zmodyfikowany plik cfg żebyś znowu nie musiał kombinować:

Kod: Zaznacz cały

# This file contains common pin mappings for the Two Trees Sapphire
# Pro (SP-3) printer (Robin Nano 1.2, TMC2209 drivers for X,Y,Z,E, TMC2209 on single PC7 pin (addressed by MS1/MS2 pins)).

# INSTRUCTIONS FOR COMPILING
# 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, serial (on USART1 PA10/PA9) to use direct UART connection with Raspberry trough wifi pins.
# Set "GPIO pins to set at micro-controller startup" to "!PC6,!PD13" to turn off display at startup.

# INSTRUCTIONS FOR FLASHING, THE SCRIPT IS COMPULSORY OR IT WON'T WORK!!!
# Note that the "make flash" command does not work with the Robin Nano!
# After running "make", run the following command in one row FROM THE KLIPPER FOLDER:
#   ./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano35.bin
# Copy the file out/Robin_nano35.bin (if you can't find the file the script was not executed)
# to an SD card and then restart the printer with that SD card.
# If you removed the LCD screen rename the file to "Robin_nano43.bin" for correct flashing.

# See docs/Config_Reference.md for a description of parameters.

[stepper_x]
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: !PA15
position_endstop: 0
position_max: 230
homing_speed: 50

[tmc2209 stepper_x]
uart_pin: PC7
uart_address: 0
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[stepper_y]
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
microsteps: 16
rotation_distance: 40
endstop_pin: !PA12
position_endstop: 230
position_max: 230
homing_speed: 50

[tmc2209 stepper_y]
uart_pin: PC7
uart_address: 1
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[stepper_z]
step_pin: PB5
dir_pin: !PB4
enable_pin: !PB8
microsteps: 16
rotation_distance: 2
endstop_pin: probe:z_virtual_endstop
position_max: 230
position_min: -6

[tmc2209 stepper_z]
uart_pin: PC7
uart_address: 2
run_current: 0.580
hold_current: 0.290
stealthchop_threshold: 999999

[extruder]
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
microsteps: 16
gear_ratio: 50:17
rotation_distance: 23.52
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC1
control: pid
pid_Kp: 14.669
pid_Ki: 0.572
pid_Kd: 94.068
min_temp: 0
max_temp: 250

[tmc2209 extruder]
uart_pin: PC7
uart_address: 3
run_current: 0.700
hold_current: 0.330
stealthchop_threshold: 999999

[heater_bed]
heater_pin: PA0
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC0
control: pid
pid_Kp: 325.10
pid_Ki: 63.35
pid_Kd: 417.10
min_temp: 0
max_temp: 130

[heater_fan extruder]
pin: PB0

[fan]
pin: PB1

[mcu]
serial: /dev/ttyAMA0
restart_method: command

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[bed_screws]
screw1: 15,15
screw2: 210,15
screw3: 210,210
screw4: 15,210

[static_digital_output reset_display]
pins: !PC6, !PD13

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 09:03
autor: Breyger
Dzięki. Problem w tym że nie widzi MCU. Właśnie instaluje od nowa wszystko od zera. Żeby nie było jakichś jaj znów.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 09:11
autor: atom1477
To nie problem instalacji. No ale jak już instalujesz od nowa to instaluj.
Problemem jest pewnie wybrany zły kwarc i/albo zła wielkość offsetu bootloadera.
Proponuję ustawić kwarc na 8 MHz a bootloader na 28 kB.

Jak nie zadziała to nie ma sensu instalować od nowa. Jest tyle innych rzeczy które mogą nie działać. A więc trzeba je najpierw sprawdzić.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 09:23
autor: Breyger
Nagrzebałem przypadkowo w plikach mainsail i musiałem od nowa bo reinstale itp nie działały. Ale mam zmieniać kwarc na płycie głównej? Dlaczego?

Ten plik .elf też ma być wrzucony na kartę? Wrzucam cały folder, ale może trzeba mu też zmienić nazwę z klipper na robin_nano35 tak jak .bin?
Tak cały czas kombinuję w myślach.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 09:38
autor: atom1477
Breyger pisze: 29 mar 2024, 09:23 Ale mam zmieniać kwarc na płycie głównej? Dlaczego?
Nie zmieniać na płycie, tylko w ustawieniach żeby ustawienie pasowało do tego co jest na płycie (zresztą już miałeś dobrze bo 8 MHz).
Breyger pisze: 29 mar 2024, 09:23Ten plik .elf też ma być wrzucony na kartę? Wrzucam cały folder, ale może trzeba mu też zmienić nazwę z klipper na robin_nano35 tak jak .bin?
Tak cały czas kombinuję w myślach.
Tylko plik bin jest potrzebny. I trzeba mu zmienić nazwę tak jak napisałeś.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 10:39
autor: Breyger
Chyba są postępy. Ale nie cieszę się przed zachodem słońca. A jak mam teraz wejść do Mainsail? jaki port ma mailsail? Samo IP nie działa

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 10:43
autor: atom1477
Chodzi o wejście na stronę? Powinno działać bez portu.
Może adres IP się zmienił.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 11:05
autor: Breyger
Jednak error

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 11:21
autor: atom1477
No to pora zobaczyć co wychodzi z pinu TX RPI przy starcie.
Najprościej LEDem z rezystorem podłączonym od 3.3V RPI do pinu TX. Czyli od pinu 1 do pinu 8.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 12:29
autor: Breyger
Właśnie to mi się wydaje że to może być wina po strony maliny. A nie trzeba włączyć GPIO w raspi-config? Albo coś? Ale tam chyba jest remote GPIO

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 12:38
autor: atom1477
Nie chodzi o remote GPIO, tylko o UARTa.
Musi być włączony. U mnie po instalacji był włączony od razu, ale może nie zawsze tak jest.
Trzeba by sprawdzić w ustawieniach po wywołaniu komendy:

Kod: Zaznacz cały

sudo raspi-config
Tylko zamiast "wydaje mi się", może sprawdź na 100% że to wina UARTa w RPI. Czyli sprawdź tym LEDem.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 18:55
autor: Breyger
Pany, byłem się pomodlić na nabożeństwie. I Pan wysłuchał chyba moje prośby.

Wkleiłem w printer.cfg ten konfig co podałeś (Atom) na poprzedniej stronie. Oczywiście zmieniłem na /dev/ttyS0 Co dalej?

Kod: Zaznacz cały

# This file contains common pin mappings for the Two Trees Sapphire
# Pro (SP-3) printer (Robin Nano 1.2, TMC2209 drivers for X,Y,Z,E, TMC2209 on single PC7 pin (addressed by MS1/MS2 pins)).

# INSTRUCTIONS FOR COMPILING
# 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, serial (on USART1 PA10/PA9) to use direct UART connection with Raspberry trough wifi pins.
# Set "GPIO pins to set at micro-controller startup" to "!PC6,!PD13" to turn off display at startup.

# INSTRUCTIONS FOR FLASHING, THE SCRIPT IS COMPULSORY OR IT WON'T WORK!!!
# Note that the "make flash" command does not work with the Robin Nano!
# After running "make", run the following command in one row FROM THE KLIPPER FOLDER:
#   ./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano35.bin
# Copy the file out/Robin_nano35.bin (if you can't find the file the script was not executed)
# to an SD card and then restart the printer with that SD card.
# If you removed the LCD screen rename the file to "Robin_nano43.bin" for correct flashing.

# See docs/Config_Reference.md for a description of parameters.

[stepper_x]
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: !PA15
position_endstop: 0
position_max: 230
homing_speed: 50

[tmc2209 stepper_x]
uart_pin: PC7
uart_address: 0
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[stepper_y]
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
microsteps: 16
rotation_distance: 40
endstop_pin: !PA12
position_endstop: 230
position_max: 230
homing_speed: 50

[tmc2209 stepper_y]
uart_pin: PC7
uart_address: 1
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[stepper_z]
step_pin: PB5
dir_pin: !PB4
enable_pin: !PB8
microsteps: 16
rotation_distance: 2
endstop_pin: probe:z_virtual_endstop
position_max: 230
position_min: -6

[tmc2209 stepper_z]
uart_pin: PC7
uart_address: 2
run_current: 0.580
hold_current: 0.290
stealthchop_threshold: 999999

[extruder]
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
microsteps: 16
gear_ratio: 50:17
rotation_distance: 23.52
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC1
control: pid
pid_Kp: 14.669
pid_Ki: 0.572
pid_Kd: 94.068
min_temp: 0
max_temp: 250

[tmc2209 extruder]
uart_pin: PC7
uart_address: 3
run_current: 0.700
hold_current: 0.330
stealthchop_threshold: 999999

[heater_bed]
heater_pin: PA0
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC0
control: pid
pid_Kp: 325.10
pid_Ki: 63.35
pid_Kd: 417.10
min_temp: 0
max_temp: 130

[heater_fan extruder]
pin: PB0

[fan]
pin: PB1

[mcu]
serial: /dev/ttyS0
restart_method: command

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[bed_screws]
screw1: 15,15
screw2: 210,15
screw3: 210,210
screw4: 15,210

[static_digital_output reset_display]
pins: !PC6, !PD13

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 19:24
autor: konradsdev1
Jeśli masz czujnik typu BLTouch to w konfigu brakuje Ci sekcji [probe] a jeśli to zwykła krańcówka to dla stepper_z powinno być np:

Kod: Zaznacz cały

[stepper_z]
endstop_pin: !PA1

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 19:38
autor: Breyger
Mam BLtouch (klon) i wkleiłem na początku (czy to różnica jakaś?) pliku printer.cfg:

Kod: Zaznacz cały

[bltouch]
sensor_pin: ^PA11
control_pin: PA8
x_offset: 0
y_offset: -38.5
z_offset: 0
speed: 5.0
samples: 3
sample_retract_dist: 2.0
samples_result: average
samples_tolerance: 0.100
samples_tolerance_retries: 3
pin_move_time: 0.680
stow_on_each_sample: True
probe_with_touch_mode: False
pin_up_reports_not_triggered: True
pin_up_touch_mode_reports_triggered: True
Piny i offset pozmieniałem na swoje. Reszta tej sekcji z neta. Teraz mam to co na screenie.
Dodam jeszcze póki mogę edytować że mam tylko pisany config do printer.cfg. Nic innego nie ruszałem

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 19:49
autor: atom1477
No to zresetuj całość.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 20:00
autor: aniol310
Masz błąd w sekcji mcu. Jak masz spięty sprzęt ze sobą

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 20:03
autor: konradsdev1
Wcześniej był błąd w konfiguracji ale dodanie sekcji [bltouch] pomogło.
Teraz nie widzi mcu więc należy sprawdzić połączenie UART pomiędzy płytkami.
Druga opcja to źle skompilowany/wgrany klipper.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 20:04
autor: atom1477
Przy zmianie configu często wywala błędy gdy się nie resetuje urządzenia. Więc po prostu trzeba resetować (nawet jest przycisk przy zapisywaniu: "save and restart").

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 20:17
autor: Breyger
Już nie mogę edytować ale chciałem dodać coś ważneg (tak mi się wydaje) na pewno jest komunikacja i to z plikiem printer.cfg bo komenda na końcu wyłączająca ekran wyłącza go. w

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 20:43
autor: konradsdev1
Jak na razie to na większości zrzutów ekranu jest komunikat "mcu 'mcu': Unable to connect".
Na początku powinieneś zacząć od najprostszej przykładowej konfiguracji i pewności, że klipper łączy się z płytką.
Przy połączeniu przez UART należy jeszcze podać prędkość portu, taką samą jak w konfiguracji klippera.

Kod: Zaznacz cały

[mcu]
serial: /dev/serial0
baud: 250000
restart_method: command

[printer]
kinematics: none
max_velocity: 1000
max_accel: 1000
Czy masz wpisane "enable_uart=1" w pliku /boot/config.txt ?
Sprawdź jak masz widziane porty w katalogu /dev, ja na Raspberry Pi 4B mam /dev/serial0 i /dev/serial1.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 20:45
autor: Breyger
atom1477 pisze: 29 mar 2024, 20:04 Przy zmianie configu często wywala błędy gdy się nie resetuje urządzenia. Więc po prostu trzeba resetować (nawet jest przycisk przy zapisywaniu: "save and restart").
Spokojnie. Tyle to wiem :) Resetuje bardzo często wszystko w pieruny.

Konrad. Komunikacja chyba jest ok bo wyłącza sie ekran jak włącza się klipper. Normalnie się nie wyłączy i cały czas jest na nim "Booting"
Mam dev/serial0

Teraz mam że drukarka nie jest gotowa.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 20:55
autor: konradsdev1
Sprawdź plik klippy.log.
Jeśli klipper łączy się z płytą to będzie w nim coś takiego:

Kod: Zaznacz cały

mcu 'mcu': Starting serial connect
MCU 'mcu' config:
Sending MCU 'mcu' printer configuration...
Configured MCU 'mcu' (1024 moves)

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 21:20
autor: Breyger

Kod: Zaznacz cały

=======================
Extruder max_extrude_ratio=0.266081
mcu 'mcu': Starting serial connect
Loaded MCU 'mcu' 106 commands (v0.12.0-132-ge37b007f / gcc: (15:8-2019-q3-1+b1) 8.3.1 20190703 (release) [gcc-8-branch revision 273027] binutils: (2.34-4+rpi1+14) 2.34)
MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi3=PB4,PB5,PB3 CLOCK_FREQ=72000000 MCU=stm32f103xe PWM_MAX=255 RECEIVE_WINDOW=192 RESERVE_PINS_serial=PA10,PA9 SERIAL_BAUD=250000 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1
Sending MCU 'mcu' printer configuration...
Configured MCU 'mcu' (1024 moves)
webhooks client 4122115760: New connection
b'Got error -1 in read: (11)Resource temporarily unavailable'
webhooks client 4122115760: Client info {'program': 'Moonraker', 'version': 'v0.8.0-324-ga3e4dac'}
To jest końcówka logu i nic się nie zmienia później. Ogólnie już nie pluje errorami MCU....
Może czegoś nie mam doinstalowanego?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 21:47
autor: konradsdev1
Spróbuj wyłączyć usługę ModemManager:

Kod: Zaznacz cały

sudo systemctl stop ModemManager
sudo systemctl disable ModemManager
Jak to nie pomoże to spróbuj wyłączyć obsługę bluetooth.
W /boot/config.txt dodaj:

Kod: Zaznacz cały

dtoverlay=disable-bt
i wykonaj komendy:

Kod: Zaznacz cały

sudo systemctl disable hciuart.service
sudo systemctl disable bluealsa.service
sudo systemctl disable bluetooth.service

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 21:59
autor: Breyger
Zrobione, ale nic to nie dało.

Kod: Zaznacz cały

breyger@raspberrypi:~ $ sudo systemctl stop ModemManager
breyger@raspberrypi:~ $ sudo systemctl disable ModemManager
Unit /etc/systemd/system/ModemManager.service is masked, ignoring.
breyger@raspberrypi:~ $
A w plikach mainsail.cfg i moonraker.conf mam coś grzegać czy zostawić jak jest?

Bluetooth też

Kod: Zaznacz cały

breyger@raspberrypi:~ $ dtoverlay=disable-bt
breyger@raspberrypi:~ $ sudo systemctl disable hciuart.service
Removed "/etc/systemd/system/dev-serial1.device.wants/hciuart.service".
breyger@raspberrypi:~ $ sudo systemctl disable bluealsa.service
Failed to disable unit: Unit file bluealsa.service does not exist.
breyger@raspberrypi:~ $ sudo systemctl disable bluetooth.service
Synchronizing state of bluetooth.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable bluetooth
Removed "/etc/systemd/system/bluetooth.target.wants/bluetooth.service".
Removed "/etc/systemd/system/dbus-org.bluez.service".
breyger@raspberrypi:~ $

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 22:49
autor: konradsdev1
Linijkę dtoverlay=disable-bt dodaj w pliku /boot/config.txt zamiast wpisywać jako polecenie.
Oprócz tego uruchom:

Kod: Zaznacz cały

sudo raspi-config 
i wybierz:
Interface Options -> Serial Port

Would you like a login shell to be accessible over serial? <No>
Would you like the serial port hardware to be enabled? <Yes>

Powinno pojawić się coś takiego:
image.png
image.png (8.94 KiB) Przejrzano 246 razy
Po restarcie żeby sprawdzić co korzysta z portu szeregowego wpisz:

Kod: Zaznacz cały

sudo apt install lsof
lsof | grep /dev/ttyS0

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 29 mar 2024, 23:35
autor: Breyger
Nie zgłasza nic to polecenie. Co ciekawe. Jeden raz za sekunde pojawił mi się taki ekran:

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 07:50
autor: atom1477
Może masz za długie kable UART i zbiera jakieś zakłócenia.
Daj może jakieś zdjęcie jak to wygląda.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 09:02
autor: Breyger
Wątpię, ale zrobię potem zdjęcie. Na razie robię taki myk że instaluję wszystko jeszcze raz ale na dysku HDD. Dlaczego? A bo dlatego że IObroker nie chciał mi działać na niczym innym tylko na tym dysku. Zobaczymy, stracę ewentualnie trochę czasu.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 10:34
autor: Breyger
Podłączyłem przez USB bo już nie mam pomysłu. Dalej cisza...

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 10:42
autor: konradsdev1
atom1477 pisze: 30 mar 2024, 07:50 Może masz za długie kable UART i zbiera jakieś zakłócenia.
Daj może jakieś zdjęcie jak to wygląda.
Przy zakłóceniach było by o tym w logu, komunikat 'Got error -1 in read: (11)Resource temporarily unavailable' wskazuje raczej, że inny proces korzysta z tego samego portu.

@Breyger próbowałeś zmienić ustawienia za pomocą raspi-config?

Możesz sprawdzić jeszcze

Kod: Zaznacz cały

# systemctl list-units --state=active | grep tty
i wklej co wyświetli.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 10:53
autor: Breyger

Kod: Zaznacz cały

breyger@raspberrypi:~ $ systemctl list-units --state=active | grep tty
  sys-devices-platform-soc-fe215040.serial-tty-ttyS0.device                                         loaded active plugged   /sys/devices/platform/soc/fe215040.serial/tty/ttyS0
  sys-devices-virtual-tty-ttyprintk.device                                                          loaded active plugged   /sys/devices/virtual/tty/ttyprintk
  getty@tty1.service                                                                                loaded active running   Getty on tty1
  serial-getty@ttyS0.service                                                                        loaded active running   Serial Getty on ttyS0
  system-getty.slice                                                                                loaded active active    Slice /system/getty
  system-serial\x2dgetty.slice                                                                      loaded active active    Slice /system/serial-getty
  getty.target                                                                                      loaded active active    Login Prompts
breyger@raspberrypi:~ $
Tak raspi-config pierwsze co sprawdzałem

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 10:59
autor: Rozarh
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.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 11:06
autor: atom1477
Rozarh pisze: 30 mar 2024, 10:59 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.
Ja instalowałem zgodnie z filmem podanym tutaj (czyli "gotowy OS z Mainsail" który sam podałeś), i nic nie trzeba było odblokowywać.
Nawet nie wchodziłem wtedy w raspi-config.

Jeszcze dopytam:
Rozarh pisze: 30 mar 2024, 10:59 nie kombinuj z zegarem i offsetami - ma być taki jak jest w dokumentacji.
gdzie w dokumentacji jest podane jaki ma być offset?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 11:16
autor: Breyger
Rozarh pisze: 30 mar 2024, 10:59 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.
Ale ja to właśnie wszytko co napisałeś po kolei robiłem.

Problem ze to raz się łączy raz nie. Jak se chce. A przez J18 na płycie to jakie tam są piny rx tx? Pa9 i Pa10 tak jak w slocie na wifi

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 11:19
autor: Rozarh
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.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 11:31
autor: atom1477
Breyger pisze: 30 mar 2024, 11:16 A przez J18 na płycie to jakie tam są piny rx tx? Pa9 i Pa10 tak jak w slocie na wifi
PA9 i PA10.

EDIT. Pisałeś coś o nodeMCU. Nie wiedziałem po co. Teraz wiem o co chodzi. Masz go włożonego do płyty MKS? To wyjmij bo Ci robi zwarcie na pinach PA9 i PA10.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 12:31
autor: Breyger
atom1477 pisze: 30 mar 2024, 11:31
Breyger pisze: 30 mar 2024, 11:16 A przez J18 na płycie to jakie tam są piny rx tx? Pa9 i Pa10 tak jak w slocie na wifi
PA9 i PA10.

EDIT. Pisałeś coś o nodeMCU. Nie wiedziałem po co. Teraz wiem o co chodzi. Masz go włożonego do płyty MKS? To wyjmij bo Ci robi zwarcie na pinach PA9 i PA10.
Nie. Pisałem o nodemcu bo kolega pytal czy mam czym sprawdzić gpio w malinie. Pytał czy mam diodę albo oscyloskop, oscyloskopu się jeszcze nie dorobiłem ale node mam. Nie mam podpięte.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 13:40
autor: Breyger
Breyger pisze: 30 mar 2024, 11:16
Rozarh pisze: 30 mar 2024, 10:59 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.
Ale ja to właśnie wszytko co napisałeś po kolei robiłem.

Problem ze to raz się łączy raz nie. Jak se chce. A przez J18 na płycie to jakie tam są piny rx tx? Pa9 i Pa10 tak jak w slocie na wifi
MAM TO!!! działa. winą chyba był plik .bin wrzucony na płytę MCU bo po tym ruszyło!!!
co dalej? :D nie chcę tego spierdzielić

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 14:10
autor: Breyger
Działa Bez problemu. ale nic nie zrobię bo konfiguracja jest zła. nie działa dobrze Auto Home, nie działa poziomowanie ani nic. ale już jest podłączone MCU do Maliny. Pomoże ktoś z tym printer.cfg?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 15:10
autor: atom1477
A skąd pewność że to wina pliku cfg?
Co nie działa w autohome?
Sprawdź komendą QUERY_ENDSTOPS (czyli M119) w jakim stanie są krańcówki. Przed bazowaniem. Gdy głowica stoi gdzieś na środku obszaru roboczego.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 15:12
autor: Breyger

Kod: Zaznacz cały

# This file contains common pin mappings for the Two Trees Sapphire
# Pro (SP-3) printer (Robin Nano 1.2, 2208 drivers for X,Y and A4988 for Z,E).

# INSTRUCTIONS FOR COMPILING
# 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, serial (on USART3 PB11/PB10) to use USB communication
# or serial (on USART1 PA10/PA9) to use direct UART connection with Raspberry trough wifi pins.
# Set "GPIO pins to set at micro-controller startup" to "!PC6,!PD13" to turn off display at startup.

# INSTRUCTIONS FOR FLASHING, THE SCRIPT IS COMPULSORY OR IT WON'T WORK!!!
# Note that the "make flash" command does not work with the Robin Nano!
# After running "make", run the following command in one row FROM THE KLIPPER FOLDER:
#   ./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano35.bin
# Copy the file out/Robin_nano35.bin (if you can't find the file the script was not executed)
# to an SD card and then restart the printer with that SD card.
# If you removed the LCD screen rename the file to "Robin_nano43.bin" for correct flashing.

# See docs/Config_Reference.md for a description of parameters.

[bltouch]
sensor_pin: ^PA11
control_pin: PA8
x_offset: 0
y_offset: -38.5
z_offset: 0
speed: 5.0
samples: 3
sample_retract_dist: 2.0
samples_result: average
samples_tolerance: 0.100
samples_tolerance_retries: 3
pin_move_time: 0.680
stow_on_each_sample: True
probe_with_touch_mode: False
pin_up_reports_not_triggered: True
pin_up_touch_mode_reports_triggered: True

[stepper_x]
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: !PA15
position_endstop: 0
position_max: 230
homing_speed: 50

[stepper_y]
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
microsteps: 16
rotation_distance: 40
endstop_pin: !PA12
position_endstop: 230
position_max: 230
homing_speed: 50

[stepper_z]
step_pin: PB5
dir_pin: PB4
endstop_pin: probe:z_virtual_endstop
microsteps: 16
rotation_distance: 2
position_max: 230

[extruder]
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
microsteps: 16
gear_ratio: 50:17
rotation_distance: 23.52
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC1
control: pid
pid_Kp: 14.669
pid_Ki: 0.572
pid_Kd: 94.068
min_temp: 0
max_temp: 250

[heater_bed]
heater_pin: PA0
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC0
control: pid
pid_Kp: 325.10
pid_Ki: 63.35
pid_Kd: 417.10
min_temp: 0
max_temp: 130

[heater_fan extruder]
pin: PB0

[fan]
pin: PB1

[mcu]
serial: /dev/ttyUSB0
restart_method: command

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[bed_screws]
screw1: 15,15
screw2: 210,15
screw3: 210,210
screw4: 15,210

[static_digital_output reset_display]
pins: !PC6, !PD13
Niby działa (tzn komunikuje się) ale komunikat że nie udało się wdrożyć BLtouch
Stepsticki mam kolejno XYZE PA10 PA9 PC7 PC13

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 15:14
autor: atom1477
Breyger pisze: 30 mar 2024, 15:12 Stepsticki mam kolejno XYZE PA10 PA9 PC7 PC13
W tym pliku nie masz komunikacji po UARCie z TMC.
Możesz na razie uruchomić bez tego, no ale mówię.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 15:17
autor: Breyger
atom1477 pisze: 30 mar 2024, 15:14
Breyger pisze: 30 mar 2024, 15:12 Stepsticki mam kolejno XYZE PA10 PA9 PC7 PC13
W tym pliku nie masz komunikacji po UARCie z TMC.
Możesz na razie uruchomić bez tego, no ale mówię.
Wiem. Tylko mówię jak mam, bo sam nie umiem chyba dodać bo jest gorzej.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 15:27
autor: Rozarh
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

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 15:54
autor: Breyger
Rozarh pisze: 30 mar 2024, 15:27 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
Dzięki. Sprawdziłem. Osiami nie mogę ruszać ale jak kliknę home to zjeżdzą mi do bazy. Krańcówki działają, od XY, BLtouch działa tylko jak wyciągnę ten pin z niego. Czyli Home działa ale tylko XY bo Z w ogóle się nie rusza, Extruder też się nie rusza.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:11
autor: Breyger
Breyger pisze: 30 mar 2024, 15:54
Rozarh pisze: 30 mar 2024, 15:27 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
Dzięki. Sprawdziłem. Osiami nie mogę ruszać ale jak kliknę home to zjeżdzą mi do bazy. Krańcówki działają, od XY, BLtouch działa tylko jak wyciągnę ten pin z niego. Czyli Home działa ale tylko XY bo Z w ogóle się nie rusza, Extruder też się nie rusza.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:12
autor: atom1477
Extruder się nie ruszy dopóki nie nagrzejesz hotendu.
Więc póki co masz do uruchomienia BLTouch oraz hotend.

Być może chodzi o to co opisali tutaj:
\https://www.reddit.com/r/klippers/comme ... ?rdt=63319

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:18
autor: Breyger
atom1477 pisze: 30 mar 2024, 16:12 Extruder się nie ruszy dopóki nie nagrzejesz hotendu.
Więc póki co masz do uruchomienia BLTouch oraz hotend.

Być może chodzi o to co opisali tutaj:
\https://www.reddit.com/r/klippers/comme ... ?rdt=63319
Już nie róbcie ze mnie takiego idioty. Sprawdzałem według linka wyżej, a nawet jak bym nie wiedział ze trzeba nagrzać to pisze tam jak byk że trzeba...

Sonda od BLtouch się wysuwa ale stół nie jezdzi.
Zapewne to chodzi o stepsticki. tak mi się wydaje. Nie mam pod nimi żadnych zworek i każdy podpiępty pod inny UART jak podałem na poprzedniej stronie.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:21
autor: atom1477
W sekcji [stepper_z] brakuje Ci deklaracji pinu enable.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:27
autor: Breyger
Jak ona ma brzmieć?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:28
autor: atom1477
Miałeś ją w poprzednim pliku.

Kod: Zaznacz cały

enable_pin: !PB8

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:39
autor: Breyger
atom1477 pisze: 30 mar 2024, 16:28 Miałeś ją w poprzednim pliku.

Kod: Zaznacz cały

enable_pin: !PB8
Dzięki. Oś Z ruszyła. Odwrotnie, ale to nic, odwróiłem wtyczkę, ale nie zatrzymuje się na bltouch.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:44
autor: atom1477
Jak odwrotnie to możesz zmienić deklarację pinu dir.
No i pytanie czy na pewno odwrotnie? Bo skoro się teraz nie zatrzymuje na BLTouch to może było dobrze?
Z+ to stół jadący w dół?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:48
autor: Breyger
W ogóle nie mogę ruszać osiami dopóki nie wybazuję wszystkiego.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 16:52
autor: Breyger
Breyger pisze: 30 mar 2024, 16:48 W ogóle nie mogę ruszać osiami dopóki nie wybazuję wszystkiego.
EDIT: Działa. Już mogę ruszać osiami i normalnie bazuje się ale w lewym tylnym rogu stołu. (rozumiem że potem na środku normlanie się bazuje?) Sprawdzam teraz extruder

EDIT: 2 Extruder działą, działał też odwrotnie ale tez odwróciłem i jest ok.

Co dalej? A te TMC dodawać do kodu?

By trzeba sie zająć tymi błędami:

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 17:09
autor: atom1477
Dodaj taką linię na samym początku (tuż przez bltouch):

Kod: Zaznacz cały

[include mainsail.cfg]

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 17:15
autor: Breyger
atom1477 pisze: 30 mar 2024, 17:09 Dodaj taką linię na samym początku (tuż przez bltouch):

Kod: Zaznacz cały

[include mainsail.cfg]
Dzięki. Zniknęło :)

Jeszcze jeden problem taki mały że jak kliknę Home to zrobi sobie baze tak jak pisałem w lewym równym rogu przy krańcówkach, ale już drugi raz nie zrobi bo stół nie zjedzie załóżmy te 10 mm czy tam ile niżej żeby sonda się wysunęła z BLtouch, i wtedy nie mogę nic zrobić. Nie ruszę żadną osią ani nic bo nie jest w Home. dopiero jak pokręcę osią Z żeby stół opuścić i kliknę Home to znów mogę normalnie. Nie działa jak na Marlinie.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 17:25
autor: atom1477
Podałem Ci już wcześniej linka gdzie było rozwiązanie na ten problem.
Tu masz dokładniej wyjaśnione:
https://www.klipper3d.org/Config_Refere ... afe_z_home
Sam nie próbowałem, ale zakładam że trzeba ustawić z_hop na jakąś wystarczająco dużą wartość (z 10 mm).

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 17:56
autor: Breyger
Ok już ogarniam ale teraz mój stół ma jakieś 110 na 110 według firmware.... jak bym chciał pojechać na środej na 120-120 to kończy mi się stół. Nie wiem czy to jest wina stepsticktów czy ustawieniach pliku?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 18:08
autor: atom1477
No to microsteps i rotation_distance w pliku cfg do sprawdzenia.
Na początek rusz sobie stołem z programu o np. 40mm, i zobacz ile faktycznie się przesunie.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 18:24
autor: marcin-1125
:good: Pełen szcun. Daliście rade.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 18:39
autor: Breyger
marcin-1125 pisze: 30 mar 2024, 18:24 :good: Pełen szcun. Daliście rade.
No ale podejrzewam że przez UART dalej by nie ruszyło. Dopiero na USB poszło.
atom1477 pisze: 30 mar 2024, 18:08 No to microsteps i rotation_distance w pliku cfg do sprawdzenia.
Na początek rusz sobie stołem z programu o np. 40mm, i zobacz ile faktycznie się przesunie.
Nie wyciągnę tego gdzieś z Marlina?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 18:46
autor: atom1477
Marlina to już nadpisałeś. Chyba że porobiłeś kopię plików z ustawieniami.
Poza tym dlaczego chcesz to wyciągać z Marlina? To są przecież bardzo proste rzeczy do sprawdzenia i ustawienia.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 18:48
autor: Breyger
Mam wszystkie pliki i konfigi z marlina. Wszystko zawsze zapisuję. Zanim to obliczę to minie rok. Wolał bym to z Marlina z plików wyciągnąć

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 18:53
autor: atom1477
Ale może się nie dać (tzn. nie będzie pasowało wprost), bo zmieniłeś stepsticki.
Tu najprawdopodobniej masz prostą proporcję 1:2.
Czyli albo mikrokrok był 2 razy mniejszy, albo rotation_distance było 2 razy mniejsze (o ile w Marlinie się to tak ustawiało, w co wątpię bo to raczej wynalazek Klippera).
Najpierw trzeba potwierdzić w czym problem. Przejechałeś te 40 mm? Przecież to prosty test. Przejeżdżasz z programu o 40mm i patrzysz czy głowica wykonała fizyczny ruch o 40 mm, czy może o 20. I już wiesz czy jest w tym problem czy nie.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 18:57
autor: marcin-1125
Konfiguracja pliku printer.cfg to sama przyjemność
Zaznaczyłem strzałkami pozycje krańcówek X i Y
Dolne strzałki rozmiar stołu. Może nie tak rozmiar stołu co zasięg

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 19:02
autor: Breyger
Dopiero wróciłem do domu i sprawdziłem 40mm to u mnie 80. Czyli mam większyć rotation distance x2 czyli na 80 tak?

EDIT: Tak zrobiłem i zaczęło to działać. Chyba w końcu działa to tak jak na Marlinie. Jeszcze pytanie o te stepsticki. Jak je dopisać? czy nie dopisywać? Bo jak juz wydałem 150 zł na nie i już mam zamontowane to niech będą wpisane, chyba że to nic nie zmieni.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 19:15
autor: marcin-1125
Tak mam opisane na mojej płycie BTT Manta

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 19:21
autor: Breyger
Uart pin mam np PC10 i pod to TX i RX stepsticka. co mam wpisać pod diag?
I jeszcze mi powiedzcie jak mam na minus wpisać Z-offset.
I igdzie tu się kroki ekstrudera zmienia oprócz pliku cfg?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 19:27
autor: marcin-1125
Kroki extrudera tylko w tym pliku.
Poza tym wszystko w tym pliku zmieniasz.
Co do z-offset - to im wyższa wartość tym bardziej idzie na minus

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 19:30
autor: atom1477
Breyger pisze: 30 mar 2024, 19:21 Uart pin mam np PC10 i pod to TX i RX stepsticka.
Skopiuj te fragmenty z pliku cfg jaki Ci dałem na 6-tej stronie tematu.
Możesz tu potem wstawić całość do sprawdzenia.
Breyger pisze: 30 mar 2024, 19:21co mam wpisać pod diag?
Nic. Tego się używa tylko w sensorless homing. Ty już masz mechaniczne krańcówki. Poza tym trzeba by wlutować dodatkowe piny do stepsticków, a na MKS już nie masz ich do czego podłączyć (choć w sumie można do obecnych pinów od mechanicznych krańcówek).

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 19:32
autor: Breyger
Ale w sekcji BLtouch jak mam Zoffset muszę mieć na minus (na marlinie miałem -2.200) i tu widze że też muszę mieć na minus a nie mogę takiej ustawić. Muszę tyle mieć bo przecież będę miał dysze ponad 2 mm nad stołem.

Jak ustawić ten extruder bo mi te moje obliczenia coś nie wychodzą. I drugie pytanie. Co to za błędy przy poziomowania stołu?
A extrudera z poziomu KlipperScreen też nie ustawie? Nie widzę takiej opcji.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 19:48
autor: marcin-1125
Wpisujesz bez minusa

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 19:52
autor: marcin-1125
Ja mam takopisaną os Z:

[stepper_z]
step_pin: PD2
dir_pin: PD4
enable_pin: !PD3
microsteps: 16
rotation_distance: 4
endstop_pin: probe:z_virtual_endstop
position_max: 300
position_min: -1

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 20:21
autor: atom1477
Breyger pisze: 30 mar 2024, 19:02 Czyli mam większyć rotation distance x2 czyli na 80 tak?
Myślałem że będzie w drugą stronę :D Czyli 20.
80 to już trochę dużo, więc myślę że 40 jest ok a to microsteps są ustawione źle.
Zmieniłeś stepsticki, więc zworki mogą oznaczać co innego. Zworek pewnie nie ruszałeś, więc widocznie oznaczają teraz inny microstepping niż był wcześniej (i inny niż masz ustawiony w pliku cfg).
Gdy dodasz obsługę TMC po UART to microsteps będą ustawiane poprawnie (nie będą zależały od zworek tylko od pliku cfg: nie będzie więc możliwości żeby były ustawione źle).

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 20:39
autor: Breyger
atom1477 pisze: 30 mar 2024, 20:21
Breyger pisze: 30 mar 2024, 19:02 Czyli mam większyć rotation distance x2 czyli na 80 tak?
Myślałem że będzie w drugą stronę :D Czyli 20.
80 to już trochę dużo, więc myślę że 40 jest ok a to microsteps są ustawione źle.
Zmieniłeś stepsticki, więc zworki mogą oznaczać co innego. Zworek pewnie nie ruszałeś, więc widocznie oznaczają teraz inny microstepping niż był wcześniej (i inny niż masz ustawiony w pliku cfg).
Gdy dodasz obsługę TMC po UART to microsteps będą ustawiane poprawnie (nie będą zależały od zworek tylko od pliku cfg: nie będzie więc możliwości żeby były ustawione źle).
80 mam teraz. Zworki usuwałem wszystkie jak wkładałem pod marlina. Jest teraz bez zworek. Robię wydruk testowy. Ale zapierdziela i cichutko chodzi. Masakra. Myślałem że ciszej już nie będzie a to klipper wyciszył ją do zera prawie. Słychać same wentylatory.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 20:41
autor: atom1477
To nie Klipper wyciszył tylko TMC :D

PS. TMC2209 bez zworek ma microstep 1/8, a w configu masz 1/16. Więc to microsteps jest źle ustawione a nie rotation_distance. Póki co nie musisz tego ruszać (może zostać 80), ale później trzeba będzie poprawić.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 30 mar 2024, 21:05
autor: Breyger
atom1477 pisze: 30 mar 2024, 20:41 To nie Klipper wyciszył tylko TMC :D

PS. TMC2209 bez zworek ma microstep 1/8, a w configu masz 1/16. Więc to microsteps jest źle ustawione a nie rotation_distance. Póki co nie musisz tego ruszać (może zostać 80), ale później trzeba będzie poprawić.
Niet. TMC ale przez klippera na to wychodzi. Na Marlinie nie było tak cicho (chodzi o silniki) na TMC. a w dodatku się okazało że już miałem zamontowane TMC ale 2208 na oś X i Y o czym nie wiedziałem, i kupiłem 5 stepstickow 2209 i zamontowałem i nie było wielkiej różnicy na Marlinie.
Teraz działa to zajebiście. :D Ale się cieszę. Drukuję łódkę. Zobaczymy co będzie.

Na razie nie ruszam. Mam dość na razie. Musze to jutro poskręcać do kupy, ale już wiem jak to zrobię. Z tym ekranem 7" pojemnościowym 1024x768 będzie fajnie wyglądać ta drukarka.

No i szkoda że się nie udało po UART. Ale to zrobię następnej drukarce jaką mam zamiar kupić czyli Sapphire Plus Sp-5 z racji większego stołu. No ale zaczałem się obawiać bo ma tą samą płytę MCU :D

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 31 mar 2024, 10:03
autor: Breyger
Na początku chciałem bardzo podziękować wszystkim którzy mi ostatnio tak pomogli, że w końcu doszłem do tego co i jak z tym klipperem. ;) Wielkie dzięki!!!

Chciał bym jeszcze dać do sprawdzenia czy dobrze zrobiłem konfigurację TMC. TMC mam podpięte dwa piny w TMC jednym przewodem pod jeden Pin tak jak w kodzie. Czy to wystarczy?

Kod: Zaznacz cały

[tmc2209 stepper_x]
uart_pin: PA10
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 stepper_y]
uart_pin: PA9
run_current: 0.800
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 stepper_z]
uart_pin: PC7
run_current: 0.580
hold_current: 0.290
stealthchop_threshold: 999999

[tmc2209 extruder]
uart_pin: PC13
run_current: 0.700
hold_current: 0.330
stealthchop_threshold: 999999
EDIT: Dodałem i nic złego się nie stało. Na szczęście bo chyba wygiąłem trochę oś Z albo miękkie sprzęgło przez te próby wczorajsze.
Jeszcze mam pytanie o Auto leveling bed. Jak to zrobić żeby według siatki mi to wypoziomowało stół? Manualnie zrobiłem oczywiście.Wyskakują mi jakieś błędy na ekranie tak jak podałem kilka postów wyżej.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 31 mar 2024, 11:43
autor: atom1477
Breyger pisze: 31 mar 2024, 10:03 TMC mam podpięte dwa piny w TMC jednym przewodem pod jeden Pin tak jak w kodzie.
Jeżeli działa to ok, ale z ciekawości spytam, o jakich dwóch pinach mówisz? I tak w TMC działa tylko jeden.
Breyger pisze: 31 mar 2024, 10:03 Jeszcze mam pytanie o Auto leveling bed. Jak to zrobić żeby według siatki mi to wypoziomowało stół?
Dokładnie rzecz biorąc to nie będzie leveling tylko meshing. Leveling to można by zrobić jakbyś miał 3 silniki na osi Z.
Może dlatego nie wiesz jak to zrobić bo szukasz pod złą nazwą.
https://www.klipper3d.org/Bed_Mesh.html

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 31 mar 2024, 13:10
autor: marcin-1125
Tu masz wszytko. Film dotyczy Endera 3 ale można coś podpatrzeć. Chris ma dużo filmów na swoim kanale dotyczących Klipper'a.


Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 31 mar 2024, 14:00
autor: Breyger
atom1477 pisze: 31 mar 2024, 11:43
Breyger pisze: 31 mar 2024, 10:03 TMC mam podpięte dwa piny w TMC jednym przewodem pod jeden Pin tak jak w kodzie.
Jeżeli działa to ok, ale z ciekawości spytam, o jakich dwóch pinach mówisz? I tak w TMC działa tylko jeden.
Breyger pisze: 31 mar 2024, 10:03 Jeszcze mam pytanie o Auto leveling bed. Jak to zrobić żeby według siatki mi to wypoziomowało stół?
Dokładnie rzecz biorąc to nie będzie leveling tylko meshing. Leveling to można by zrobić jakbyś miał 3 silniki na osi Z.
Może dlatego nie wiesz jak to zrobić bo szukasz pod złą nazwą.
https://www.klipper3d.org/Bed_Mesh.html
Tak chodzi mi o bed meshing. Że np w marlinie miałem siatkę 9 punktów sobie sprawdzał i zapisywał. Aktualnie jestem poza domem. Ale w TMC dwa piny się mostkuje i podłącza pod jeden pin uart na MCU. Jest na YouTube MKS robin nano tmc 2209. Jest link w innym temacie co pisałem o TMC

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 31 mar 2024, 14:12
autor: atom1477
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.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 31 mar 2024, 15:47
autor: Rozarh
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:

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 31 mar 2024, 16:59
autor: Breyger
Rozarh pisze: 31 mar 2024, 15:47
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:
przecież ja o nodeMCu mówiłem bo kolega kazał diodą, oscyloskopem, lub node sprawdzić czy TX i RX w GPIO maliny działa xD

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 10:51
autor: Breyger
Kupiłem SKR Pico, podłączyłem bez problemów. Ale mam problem z configiem.

Kod: Zaznacz cały

# This file contains common pin mappings for the BIGTREETECH SKR Pico V1.0
# To use this config, the firmware should be compiled for the RP2040 with
# USB communication.

# The "make flash" command does not work on the SKR Pico V1.0. Instead,
# after running "make", copy the generated "out/klipper.uf2" file
# to the mass storage device in RP2040 boot mode

# See docs/Config_Reference.md for a description of parameters.

[include mainsail.cfg]

[stepper_x]
step_pin: gpio11
dir_pin: !gpio10
enable_pin: !gpio12
microsteps: 16
rotation_distance: 40
endstop_pin: ^gpio4
position_endstop: 0
position_max: 235
homing_speed: 50

[tmc2209 stepper_x]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 0
run_current: 0.580
stealthchop_threshold: 999999

[stepper_y]
step_pin: gpio6
dir_pin: !gpio5
enable_pin: !gpio7
microsteps: 16
rotation_distance: 40
endstop_pin: ^gpio3
position_endstop: 0
position_max: 235
homing_speed: 50

[tmc2209 stepper_y]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 2
run_current: 0.580
stealthchop_threshold: 999999

[stepper_z]
step_pin: gpio19
dir_pin: gpio28
enable_pin: !gpio2
microsteps: 16
rotation_distance: 8
endstop_pin: ^gpio25
position_endstop: 0.0
position_max: 250

[tmc2209 stepper_z]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 1
run_current: 0.580
stealthchop_threshold: 999999

[extruder]
step_pin: gpio14
dir_pin: !gpio13
enable_pin: !gpio15
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: gpio23
sensor_type: EPCOS 100K B57560G104F
sensor_pin: gpio27
control: pid
pid_Kp: 21.527
pid_Ki: 1.063
pid_Kd: 108.982
min_temp: 0
max_temp: 250

[tmc2209 extruder]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 3
run_current: 0.650
stealthchop_threshold: 999999

[heater_bed]
heater_pin: gpio21
sensor_type: ATC Semitec 104GT-2
sensor_pin: gpio26
control: pid
pid_Kp: 54.027
pid_Ki: 0.770
pid_Kd: 948.182
min_temp: 0
max_temp: 130

[fan]
pin: gpio17

[heater_fan heatbreak_cooling_fan]
pin: gpio18

[heater_fan controller_fan]
pin: gpio20

[temperature_sensor pico]
sensor_type: temperature_mcu

[mcu]
serial: /dev/serial/by-id/usb-Klipper_rp2040_454741505C09F52A-if00

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[safe_z_home]
speed: 100
z_hop: 10
z_hop_speed: 100
home_xy_position: 115,115

[neopixel board_neopixel]
pin: gpio24
chain_count: 1
color_order: GRB
initial_RED: 0.3
initial_GREEN: 0.3
initial_BLUE: 0.3

[bltouch]
sensor_pin: gpio22
control_pin: gpio29
x_offset: 0
y_offset: -38.5
z_offset: 2.8
speed: 5.0
samples: 3
sample_retract_dist: 2.0
samples_result: average
samples_tolerance: 0.100
samples_tolerance_retries: 3
pin_move_time: 0.680
stow_on_each_sample: True
probe_with_touch_mode: False
pin_up_reports_not_triggered: True
pin_up_touch_mode_reports_triggered: True

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 11:05
autor: atom1477
A sprawdziłeś komendą M119 czy krańcówki odpowiednio reagują na ręcznie wciskanie?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 11:22
autor: Breyger
Tak sprawdzałem X i Y mam otwarte a bltouch Triggered.
Drukarka zachowuje się tak, że jak przesunę karetkę na środek stołu, zjadę ręcznie stołem na dół z 100 cm, zrobie HOME to karetka jedzie w stronę krańcówek po 5 cm na osi X i 5 cm na Y, i stół też około 5 cm jedzie do góry (w stronę głowicy) ale bltouch się nie włącza, tzn nie wysuwa się sonda. więc jak bym tak kilka razy Zrobił Home to mi stół pojedzie na max i się nie zatrzymie

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 13:41
autor: Breyger
Uruchomiłem os X i Y. Działa jak powinno bazuje się na krancowkach i po tym jedzie na home na środek stołu. Problem taki ze os z coś tam pokręci z 3 mm a BLtouch nie wysuwa sondy. BLtouch świeci. Po włączeniu drukarki opuści sondę 2 razy jak być powinno ale nie działa ☹️

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 15:10
autor: Breyger
Jak ma wyglądać BLtouch dla Skr Pico? Razem z home Z itp?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 15:48
autor: konradsdev1
Zmień definicję endstop_pin i ewentualnie dodaj position_min, reszta wygląda ok.

Kod: Zaznacz cały

[stepper_z]
endstop_pin: probe:z_virtual_endstop
position_min: -2.0
Działanie BL-Touch możesz sprawdzić za pomocą komend:

Kod: Zaznacz cały

BLTOUCH_DEBUG COMMAND=pin_up
BLTOUCH_DEBUG COMMAND=pin_down
QUERY_PROBE

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 17:52
autor: Breyger
Mam dodane już wcześniej, jak podałeś

Kod: Zaznacz cały

# This file contains common pin mappings for the BIGTREETECH SKR Pico V1.0
# To use this config, the firmware should be compiled for the RP2040 with
# USB communication.

# The "make flash" command does not work on the SKR Pico V1.0. Instead,
# after running "make", copy the generated "out/klipper.uf2" file
# to the mass storage device in RP2040 boot mode

# See docs/Config_Reference.md for a description of parameters.

[include mainsail.cfg]

[stepper_x]
step_pin: gpio11
dir_pin: !gpio10
enable_pin: !gpio12
microsteps: 16
rotation_distance: 40
endstop_pin: !gpio4
position_endstop: 0
position_max: 235
homing_speed: 50

[tmc2209 stepper_x]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 0
run_current: 0.580
stealthchop_threshold: 999999

[stepper_y]
step_pin: gpio6
dir_pin: !gpio5
enable_pin: !gpio7
microsteps: 16
rotation_distance: 40
endstop_pin: !gpio3
position_endstop: 0
position_max: 235
homing_speed: 50

[tmc2209 stepper_y]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 2
run_current: 0.580
stealthchop_threshold: 999999

[stepper_z]
step_pin: gpio19
dir_pin: gpio28
enable_pin: !gpio2
microsteps: 16
rotation_distance: 8
# endstop_pin: ^gpio25
# position_endstop: 0
endstop_pin: probe:z_virtual_endstop
position_min: -2.0
position_max: 250
homing_speed: 12

[tmc2209 stepper_z]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 1
run_current: 0.580
stealthchop_threshold: 999999

[extruder]
step_pin: gpio14
dir_pin: !gpio13
enable_pin: !gpio15
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: gpio23
sensor_type: EPCOS 100K B57560G104F
sensor_pin: gpio27
control: pid
pid_Kp: 21.527
pid_Ki: 1.063
pid_Kd: 108.982
min_temp: 0
max_temp: 250

[tmc2209 extruder]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 3
run_current: 0.650
stealthchop_threshold: 999999

[heater_bed]
heater_pin: gpio21
sensor_type: ATC Semitec 104GT-2
sensor_pin: gpio26
control: pid
pid_Kp: 54.027
pid_Ki: 0.770
pid_Kd: 948.182
min_temp: 0
max_temp: 130

[fan]
pin: gpio17

[heater_fan heatbreak_cooling_fan]
pin: gpio18

[heater_fan controller_fan]
pin: gpio20

[temperature_sensor pico]
sensor_type: temperature_mcu

[mcu]
serial: /dev/serial/by-id/usb-Klipper_rp2040_454741505C09F52A-if00

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[safe_z_home]
speed: 100
z_hop: 10
z_hop_speed: 100
home_xy_position: 115,115

[neopixel board_neopixel]
pin: gpio24
chain_count: 1
color_order: GRB
initial_RED: 0.3
initial_GREEN: 0.3
initial_BLUE: 0.3

[bltouch]
sensor_pin: ^gpio22
control_pin: !gpio29
x_offset: 0
y_offset: -38.5
z_offset: 2.8
speed: 3.0
samples: 3
pin_up_touch_mode_reports_triggered: False

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 18:34
autor: Breyger
już nie mam siły. Z mi jedzie w górę albo w dół. teraz w górę czyli ociera o głowicę. bltouch nie działa, nie wysuwa sondy. ja już nie wiem, Ta pico jest spoko. wszystko się kompuniktuje, ale nikt nie jest w stanie pomóc? to powinno być proste

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 18:37
autor: Jarewa
a co to za kwiatek? "!gpio29" tak ma być? "!"

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 18:39
autor: konradsdev1
To jest proste tylko zacznij po kolei, najpierw sprawdź samego BL-Touch a dopiero później home.
Zobacz czy działa wysuwanie i chowanie BL-Touch.
Niepotrzebnie dodałeś pull-up i odwracanie logiki, powinno być:

Kod: Zaznacz cały

[bltouch]
sensor_pin: gpio22
control_pin: gpio29

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 18:42
autor: Jarewa
Tylko to jest serwo działa jak "serwo" odwrócenie logiki to poważny błąd, serwo działa 500-2500ms jak odwrócił logikę to będzie miał całkiem inaczej i bltouch nie rozumie poleceń

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 18:50
autor: konradsdev1
Właśnie o to mi chodziło, napisałem jak powinno być.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 18:55
autor: Breyger

Kod: Zaznacz cały

# This file contains common pin mappings for the BIGTREETECH SKR Pico V1.0
# To use this config, the firmware should be compiled for the RP2040 with
# USB communication.

# The "make flash" command does not work on the SKR Pico V1.0. Instead,
# after running "make", copy the generated "out/klipper.uf2" file
# to the mass storage device in RP2040 boot mode

# See docs/Config_Reference.md for a description of parameters.

[include mainsail.cfg]

[bltouch]
sensor_pin: ^gpio22
control_pin: gpio29
x_offset: 0
y_offset: 0
z_offset: 0
speed: 3.0
samples: 1
pin_up_reports_not_triggered: True
pin_up_touch_mode_reports_triggered: False

[stepper_x]
step_pin: gpio11
dir_pin: !gpio10
enable_pin: !gpio12
microsteps: 16
rotation_distance: 40
endstop_pin: !gpio4
position_endstop: 0
position_max: 235
homing_speed: 50

[tmc2209 stepper_x]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 0
run_current: 0.580
stealthchop_threshold: 999999

[stepper_y]
step_pin: gpio6
dir_pin: !gpio5
enable_pin: !gpio7
microsteps: 16
rotation_distance: 40
endstop_pin: !gpio3
position_endstop: 0
position_max: 235
homing_speed: 50

[tmc2209 stepper_y]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 2
run_current: 0.580
stealthchop_threshold: 999999

[stepper_z]
step_pin: gpio19
dir_pin: gpio28
enable_pin: !gpio2
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
position_min: -2.0
position_max: 250
homing_speed: 12

[tmc2209 stepper_z]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 1
run_current: 0.580
stealthchop_threshold: 999999

[extruder]
step_pin: gpio14
dir_pin: !gpio13
enable_pin: !gpio15
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: gpio23
sensor_type: EPCOS 100K B57560G104F
sensor_pin: gpio27
control: pid
pid_Kp: 21.527
pid_Ki: 1.063
pid_Kd: 108.982
min_temp: 0
max_temp: 250

[tmc2209 extruder]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 3
run_current: 0.650
stealthchop_threshold: 999999

[heater_bed]
heater_pin: gpio21
sensor_type: ATC Semitec 104GT-2
sensor_pin: gpio26
control: pid
pid_Kp: 54.027
pid_Ki: 0.770
pid_Kd: 948.182
min_temp: 0
max_temp: 130

[fan]
pin: gpio17

[heater_fan heatbreak_cooling_fan]
pin: gpio18

[heater_fan controller_fan]
pin: gpio20

[temperature_sensor pico]
sensor_type: temperature_mcu

[mcu]
serial: /dev/serial/by-id/usb-Klipper_rp2040_454741505C09F52A-if00

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[safe_z_home]
speed: 100
z_hop: 10
z_hop_speed: 100
home_xy_position: 115,115

[neopixel board_neopixel]
pin: gpio24
chain_count: 1
color_order: GRB
initial_RED: 0.3
initial_GREEN: 0.3
initial_BLUE: 0.3
ten konfig działa nalepiejl, stół jedzie do otwartej sondy bltouch ake sonda nie zatrzymuje stołu i zaczyna migać..

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 19:03
autor: atom1477
Szkoda że Klipper ma dość dziwnie rozwiązanie pokazywanie stanów. Trzeba wywoływać komendy żeby zobaczyć jednorazowo uchwycony stan. Nie jak np. Linuxcnc który pokazuje na bieżąco.
W każdym razie pasowało by sprawdzić czy przed dojazdem do stołu BLTouch pokazuje OPEN, a po najechaniu TRIGGERED. Tzn. sprawdzić co program pokazuje, bo BLTouch najprawdopodobniej działa tylko sygnał z niego gdzieś ginie zanim dojdzie do Klippera.
Ale jak to zrobić bez podglądu na żywo to nie wiem. Chyba tylko ręcznie (czyli nie podczas home-owania) i dwukrotnie wywołując komendę M119.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 19:07
autor: konradsdev1
Jest opisane co trzeba zrobić krok po kroku choćby tu https://www.klipper3d.org/BLTouch.html#initial-tests ale kolega uparcie robi home zamiast sprawdzić samo działanie BL-Touch.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 19:29
autor: Jarewa
Kliper też pokazuje na bieżąco. tylko nie to okienko ogląda :P

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 20:09
autor: Breyger
To dajcie jak możecie łopatologicznie co mam zrobić. Bo z opisów klippera wiem tyle co nic (czytam translator), a z jakiego okienka mam czytać to podpowiedź. Będę mądrzejszy albo prawiw tak mądry jak Ty.

Większość mądrych ale większość nic nie powie... Aaaa niech zje....ie drukarkę. Będą jaja..

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 06 kwie 2024, 20:33
autor: konradsdev1
Wyślij to i zobacz czy pin się wysuwa:

Kod: Zaznacz cały

BLTOUCH_DEBUG COMMAND=pin_down
Po tym powinien się schować:

Kod: Zaznacz cały

BLTOUCH_DEBUG COMMAND=pin_up
Jeśli powyższe polecenia działają to wyślij kolejno te dwa:

Kod: Zaznacz cały

BLTOUCH_DEBUG COMMAND=pin_down
QUERY_PROBE
Powinien napisać "probe: open".

Lekko wciśnij pin tak żeby się schował i wyślij jeszcze raz QUERY_PROBE.
Teraz powinno pojawić się "probe: TRIGGERED".

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 11:46
autor: Breyger
konradsdev1 pisze: 06 kwie 2024, 20:33 Wyślij to i zobacz czy pin się wysuwa:

Kod: Zaznacz cały

BLTOUCH_DEBUG COMMAND=pin_down
Po tym powinien się schować:

Kod: Zaznacz cały

BLTOUCH_DEBUG COMMAND=pin_up
Jeśli powyższe polecenia działają to wyślij kolejno te dwa:

Kod: Zaznacz cały

BLTOUCH_DEBUG COMMAND=pin_down
QUERY_PROBE
Powinien napisać "probe: open".

Lekko wciśnij pin tak żeby się schował i wyślij jeszcze raz QUERY_PROBE.
Teraz powinno pojawić się "probe: TRIGGERED".
Jest tak jak piszesz. Z tym że po osatniej komendzie sonda zjedzie, jest open, wcisnę ją jest Triggered ale bltouch miga na czerwono

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 11:51
autor: Jarewa
Będzie migało na czerwono bo jak wciśniesz ręką to jest nienormalne zachowanie igły i wchodzi w tryb awaryjny. Najlepiej to sie zapoznaj ze specyfikacją bltouch tam są odpowiednie komendy w tabeli do testowania.
bltouch.jpg

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 11:53
autor: Breyger
OK. Ale dlaczego stół jedzie do góry a sonda się nie wysuwa. Coś musi być nie tak z konfigiem chyba bo

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 11:55
autor: Jarewa
najlepiej nagraj filmik bazowania osi

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 12:02
autor: Breyger
Ja już nie ogarniam. Nic nie zmianiałem w konfigu, postawnowałem nagrać filmik jak doradziłeś i okazało się że zaczęło działać!! Nie ogarniam

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 12:04
autor: Jarewa
a przy zmianach w pliku uruchamiałeś ponownie klipera?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 12:37
autor: Breyger
Tak co chwile. W usatwieniach brakuje mi aby poziomowania stołu tego manualnego w czterech rogach, no i musziałem dać aż 10mm Zoffset żebym mógł wypioziomowac stół.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 15:43
autor: Breyger
Nie miałem prądy przez chwilę. Nie mogłem testować, ale miałem źle ustawione dystanse osi Z.
Już mie pamię tam ale jak dałem 50mm to miałem około 12. zmodyfikowałem i rotation distance chyba z 8 na 4, co dało mi 50 mm zadane, wyszło 25mm. To jeszcze zmniejszyłem rotation distance. Ale czy tak może zostać? Bo ktoś tu pisał że lepiej zmieniać microsteps niż rotation distance.
Jak lepiej zmienić to jak to przeliczyć?


[stepper_z]
step_pin: gpio19
dir_pin: gpio28
enable_pin: !gpio2
microsteps: 16
rotation_distance: 2
endstop_pin: probe:z_virtual_endstop
position_min: -2.0
position_max: 250
homing_speed: 12

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 16:06
autor: Breyger
I jeszcze. Mam problem. Dlaczego prezesowa mi po kilku warstwach wydruk w moja stronę.?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 07 kwie 2024, 16:19
autor: rzorzo1
Breyger pisze: 07 kwie 2024, 12:37 Tak co chwile. W usatwieniach brakuje mi aby poziomowania stołu tego manualnego w czterech rogach, no i musziałem dać aż 10mm Zoffset żebym mógł wypioziomowac stół.
poziomowanie reczne stołu
[bed_screws]
screw1:50, 50
screw2:200, 50
screw3:200, 200
screw4:50, 200
musisz ustawic sam w miejscach gdzie znajduja sie sróby do regulowania. wszystko w pliku printer.cfg

na osi z u Ciebie
position_min: -2.0
u mnie
position_min: -1.0
musiałem obniżyć gdyż potrafiło pierwsza warstwe drukować w innych wysokościach

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 08 kwie 2024, 10:27
autor: Breyger
Ok dzięki ale skąd te przesunięcia?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 08 kwie 2024, 12:00
autor: konradsdev1
Sprawdzałeś temperaturę silników? Powinny być lekko ciepłe.
Spróbuj zwiększyć run_current dla stepper_x oraz stepper_y.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 08 kwie 2024, 12:34
autor: marcin-1125
Breyger pisze: 07 kwie 2024, 16:06 I jeszcze. Mam problem. Dlaczego prezesowa mi po kilku warstwach wydruk w moja stronę.?
Luźne kółko pasowe na którymś silniku X albo Y.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 08 kwie 2024, 13:13
autor: JGFTW
Czy zębatki na silnikach mają dokręcone śruby robaczkowe?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 08 kwie 2024, 18:27
autor: Breyger
Wszystko jak, piszecie jest ok. Puściłem inny wydruk i jest ok. Czy możliwe że gcode ze.slicera był zły? Ale STL musiał być ok. Czy slicer teraz muszę przestawić jakoś jak inną płytę mam?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 08 kwie 2024, 18:52
autor: Jarewa
Jeżeli nie zmieniło sie pole robocze to nie, Może za słaby prąd na silnikach? zahacza dysza i się przestawia.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 08 kwie 2024, 19:21
autor: Breyger
Jarewa pisze: 08 kwie 2024, 18:52 Jeżeli nie zmieniło sie pole robocze to nie, Może za słaby prąd na silnikach? zahacza dysza i się przestawia.
To już prędzej bo lubi na tej łódce zachcaczyć, ale dziwne że tak symetrycznie...

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 15 kwie 2024, 22:09
autor: Breyger
Mam taką dziwną sprawę. Bo jak chce poziomować stół ręcznie to jak klikam lewy górny róg to karetka jedzie mi w lewy dolny, tak samo z prawej strony. Mój kod to: Czy jest ok?

Kod: Zaznacz cały

[bed_screws]
screw1:50, 50
screw2:200, 50
screw3:200, 200
screw4:50, 200
'

Ale tak sobie myślę że przecież mam BLtouch, co prawda podróbkę ale działa dobrze, więc może bym dodał automatyczne poziomowanie stołu.
Ale jak czytam całą tą stronę https://www.klipper3d.org/Bed_Mesh.html to już kompletnie nie wiem jak mam napisać ten kod. Podpowie ktoś?

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 15 kwie 2024, 22:36
autor: konradsdev1
Ja mam to:

Kod: Zaznacz cały

[bed_mesh]
speed: 100
horizontal_move_z: 3
mesh_min: 20,20
mesh_max: 200,200
probe_count: 5,5
algorithm: bicubic
fade_start: 1.0
fade_end: 10.0
I jeszcze ten fragment do automatycznego ładowania profilu po starcie:

Kod: Zaznacz cały

[delayed_gcode bed_mesh_init]
initial_duration: .01
gcode:
  BED_MESH_PROFILE LOAD=default

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 15 kwie 2024, 22:36
autor: Rozarh
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.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 15 kwie 2024, 22:44
autor: Breyger
Rozarh pisze: 15 kwie 2024, 22:36 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.
Offsety mam prawidłowo, na 100%, tak nawet miałem w dokumentacji do tej karetki Diamond Mount.

Kod: Zaznacz cały

[bltouch]
sensor_pin: ^gpio22
control_pin: gpio29
x_offset: 0
y_offset: 38.5
#z_offset:10
speed: 3.0
samples: 1
pin_up_reports_not_triggered: True
pin_up_touch_mode_reports_triggered: False

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 16 kwie 2024, 23:08
autor: Breyger
Dochodzę do ładu dzięki Wam powoli z tą drukarką w 100 %, ale drukuje mi chyba odbicie lustrzane. na pierwszym zdjęciu jak wyszło ze slicera a na drugim jak drukuje. O co chodzi? Może coś o to że w płytę mam podpięty silnik X do Y i odwrotnie silnik Y do X bo inaczej wariowało wszystko. Homeuje sie dobrze. Jedynie jak pisałem, poziomowanie stołu też mam odwerotnie góra i dół.

Zrzut ekranu 2024-04-16 215245.png
Zrzut ekranu 2024-04-16 230334.png

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 08:07
autor: Rozarh
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.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 10:10
autor: Breyger
Mój cały konfig. Jak skończe drukować tego jaszczura to wrzuce komende. A w slicerze wszystko zawsze bylo ok do puki płyty głównej nie zmieniłem ;p

Kod: Zaznacz cały

# This file contains common pin mappings for the BIGTREETECH SKR Pico V1.0
# To use this config, the firmware should be compiled for the RP2040 with
# USB communication.

# The "make flash" command does not work on the SKR Pico V1.0. Instead,
# after running "make", copy the generated "out/klipper.uf2" file
# to the mass storage device in RP2040 boot mode

# See docs/Config_Reference.md for a description of parameters.

[include mainsail.cfg]

[bltouch]
sensor_pin: ^gpio22
control_pin: gpio29
x_offset: 0
y_offset: 38.5
#z_offset:10
speed: 3.0
samples: 1
pin_up_reports_not_triggered: True
pin_up_touch_mode_reports_triggered: False

[stepper_x]
step_pin: gpio11
dir_pin: !gpio10
enable_pin: !gpio12
microsteps: 16
rotation_distance: 40
endstop_pin: !gpio4
position_endstop: 0
position_max: 235
homing_speed: 50

[tmc2209 stepper_x]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 0
run_current: 0.800
stealthchop_threshold: 999999

[stepper_y]
step_pin: gpio6
dir_pin: !gpio5
enable_pin: !gpio7
microsteps: 16
rotation_distance: 40
endstop_pin: !gpio3
position_endstop: 0
position_max: 235
homing_speed: 50

[tmc2209 stepper_y]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 2
run_current: 0.800
stealthchop_threshold: 999999

[stepper_z]
step_pin: gpio19
dir_pin: gpio28
enable_pin: !gpio2
microsteps: 16
rotation_distance: 2
endstop_pin: probe:z_virtual_endstop
position_min: -2.0
position_max: 250
homing_speed: 12

[tmc2209 stepper_z]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 1
run_current: 0.800
stealthchop_threshold: 999999

[extruder]
step_pin: gpio14
dir_pin: !gpio13
enable_pin: !gpio15
microsteps: 16
gear_ratio: 50:10
rotation_distance: 22.678
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: gpio23
sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: gpio27
#control: pid
#pid_Kp: 21.527
#pid_Ki: 1.063
#pid_Kd: 108.982
min_temp: 0
max_temp: 250

[tmc2209 extruder]
uart_pin: gpio9
tx_pin: gpio8
uart_address: 3
run_current: 0.800
stealthchop_threshold: 999999

[heater_bed]
heater_pin: gpio21
sensor_type: ATC Semitec 104GT-2
sensor_pin: gpio26
control: pid
pid_Kp: 54.027
pid_Ki: 0.770
pid_Kd: 948.182
min_temp: 0
max_temp: 130

[fan]
pin: gpio17

[heater_fan heatbreak_cooling_fan]
pin: gpio18

[heater_fan controller_fan]
pin: gpio20

[temperature_sensor pico]
sensor_type: temperature_mcu

[mcu]
serial: /dev/serial/by-id/usb-Klipper_rp2040_454741505C09F52A-if00

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[safe_z_home]
speed: 100
z_hop: 10
z_hop_speed: 100
home_xy_position: 115,115

[neopixel board_neopixel]
pin: gpio24
chain_count: 10
color_order: GRB
initial_RED: 0.3
initial_GREEN: 0.3
initial_BLUE: 0.3

[bed_screws]
screw1:50, 50
screw2:200, 50
screw3:200, 200
screw4:50, 200

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bltouch]
#*# z_offset = 1.800
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 15.715
#*# pid_ki = 0.927
#*# pid_kd = 66.593

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 13:27
autor: Breyger
Po wydaniu polecenia G0 X0 Y0 Z15 F6000 leci do Home czyli do lewego górnego rogu.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 13:47
autor: konradsdev1
Masz odwrócony kierunek osi Y. Współrzędne X0 Y0 to powinien być lewy przedni róg. Lewy tylny róg to będzie X0 Y230.
Według konfigu który podałeś Home to X115 Y115.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 14:15
autor: Breyger
Home chodziło mi o "baze" czy jak to nazwać, gdzie są krańcówki. To jak to teraz odwrócić? ;/

EDIT: Masz rację bo przy Bltouch offset powienienem mieć -38,5 a ja zrobiłem bez minusa bo właśnie mi w drugą stronę jechało.
Bo jak odwrócę samą wtyczkę silnika to będzie lipa, bo tak próbowałem i wtedy mi jedzie do przodu (w moim kierunku) gdzie nie ma krańcówek i szybko musiałem wyłączać żeby paski nie strzeliły.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 14:24
autor: konradsdev1
Spróbuj zamienić ze sobą wtyczki silników A i B.
To jest poradnik do Vorona więc nie gwarantuję, że zadziała.
V0-motor-configuration-guide.png

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 15:01
autor: Breyger
Tak miałem i tak nie może być. Bo jedzie mi w lewo i do przodu. a z przodu nie ma krańcówki Y tylko z tyłu z lewej. Sprawdziłem nawet teraz jeszcze raz.
Wydaje mi sie że w configu coś by trzeba podziałać i ewentualnie wtedy zamienić silniki.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 15:17
autor: Breyger
https://github.com/photobix/sapphire_pr ... rinter.cfg
Znalazłem kogoś config do tej drukarki ale od SKR mini a ja mam pico. Może ktoś doradzi coś po tym pliku?

Zauważyłem przypadkowo że w opcjach na ekranie jest Odwróc X i jest też odwróć Y i zaznaczyłem odwróć Y. Drukarka zachowuje się normalnie, teraz czekam aż się nagrzeje bo puściłem jej wydruk, może to jest to czego mi potrzeba.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 15:42
autor: Breyger
Breyger pisze: 17 kwie 2024, 15:17 https://github.com/photobix/sapphire_pr ... rinter.cfg
Znalazłem kogoś config do tej drukarki ale od SKR mini a ja mam pico. Może ktoś doradzi coś po tym pliku?

Zauważyłem przypadkowo że w opcjach na ekranie jest Odwróc X i jest też odwróć Y i zaznaczyłem odwróć Y. Drukarka zachowuje się normalnie, teraz czekam aż się nagrzeje bo puściłem jej wydruk, może to jest to czego mi potrzeba.
Po zmianie tej opcji niestety dalej jest to samo. nie wiem po co ta opcja

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 15:47
autor: konradsdev1
Jeśli krańcówka jest z tyłu to rozwiązaniem jest:

Kod: Zaznacz cały

[stepper_y]
position_max: 235
position_endstop: 235
Po tej zmianie jeśli dobrze ustawisz silniki to przy bazowaniu osi Y powinien automatycznie jechać do tyłu.

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 16:11
autor: Breyger
konradsdev1 pisze: 17 kwie 2024, 15:47 Jeśli krańcówka jest z tyłu to rozwiązaniem jest:

Kod: Zaznacz cały

[stepper_y]
position_max: 235
position_endstop: 235
Po tej zmianie jeśli dobrze ustawisz silniki to przy bazowaniu osi Y powinien automatycznie jechać do tyłu.
Kur...de Kocham Cię!! :D Normalnie masakra, jedna zmiana w configu i odwrócenie silników i wydaje się że jest ok :D Puszczam właśnie wydruk testowy. :D (ale za nim sie stół nagrzeje...)

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

: 17 kwie 2024, 16:54
autor: Breyger
Szkoda że po tak krótkim czasie nie idzie już edytować, ale chciałem potwierdzić że teraz jest wszystko tak jak być powinno :) Dzięki.