跳到主要内容

外置驱动使用教程

注意事项

前提条件
  • 本教程基于 Klipper固件 进行配置。
  • 模块支持 共阴极共阳极 两种接线方式,请根据实际情况选择。
  • 选择接线方式后,请确保硬件连接与所选方式一致。

模块选择

Loading...
  • 本模块适用与SUPER系列 GEMINI系列 E3系列
  • 原因,这些主板驱动引脚输出的是5V信号,驱动器可以直接兼容

选择接线方式

请根据您的硬件配置选择对应的接线方式:

选择建议
  • 如果不确定使用哪种方式,请参考驱动模块的说明书。

共阴极接线示意图

此接线方式适用于共阴极配置的驱动模块。

Loading...

驱动细分设置

简化设置
  • 无需配置任何驱动跳线,细分由驱动拨码直接设定。

驱动拨码设置

推荐将驱动板载拨码设置为 3200

Loading...

细分设置说明

核心计算公式

电机每转所需脉冲数 = rotation_distance / step_distance

更基础的推导为: **电机每转所需脉冲数 = full_steps_per_rotation × microsteps

分步配置逻辑:

  1. 确定电机固有参数:常见电机 full_steps_per_rotation: 200 (每转200整步,即1.8°/步)。
  2. 设置Klipper微步microsteps:在配置文件中设定,如 microsteps: 16
  3. 匹配驱动器物理细分:根据上述设置和所需精度,计算并设置驱动器拨码。
    • 本教程推荐值200 (整步) × 16 (Klipper微步) = 3200 脉冲/转
    • 此时,驱动器拨码需设置为对应的 3200 (32细分),这意味着驱动器将接收到的 1个“步进脉冲” 细分为 32份 来驱动电机。
配置层级配置项设定值说明
电机参数每转整步数 full_steps_per_rotation200电机固有属性,通常为200 (1.8°)
Klipper配置微步数 microsteps16printer.cfg 中设定
驱动器硬件拨码细分值3200 (32细分)物理拨码开关设定
最终效果电机每转所需脉冲数200 × 16 = 3200Klipper需要发送3200个脉冲使电机转一整圈

如果需要其他细分效果: 请遵循上述逻辑,确保 Klipper配置的微步数(microsteps)驱动器拨码设定的细分档位 协调一致。例如,若Klipper中设为 microsteps: 32,则驱动器拨码应设为 1600 (16细分),以实现 200 × 32 = 6400 脉冲/转 的总精度。

Klipper配置参考

配置项说明配置示例
驱动类型无需配置,由驱动拨码开关物理设定
微步 (microsteps:)设置为 16
Loading...
脉冲时长 (step_pulse_duration:)必须添加此参数并设为 0.000004
Loading...
使能引脚 (enable_pin:)根据驱动器逻辑调整
1. 通常移除 ! 符号(高电平使能)
2. 部分驱动器需添加 !(低电平使能)
3. 某些情况下可删除此行(始终使能)
高电平使能:
Loading...

低电平使能:
Loading...

禁用使能:删除此行

配置参考图示:

Loading...

驱动脉冲异常处理

问题排查

若出现以下现象,可尝试调整脉冲时长:

  • 打印模型偏移、层错位
  • 电机振动、异响或运行异常

调整方法
逐步增加 step_pulse_duration 的值,例如:

  1. 尝试 0.000009
  2. 0.00001
  3. 0.00002

每次调整后请测试效果。

Loading...