Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Czyli co i jak podłączyć żeby działało
Awatar użytkownika
atom1477
Postów w temacie: 39
Posty: 259
Rejestracja: 17 paź 2023, 18:21
x 66

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post 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ć.
Breyger
Postów w temacie: 90
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post autor: Breyger »

O jakim kwarcu mówisz? Mam nodeMCU
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 11
Posty: 633
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 259

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post 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
Breyger
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Awatar użytkownika
atom1477
Postów w temacie: 39
Posty: 259
Rejestracja: 17 paź 2023, 18:21
x 66

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post 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.
Breyger
Postów w temacie: 90
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post autor: Breyger »

Nie chce mi ten skrypt przerobić pliku :(
Załączniki
Zrzut ekranu 2024-03-28 233743.png
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 11
Posty: 633
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 259

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post 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.
Breyger
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Awatar użytkownika
atom1477
Postów w temacie: 39
Posty: 259
Rejestracja: 17 paź 2023, 18:21
x 66

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post 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
Breyger
Breyger
Postów w temacie: 90
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post 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.
Załączniki
Zrzut ekranu 2024-03-29 081725.png
Awatar użytkownika
atom1477
Postów w temacie: 39
Posty: 259
Rejestracja: 17 paź 2023, 18:21
x 66

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post 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ć.
Breyger
Postów w temacie: 90
Posty: 188
Rejestracja: 03 mar 2024, 18:29
x 1

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Post 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.
ODPOWIEDZ

Wróć do „Elektronika sterująca, wyświetlacze”