TMC 2209
基本参数
- 输入电压 :12V-24V
- 适用于 : Marlin/Klipper/RRF 固件
- 电机不容易丢步
- 支持静音模式
- 大面积风扇热垫,降低驱动工作温度
- 驱动模式支持:TMC:UART
- 支持电机堵转检测
主板跳线说明
-
TMC2209使用UART跳线
-
FLY驱动的UART脚是在左边往下数第四个脚,PDN脚就是UART脚。如果主板不是对应脚位则无法使用UART
-
其他驱动如果是在第五脚使用我们主板可以使用参考此方法解决 UART使用不了解决方法
TMC2209参考配置
危险
驱动采样电阻是0.110请不要设置错误
[tmc2209 stepper_x]
uart_pin:
interpolate: False
run_current: 0.8 # 电机运行电流值(单位:mA)
sense_resistor: 0.110 # 驱动采样电阻不要改
stealthchop_threshold: 0
无限位使用说明
无限位使用提示
- 无限位使用需要占用一个限位口,正常情况是一号驱动位使用IO1,二号驱动位使用IO2以此类推
- 使用无限位需要注意,请不要在对应的限位口接入任何东西
- FLY部分主板是直连驱动口,请注意DIAG是否直连对应引脚
无限位使用提示
- 原来的
endstop_pin:
需要屏蔽或者删除,在添加endstop_pin: tmc2209_stepper_x:virtual_endstop
- 配置
diag_pin:
后刷新限位状态是未触发 - 配置
driver_SGTHRS:
需要自行测试一个合适的值
- 参考配置
提示
- FLY 2209背面有拨码,需要拨到另外一边
- FLY 2209C是直连驱动DIAG不需要进行此步
[stepper_x]
# endstop_pin:PF3
endstop_pin: tmc2209_stepper_x:virtual_endstop
homing_retract_dist: 0 # 回退不改0可能会导致归位失败
[tmc2209 stepper_x]
diag_pin: ^
driver_SGTHRS: 100