开源改变世界

探针错误 0.9g #595

推推 grbl 2年前 (2023-01-22) 46次浏览

关闭
jarretluft 打开了这个问题 2015 年 2 月 14 日 · 8条评论
关闭

探针错误 0.9g#595

jarretluft 打开了这个问题 2015 年 2 月 14 日 · 8条评论

注释

探针错误 0.9g #595

嘿 Sonny,
我可能在探测时偶然发现了几个错误 – 我正在使用 0.9g,不确定其中任何一个是否在即将到来的 0.9h 中得到修复,如果是这样请告诉我:

一:
如果我从 0,0,0 开始并探测 G38.2Z-10F10,并且探测器接触到该运行 2 毫米,我的 Z 将在 -2,z 运动停止并且探测器响应正确返回。但是,如果我随后发出任何未指定 Z 值的 G0 命令,GRBL 会尝试将剩余的路径移动到 Z-10,同时沿另一个轴移动。
因此,如果我在探头后运行 G0X10,机器将尝试在 X 方向移动 10mm,并在 Z 方向移动剩余的 -8mm 以到达探头中指定的 Z-10…

二:
在探测命令之前,$G 产生预期的输出:
[G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0。]

在探测命令后,运行 $G 会产生相同的输出,但缺少左括号和第一个参数,如:
G54 G17 G21 G90 G94 M0 M5 M9 T0 F10。]

我原以为这是 [G38.2 G54…..],因为 G38.2 是最后执行的移动命令,并且在 wiki 中列为在 $G 报告的这个位置期望的命令之一。

对其中任何一个的想法?

探针错误 0.9g #595
成员

@jarretluft:谢谢贾勒特。这个周末我会看看这些问题。这可能是我的疏忽,看起来并不难修复。

探针错误 0.9g #595

探测对我当前的项目很重要,所以我只是试图重现这两个问题。
两者都按我的预期工作。
@jarretluft您从 ($I) 运行什么构建、任何自定义以及什么 Arduino 硬件和软件?

探针错误 0.9g #595
作者

@electrokean感谢您的跟进:
我没有意识到每个字母版本中都有“构建”,只是假设 0.9g 版本已修复,但显然没有。
我在我的两个 arduino 上都使用了 $I,一个运行 0.9g 20140801,一个运行 0.9g 20140905。
在我工厂的主控制器旧固件上,我遇到了这两个问题,但在稍新的固件上,当我连接到铣床,在探头正常工作后发送 G0X## 命令的问题,它不再尝试在 Z 方向移动剩余距离,所以这个问题必须在 8 月 1 日和 9 月之间得到纠正第 5 次发布。

在 $G 输出中没有开口 [ 或 G38.2 的第二个问题在 20140905 中仍然存在,但我会再次更新,假设发布了 0.9g 十六进制的更新版本,看看它是如何工作的。

硬件:Uno = 0.9g20140801,duemilanove = 0.9g20140905
软件:UniversalGcodeSender 和 Chilipeppr 产生相同的问题。
没有定制。从 grbl github 页面下载的库存 hex 文件——显然是在不同时间下载的,考虑到不同的构建。

你运行的是什么版本,它们都可以工作?

探针错误 0.9g #595

可能此提交修复了第一个问题:d55f6b9
不确定您的第二个问题,但我认为它可能已在此提交更新报告中修复:7e67395 #diff-cf560e4ac2d02a0306ba5da42c18c5a2
从那以后似乎没有十六进制构建您正在使用的一个,上面的第二个提交不在 master 分支中。所以你可能想尝试下载最新的边缘分支,然后自己编译。维基中的说明。

探针错误 0.9g #595
成员

@jarretluft:如果边缘版本确实修复了它,我会等到最新版本的任何重大问题得到审查。然后我会把它推给掌握。

探针错误 0.9g #595
作者

抱歉延迟,Edge 确实解决了我看到的两个问题。我会关闭它。

附带问题:
我注意到探针现在在 X/Y/Z 坐标的末尾有一个 :1,这代表什么?
[PRB:-30.000,30.000,-3.959**:1**]

探针错误 0.9g #595

@jarretluft探测结果末尾的“:1”表示探测成功。”:0″ 表示不成功。这与探头命令的无错误版本(G38.3 和 G38.5)一起使用。

探针错误 0.9g #595
作者

惊人的!很高兴听到现在支持 38.3!
谢谢!:)

喜欢 (0)