开源改变世界!!

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568

推推 grbl 2年前 (2023-01-27) 121次浏览
关闭
oxivanisher 打开了这个问题 2019 年 1 月 30 日 · 9条评论
关闭

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失)#568

oxivanisher 打开了这个问题 2019 年 1 月 30 日 · 9条评论

注释

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568

在我的啄木鸟 3.something 上,预装了 GRBL 1.1,这是当前版本。但是因为我在 RaspberryPi 上使用 CNCJS,所以我喜欢上传 G-Code 而不是直接用 LaserGRBL 控制啄木鸟。(只是一些背景信息)

生成的 LaserGRBL G 代码在激光操作期间使用 G0(快速移动),现在已被 GRBL 禁用

只有当 Grbl 处于 G1、G2 或 G3 运动模式时,激光才会打开。

因此,如果不像这样操作生成的 G 代码,它就无法工作:

从:

G90
G0 X0 Y0
M3 S0
F800

到:

G90
G1 X0 Y0 F800
M3 S0

我认为这应该永久包含或至少作为一个选项来使用G1而不是G0,因为它将与所有新版本的 GRBL 不兼容。

新的用法$32=1$32=1可能很有趣。现在,我在 CNCJS 中制作了一个用于激活和停用激光模式的宏。

更多信息:

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568 oxivanisher 更改了标题 使用 G1 而不是 G0 生成“激光运动” 使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) 2019 年 2 月 5 日
使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568

我认为这应该永久包含或至少作为一个选项来使用G1而不是G0,因为它将与所有新版本的 GRBL 不兼容。

如果有任何新版本的 GRBL,我会感到惊讶,至少对于 Arduino UNO 版本。
存储 GRBL 的芯片现在快用完了。

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568
作者

如果有任何新版本的 GRBL,我会感到惊讶,至少对于 Arduino UNO 版本。
存储 GRBL 的芯片现在快用完了。

这可能是,但由于我在问题中提到的事情,当前版本(1.1,2017 年发布)已经不再使用激光 grbl。https://github.com/gnea/grbl

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568
所有者

生成的 LaserGRBL G 代码在激光操作期间使用 G0(快速移动)

错误:LaserGRBL 仅将 G0 用于跳过白色区域。使用 G1、G2、G3 生成任何跟踪运动。

G90
G0 X0 Y0 //positioning
M5 S255
F1000
G0 X77.55 Y4.564 //positioning
M3
G1 X77.672 Y4.573 //engraving
G2 X77.933 Y4.589 I5.656 J-86.045
G2 X78.388 Y4.617 I9.095 J-145.08
G2 X78.881 Y4.646 I10.124 J-170.046

由于第一个陈述是错误的,因此您的整个帖子都是错误的。

LaserGRBL 诞生于 v1.1,只是为了利用其所有最佳功能,并且与 1.1 版本 100% 兼容。
大约 35% 的 LaserGRBL 用户正在使用 grbl v1.1(超过 4K 用户)并且没有人报告问题,所以我认为你必须重新制定你的报告,或者更好地解释你的意思,或者了解你的特定实例有什么问题.

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568
所有者

新的用法$32=1$32=1可能很有趣。现在,我在 CNCJS 中制作了一个用于激活和停用激光模式的宏。

LaserGRBL 中的“宏”相当于“自定义按钮”功能。
您可以添加一个自定义按钮来打开/关闭激光模式,等等。

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568
作者

很有意思。我进一步测试并意识到,这仅适用于将被光栅化的图像。使用 SVG,我得到了带有 G1 的代码。但是当我栅格化 e JPG 时,它会在我的第一篇文章中生成代码。难道我做错了什么?

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568
所有者

我也想尝试,因为永远不能 100% 排除错误我已经从这里
下载了谷歌标志,我已经通过 line2line 光栅导入将它加载到 LaserGRBL 中。

正如您在第一行之后看到的那样,您可以看到使用 G1 完成的移动。

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568

然后我尝试使用图像,发现您所暴露的问题相同。

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568

似乎缺少第一行到 G1 的过渡。奇怪的是,到现在还没有人举报!

使用 G1 而不是 G0 生成“激光运动”(GRBL 1.1 支持缺失) #568
所有者

对于我所看到的问题是在第一行,所以不是那么相关。无论如何,我都会提供修复。