Anycubic Kossel Plus TriGorilla TMC2130 SPI

Ответить
denziko
Сообщения: 108
Зарегистрирован: 05 сен 2018, 14:49

Anycubic Kossel Plus TriGorilla TMC2130 SPI

Сообщение denziko » 11 янв 2020, 17:41

пробуем настроить в клиппере 2130 в спи режиме :)

берем свои 2130 и переводим в режим SPI

1. выпаиваем перемычки (в красных кружках)
2. срубаем снизу и наращиваем сверху ноги SDI SCK CS SDO (как в синих квадратах)
2130spi.jpg
2130spi.jpg (192.51 КБ) 110 просмотров

denziko
Сообщения: 108
Зарегистрирован: 05 сен 2018, 14:49

паяем проводки

Сообщение denziko » 11 янв 2020, 18:18

теперь надо сделать проводку по такой схеме
tmc2130_on_Anycubic_kossel_trigorilla-3.jpg
tmc2130_on_Anycubic_kossel_trigorilla-3.jpg (1.13 МБ) 108 просмотров

denziko
Сообщения: 108
Зарегистрирован: 05 сен 2018, 14:49

фото мамы

Сообщение denziko » 11 янв 2020, 18:30

у меня получилось так
photo_2020-01-11_18-22-01.jpg
photo_2020-01-11_18-22-01.jpg (275.06 КБ) 107 просмотров

denziko
Сообщения: 108
Зарегистрирован: 05 сен 2018, 14:49

klipper 2130 spi config

Сообщение denziko » 11 янв 2020, 22:57

добавляем в наш клиппероконфиг раздел про tmc21300 spi

Код: Выделить всё

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

[tmc2130 stepper_a]
cs_pin: ar11
# ar11 = D11 servo port
microsteps: 16
run_current: 1.000
hold_current: 0.500
stealthchop_threshold: 250

[tmc2130 stepper_b]
cs_pin: ar4
# ar4 = D4 servo port
microsteps: 16
run_current: 1.000
hold_current: 0.500
stealthchop_threshold: 250

[tmc2130 stepper_c]
cs_pin: ar6
# ar6 = D6 servo port
microsteps: 16
run_current: 1.000
hold_current: 0.500
stealthchop_threshold: 250



denziko
Сообщения: 108
Зарегистрирован: 05 сен 2018, 14:49

проверка подключения

Сообщение denziko » 12 янв 2020, 02:43

проверяем подключение дров

DUMP_TMC STEPPER=<name>: This command will read the TMC driver registers and report their values.

например вводим DUMP_TMC STEPPER=stepper_a (и так по всем движкам - a, b, c; у когото может быть x,y,z)
и должна появиться типа такой инфы:

Send: DUMP_TMC STEPPER=stepper_a
Recv: // ========== Write-only registers ==========
Recv: // IHOLD_IRUN: 00081108 IHOLD=8 IRUN=17 IHOLDDELAY=8
Recv: // TPWMTHRS: 00000029 TPWMTHRS=41
Recv: // TPOWERDOWN: 00000000
Recv: // PWMCONF: 00050480 PWM_AMPL=128 PWM_GRAD=4 pwm_freq=1 pwm_autoscale=1
Recv: // COOLCONF: 00000000
Recv: // ========== Queried registers ==========
Recv: // GCONF: 00000004 en_pwm_mode=1
Recv: // GSTAT: 00000000
Recv: // IOIN: 1100007c DCEN_CFG4=1 DCIN_CFG5=1 DRV_ENN_CFG6=1 DCO=1 VERSION=0x11
Recv: // TSTEP: 000fffff TSTEP=1048575
Recv: // XDIRECT: 00000000
Recv: // MSCNT: 00000008 MSCNT=8
Recv: // MSCURACT: 00f7000c CUR_A=12 CUR_B=247
Recv: // CHOPCONF: 14008384 toff=4 hend=7 TBL=1 MRES=4(16usteps) intpol=1
Recv: // DRV_STATUS: 80080000 CS_ACTUAL=8 stst=1
Recv: // PWM_SCALE: 00000046 PWM_SCALE=70
Recv: // LOST_STEPS: 00000000
Recv: ok
[...]
Send: DUMP_TMC STEPPER=stepper_b
Recv: // ========== Write-only registers ==========
Recv: // IHOLD_IRUN: 00081108 IHOLD=8 IRUN=17 IHOLDDELAY=8
Recv: // TPWMTHRS: 00000029 TPWMTHRS=41
Recv: // TPOWERDOWN: 00000000
Recv: // PWMCONF: 00050480 PWM_AMPL=128 PWM_GRAD=4 pwm_freq=1 pwm_autoscale=1
Recv: // COOLCONF: 00000000
Recv: // ========== Queried registers ==========
Recv: // GCONF: 00000004 en_pwm_mode=1
Recv: // GSTAT: 00000000
Recv: // IOIN: 1100007c DCEN_CFG4=1 DCIN_CFG5=1 DRV_ENN_CFG6=1 DCO=1 VERSION=0x11
Recv: // TSTEP: 000fffff TSTEP=1048575
Recv: // XDIRECT: 00000000
Recv: // MSCNT: 00000008 MSCNT=8
Recv: // MSCURACT: 00f7000c CUR_A=12 CUR_B=247
Recv: // CHOPCONF: 14008384 toff=4 hend=7 TBL=1 MRES=4(16usteps) intpol=1
Recv: // DRV_STATUS: 80080000 CS_ACTUAL=8 stst=1
Recv: // PWM_SCALE: 00000042 PWM_SCALE=66
Recv: // LOST_STEPS: 00000000
Recv: ok
[...]
Send: DUMP_TMC STEPPER=stepper_c
Recv: // ========== Write-only registers ==========
Recv: // IHOLD_IRUN: 00081108 IHOLD=8 IRUN=17 IHOLDDELAY=8
Recv: // TPWMTHRS: 00000029 TPWMTHRS=41
Recv: // TPOWERDOWN: 00000000
Recv: // PWMCONF: 00050480 PWM_AMPL=128 PWM_GRAD=4 pwm_freq=1 pwm_autoscale=1
Recv: // COOLCONF: 00000000
Recv: // ========== Queried registers ==========
Recv: // GCONF: 00000004 en_pwm_mode=1
Recv: // GSTAT: 00000000
Recv: // IOIN: 1100007c DCEN_CFG4=1 DCIN_CFG5=1 DRV_ENN_CFG6=1 DCO=1 VERSION=0x11
Recv: // TSTEP: 000fffff TSTEP=1048575
Recv: // XDIRECT: 00000000
Recv: // MSCNT: 000003f8 MSCNT=1016
Recv: // MSCURACT: 00f701f5 CUR_A=-11 CUR_B=247
Recv: // CHOPCONF: 14008384 toff=4 hend=7 TBL=1 MRES=4(16usteps) intpol=1
Recv: // DRV_STATUS: 80080000 CS_ACTUAL=8 stst=1
Recv: // PWM_SCALE: 00000041 PWM_SCALE=65
Recv: // LOST_STEPS: 00000000
Recv: ok


если выводятся каракули или везде 00000000 или все ffffffff - значит гдето подключили неправильно, проверяйте

Ответить