注释
将它添加到状态报告中会很容易,但我无法理解它的用处。您有什么想法或某些特定应用吗? |
这对于初始接线很有用。Marlin 将此添加为新的 gcode M119。 |
同意,但它也很容易连接 LED 或连接电压表。Marlin 拥有额外的闪存空间,因此他们可以添加这些额外的东西而不必担心空间不足。在大多数情况下,我认为尝试将 gcode 的数量保持在最低限度。这做了三件事:(1) 保持简单和易于维护 (2) 不会增加 gcode 已经变得混乱的情况 (3) 不会用他们认为必须学习的太多 gcode 压倒新手。 |
就像已经提到的 Winder 一样,对我来说,检查接线是否正常以及限位开关的状态是否必须反转也会很有用。 |
让外部 LED 亮起来是一回事。知道 Arduino 可以成功读取限位开关是另一回事。这确保了端到端的连接性,并且在零件开始移动之前似乎是一种合理的自检模式。 |
@skandragon:如果您以这种方式组织类似的东西,自测模式很有趣。我可以看到创建仅间歇使用的自检模式的优点。如果我们直接将其放入状态报告中,它只会减慢需要实时的重要反馈。我会将这种类型的功能放在待办事项列表中。也许我们可以包括固件版本号和其他系统信息。 |
@skandragon– IMO 限位开关应接线为常闭。这样您就可以保证连接性。如果电线有任何问题,它会触发限制。然后,您必须在运行机器之前解决接线问题。我这样做了,而且效果很好。我在每个限位引脚上添加了一个上拉电阻和一个电容器,因为我在电机电缆旁边运行我的信号。 说了这么多。我倾向于同意@chamnit. 我还没有发现需要它,除了可能显示在 hmi 屏幕上触发了哪个限制,但话又说回来,通过查看位置来推断触发了哪个限制是微不足道的。 |
嗨,我是 CNC 铣削的新手,刚刚将 Proxxon 迷你铣床转换为使用 GRBL 控制器运行 gcode 我正在运行 Windows 7,Arduino Mega 2560 运行 GRBL 8 Triblax,一切运行良好,所以现在决定在两端安装限制X 和 Y 轴和 Z 轴的正端,也将它们用作归位挡块,这些现在已经到位,我尝试操作它们,但成功率很低 引脚没有反应或锁定 不知道为什么看起来你有同样的问题你找到解决办法了吗。 |
嗨,吉姆! 对不起,但我什至没有像机器这样的 CNC。我正在等待更多的 问候 2013 年 7 月 13 日上午 06:00,schrieb Generjim:
|
嗨 Stefan 感谢您让我知道您的进展情况,也许一旦我把它整理好后,我将能够帮助您完成您的项目。 干杯,再次感谢吉姆温柔 发件人:Stefan Hager notifications@github.com 嗨,吉姆! 对不起,但我什至没有像机器这样的 CNC。我正在等待更多的 问候 2013 年 7 月 13 日上午 06:00,schrieb Generjim:
|
我同意 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 边缘分支中的编译时选项。很快就被推上高手了。它显示限制和控制端口的二进制文件。不是很人性化但可用。 |
好的!谢谢! |
斯蒂芬哈格 评论 on 14 Jun 2013
你好!
还有可能报告限位开关的状态吗?例如通过发送“?” 通过串行连接命令?