开源改变世界!!

在禁用 VARIABLE_SPINDLE 的情况下指定速度之前,使用 m3/m5 的主轴开/关无效 #933

推推 grbl 2年前 (2023-01-23) 121次浏览

关闭
thibalte 打开了这个问题 2016 年 3 月 18 日 · 5 条评论
关闭

在禁用 VARIABLE_SPINDLE 的情况下指定速度之前,使用 m3/m5 的主轴开/关无效#933

thibalte 打开了这个问题 2016 年 3 月 18 日 · 5 条评论

注释

在禁用 VARIABLE_SPINDLE 的情况下指定速度之前,使用 m3/m5 的主轴开/关无效 #933

你好呀,

我只是拉了半天的头发试图弄清楚这个问题,我已经使用 Grbl 很长时间了,笔式绘图仪使用 M3/M5 用螺线管打印,在阅读了 D12/D11 pin swap 引起的VARIABLE_SPINDLE 我从源代码中将其注释掉,重建并刷新。尽管如此,在使用 S 命令指定主轴速度之前,Grbl 不会切换 ENABLE 引脚。也许它应该在 wiki 中指定?

在禁用 VARIABLE_SPINDLE 的情况下指定速度之前,使用 m3/m5 的主轴开/关无效 #933
成员

这可能是最近修复错误的结果。gcode 标准要求主轴速度为零 (S0) 时禁用主轴。因此除非 S>0,否则 M3/4 不会打开它。

我可能在没有启用可变主轴的情况下强制执行此操作,这没有多大意义。我会调查它,看看我是否这样做了,如果有的话,我会发布一个修复程序。

在禁用 VARIABLE_SPINDLE 的情况下指定速度之前,使用 m3/m5 的主轴开/关无效 #933
作者

太谢谢了!实际上,如果标准要求它,也许只是遵循它并更新 wiki,通知即使禁用可变主轴,启用/禁用引脚也不会切换,除非指定了高于 0 的虚拟速度,这可能是更好/更简单的方法?

在禁用 VARIABLE_SPINDLE 的情况下指定速度之前,使用 m3/m5 的主轴开/关无效 #933

spindle_control.c 中的第 123 行:if (rpm <= 0.0) { spindle_stop(); }

在禁用 VARIABLE_SPINDLE 的情况下指定速度之前,使用 m3/m5 的主轴开/关无效 #933
成员

我昨晚推动了这个问题的修复。禁用 VARIABLE_SPINDLE 后,Grbl 将完全忽略 S 主轴速度值并打开主轴使能引脚,而不管 S 是什么。

在禁用 VARIABLE_SPINDLE 的情况下指定速度之前,使用 m3/m5 的主轴开/关无效 #933
作者

伟大的!非常感谢你。

喜欢 (0)