[Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
morf
Drukarz
Postów w temacie: 10
Posty: 3231
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1596

[Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: morf »

Hejo,

wszedzie ten klipper, jako naczelny sceptyk postanowilem sprobowac.

Probuje sportowac moj konfig Marlinowy do klippera:
Configuration.h
(94 KiB) Pobrany 100 razy
Configuration_adv.h
(147.19 KiB) Pobrany 103 razy
Klipper config:

Kod: Zaznacz cały

[stepper_x]
step_pin: P2.2
dir_pin: P2.6
enable_pin: !P2.1
microsteps: 16
rotation_distance: 40
endstop_pin: !P1.29
position_endstop: 0
position_max: 220
homing_speed: 50

[stepper_y]
step_pin: P0.19
dir_pin: P0.20
enable_pin: !P2.8
microsteps: 16
rotation_distance: 40
endstop_pin: !P1.28
position_endstop: 0
position_max: 225
homing_speed: 50

[stepper_z]
step_pin: P0.22
dir_pin: !P2.11
enable_pin: !P0.21
microsteps: 16
rotation_distance: 8
endstop_pin: !P1.27
position_endstop: 0.0
position_max: 265
# FOR PROBE
position_min: -2

[stepper_z1]
step_pin: P1.15
dir_pin: P1.14
enable_pin: !P1.16
microsteps: 16
rotation_distance: 8

[extruder]
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.7
sensor_type: ATC Semitec 104GT-2
sensor_pin: P0.24
control: pid
pid_Kp: 27.2
pid_Ki: 0.55
pid_Kd: 83.15
min_temp: 0
max_temp: 285

#[extruder1]
#step_pin: P1.15
#dir_pin: P1.14
#enable_pin: !P1.16
#heater_pin: P2.4
#sensor_pin: P0.23
#...

[heater_bed]
heater_pin: P2.5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: P0.25
control: pid
pid_Kp: 12.6
pid_Ki: 0.54
pid_Kd: 193.41
min_temp: 0
max_temp: 110


[probe]
pin: P1.27
x_offset: 36.
y_offset: 19.
z_offset: 1.88
speed: 10.0

[fan]
pin: P2.3

[printer]
kinematics: cartesian
max_velocity: 400
max_accel: 500
max_z_velocity: 10
max_z_accel: 100


########################################
# TMC2130 configuration
########################################

[tmc2130 stepper_x]
cs_pin: P1.10
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 999999
diag1_pin: P1.29

[tmc2130 stepper_y]
cs_pin: P1.9
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 999999
diag1_pin: P1.28

[tmc2130 stepper_z]
cs_pin: P1.8
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.650
hold_current: 0.450
stealthchop_threshold: 999999
diag1_pin: P1.27

[tmc2130 stepper_z1]
cs_pin: P1.1
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.650
hold_current: 0.450
stealthchop_threshold: 999999
diag1_pin: P1.25

[tmc2130 extruder]
cs_pin: P1.4
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 999999
diag1_pin: P1.26
Konfiguracja fizyczna:
  • konstrukcja Prusa bear
  • Dual Z
  • Pinda probe
  • SKR 1.4
  • TMC2130
  • sensorless homing

Problem, który mam głownie obecnie, to ze mam fizycznie podpiety czujnik pod Z-MIN (pin P1.27)
w Marlinie uzywalem z powodzeniem dyrektywy

Kod: Zaznacz cały

#define Z_MIN_PROBE_PIN P1_27
natomiast a klipperze klóci sie uzyciem

Kod: Zaznacz cały

[tmc2130 stepper_z]
...
diag1_pin: P1.27
z

Kod: Zaznacz cały

[probe]
pin: P1.27
zwracajac error
pin P1.27 used multiple times in config
Co robie zle? Albo dlaczego dzialalo to pod Marlinem :DD

Dzieki za podpowiedzi
Done is better than perfect.
jakubperson
Postów w temacie: 2
Posty: 271
Rejestracja: 19 lis 2019, 20:50
x 73

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: jakubperson »

Chyba zamień to:

[stepper_z]
endstop_pin: !P1.27

na :
endstop_pin: probe:z_virtual_endstop


U mnie z innej maszyny SKR 1.3 z TMC2209:
[stepper_z]
step_pin: P0.22
dir_pin: P2.11
enable_pin: !P0.21
step_distance: .00250
position_min: -5
position_max: 350
endstop_pin: probe:z_virtual_endstop

[tmc2209 stepper_z]
uart_pin: P1.10
microsteps: 16
run_current: 0.850
hold_current: 0.600
stealthchop_threshold: 0
interpolate: true

[bltouch]
sensor_pin: ^P1.25
control_pin: P2.0
#z_offset: 3.4
x_offset: 0
y_offset: -60
speed: 8.0
sample_retract_dist: 1.0
samples_tolerance: 0.500
samples: 1
Awatar użytkownika
konradsdev1
Postów w temacie: 1
Posty: 455
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 178

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: konradsdev1 »

W Marlinie sensorless homing był włączony tylko dla osi X i Y.
Chyba możesz usunąć diag1_pin dla stepper_z i stepper_z1 bo dla nich nie jest używany.
Dodatkowo dla stepper_x i stepper_y powinna być ustawiona wartość driver_SGT.
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
morf
Drukarz
Postów w temacie: 10
Posty: 3231
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1596

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: morf »

Dzieki,
obecny konfig wyglada tak:

Kod: Zaznacz cały

#Mainsail include
[include mainsail.cfg]


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

# HOMINGS

# [homing_override]
# gcode:
#  G1 Z8
#  G28 X0 Y0
#  G1 X101 Y100 F5000
#  G28 Z0
# set_position_z: 0

# This file contains common pin mappings for the BIGTREETECH SKR V1.4
# board. To use this config, the firmware should be compiled for the
# LPC1768 or LPC1769(Turbo).

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

[stepper_x]
step_pin: P2.2
dir_pin: P2.6
enable_pin: !P2.1
microsteps: 16
rotation_distance: 40
# endstop_pin: !P1.29
endstop_pin: tmc2130_stepper_x:virtual_endstop
position_endstop: 0
position_max: 220
homing_speed: 20
homing_retract_dist:0

[stepper_y]
step_pin: P0.19
dir_pin: P0.20
enable_pin: !P2.8
microsteps: 16
rotation_distance: 40
# endstop_pin: !P1.28
endstop_pin: tmc2130_stepper_y:virtual_endstop
position_endstop: 0
position_max: 225
homing_speed: 20
homing_retract_dist:0

[stepper_z]
step_pin: P0.22
dir_pin: P2.11
enable_pin: !P0.21
microsteps: 16
rotation_distance: 8
# endstop_pin: !P1.27
# position_endstop: 0.0
position_max: 265
# FOR PROBE
position_min: -2
endstop_pin: probe:z_virtual_endstop

[stepper_z1]
step_pin: P1.15
dir_pin: !P1.14
enable_pin: !P1.16
microsteps: 16
rotation_distance: 8

[extruder]
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
microsteps: 16
rotation_distance: 8.05
nozzle_diameter: 0.600
filament_diameter: 1.750
heater_pin: P2.7
sensor_type: ATC Semitec 104GT-2
sensor_pin: P0.24
control: pid
pid_Kp: 27.2
pid_Ki: 0.55
pid_Kd: 83.15
min_temp: 0
max_temp: 285

#[extruder1]
#step_pin: P1.15
#dir_pin: P1.14
#enable_pin: !P1.16
#heater_pin: P2.4
#sensor_pin: P0.23
#...

[heater_bed]
heater_pin: P2.5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: P0.25
control: pid
pid_Kp: 12.6
pid_Ki: 0.54
pid_Kd: 193.41
min_temp: 0
max_temp: 110


[probe]
pin: P1.27
x_offset: 36.
y_offset: 19.
z_offset: 1.88
speed: 10.0

[fan]
pin: P2.3

[printer]
kinematics: cartesian
max_velocity: 400
max_accel: 500
max_z_velocity: 10
max_z_accel: 100


########################################
# TMC2130 configuration
########################################

[tmc2130 stepper_x]
cs_pin: P1.10
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.800
hold_current: 0.300
stealthchop_threshold: 999999
diag1_pin: !P1.29
driver_SGT: 3
# interpolate: True

[tmc2130 stepper_y]
cs_pin: P1.9
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.700
hold_current: 0.350
stealthchop_threshold: 999999
diag1_pin: !P1.28
driver_SGT: 3
# interpolate: True

[tmc2130 stepper_z]
cs_pin: P1.8
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.650
hold_current: 0.450
stealthchop_threshold: 999999
diag1_pin: P1.27

[tmc2130 stepper_z1]
cs_pin: P1.1
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.650
hold_current: 0.450
stealthchop_threshold: 999999
diag1_pin: P1.25

[tmc2130 extruder]
cs_pin: P1.4
spi_software_miso_pin: P0.5
spi_software_mosi_pin: P1.17
spi_software_sclk_pin: P0.4
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 999999
diag1_pin: P1.26

#[tmc2130 extruder1]
#cs_pin: P1.1
#spi_software_miso_pin: P0.5
#spi_software_mosi_pin: P1.17
#spi_software_sclk_pin: P0.4
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 999999
#diag1_pin: P1.25


########################################
# EXP1 / EXP2 (display) pins
########################################

[display]
lcd_type: hd44780
rs_pin: EXP1_4
e_pin: EXP1_3
d4_pin: EXP1_5
d5_pin: EXP1_6
d6_pin: EXP1_7
d7_pin: EXP1_8
encoder_pins: ^EXP2_3, ^EXP2_5
click_pin: ^!EXP1_2
#kill_pin: ^!EXP2_8

#[output_pin beeper]
#pin: EXP1_1


[board_pins]
aliases:
    # EXP1 header
    EXP1_1=P1.30, EXP1_3=P1.18, EXP1_5=P1.20, EXP1_7=P1.22, EXP1_9=<GND>,
    EXP1_2=P0.28, EXP1_4=P1.19, EXP1_6=P1.21, EXP1_8=P1.23, EXP1_10=<5V>,
    # EXP2 header
    EXP2_1=P0.17, EXP2_3=P3.26, EXP2_5=P3.25, EXP2_7=P1.31, EXP2_9=<GND>,
    EXP2_2=P0.15, EXP2_4=P0.16, EXP2_6=P0.18, EXP2_8=<RST>, EXP2_10=<NC>
    # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "ssp0"

# See the sample-lcd.cfg file for definitions of common LCD displays.
Done is better than perfect.
Awatar użytkownika
artur_n
Postów w temacie: 3
Posty: 967
Rejestracja: 20 lis 2017, 21:48
Lokalizacja: RJA
Drukarka: Prusa MK4, P1S AMS
x 179

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: artur_n »

Przepraszam za OT ale piekło zamarza....
morf + klipper.
morf
Awatar użytkownika
morf
Drukarz
Postów w temacie: 10
Posty: 3231
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1596

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: morf »

Wszak ciekawość pierwszym stopniem do piekła :)

Ale udalo sie i działa to to :)
Stan na diag pinach musialem odwrocic wzgledem defaultowego configa dla skr 1.4 i tmc2130 ale dziala.

