注释
将它添加到状态报告中会很容易,但我很难理解它的用处。您有什么想法或针对某些特定应用程序吗? |
它对初始接线很有用。Marlin 将其添加为新的 gcode M119。 |
同意,但连接 LED 或连接电压表也非常容易。Marlin 拥有额外的闪存空间,因此他们可以添加这些额外的东西而不用担心空间不足。在大多数情况下,我的意见是尽量将 gcode 的数量保持在最低限度。这做了三件事:(1)保持简单和易于维护(2)不会增加 gcodes 已经变得混乱的情况(3)不会用他们认为必须学习的太多 gcodes 压倒新手。 |
就像 Winder 已经提到的那样,对我来说,检查接线是否正常以及限位开关的状态是否必须反转也很有用。 |
点亮外部 LED 灯是一回事。知道 Arduino 可以成功读取限位开关是另一回事。这确保了端到端的连接性,并且似乎是部件开始移动之前的一种合理的自检模式。 |
@skandragon: 如果您以这种方式组织这样的事情,自测模式很有趣。我可以看到创建仅间歇使用的自检模式的优点。如果我们直接将它放入状态报告中,它只会减慢需要实时的重要反馈。我会将此类功能放在待办事项列表中。也许我们可以包括固件版本号和其他系统信息。 |
@skandragon– IMO 限位开关应连接常闭。这样你就可以保证连通性。如果电线有任何问题,它会触发限制。然后,您必须在运行机器之前解决接线问题。我这样做,效果很好。我在每个限制引脚上添加了一个上拉电阻和一个电容器,因为我在电机电缆旁边运行我的信号。 说了这么多。我倾向于同意@chamnit. 我还没有发现需要它,除了可能在 hmi 屏幕上显示触发了哪个限制,但是话又说回来,通过查看位置来推断触发了哪个限制是微不足道的。 |
嗨,我是 CNC 铣削的新手,刚刚将 Proxxon 小型铣床转换为使用 GRBL 控制器运行 gcode 我正在运行 Windows 7,Arduino Mega 2560 运行 GRBL 8 Triblax 并且一切运行完美所以现在决定安装限制两端X & Y 轴和 Z 轴的正端,并将它们用作归位停止,这些现在已经到位,我尝试以非常小的成功操作它们,别针没有反应或锁定不知道为什么它看起来像你有同样的问题你找到解决办法了吗。 |
嗨,吉姆! 对不起,但我什至没有像机器一样的 CNC。我正在等待更多 问候 Am 13.07.13 06:00, schrieb gentlejim:
|
嗨,Stefan ,谢谢你让我知道你的进展情况,也许等我把它整理好后,我就能帮助你完成你的项目。 欢呼并再次感谢 Jim Gentle 发件人:Stefan Hager notifications@github.com 嗨,吉姆! 对不起,但我什至没有像机器一样的 CNC。我正在等待更多 问候 Am 13.07.13 06:00, schrieb gentlejim:
|
我同意 Winder 的观点,此功能在调试期间很有用。Marlin 将其添加为新的 gcode M119 是什么意思,如果这是 Mcode,请问 M119 的功能是什么? |
http://reprap.org/wiki/G-code#M119:_Get_Endstop_Status (虽然 RepRap 确实添加了一些有趣的 M 代码,但有些与 Gcode 标准冲突。并且一些重新使用现有的含义。这意味着您的程序特定于该实现。Grbl 反而试图通用。) |
我发现在调试新机器时,限制报告很有用。您可以使用几行代码添加一个基本的:
这可以很容易地绑定到状态报告、伪 gcode 或 $ 命令中。 |
我知道这个问题已经关闭了一段时间,但我想向那些要求此功能的人表达我的意见。我发现在设置 Marlin 驱动的 3D 打印机时查询限位开关状态(在任何反转设置之后)的能力非常有用,我现在想做同样的事情,因为我重建了一个旧的 CNC 铣床并对其进行了 grblise。 这没什么大不了的,但肯定会使调试过程更容易。 |
@derpston: 它是 v0.9i 边缘分支中的一个编译时选项。很快就会被推到掌握。它显示限制和控制端口的二进制文件。不是很用户友好,但可用。 |
好的!谢谢! |
你好!
是否也可以报告限位开关的状态?例如发送一个“?” 通过串行连接命令?