开源改变世界

当我打开硬开关时 GRBL 冻结 #1234

推推 grbl 3年前 (2022-10-28) 274次浏览 0个评论
打开
norbigazda98 打开了这个问题 on 26 May 2017 · 10 条评论
打开

当我打开硬开关时 GRBL 冻结#1234

norbigazda98 打开了这个问题 on 26 May 2017 · 10 条评论

注释

当我打开硬开关时 GRBL 冻结 #1234

你好!
我使用的 GRBL 驱动的 Arduino Uno 和三个 TB6600 驱动程序有问题。
我附上了与这篇文章的联系。

所以,当我只将它与驱动程序一起使用时,没有限位开关,也没有完成启用引脚,它就像魅力一样,尽管使用 v0.9j grbl,它经常冻结,但当我更新到 grbl v1.1f 时几乎停止了.
当我尝试通过将所有启用 (-ENA//-EN//) 插座连接到 Arduino 的 (D)8 引脚来完成启用引脚时,它甚至没有完全启动,它只是冻结了。
所以我恢复到没有连接启用引脚,就像它在图片上一样。

问题
今天我在整个 CNC 路由器上安装了限位开关,这些开关确实有效,我在整个过程结束后用万用表对它们进行了测试,最终到达 Arduino 板。(我尝试了将它们串行或并行连接并反转或不理会限制引脚的所有组合(在 GRBL 设置中,大约 15 美元))。

我的问题是,你认为我的问题可能是什么?
如果我启用硬限制,为什么 grbl 启动会冻结?当我尝试使用启用电缆时,它会与它冻结有关吗?

A 看到了与 TB6600 的不同连接。我是否应该尝试更改所有连接,以便电路板的 2-7 针连接到驱动器的(某物+)插座,而(某物-)插座将全部连接到电路板上的 GND 针?
或者你有什么推荐的吗?

当我打开硬开关时 GRBL 冻结 #1234

当我打开硬开关时 GRBL 冻结 #1234

几个问题:

你用的是 NO 还是 NC 开关?如果 NC,您是否反转了限位销?

您是否也启用了归位?默认启用归位,Grbl 将在警报状态下启动。

当我打开硬开关时 GRBL 冻结 #1234

你的 4 美元设置是多少?
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9#4—step-enable-invert-bool
好吧,你真的应该列出你所有的设置

当我打开硬开关时 GRBL 冻结 #1234

我尝试了启用和禁用倒车的 NC 和 NO 开关,结果都是一样的。
SourceRabbit 中有一个可以杀死警报的选项,但作用不大。

我没有启用归位,我不希望它带着工具或材料在整个工作站周围走动并破坏一切。是的,我可能会稍后将路由器位和工件放入,但这似乎不是一个好主意,因为步进驱动器始终处于启用状态,因为当我尝试连接它时,它会冻结在我身上。

所以我会发布设置并尝试归位命令,但我应该尝试检查我在原始帖子中询问的其他类型的接线吗?

当我打开硬开关时 GRBL 冻结 #1234

这是我的设置。
我尝试拆分 GND 引脚而不是 +5V 引脚,但没有任何改变,只是方向相反。

有趣的是,它与开关完美配合,直到我打开驱动程序的电源。我测试了限位开关,给出了命令,一切正常,当驱动程序没有电时,但是当我给他们 36V 时,grbl 冻结,但只有在启用硬限制的情况下?
当我打开硬开关时 GRBL 冻结 #1234

当我打开硬开关时 GRBL 冻结 #1234

好吧,我设法得到了一些结果。
顺便说一句,即使电源打开或关闭,归位命令也会立即将其冻结。

我的结果是……干扰……
我把昨天连接到限位开关的所有东西都断开了,我只有电子设备盒外侧的连接器输出。我连接了启用引脚,它(启用引脚)工作正常,看起来它需要我上面提到的 +5V 和 GND 分离的反转。
所以我做了实验,在输出连接器上触摸东西,甚至一个绝缘的螺丝刀也触发了警报,它只触及了限制 Z、X 或 Y 输出。但是,如果我触摸接地输出,则什么也没有发生。
更多的干扰证据是当我拿着我的烙铁(手枪状,弯曲的铜线,里面有重金属的东西)并打开它时,警报立即被触发。

所以我认为 GRBL 问题可能已经结束,因为干扰与它没有太大关系。
我对吗?
我应该怎么做才能避免干扰?将电源从 arduino 移得更远,或者在它们之间放置一个金属屏蔽层?

当我打开硬开关时 GRBL 冻结 #1234

是的,我正要建议这听起来像是一个导致持续中断的噪声问题
在每个限制输入引脚上添加一些电容器(如果您打算使用它,还可以探测输入)
参见https://github.com/gnea/grbl/wiki /Wiring-Limit-Switches了解更多详情

当我打开硬开关时 GRBL 冻结 #1234

自从我来到这里已经有一段时间了,我真的没有时间花一些时间。
今天我尝试了这些连接,它有效!
嗯,差不多。

所以限制是常开的(所以通常没有电流通过限位开关)。硬限制和归位周期已启用。限制开关延迟为 50 毫秒,限制引脚未反转(因此设置为 0,也尝试了 1,但这不是更好),归位 dir 反转掩码也是 0。
我做了你在这条消息上方给我展示的接线,有时有用。变化在于,当启用硬限制并且步进驱动器的 PSU 开启时,SourceRabbit 程序不会冻结,我可以很好地移动电机。

当我再次发出 $H 命令时,程序并没有像以前那样冻结,它很好地搜索 Z 上限开关,然后它开始同时搜索 X 和 Y 限位开关,经过一个几秒钟后,软件冻结,电机停止,然后程序说“错误响应 9”(对不起,我不记得确切),然后出现一个空行,然后它说连接已经建立. 此时归位循环还没有结束,但是当我杀死警报时,我可以自由移动电机。

你能帮我多一点吗?:)

当我打开硬开关时 GRBL 冻结 #1234

首先,如果您看到带编号的错误或警报代码,那么我相信您使用的是 Grbl 1.x,并且此存储库适用于较旧的 0.9 版本。如果使用 1.1,您应该在https://github.com/gnea/grbl/issues/打开一个问题

其次,我认为这是警报代码 9,这是归位失败
参见https://github.com/gnea/grbl/wiki/Grbl-v1.1-Interface#alarm-message

不确定发生了什么,但您是否对限制输入进行了过滤以消除噪音?

当我打开硬开关时 GRBL 冻结 #1234

@norbigazda98: 我不熟悉 SourceRabbit Gcode Sender。这可能是他们的错误。尝试其他 Grbl GUI 来比较行为总是好的。这将有助于确定问题的来源,无论是 Grbl 还是 GUI。

此外,鉴于它表示已建立连接,这让我认为您也有 USB 连接问题。使用带有铁氧体磁芯的屏蔽 USB 电缆。这会有所帮助。

当我打开硬开关时 GRBL 冻结 #1234

请在限位开关电缆(靠近板)上使用 RFI、EMI、EMCi 噪声滤波器,例如:
https ://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20171102041903&SearchText=+RFI+EMI+EMC+Noise+Filter

但尽量用大的……直径约2厘米……

还将您的电路板 GND 引脚接地…

此致

当我打开硬开关时 GRBL 冻结 #1234
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

您必须 登录 才能发表评论!