Contact me: hankecnc@gmail.com

每个 M4、M5 主轴命令都需要新的“循环启动/恢复”脉冲 #611

推推 grbl 3年前 (2023-01-22) 111次浏览

关闭
markbotics 打开了这个问题 2015 年 3 月 2 日 · 2 条评论
关闭

每个 M4、M5 主轴命令都需要新的“循环启动/恢复”脉冲#611

markbotics 打开了这个问题 2015 年 3 月 2 日 · 2 条评论

注释

每个 M4、M5 主轴命令都需要新的“循环启动/恢复”脉冲 #611

我们已经使用编程到我们的 Arduino UNO 中的 GRBL 0.9c 构建了类似 CNC 的机器。

我们将“循环启动/恢复”Uno 引脚连接到一个按钮(对我们来说是绿色),并将“自动启动”变量 $14 设置为关闭($14=0)(https://github.com/grbl/ grbl/wiki/Configuring-Grbl-v0.8#14—自动启动布尔)。这允许我们加载整个 gcode 命令文件,并且在我们按下绿色按钮之前机器不会移动,这非常好。

我们想要的是让机器在“循环开始/恢复”脉冲为低电平后执行整个程序(当然暂停或急停除外)。

我们的问题是它只适用于只有 G01、G02、G03 命令但不适用于我们用来打开/关闭主轴的 M4、M5 命令的程序。当 GRBL 解释器点击我们的 M4 或 M5 命令时,它会等待另一个绿色按钮按下(“循环开始/恢复”Uno 引脚上的低信号)。

这是一些运行良好的 gcode,即按下一个绿色按钮就足以执行整个程序:

g90
f100000
g01 x0 y0 z0
g01 x150 y130 z0
g01 x-150 y130 z0
g01 x-150 y-130 z0
g01 x150 y-130 z0
g01 x150 y130 z0
g01 x0 y0 z0
这里有一些 gcode 在每个 M4 或 M5 命令后停止:

g90
f100000
g01 x0 y0 z0
g01 x150 y130 z0 m4
g01 x-150 y130 z0 m5
g01 x-150 y-130 z0 m4
g01 x150 y-130 z0 m5
g01 x150 y130 z0
g01 x0 y0 z0
M4 和M5 在不同的线上。

有人知道如何让 GRBL 解释器不等待主轴开/关 (M4/M5) 命令吗?

每个 M4、M5 主轴命令都需要新的“循环启动/恢复”脉冲 #611
成员

@markbotics:这已在 Grbl v0.9i 边缘分支中修复。

每个 M4、M5 主轴命令都需要新的“循环启动/恢复”脉冲 #611

谢谢,你能告诉我在哪里可以找到 v0.9i 吗?我是 Github 的新手。我在https://github.com/grbl/grbl-builds/tree/master/builds上只看到 v0.9h 。

谢谢

喜欢 (0)