某些步进器在 RAMPS 1.4 上仅以一种方式旋转

3D打印 马林鱼 阿杜伊诺 坡道
2021-05-01 21:54:29

我有一个用于 Arduino MEGA 的 RAMPS 1.4 测试仪代码,只需要连接步进电机和驱动器。工作设置中的代码在两个方向上移动步进器,但在我的设置中出现错误:

  • 挤出机 0 ,X/Y 轴始终仅沿 1 个方向移动。
  • 挤出机 1 ,Z 轴在两个方向都能正常工作

我更改了步进驱动器,但始终 Extruder 0、Axis X/Y 始终在同一方向移动。在测试代码、Sprinter 或 Marlin 中尝试了 2 种不同的 RAMPS 1.4 防护罩,结果相同。

如果有人想要,我有代码,它在其他设置中工作正常。

可能是什么问题呢?

1个回答

正如 towe 所说,它可能是一个 dir pin(可以通过测量 dir 连接来检查),但根据我的经验,这种行为通常是限位开关问题(如 0scar 指出的)。尝试查看您是否在某处设置了期望常闭的限位开关(假设未连接限位开关)。

还有另一种可能性与某些驱动程序上的微步有关,但我猜您现在要进行基本的无微步测试(并且已适当配置了跳线)。