Juz pytalem na SB ale zapytam i tutaj:
Czy orientuje sie ktos czy wspolczynniki LA Marlina mozna zmapowac do klipperowego PA? Ewentualnie jaki jest przelicznik
Done is better than perfect.
Awatar użytkownika
artur_n
Postów w temacie: 3
Posty: 967
Rejestracja: 20 lis 2017, 21:48
Lokalizacja: RJA
Drukarka: Prusa MK4, P1S AMS
x 179

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: artur_n »

Nie ryzykował bym chyba takiego przeniesienia. Na klipper to prosta sprawa, lepiej wygenerować od nowa.
Awatar użytkownika
morf
Drukarz
Postów w temacie: 10
Posty: 3231
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1596

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: morf »

artur_n pisze:Nie ryzykował bym chyba takiego przeniesienia. Na klipper to prosta sprawa, lepiej wygenerować od nowa.
Prosta nie prosta kalibrowac wspolczynnik dla roznych materialow to rzecz czasochlonna
Done is better than perfect.
Awatar użytkownika
artur_n
Postów w temacie: 3
Posty: 967
Rejestracja: 20 lis 2017, 21:48
Lokalizacja: RJA
Drukarka: Prusa MK4, P1S AMS
x 179

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: artur_n »

morf pisze:
artur_n pisze:Nie ryzykował bym chyba takiego przeniesienia. Na klipper to prosta sprawa, lepiej wygenerować od nowa.
Prosta nie prosta kalibrowac wspolczynnik dla roznych materialow to rzecz czasochlonna
Pod tym względem masz rację. Ja zrobiłem dla PET-G i zapomniałem o temacie :D :D
jakubperson
Postów w temacie: 2
Posty: 271
Rejestracja: 19 lis 2019, 20:50
x 73

Re: [Klipper] [SKR 1.4] [TMC2130] Dual-Z / Probe pin - pin used multiple times

Post autor: jakubperson »

morf pisze:
artur_n pisze:Nie ryzykował bym chyba takiego przeniesienia. Na klipper to prosta sprawa, lepiej wygenerować od nowa.
Prosta nie prosta kalibrowac wspolczynnik dla roznych materialow to rzecz czasochlonna
Zrób dla najczęściej używanego, LA też w teorii dla każdego materiału powinno się zrobić oddzielne :-).
ODPOWIEDZ

Wróć do „Firmware'y i hosty”