TMC 5160
基本参数
- 输入电压 :12V-24V
- 最大电流 :4.4A
- 适用于 : Marlin/Klipper/RRF 固件
- 驱动模式支持:TMC:SPI
- 带微步插值 microPlyer 的步进/方向接口
- 最高分辨率为256细分
- 支持stealthChop2静音工作和流畅动作
- 支持中频共振的共振抑制
- 支持spreadCycle高动态电机控制斩波器
- 支持dcStep负载相关的速度控制
- 支持stallGuard2高精度无传感器电机负载检测
- 支持coolStep电流控制,最高可节能75%
主板跳线说明
- TMC5160使用SPI跳线
- FLY驱动的SPI脚是在左边往下数第四个脚,CS脚就是SPI脚。如果主板不是对应脚位则无法使用SPI
TMC5160参考配置
danger
- 驱动采样电阻是
sense_resistor: 0.075
请不要设置错误 - spi_bus和spi_software只能二选一
SPI模式参考配置
[tmc5160 stepper_x]
cs_pin:
spi_bus:
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
run_current: 1.0 # 电机运行电流值
interpolate: False # 是否开启256微步插值(开启是True,关闭是False)
sense_resistor: 0.075
stealthchop_threshold: 0
driver_DISS2G: 1
driver_DISS2VS: 1
无限位使用说明
无限位使用提示
- 无限位使用需要占用一个限位口,正常情况是一号驱动位使用IO1,二号驱动位使用IO2以此类推
- 使用无限位需要注意,请不要在对应的限位口接入任何东西
- FLY部分主板是直连驱动口,请注意DIAG是否直连对应引脚
无限位使用提示
- 本款驱动需要自行焊接DIAG脚,否则无法使用无限位功能
- 原来的
endstop_pin:
需要屏蔽或者删除,在添加endstop_pin: tmc5160_stepper_x:virtual_endstop
- 配置
diag1_pin:
后刷新限位状态是未触发 - 配置
driver_SGT: :
需要自行测试一个合适的值
- 参考配置
[stepper_x]
# endstop_pin:PF3
endstop_pin: tmc5160_stepper_x:virtual_endstop
homing_retract_dist: 0 # 回退不改0可能会导致归位失败
[tmc5160 stepper_x]
diag1_pin: ^!
driver_SGT: 1
# 配置好后请确保限位状态是未触发
# 这个引脚通常使用"^"前缀来开启内部上拉
# 灵敏度和皮带松紧有关需要自行调节
# (确保同时设置了driver_SGTHRS为一个合适的灵敏度)