Contact me: hankecnc@gmail.com

将 WCO 设置为零 #225

推推 grbl 3年前 (2023-01-21) 159次浏览

关闭
andrescamarena 打开了这个问题 2017 年 7 月 10 日 · 9条评论
关闭

将 WCO 设置为零#225

andrescamarena 打开了这个问题 2017 年 7 月 10 日 · 9条评论

注释

将 WCO 设置为零 #225

你好,

当我将 WPos 坐标设置为零时,我试图让 WCO 坐标为零。但我似乎无法弄清楚。尝试使用 38.1 将刀具偏移设置为零并使用 G10/G92。但我无法让 WCO 位置更改为 (0,0,0)。告诉机器当前位置是 WCO = (0,0,0) 和 WPos =(0,0,0) 的正确方法是什么?

谢谢!
安德烈斯

将 WCO 设置为零 #225

你想执行 G54 使工作坐标为 0
G10 P1 L20 X0 Y0 Z0

P是你设置的地方
P1 = G54
P2 = G55
P3 = G56
P4 = G57
P5 = G58
P6 = G59

将 WCO 设置为零 #225

我试过了,但无法获得 WCO (0,0,0)

G54
G54Z0
G10P1L20X0Y0Z0
G54Z0
G54
<空闲|WPos:0.000,0.000,0.000|FS:0,0|WCO:-91.000,-96.001,-9.667>

将 WCO 设置为零 #225
贡献者

要将偏移设置为零(工作坐标将等于机器坐标),请使用 G10 L2,而不是 G10 L20。L2 直接设置偏移值。L20 将偏移值设置为您希望的当前位置。

将 WCO 设置为零 #225

要获得 WCO = (0,0,0) 和 WPos =(0,0,0),MPos 需要设置为 (0,0,0) afaik 只有 reset 可以做到这一点

将 WCO 设置为零 #225
vMeph 评论了 2017 年 7 月 11 日  

@chamnit 很抱歉打扰你这个问题,但你说 G54 是通过使用 G10 L2 设置的
所以假设我把机器送回家,用我的开关设置我得到 Mpos X-10 Y-10 Z-10 Wco X-10 Y- 10 Z-10
我移动到希望的起点以设置 Wco 我得到 Mpos X-100 Y-100 Z-20 Wco X-100 Y-100 Z-20
我按 G10 L2 P1 X0 Y0 Z0 我得到相同的 Mpos X- 100 Y-100 Z-20 Wco X-100 Y-100 Z-20
如果我这样做但使用 G10 L20 P1 X0 Y0 Z0 然后我得到 Mpos X-100 Y-100 Z-20 Wco X0 Y0 Z0

G10 L2 P1 X0 Y0 Z0 没有任何变化我缺少什么吗?
G10 L20 P1 X0 Y0 Z0 将 Wco 更改为 Wco X0 Y0 Z0

将 WCO 设置为零 #225
贡献者

@vMeph:这里这里都有详细解释。

在您的 L2 示例中,您应该获得 WCO:0,0,0 和 WPos:X-100 Y-100 Z-20。
在您的 L20 示例中,您应该获得 WCO:100,100,20(可能为负数)和 WPos:0,0,0。

@langwadt 是正确的。要使 WCO = 0,0,0 和 WPos= 0,0,0,MPos 也必须为 0,0,0。Grbl 的归位周期几乎永远不会以这种方式完成,除非您启用了 HOMING_FORCE_ORIGIN 或将运动拉到零(可能不允许您这样做)。

将 WCO 设置为零 #225

@chamnit你更正 WCO 是由 G10 L2 P1 设置的
如果 G10 L2 P1X0 Y0 Z0 会清理 WCO
我猜 G10 L20 P1 会设置 Wpos

想知道 $G 模态我只看到 G54,如何添加更多 $G 模态线?
这是通过使用 $N1 完成的吗?

谢谢

将 WCO 设置为零 #225
贡献者

@vMeph:我不确定添加更多 $G 模态行是什么意思。Gcode 模式由标准明确定义。如果你的意思是如果你想要更多的工作坐标系,你有六个可用的,G54 – G59。分别由 G10 P1 到 P6 设定。该$#命令将向您显示所有这些的偏移量。

将 WCO 设置为零 #225

@chamnit但这就是我想知道的,非常感谢

喜欢 (0)