Contact me: hankecnc@gmail.com

生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135

推推 grbl 3年前 (2023-02-09) 420次浏览
关闭
连枣子 开了这个issue 2020 年 7 月 26 日 · 6条评论

评论

生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135
莲枣子 评论了 2020 年 7 月 26 日  

我发现一个奇怪的现象
我在dxf文件中只画了一个圆弧1(方向:逆时针,圆心角270度,起点坐标(50, 0),圆心坐标(50, 50),终点坐标(0, 50) )
with
Arc 2 (顺时针_圆心角270度_起点(50, 100)_圆心(100, 100)_终点(100, 50))。

用绘图仪软件打开包含arc 1的dxf文件,生成的GCode为
G03 X-0.190 Y50.000 I0.000 J50.000 F800
为什么X坐标不是X0.000而是X-0.190?测试时,我在绘图仪软件的设置中取消了按最短路径排序。

dxf2gcode生成的GCode如下。我认为 dxf2Gcode 生成的坐标是正确的。
G03 X 0.000 Y 50.000 I 0.000 J 50.000

测试dxf文件
arc1逆时针_圆心角270度_起点(0,50)_圆心(50,50)_终点(50,0).zip

当我用绘图仪软件打开包含arc 2的dxf文件时,生成的GCode是
G03 X50.000 Y100.000 I0.000 J50.000 F800
顺时针方向的arc不应该生成G02吗?测试的时候,在绘图仪软件的设置里,我取消了按最短路径排序,取消了偏移到(0,0)点。

测试dxf文件

arc2顺时针_圆心角270度_起点(50, 100)_圆心(100, 100)_终点(100, 50).zip

生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135 连枣子 补充道 漏洞 标签 2020 年 7 月 26 日
生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135
所有者

有一个offset(不知道为什么),去掉offset的时候就ok了。
生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135

偏移量已删除:
生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135

生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135
所有者

应该在 1.5.0.1 中修复

生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135
作者

取消使用“按最短连接排序对象”功能。绘图仪软件是按照dxf的绘图顺序排序的吗?arc2 我是顺时针方向画的。如果是绘图软件,它会根据我的绘图方向生成GCode。那么这个GCode应该生成G02,但是现在绘图仪软件生成的GCode是G03。

生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135 连枣子 改了标题 生成的顺时针圆弧不是G02而是G0(我已经关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 2020 年 7 月 27 日
生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135
作者

还是非常感谢,现在arc生成的GCode的坐标值是正确的。

生成的顺时针圆弧不是G02而是G03(我关闭了按最短路径排序的功能),生成的圆弧x坐标不正确。 #135
所有者

感谢您的测试