开源改变世界

G71.X 路径问题 #1146

推推 grbl 3年前 (2023-01-30) 184次浏览
打开
BSHoekstra 打开了这个问题 2021 年 5 月 4 日 · 20条评论
打开

G71.X 路径问题#1146

BSHoekstra 打开了这个问题 2021 年 5 月 4 日 · 20条评论

注释

G71.X 路径问题 #1146
BS胡克斯特拉 评论了 2021 年 5 月 4 日  

我正在学习在我的 CNC 车床上使用 Linuxcnc 2.9 中的新 G71.X 命令,发现可能是错误,或者更可能是引导错误……不确定。下面显示的简单零件配置文件代码应该通过将 Axis 置于无响应的“do-loop”中来重现该问题。请注意,我在代码中添加了一条注释,表明通过将子例程中零件轮廓的第一行从 G01 X10 Z0 更改为 G01 X5 Z0 轴可以正常工作,但这不是我需要的零件轮廓。

此外,我认为 G71X 程序会产生一条错误消息,您可以从中恢复,而不是在输入无法处理的零件轮廓时将 Axis 置于无响应的“do-loop”中。

G21 G18 G54(G21 公制,G54 坐标系 1,G18 ZX 平面,G54 坐标系)
G49(G49 取消刀具长度偏移)
G90 G92.1(G90 绝对距离模式,G92.1 重置坐标系统偏移)
G94 G64 p0. 001(G94 进给模式=每分钟单位数,G64p 最佳可能速度 p=运动混合公差)
G8(直径模式 = 7,半径模式 = 8)
G91.1(G91.1 = 相对圆弧偏移距离)

O200 SUB
;将下一行从 G01 X10 Z0 更改为 G01 X5 Z0,Axis 工作正常,但这不是我需要的零件轮廓。
G01 X10 Z0
G01 X10 Z-14
G01 X3
G01 X7 Z-22
O200 ENDSUB

F225
;G71.1 Q200 X15.0 Z0 D0.04 I0.5 R1
G71.2 Q200 X15.0 Z0 D0.04 I0.5 R1
M2

任何人都可以提供的任何帮助将不胜感激。

谢谢你,巴里

有关我的硬件和软件的信息:

I am using this Linux distribution and version: Buster 10
I am using this kernel version: 4.19.0-14-rt-amd64 #1 SMP preempt RT Debian 4.19.171-2
I am running ...
    [X ] A binary version from linuxcnc.org (including buildbot.linuxcnc.org)
I am using this LinuxCNC version : 2.9.0-pre0-3806.gfc8944ed0
I am using this user interface (GUI): AXIS
I am using this interface hardware vendor and chipset: parallel port, Dell 3020
G71.X 路径问题 #1146
作者
BS胡克斯特拉 评论了 2021 年 5 月 4 日  

睡过头后,我意识到这个零件轮廓通过使用从左到右的切割方向而不是从右到左的切割方向来工作,并且通过这样做,它不会将 Axis 置于无响应的“do-loop”中。然而,

  1. 在某些情况下,如果可能的话,最好使用 G71.X 从右向左切割此零件轮廓。有谁知道如何做到这一点?
  2. 此外,我认为 G71X 程序会产生一条错误消息,您可以从中恢复,而不是在输入无法处理的零件轮廓时将 Axis 置于无响应的“do-loop”中。

先感谢您,

巴里

; 该零件轮廓通过使用从左到右的切削方向工作
G21 G18 G54(G21 公制,G54 坐标系 1,G18 ZX 平面,G54 坐标系)
G49(G49 取消刀具长度偏移)
G90 G92.1(G90 abs dist 模式, G92.1 重置坐标系统偏移量)
G94 G64 p0.001(G94 进给模式=单位每分钟,G64p 最佳可能速度 p=运动混合公差)
G8(直径模式 = 7,半径模式 = 8)
G91.1 (G91. 1 = 相对弧偏移距离)

O200 SUB
G01 X7 Z-22
G01 X3 Z-14
G01 X10
G01 Z0
O200 ENDSUB

F225
G71.1 Q200 X15.0 Z0 D0.04 I0.5 R1
G71.2 Q200 X15.0 Z-1 D0.04 I0.5 R1
M2