评论
作者
我的假设是我们总是步进两个电机。 现有代码真的适用于任何人吗?似乎两次脉冲一个电机是一个错误,除了简单的 1D 移动之外,它会导致任何问题。
|
作者
我只是查看了示波器上的信号,意识到我的代码是错误的。当在两个维度上移动时,如果您握住一个电机并使另一个电机脉冲两次,COREXY 可以 45 度角移动。 |
我的假设是我们总是步进两个电机。 现有代码真的适用于任何人吗?似乎两次脉冲一个电机是一个错误,除了简单的 1D 移动之外,它会导致任何问题。
|
我只是查看了示波器上的信号,意识到我的代码是错误的。当在两个维度上移动时,如果您握住一个电机并使另一个电机脉冲两次,COREXY 可以 45 度角移动。 |
COREXY 对 stepper.cpp 行 559-582 的更新是对一个电机的 STEP_PIN 发出两次脉冲,而不是对每个电机发出脉冲。症状是 COREXY 或 Hbot 将在 X 或 Y 方向上正确移动,但如果您尝试一次移动两个方向,它就会移动不正确。从 X0, Y0
G1 X10 ; 作品
G1 Y10 ;作品
G1 X20 Y20 ;没有正确移动,只有一个电机步进。