Металл2024 Реклама
Метобр2024 Реклама

Подключение TMC2130 в режиме SPI в клиппере на Trigorilla

denziko
Идет загрузка
Загрузка
06.05.2020
3706
0
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

3
Статья относится к принтерам:
Anycubic Kossel linear plus

Настраиваем в клиппере tmc2130 в spi режиме :)

для начала берем свои 2130 и переводим в режим SPI

1. выпаиваем перемычки (в красных кружках) 

2. срубаем снизу и наращиваем сверху ноги SDI SCK CS SDO (как в синих квадратах)

Подключение TMC2130 в режиме SPI в клиппере на Trigorilla

теперь надо сделать проводку по такой схеме

Подключение TMC2130 в режиме SPI в клиппере на Trigorilla

у меня получилось так

Подключение TMC2130 в режиме SPI в клиппере на Trigorilla

добавляем в наш клиппероконфиг раздел про 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

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

DUMP_TMC STEPPER=: 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 - значит гдето подключили неправильно, проверяйте

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

3
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама