RAMPS 1.4 步进器未获得良好信号

3D打印 马林鱼 坡道-1.4 步进驱动器
2021-05-25 22:01:28

在 Marlin 1.1 固件上运行,对于这个问题,可以假设打印机的大多数其他变量(这是一个 CoreXY 设计,但考虑 i3 用于我当前的测试)。(以粗体突出显示我唯一的线索,所以最好先阅读)

问题:X 轴步进驱动器和电机运动良好,所有其他轴都没有。

我已经尝试并推断出什么。

  1. 我已经反转了所有的终点并排除了终点错误,以及通过串行报告的任何警告。
  2. 将步进驱动器从 Y 轴(现在只关注 Y 轴)交换到 X 轴,X 轴仍然是唯一移动的。
  3. 交换了 X 和 Y 轴电机:只有 Y 轴电机工作,所以仍然只能从 X 轴驱动器获得动力
  4. 在步进驱动器上测试电源,所有步进驱动器在误差范围内获得相同的电机和逻辑电源
  5. 用示波器测试Y轴上的步进信号,发现我唯一的引线,移动X轴时,步进控制的峰值电压为~5.2v,电机移动。测试 Y 轴时,从 Arduino 到驱动器的阶跃输入电压峰值约为 1.7v
  6. 假设连接可能有问题,我测试了从 Arduino 端到步进驱动器本身的所有步进引脚之间的电阻,并为所有驱动器获得了 2.5 欧姆的恒定电阻,引脚连接正确。
  7. 拉出 Arduino,上传并在其上运行自定义伺服脚本,使用引脚 A6 作为 PWM 控制信号。服务器在正确的电压下运行良好(排除了微控制器问题)。
  8. 重新组装了斜坡、电机等,从他们的站点重新上传了我从头开始配置的 Marlin 的新副本,并进行了一些额外的探测以确保所有连接都正常,但仍然只有 X 轴工作。
1个回答

原来有多个有故障的步进驱动器,如果插入一个步进驱动器,它会运行,但会从 Arduino 上的引脚汲取太多电流,导致所有其他驱动器接收到微弱的信号。

这就是为什么交换它们仍然只在 X 轴上起作用的原因,如果它只有一个驱动器,我会想出来的。

因此,如果您在步进驱动器步进引脚上收到非常微弱的信号,即使将其拔出,也可能是因为其他步进驱动器中的一个使整个导轨短路。