Contact me: hankecnc@gmail.com

零输出工作偏移不适用于 TinyG #164

推推 grbl 3年前 (2023-02-02) 261次浏览
关闭
tomauga 打开了这个问题 2017 年 6 月 10 日 · 14条评论
关闭

零输出工作偏移不适用于 TinyG#164

tomauga 打开了这个问题 2017 年 6 月 10 日 · 14条评论

注释

零输出工作偏移不适用于 TinyG #164

使用 Windows 7 和连接到 TinyG 的 CNCJS 桌面版本 1.9.5,XYZ->Zero Out Work Offsets 似乎没有做任何事情。我希望在单击此按钮后显示的坐标将为零,然后单击“转到工作区零”将转到设置的坐标。Goto Workspace 总是转到 Machine Zero。

零输出工作偏移不适用于 TinyG #164
极客爵士 评论了 2017 年 6 月 10 日  

我也注意到了这个问题。这是我解决此错误的方法:

https://plus.google.com/u/0/communities/103429207810600659899

编辑:基本上,每次我需要这样做时我都会创建一个宏。很麻烦,但在这个问题得到解决之前,哦,好吧。

零输出工作偏移不适用于 TinyG #164 奇顿 添加了 小哥 标签 2017 年 6 月 10 日
零输出工作偏移不适用于 TinyG #164
合作者

不知道你为什么有这个问题。这是我在 Arduino Due 上运行 g2core(fb:100.19,fv:0.99)的测试结果。

  1. 点动到 X10 Y10
    零输出工作偏移不适用于 TinyG #164

  2. 归零工件偏置 (G10 L20 P1 X0 Y0 Z0)
    零输出工作偏移不适用于 TinyG #164

  3. 之后,工作位置将设置为 X0 Y0 Z0
    零输出工作偏移不适用于 TinyG #164

零输出工作偏移不适用于 TinyG #164
泥土潜水员9 评论了 2017 年 6 月 10 日 通过电子邮件
零输出工作偏移不适用于 TinyG #164
合作者

@dirtdiver9
你的意思是G0 X0 Y0在一个工作完成后不会移动到预期的起点?
你能展示一个可以描述你的情况的缩小的 gcode 文件吗?录制的视频有助于故障排除。

零输出工作偏移不适用于 TinyG #164
作者

@cheton我不确定这对您有何影响,因为您将“偏移量”设置为 0,0,0。我的理解是你应该发送:

G10 L20 Pn X{xOffset} Y{yOffset} Z{zOffset)

其中:
n = 活动工作区坐标系
x|y|zOffset 是轴距机器零位的偏移量。

设置为 X0 Y0 Z0 清除 Pn 偏移对吗?我是 G-Code 的新手,所以我可能错了。

这是转到机器归零后的屏幕截图,移动 X 3mm 单击然后单击零输出工作偏移:
零输出工作偏移不适用于 TinyG #164

当我在控制台中发出 gcode 时:G10 L20 P1 X3 Y0 Z0 偏移量在 X 方向移动 3mm,然后 UI 工作位置自动更新并设置为零,如下所示:
零输出工作偏移不适用于 TinyG #164

希望这会有所帮助,(第一次尝试上传图片)。

-汤姆

零输出工作偏移不适用于 TinyG #164

@tomauga“G10 L20 P1 X0Y0Z0”将G54坐标系中的当前位置设置为0,0,0。这根本不是抵消,我认为这可能是混淆的根源。如果你想设置一个真正的坐标偏移量,你会使用 G10 L2,位使用它的方式@cheton说的很简单。慢跑到您希望工作原点所在的位置,将其设置为 0,0,它将一直持续到您想要更改它为止。

零输出工作偏移不适用于 TinyG #164
作者

@neilferreri 适用于 Grbl 但不适用于 TinyG。请参阅 TinyG 文档:

G10 设置参数(偏置)

目前唯一支持的 G10 指令是 G10 L2,用于设置坐标偏移量。使用 Pn 选择坐标系 1-6(分别为 G54 – G59),以及一个或多个轴值来设置该轴的偏移量。

