开源改变世界

切换激光模式时作业之间的行为不一致 #598

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

关闭
quezadaminter 打开了这个问题 2019 年 2 月 4 日 · 4条评论
关闭

切换激光模式时作业之间的行为不一致#598

quezadaminter 打开了这个问题 2019 年 2 月 4 日 · 4条评论

注释

切换激光模式时作业之间的行为不一致 #598

关于问题#406,在编写一个自动启用/禁用 GRBL 激光模式的后处理器时,我遇到了一个可能是错误的问题。下面的代码:

发送 $32=1 命令以启用激光模式
将刀头移动到安全高度
将刀头移动到起始位置
将刀头移动到切割高度
以矩形模式
移动刀头 将刀头移动到安全高度和位置
发送$32=0 解除激光模式的命令。

如果立即再次发送程序重复作业,将无法正常启动和/或完成作业,并且程序结束的位置不一致。在此之后发送 GRBL 软重置将清除不一致并允许作业再次运行。没有错误报告或从 GRBL 发回表明它遇到了麻烦。通过 GRBL-sim 运行代码也表明代码本身没有问题(即没有无效的 G 或 M 代码行)。

如果没有 $32 命令,代码将重复执行且没有问题。

(1001)
G90 G94
G17
G21
;G43.1 Z0
(启用激光模式!)
(使用 X 偏移:0)
(使用 Y 偏移:0)
(使用 Z 偏移:0)
$32=1
G28 G91 Z0
G90

(二维轮廓5)
S12000 M4
G54
G0 X350.6 Y152.4
Z15
Z0
G1 Z-0.2 F333.3
Y261.462 F5000
G3 X345.6 Y266.462 I-5
G1 X60.8
G3 X55.8 Y261.462 J- 5
G1 Y43.338
G3 X60.8 Y38.338 I5
G1 X345.6
G3 X350.6 Y43.338 J5
G1 Y152.4
G0 Z0
G28 G91 Z0
G90
G28 G91 X0 Y0
G90
M5
;G49
(禁用激光模式!)
$32=0

切换激光模式时作业之间的行为不一致 #598

你为什么在作业运行期间发送 32 美元。这是用于持久设置的 EEPROM 函数,不包含在正常的 G 代码运行中。在读/写 EEPROM 过程中使用 $ 命令中断 Grbl。您永远不必在普通程序中使用 $ 命令。

为了更好地理解,请告诉我们为什么您在 g 代码程序中有 32 美元,我们可以告诉您应该如何完成。

切换激光模式时作业之间的行为不一致 #598

我的目标是在后处理器级别启用/禁用 GRBL 中的激光模式,以在铣刀头和激光头之间执行自动工具更换。我知道 $ 命令会中断计划器和运动命令的执行,这就是为什么我将它们放置在任何运动发生之前和之后的原因。

我有一台带有路由器和激光头的数控机床。激光头位于距铣刀头已知的偏移处。我所做的工作是路由器雕刻和激光雕刻的混合体。我将路由器工具路径发布到 gcode 中并将其保存到文件中。然后我对激光工具路径进行后处理并将其保存到另一个文件中。然后我给机器一个文件,等待程序完成,手动切换激光模式并为下一个作业发送下一个文件。我想通过连接两个文件并只发送一次来简化我的设置过程。这将允许我在无人监督的情况下运行一些工作,以便可以自动执行铣刀头和激光头之间的工具更换。

我在这里标记 #406是因为它出现在我对尝试这个想法的可行性的研究中。我知道连续写入 EEPROM 会使它磨损,这不是一个理想的解决方案,希望#406能够完成,这不会成为问题。然而,我有兴趣为路由器/激光器对制定自动工具更换的概念。

切换激光模式时作业之间的行为不一致 #598

然后在任何 $ 命令之前尝试 G4Px。G4 将确保在发送 $ 命令之前计划器为空

切换激光模式时作业之间的行为不一致 #598

@109JB, 非常感谢您的提示。使用 dwell 命令完全符合我的期望。我花了一点时间才弄清楚 GRBL 在不处于空闲状态时拒绝了 $ 命令(错误:8)。现在 G4 允许 GRBL 切换到 IDLE 模式并因此接受 $ 命令是有道理的。

作为未来的参考,这里是上面示例中更新的 gcode,这是发布问题的原因:

(1001)
(启用激光模式!)
(使用 X 偏移:0)
(使用 Y 偏移:0)
(使用 Z 偏移:0)
G4 P1.0
$32=1

G90 G94
G17
G21
;G43.1 Z0
G28 G91 Z0
G90

(二维轮廓5)
S12000 M4
G54
G0 X350.6 Y152.4
Z15
Z0
G1 Z-0.2 F333.3
Y261.462 F5000
G3 X345.6 Y266.462 I-5
G1 X60.8
G3 X55.8 Y261.462 J- 5
G1 Y43.338
G3 X60.8 Y38.338 I5
G1 X345.6
G3 X350.6 Y43.338 J5
G1 Y152.4
G0 Z0
G28 G91 Z0
G90
G28 G91 X0 Y0
G90
M5
;G49
(禁用激光模式!)
G4 P1.0
$32=0

再次感谢你。

喜欢 (0)