开源改变世界

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610

推推 grbl 2年前 (2023-02-05) 231次浏览
关闭
kweilim98 开了这个issue 2022 年 9 月 13 日 · 8条评论
关闭

当 stpper 驱动程序启用时,gcode 是否可以暂停?#610

kweilim98 开了这个issue 2022 年 9 月 13 日 · 8条评论

评论

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610
奎林98 评论了 2022 年 9 月 13 日  

机器上下文

 WhatsApp.Video.2022-09-13.at.9.49.52.AM.mp4 

AM.mp4…

功能说明

我正在使用带有安全门开关继电器的启用端口。当我的门打开时,继电器将切断电流并启用步进电机。问题是步进电机的运动可以暂停,但是发送的Gcode仍然在流,没有暂停。

其他方法

.

我能提供什么帮助

那么这个问题能不能从程序上改变呢?如果这个问题能够解决那么请分享代码,thx u

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610 kweilim98 添加了 增强 新功能或要求标签 2022 年 9 月 13 日
当 stpper 驱动程序启用时,gcode 是否可以暂停? #610

那是什么发件人程序?视频太模糊,看不出来。

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610 米奇布拉德利 删除了 增强 新功能或要求标签 2022 年 9 月 13 日
当 stpper 驱动程序启用时,gcode 是否可以暂停? #610
作者

那是什么发件人程序?视频太模糊,看不出来。

使用哪个发件人并不重要,因为我已经尝试了很多发件人,都是同一个程序,比如ugs、candle、cnc3d commander等等

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610
作者

因为我必须将默认情况下 $4=0 的 grbl 参数设置更改为 $4=1 以激活步进电机的启用端口

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610

上面的说法没有意义,因为 FluidNC 不支持 $4。您必须在 disable_pin: 或 shared_stepper_disable_pin: gpio 规范上使用 :low 以反转步进器启用的逻辑意义。

如果没有有关您的配置的完整信息,我们将无法解决问题。请使用问题报告模板打开一个新问题并提供它要求的所有信息。即使您认为某些信息与问题无关,我们也需要了解完整的上下文以评估可能出了什么问题。

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610
作者

上面的说法没有意义,因为 FluidNC 不支持 $4。您必须在 disable_pin: 或 shared_stepper_disable_pin: gpio 规范上使用 :low 以反转步进器启用的逻辑意义。

如果没有有关您的配置的完整信息,我们将无法解决问题。请使用问题报告模板打开一个新问题并提供它要求的所有信息。即使您认为某些信息与问题无关,我们也需要了解完整的上下文以评估可能出了什么问题。

嗨,布拉德利,实际上问题很简单。我只是希望当 g 代码正在流式传输并且我启用步进电机时,流式 g 代码将暂停,当禁用步进电机时,流式传输将继续回到最后一个停止位置

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610
作者

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610
作者

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610
这是我的接线

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610
合作者
米奇布拉德利 评论了 2022 年 9 月 13 日  

FluidNC 有一个用于安全门状态的输入引脚,例如通过以下方式配置:

control:
   safety_door_pin: gpio.13:low:pu

当该输入引脚变为活动状态时,FluidNC 执行以下操作:

  • 如果正在进行任何运动,则减速至受控停止
  • 如果停车已配置且可能,则通过缩回停车轴、停止主轴,然后将停车轴移动到停车位置来执行停车程序。
  • 如果不能停车,就停止主轴
  • 由 ? 报告的状态 状态报告请求从 Cycle 或 Idle 变为 Door:1,通知发送者控制器被安全门挡住了。
  • GCode 命令没有用“ok”确认,因此即使发送方不尊重状态报告信息,也会因为流量控制的影响而停止发送。

只要安全门输入保持激活状态,主轴就会保持关闭状态,运动也会保持关闭状态。当安全门输入变为无效时,上述步骤相反;主轴回转,任何停放动作都被取消,因此刀具返回到它停止的位置。然后先前中断的运动从停止点恢复,并恢复正常的 GCode 接收和执行。

您使用的接力技术存在一个问题,即它会强制踩踏立即停止,而没有机会进行受控减速。这通常会导致失去准确的机器位置,因为机械系统的惯性会将其移动到与软件位置模型不对应的位置。这可以防止在门关闭后重新启动。

您的方案比 Grbl 的安全门行为更适合紧急停止情况。我们不打算在安全门方面支持您的方案。如果你想让门充当紧急停止,它应该通过控制连接到复位输入:reset_pin:

当 stpper 驱动程序启用时,gcode 是否可以暂停? #610 MitchBradley按计划 关闭了它 不会修复,无法复制,复制,陈旧2022 年 9 月 14 日
喜欢 (0)