开源改变世界!!

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234

推推 grbl 2年前 (2023-01-26) 157次浏览
关闭
TehseenHasan 打开了这个问题 2017 年 12 月 26 日 · 6条评论
关闭

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零#234

TehseenHasan 打开了这个问题 2017 年 12 月 26 日 · 6条评论

注释

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234

我使用 G92 X0 Y0 Z0 g 代码设置零位(工作坐标)以在我的激光机上雕刻图像…但是对于 G92,新的零位不会永久保存,当我重新启动 LaserGRBL 时,它以前的零位是丢失…所以现在我使用这个 g 代码G10 P1 L20 X0 Y0 Z0
所以请将您的设置零点 (G92)按钮更改为 G10 P1 L20 X0 Y0 Z0 以便永久保存最后一个零位置,我们可以处理该项目即使在第二天重新启动机器后。
非常感谢。

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234

我也发现了这个。转到 Grbl 选项,然后选择设置,取消勾选“连接时重置”,然后您重新登录时将记住您的零。

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234
作者
德先哈山 评论了 2017 年 12 月 27 日  

是的,我知道这个选项……但这是另一个问题……实际上(据我所知)GRBL 固件不会使用 G92 命令将工作坐标保存在 EEPROM 中。它使用 G10 指令保存工作坐标。
根据 GRBL 维基:

G代码参数存储G54-G59工作坐标、G28/G30预定义位置、G92坐标偏移、刀具长度偏移和探测的坐标偏移值(不是官方的,但我们在这里添加了)。这些参数中的大多数在更改时直接写入 EEPROM,并且是持久的。这意味着它们将保持不变,无论断电如何,直到它们被明确更改。非持久性参数,在重置或电源循环时不会保留,包括 G92、G43.1 刀具长度偏移和 G38.2 探测数据。

所以 LaserGRBL 中的设置零按钮应该将工作坐标设置为 EEPROM,而现在这个按钮正在设置坐标偏移而不是工作坐标。所以这就是我要阐述的重点。

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234
所有者

您的 G10 解决方案/建议存在问题:在硬重置(即电源开/关)时,偏移量保留在 EEPROM 中,但当前机器位置丢失并恢复为 0,0。所以重启后你会遇到问题,因为机器和世界坐标不匹配。试一试!

  1. G0 X100 Y100
  2. G10 P1 L20 X0 Y0 Z0
  3. 硬重置
  4. G0 X0 Y0

在点 4,机器移动而不是停留在最后一个位置。

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234
作者
德先哈山 评论了 2017 年 12 月 27 日  

是的,你是对的……实际上我启用了归位,重启后我首先将两个轴($H)归位,然后发送 G0 X0 Y0 。因此它像我之前所说的那样工作。

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234
所有者
阿尔基皮塔 评论了 2017 年 12 月 27 日  

好的,即使解决方案在您的情况下有效,在任何情况下都不能被视为有效(大多数用户没有 $H 归位功能)。这就是为什么我更喜欢自定义按钮而不是提供预定义按钮的原因:-)

G10 P1 L20 X0 Y0 Z0 将工作坐标设置为零 #234

好吧好吧.. :-)