Contact me: hankecnc@gmail.com

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

推推 grbl 3年前 (2023-01-23) 198次浏览

打开
norbigazda98 打开了这个问题 2017 年 5 月 26 日 · 10 条评论
打开

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

norbigazda98 打开了这个问题 2017 年 5 月 26 日 · 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 分离。
所以我做了实验,用东西触摸输出连接器,即使是绝缘螺丝刀也触发了警报,它只被触摸到 Limit Z、X 或 Y 输出。然而,如果我接触到地面输出,则什么也没有发生。
更多的干扰证据是,当我拿着我的烙铁(手枪式的,弯曲的铜线,里面有重金属的东西)并打开它时,警报立即被触发。

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

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

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

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

我来这里已经有一段时间了,我真的没有时间花一些时间。
今天我尝试了这些连接并且它有效!
好吧,差不多吧。

所以限位是常开的(所以通常没有电流通过限位开关)。启用硬限制和归位循环。限位开关延迟为 50 毫秒,限位引脚未反转(因此设置为 0,也尝试过 1,但这并不好),归位方向反转掩码也是 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

但是尽量用大的……直径大约2cm……

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

最好的祝福

喜欢 (0)