
TMC2240驱动-3D打印机驱动
简介
用于3D打印机的TMC2240驱动,TMC2240仅支持 SPI 和 UART 通信模式。
简介:用于3D打印机的TMC2240驱动,TMC2240仅支持 SPI 和 UART 通信模式。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
TMC2240驱动
TMC2240驱动是一款高性能静音步进驱动,默认通讯方式为SPI,支持SPI和UART通信。驱动支持的最大有效电流2.1A,峰值3A。
ADI Trinamic的StealthChop2斩波器可确保绝对无噪音的运行,同时具有最高的效率和最佳的电机扭矩。
TMC2240具有丰富的诊断和保护功能,如短路保护/OCP、热关断、欠压锁定(UVLO),在热关机和UVLO事件期间,驱动器被禁用。
- 负载电压:12V/24V。
- 逻辑电压:3.3V/5V。
- 驱动模式:默认SPI(只支持SPI和UART)。
- 输出电流:有效电流2.1A,峰值3A。
- 支持无限位回零。
- 集成温度检测。
- 完全集成的无损电流感应 (ICS)。
在MKS怪兽8主板上使用最新klipper固件,驱动设置SPI和UART模式测试OK。
切换UART模式:焊接RUEN电阻,将RCS电阻换到电阻RUT上。
若出现欠压错误,添加 driver_TPFD: 0
,驱动采样电阻 rref: 12000
,不要设置错误。
SPI配置:
spi_software_mosi_pin: PE14
spi_software_miso_pin: PE13
spi_software_sclk_pin: PE12
cs_pin: PE6
run_current: 0.50
interpolate: False
stealthchop_threshold: 0
rref: 12000
diag0_pin: ^!PA14 # 无限位配置
driver_SGT: 3
driver_TPFD:0
UART配置:
[tmc2240 stepper_x]
uart_pin: PE6
uart_address: 7 # 默认地址要指定为 7 。
run_current: 0.50
interpolate: False
stealthchop_threshold: 0
rref: 12000
diag0_pin: ^!PA14 # 无限位配置
driver_SGT: 3
driver_TPFD:0
无限位配置:
endstop_pin: tmc2240_stepper_x: virtual_endstop
注:驱动模块在UART下,由于AD0、AD1、AD2内部上拉,UART地址默认为7。
设计图

BOM


评论