注释
|
@gblanco: 得知您遇到问题,我们深感抱歉。Grbl 不应该那样做。您能否将您的 Grbl $ 设置发送给我们并简要描述您的机器?还有,你用的是预编译版的Grbl还是自己编译的?如果是后者,你能告诉我们你改变了什么吗?谢谢! |
|
你好 这是我的 Grbl $ 设置 $0=1.250 (x, step/mm) 硬件方面,它是一个 XY 表。 a) 一个 Arduino UNO 我试过反转哪个电机连接到哪个驱动器,效果相同。 下载Grbl预编译 显然,arduino 上的 PIN 6 和 7 永远不会改变它们的状态。始终读取 0V,而另一方面,X 根据请求的运动方向而变化。 我已经为 X(方向和步骤)连接了 PIN 2 和 5;Y 为 3 和 6;两个复位引脚一起为 A0;都启用 PIN 8;所有 GND(arduino、12v 和 5V)在一起。 希望这有帮助。 古斯塔沃 |
|
@gblanco: 在大多数情况下,事情看起来还不错……但有几件事我不确定。您的步数/毫米设置异常低,这些是否正确,您的机器上只有两个或更少的步数可以移动 1 毫米? 两个 NEMA 17 电机彼此相反,一个反相是什么意思?您所有的步进驱动器都在 X 轴上工作吗?还是它是一个特定的驱动程序? 如果你想要一个物理软复位按钮,你的 A0 Grbl Reset pin 不应该连接到任何东西,而是一个 NO 外部开关接地。它不应该连接到 Arduino 复位引脚。 最后,你能举一些你用来测试这个的示例 g 代码吗?只是想排除这一点。 |
|
你好, 首先,感谢您的快速回复。 我的步数/毫米很低,因为我没有微步并且我有一个大滑轮。 如果我发出(说) G92 X0 Y0 Z0 BUT 关于相反的电机。 我将对其进行描述以供参考,但问题与仅连接一个电机时相同, 它们采用背靠背布局。由于我的机器是泡沫切割机,我需要移动两个相互平行的传动系统。类似于用 RepRap(i2 或 i3)做的事情,我有 2 个电机,但其中一个是顺时针转动,另一个是逆时针转动(反之亦然) 电机 1 电机 2 驱动 两个电机都以所需的方式运行,但与只有一个电机一样;两者总是朝同一个方向移动。 如果我断开 A0,什么都不会移动。 谢谢 古斯塔沃 |
|
@gblanco: 好的,这澄清了一些事情。首先,我认为这是由此引起的电气和怪异现象。使用典型设置时,您不应该遇到此方向问题。这是我第一次听说这样的事情。你能确认你的 Arduino 上的方向针没有被烧毁吗?您可以使用 Arduino IDE 执行此操作,只需将它们设置为高低,然后检查它们是否仍然如此。 其次,我觉得很奇怪,如果 A0 没有连接,什么都不会移动。这不是 A0 的目的,它通过内部上拉电阻保持高电平。我不确定你所说的“两个复位引脚”都连接到它是什么意思,但我想这是你的步进驱动器复位引脚和 Arduino 复位引脚都连接到 A0?如果是这样,我认为这是不正确的。如果我记得的话,步进驱动器复位引脚不需要连接到 Arduino。只是步骤、方向、启用和接地。另一方面,您的步进驱动器复位引脚可能需要保持高电平才能运行。检查这个,如果是,它需要连接到 Arduino 5V(或 3.3V)引脚。 我没有按照您描述的方式连接步进电机的任何经验。我觉得有点奇怪。我想知道这是否与您遇到的问题有关,但我不能肯定地说。据我所知,人们使用两个步进驱动器来驱动他们的双 Y 轴并共享相同的步进和方向引脚以同步移动它们。 |
|
你好, 将所有控制轴引脚从 Arduino 交换到驱动程序(DirX 为 DirY,StepX 为 StepY)。 如果问题也发生交换,那么您的问题出在硬件方面(初始 DirY)。 |
|
香肠, A0 连接到 pololu 和 stepstick RST(不是 arduino 的) 我经历了 o 认为“两个电机是问题所在”的过程,但又一次;只有一个电机没有任何改变。 我经历了“交换端口”过程,但没有运气。 我“怀疑”Stepstick 要么被烧毁(至少有一些功能),要么从一开始就出现故障。 我把它拆开,用一个新的替换了 Stepstick,然后重新组装所有东西,发现它可以正常工作。 两个电机都使用相同的控制器来回移动(YESSSS!!!!),如前所述,它们转向相反的方向。 感谢您的帮助。 古斯塔沃 |
|
@gblanco: 恭喜!很高兴听到一切正常。感谢您也让我们了解您的最新进展。 我的 A0 引脚不好。巧合的是,A0 引脚也在 Arduino 上,用于 Grbl 软复位功能。我没有意识到你的步进驱动器上有 A0 引脚。 我很好奇您的 Stepstick 最初是如何通过过电压或其他方式(例如两个电机设置)被炸毁的。如果您发现更多信息,请告诉我们! |
|
嗨,先生,我正在使用 GRBL 激光 ver 0.9。当我控制 X 轴的 grbl 方向时。步进电机在所有轴运动中沿相同方向旋转。请帮我解决这个问题 |
|
重新布线
|
|
所有这一切和司机 trans 可能被抽烟了 |


你好,
我在 Arduino uno(试过 0.9a 和 0.8c)上运行 Grbl,结果相同。X 轴来回移动,Y 轴仅单向移动。
已经尝试过反转接线,反转一相,2个不同的arduinos ….
我可以用我的万用表看到 Y Dir 引脚没有改变它的状态(总是 0V),我相信这是我的问题的根源(Z 轴是一样的)。
我知道这是我的问题,关于为什么会发生这种情况有什么建议吗?
我根本没有限位开关。
X 和 Y 的切换驱动程序没有区别。
问候
古斯塔沃