开源改变世界!!

无法获得正确的 gcode #45

推推 grbl 1年前 (2023-01-26) 79次浏览
关闭
AndySze 开启了这个问题 2017 年 5 月 30 日 · 9条评论
关闭

无法获得正确的 gcode#45

AndySze 开启了这个问题 2017 年 5 月 30 日 · 9条评论

注释

无法获得正确的 gcode #45

你好,@arkypita,我正在使用 LaserGRBL 为我的激光雕刻机生成 Gcode。
但是,当我尝试使用填充或线到线跟踪时,Gcode 将是错误的。

Vectorize No Filling 正在工作:

G90
F4000
G0 X0 Y0
M5 S255
G1 F1000
G0 X63.114 Y51.703
M3
G1 X62.75 Y51.706
G1 X62.55 Y51.817
G1 X62.35 Y51.927
G1 X62.119 Y52.136
G1 X61.889 Y52 .346
G1 X61.591 Y52.865
G1 X61.294 Y53.385
G1 X60.848 Y53.881
G1 X60.402 Y54.377
G1 X59.408 Y54.801 G1 X58.414 Y55.226
G1 X58.082 Y55
。 569
G1 X57.75 Y55.913
G1 X57.759 Y56.753
G1 X57.769 Y57.592
G1 X58.079 Y58.221
G1 X58.389 Y58.85
G1 X58.942 Y59.519
G1 X59.494 Y60.188
G1 X60.192 Y60.602
G1 X60.889 Y61.016
G1 X61.36 Y61.158
G1 X61.832 Y61.3

使用 Filling 选项或 Line to Line 将生成如下 gcode:

G90
F4000
G0 X0 Y0
M3 S0
G1 F1000
G91
G1 X49.667 Y10.989 F4000 S0
G1 F1000 X-3 S1
G1 X-1.333 Y0 F4000 S0
G1 F1000 X-1 S1
G1 X-1 Y0.333 F4000 S0
G1 F1000 X .333 S1
X.333 S23
X.333 S70
X.333 S123
X.333 S169
X.667 S185
X.333 S184
X.333 S151
X.333 S144
X.333 S146
X.333 S145

X1.667 S143
X.333 S144
X.333 S140
X.333 S57
X.333 S1
G1 X0.334 Y0.333 F4000 S0
G1 F1000 X-.333 S4
X-.333 S154
X-6 S255
X-.333 S232
X-.333 S153
X-.333 S69
X-.333 S20
X-.333 S1
G1 X-0.333 Y0.333 F4000 S0
G1 F1000 X.333 S25
X.333 S138

非常有线,不知道为什么。
希望你能解决这个问题。谢谢。
安迪。

无法获得正确的 gcode #45
所有者

您能否向我提供您遇到问题的示例图像文件以及您的配置文件,以便我可以在我的 PC 上重现该问题?

您的配置存储在设置文件中,位于:C:\Program Files (x86)\LaserGRBL\LaserGRBL.Settings.bin

无法获得正确的 gcode #45
所有者

我这周不在家,但我会在有空的时候看看

无法获得正确的 gcode #45
所有者

您的雕刻机是否支持 PWM 电源调制?

正如主页上明确强调的那样,“为了使用所有 LaserGRBL 功能,您的雕刻机必须通过 gcode“S”命令支持激光功率调制。”

无法获得正确的 gcode #45
作者

是的,我的机器支持 PWM。我的问题是 X.333 部分。
你可以看到,很多 X.333 代码。这很不寻常。

无法获得正确的 gcode #45
所有者
阿尔基皮塔 评论了 2017 年 6 月 6 日  

这不寻常,也没有错。这就是 laserGRBL 生成线条的方式。
我想你有 3lines/mm 是真的吗?意思是你的线和你的像素是1/3mm=0.333mm

由于G91指令,所有XYZ运动都假设为相对运动,而不是绝对坐标

所以这段代码说:

X.333 S144 --move 1px color (power) 114
X.333 S146 --move 1px color 146
X.333 S145 --move 1px color 145
X1.667 S143 --move 5px color 143...
无法获得正确的 gcode #45
所有者
阿尔基皮塔 评论了 2017 年 6 月 6 日  

附言。图像将在边界处被平滑以获得不锯齿的边界,也因为调整大小/重新缩放算法。

你的图像很小,你想把它打印得更大,所以很多 X.333 是由于在放大调整大小时这种平滑的效果。

如果你不喜欢平滑,你可以对你的图像应用黑白阈值