https://github.com/synthetos/TinyG/wiki/Gcode-Support#g10-set-parameters-offsets

你会在 TinyG 上发现 “G10 L20” == “G10 L2”

零输出工作偏移不适用于 TinyG #164
合作者
奇顿 评论了 2017 年 6 月 11 日  

似乎g2core 增加了对 的支持G10 L20,但在TinyG 中不可用。

TinyG
https://github.com/synthetos/TinyG/wiki/Gcode-Support#g10-set-parameters-offsets

g2core
https://github.com/synthetos/g2/wiki/Gcode-Support#g10-l2-set-parameters-offsets

这应该可以解释为什么我可以使用“G2 L20”来修改 g2core 的值,但它在 TinyG 中没有按预期工作。
零输出工作偏移不适用于 TinyG #164

零输出工作偏移不适用于 TinyG #164

@tomauga忘了你在使用 TinyG,我应该更清楚地阅读这些帖子。我和你在一起。你对“G10 L2”的理解是正确的,我不知道如何@cheton它的工作方式与在 grbl 控制的机器上完全一样。TinyG 是否正在积极开发中?看起来 L20 功能是几年前作为功能请求添加的。

零输出工作偏移不适用于 TinyG #164 奇顿 添加了 增强 标签 2017 年 6 月 11 日
零输出工作偏移不适用于 TinyG #164
合作者
奇顿 评论了 2017 年 6 月 11 日  

@neilferreri @tomauga @SirGeekALot

我测试的固件是 Arduino Due 上的 g2core(固件:v0.99),而不是固件 v0.97 的 TinyG v8 硬件。wiki 解释了它们的区别:
https ://github.com/synthetos/g2/wiki/What-is-g2core#some-clarification-on-naming

我也发现这个问题是几年前发布的:

你好@aldenhart @giseburt
G10 L20TinyG 有支持更新吗?谢谢。

零输出工作偏移不适用于 TinyG #164
合作者
奇顿 评论了 2017 年 6 月 18 日  

@tomauga @SirGeekALot

根据TinyG固件版本0.97的readme,最新的edge-0.97分支(固件build 449.01)增加了G10 L20支持。见下文:
https ://github.com/synthetos/TinyG/tree/edge-0.97#summary-of-changes

你可以去下载页面试一试:

下载页面
http://synthetos.github.io/

TinyG Edge 固件 v0.97 / build 449.01
http://synthetos.github.io/binaries/tinyg-edge-449.01.hex

零输出工作偏移不适用于 TinyG #164
合作者

https://github.com/synthetos/TinyG/tree/edge-0.97#branches

分支机构

  • MASTER 是当前的生产代码。这不是经常更新。
  • EDGE 分支是下一个主版本的半成品。根据变化的速度,它们将介于 alpha 和 beta 之间。试图保持一切正常和可用,但不能保证边缘分支。一般来说,边缘分支不应该用于生产用途——而是使用主分支。
  • Edge-0.97 旨在(大部分)向后兼容 Master 440.xx。更改是不会中断当前处理的新功能和添加。但是,有一些变化会影响沟通和其他行为。这些在下面列为影响从 Master 440.xx 到 Edge-0.97 的迁移的更改。
  • g2 代码库中可用的 Edge-0.98 端口输入功能。有许多影响从 Master 440.xx 或 edge-0.98 迁移的更改。详情请参考 edge-0.98 readme 或 wiki。
零输出工作偏移不适用于 TinyG #164
作者

@cheton你是对的,这在很久没有更新的 Edge 分支中可用。不确定我现在是否想试验一下。

零输出工作偏移不适用于 TinyG #164 cheton 添加 ?文档 并删除 增强 标签 2017 年 9 月 17 日
零输出工作偏移不适用于 TinyG #164
合作者

关闭此问题。想要使用 G10 L20命令的人,请将TinyG固件升级到edge-0.97分支(固件版本449.01),或者使用g2代码库。