Contact me: hankecnc@gmail.com

关于限制的问题 #1108

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

关闭
109JB 开了这个issue 2016 年 10 月 14 日 · 5 条评论
关闭

关于限制的问题#1108

109JB 开了这个issue 2016 年 10 月 14 日 · 5 条评论

注释

关于限制的问题 #1108

我的机器接线方式使得 GRBL 无法控制步进驱动器的启用/禁用,因此我无法直接检查它。所以,我的问题是,当硬限位激活时,机器被驱动到限位开关被激活的点,GRBL 是否禁用驱动程序(如果它们以这种方式连接。)?

或者,GRBL 是否只是停止发送步进脉冲,让驱动器保持启用状态?

WIKI 只说“当开关触发时,它会立即停止所有运动,关闭冷却液和主轴(如果连接),并进入警报模式,这会迫使您检查机器并重置一切。”

目前尚不清楚驱动程序是否已被禁用。

谢谢你,

约翰·B。

关于限制的问题 #1108
成员

@109JB: 好问题。它应该禁用步进驱动器,但我想我在硬限制中断中的操作顺序是错误的。应在调用 mc_reset() 之前设置警报标志以关闭设备。

现在,我认为 Grbl 将使驱动程序保持启用状态。如果我切换顺序,我会在硬限制后立即禁用它们。它会在执行之前应用步进空闲延迟,以帮助短暂停止机器。

恕我直言,它可以采用任何一种方式。

关于限制的问题 #1108
作者

我还有另一个问题/建议,至少对于可用引脚数量有限的 UNO GRBL 版本。

GRBL 中引脚的默认配置是有 3 个引脚用于限制、X、Y 和 Z。通过将所有限制组合到一个引脚可以释放 2 个引脚。例如,使用串联的常闭开关或并联的常开开关,它们都可以连接到一个引脚,从而腾出其他 2 个引脚用于其他轴或其他用途。

这也可以设置为也适用于归巢。如果开关使用一个引脚,则归位序列一次只需要一个轴归位。

失去的只是查看哪个限制被触发的能力。

这是 LinuxCNC 允许的选项,但我认为这对于基于 UNO 的 GRBL 安装非常有益,以便释放几个引脚用于其他可能的用途。

关于限制的问题 #1108

我们还需要别针做什么?

在 2016 年 10 月 13 日晚上 8:46,“109JB” notifications@github.com写道:

我还有另一个问题/建议,至少对于
可用引脚数量有限的 UNO GRBL 版本。

GRBL 中引脚的默认配置是有 3 个引脚用于
限制、X、Y 和 Z。通过将所有限制组合
到一个引脚可以释放 2 个引脚。例如,使用串联的常闭开关或
并联的常开开关,它们都可以连接到一个引脚,
从而腾出其他 2 个引脚用于其他轴或其他用途。

这也可以设置为也适用于归巢。如果
开关使用一个引脚,则归位序列一次只需要一个轴归位

失去的只是查看哪个限制被触发的能力。

这是 LinuxCNC 允许的选项,但我认为这
对于基于 UNO 的 GRBL 安装非常有益,以便释放几个
引脚用于其他可能的用途。


您收到此消息是因为您订阅了此线程。
直接回复此电子邮件,在 GitHub
#1108(评论)
上查看,或 将线程静音
https://github.com/notifications/unsubscribe-auth/AQlzDNji2gMXBNzaqGqT6GkaRtP2dnHpks5qzsLqgaJpZM4KWMfa

关于限制的问题 #1108
成员

@109JB:引脚问题现在不是 v1.1 的限制因素。它完全是闪存和 RAM。也就是说,当我实施限制销和归位时,我考虑将它们组合成一个销以释放两个。我最终决定不这样做,因为它只会增加更多你必须解释和支持的东西。

从技术上讲,您已经可以在 Grbl 中执行此操作。至少,我写的方式你可以,但它可能有几个小问题。您需要将限制引脚全部设置为 cpu_map 中的同一引脚,更改归位周期以一次执行一个轴,启用每个引脚选项的两个限制,我认为就是这样。

在 ARM 版本中,我确实计划完全扩展限制引脚配置和归位选项。我将拥有这样做的资源并很好地支持它。

关于限制的问题 #1108
作者

@jahnj0584: 想要什么?2 个更多的针脚意味着另一个轴,或者除了探头之外,您还可以为固定对刀仪添加另一个探头输入,或者为喷雾或洪水冷却剂(我都有)的第二个冷却剂输出,或者……

@chamnit: 谢谢。我知道空间要求几乎用尽了,尤其是在 V1.1 中,但是作为开源软件,用户可能会为了其他功能而牺牲一些功能。我正在为我的 GUI 和我正在构建的新机器研究这个。如果我走那条路,将不得不学习 C 编程。

谢谢。

喜欢 (0)