开源改变世界

如何画一个完美的圆? #966

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

关闭
sceadu50ys 打开了这个问题 2016 年 4 月 19 日 · 11 条评论
关闭

如何画一个完美的圆?#966

sceadu50ys 打开了这个问题 2016 年 4 月 19 日 · 11 条评论

注释

如何画一个完美的圆? #966

嗨,我是新手,很抱歉提出不成熟的问题和糟糕的英语。

我的激光切割机是从 Aliexpress 买的,就像这样,我重写了一个 0.9j FW。
http://goo.gl/yf3pFi

我用 Inkscape 写了一个 5cm 直径的圆,并用激光雕刻机扩展导出了一个 G 代码。

输出命令是…

F2000
G90
G21
G0 X74.8256 Y50.6748

M03 S255
G1F1000.000000
G03 X67.5646 Y33.145 I-24.7909 J0。
G03 X50.0348 Y25.8839 I-17.5298 J17.5298
G03 X32.5049 Y33.145 I-0。J24.7909
G03 X25.2439 Y50.6748 I17.5298 J17.5298
G03 X27.131 Y60.1619 I24.7909 J0.
G03 X32.5049 Y68.2046 I22.9038 J-9.4871
G03 X40.5477 Y73.5786 I17.5298 J-17.5298
G03 X50.0348 Y75.4657 I9.4871 J-22.9038
G03 X67.5646 Y68.2046 I-17.5298 J-24.7909
G03 X74.8256 Y50.6748 I-17.5298 J-17.5298
G1 X74.8256 Y50.6748
M05 S0

F2000

G0 X0.000 Y0.000
M05
M02

结果如上。这是一个多边形:-(

如何画一个完美的圆? #966

为什么我不能画圆?

如何画一个完美的圆? #966

谢谢,

如何画一个完美的圆? #966
成员

@sceadu50ys:将 12 美元的弧度公差设置设置为非零值。应该是0.02mm左右。

如何画一个完美的圆? #966
作者

感谢您的快速回复,chamnit。

我将 12 美元更改为 0.002(默认)、0.02、0.2…

结果是……
如何画一个完美的圆? #966

接下来我该怎么做?

如何画一个完美的圆? #966
成员

@sceadu50ys:尝试不同的 g 代码流光,如 UGS 或 bCNC。它应该工作得很好,但我没有控制器来测试它。

如何画一个完美的圆? #966
作者

谢谢,我测试了UGS,$12=0.002。

结果是……

如何画一个完美的圆? #966

这对我来说不可能吗?:-(

如何画一个完美的圆? #966

你能做一个 $$ 并将输出发送给我们吗?

如何画一个完美的圆? #966
成员

@sceadu50ys: 很奇怪。您使用的是本网站发布的 Grbl 版本吗?

如何画一个完美的圆? #966 chamnit 重新打开了这个 2016 年 4 月 19 日
如何画一个完美的圆? #966

奇怪…
运行此代码时 GRBL 是否返回任何错误?

我注意到有些命令有一个“.”,但后面没有数字。实际上,它有 4 条线,图片中也有 4 条长直线。

如何画一个完美的圆? #966
作者

嗨,钱尼特。

我下载了这个文件:http ://bit.ly/1EiviDk

可以吗?

嗨,Norwegian-Gadgetman,

我使用了另一个扩展,“J Tech photonics laser tool(Generate Laser Gcode)”,它放在下面

M05 S0

G90
G21
G1 F3000
G1 X51.0512 Y26.5766
G4 P0
M03 S200
G4 P0
G1 F1000.000000
G2 X49.1683 Y17.1109 I-24.7353 J-0。
G2 X43.8064 Y9.0862 I-22.8524 J9.4658
G2 X35.7817 Y3.7242 I-17.4905 J17.4905
G2 X26.3159 Y1.8414 I-9.4658 J22.8524
G2 X16.8502 Y3.7242 I-0。J24.7353
G2 X8.8255 Y9.0862 I9.4658 J22.8524
G2 X3.4635 Y17.1109 I17.4905 J17.4905
G2 X1.5807 Y26.5766 I22.8524 J9.4658
G2 X8.8255 Y44.0671 I24 .7353 J-0。
G2 X26.3159 Y51.3119 I17.4905 J-17.4905
G2 X35.7817 Y49.429 I0。J-24.7353
G2 X43.8064 Y44.0671 I-9.4658 J-22.8524
G2 X49.1683 Y36.0424 I-17.4905 J-17.4905
G2 X51.0512 Y26.5766 I-22.8524 J-9.4658
G1 X51.0512 Y26.5766
G4 P0
M05 S0
G1 F3000
G1 X0 Y0
M18

结果是……

如何画一个完美的圆? #966

然后,我根据 chamnit 说明用 0.9i 重写了我的 arduino。并使用 UGS 发送上面的命令…和 ​​f…f…f…最后!哇!

如何画一个完美的圆? #966

我想对你的帮助表示感谢。谢谢!

如何画一个完美的圆? #966
成员

@sceadu50ys: 好,谢谢。根据您使用的 v0.9i 构建日期,2015 年 3 月左右修复了一个 arc 错误。不确定您的问题是否与此相关,但至少它现在可以正常工作。

如何画一个完美的圆? #966
奇顿 评论了 2016 年 4 月 20 日  

Grbl Controller 3.5.1 有一个错误,可能会使用其可视化工具在错误的方向绘制 G3 弧线。我建议您使用其他 G 代码发送器来发送 G 代码文件。

如何画一个完美的圆? #966
作者

谢谢,我会用 UGS :-)

喜欢 (0)