开源改变世界!!

不显示 G3 的部分刀具路径 #576

推推 grbl 2年前 (2023-02-01) 151次浏览
打开
iillii 打开了这个问题 2022 年 9 月 28 日 · 1条评论
打开

不显示 G3 的部分刀具路径#576

iillii 打开了这个问题 2022 年 9 月 28 日 · 1条评论

注释

不显示 G3 的部分刀具路径 #576

版本

  • 蜡烛版本:1.1.7、1.2.13b

电脑信息

  • 操作系统:Windows 10 x64

bug描述
部分G3刀具路径不显示

重现
代码:

G90
G21
M0
G0 Z5.00
G0 X0.00 Y0.00
G0 Z5.00
G0 X0.00 Y9.80
G0 Z1.00
G3 X0.00 Y-9.80 Z0.00 R9.80 F150.00
G3 X0.00 Y9.80 Z-1.00 R9.80 F150.00
G3 X0.00 Y-9.80 R9.80 F300.00
G3 X0.00 Y9.80 R9.80 
G1 X0.00 Y12.40 F300.00
G3 X0.00 Y-12.40 R12.40 F300.00
G3 X0.00 Y12.40 R12.40 
G1 X0.00 Y13.00 F300.00
G3 X0.00 Y-13.00 R13.00 F300.00
G3 X0.00 Y13.00 R13.00 
G0 Z5.00

第 9-12 行未显示在刀具路径预览中。

代码:

G90
G21
M0
G0 Z5.00
G0 X0.00 Y0.00
G0 Z5.00
G0 X0.00 Y9.80
G0 Z1.00
G3 X0.00 Y-9.80 Z0.00 R9.80 F150.00
G3 X0.00 Y9.80 Z-1.00 R9.80 F150.00
G3 X0.00 Y-9.80 R9.80 F300.00
G3 X0.00 Y9.80 R9.80 
G1 X0.00 Y11.80 F300.00
G3 X0.00 Y-11.80 R11.80 F300.00
G3 X0.00 Y11.80 R11.80 
G1 X0.00 Y13.00 F300.00
G3 X0.00 Y-13.00 R13.00 F300.00
G3 X0.00 Y13.00 R13.00 
G0 Z5.00

第 9-12 行和第 14-15 行未显示在刀具路径预览中。

附加上下文
但是这段代码没有问题:

G90
G21
M0
G0 Z5.00
G0 X0.00 Y0.00
G0 Z5.00
G0 X0.00 Y9.90
G0 Z1.00
G3 X0.00 Y-9.90 Z0.00 R9.90 F150.00
G3 X0.00 Y9.90 Z-1.00 R9.90 F150.00
G3 X0.00 Y-9.90 R9.90 F300.00
G3 X0.00 Y9.90 R9.90 
G1 X0.00 Y12.50 F300.00
G3 X0.00 Y-12.50 R12.50 F300.00
G3 X0.00 Y12.50 R12.50 
G1 X0.00 Y13.00 F300.00
G3 X0.00 Y-13.00 R13.00 F300.00
G3 X0.00 Y13.00 R13.00 
G0 Z5.00

一切都正确显示

不显示 G3 的部分刀具路径 #576
mar0x 评论了 2022 年 10 月 9 日  

你好,

看起来第 9 行G3 X0.00 Y-9.80 Z0.00 R9.80 F150.00应该是一条从(0.0, 9.8, 1.0)到的弧线(0.0, -9.8, 0.0)

  • R9.80错误的,因为两点之间的距离sqrt(385.16) = 19.625..大于2*R
  • convertRToCenter()函数中存在一个错误:z坐标center始终是0(这就是“附加上下文”中的代码显示弧线的原因)。
  • 具有半径规格的 G2 和 G3 只能在单一定义平面(XY、XZ 或 YZ)中工作。

因此,我建议使用IJ,K参数而不是圆弧半径R:来指定圆心G3 X0.00 Y-9.80 Z0.00 J-9.8 K-0.5 F150.00

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
不显示 G3 的部分刀具路径 #576不显示 G3 的部分刀具路径 #576

喜欢 (0)