开源改变世界

探测程序 #963

推推 grbl 2年前 (2023-01-23) 114次浏览

关闭
arlimbad222 打开了这个问题 2020 年 11 月 29 日 · 3条评论
关闭

探测程序#963

arlimbad222 打开了这个问题 2020 年 11 月 29 日 · 3条评论

注释

探测程序 #963

我为我的机器制作了一个 6mm 的接触式探针,现在我想在圆心处将我的工作偏移量归零,请给我一些关于探测程序的建议,我对此很陌生。

探测程序 #963

在这里或通常在 Internet 上搜索会找到您需要的建议吗?

一些 grbl 发送器提供高级探测功能,例如寻找孔的中心。Issue #931有链接和指向链接的链接供您探索,如果您想自己实现例程,您甚至可以找到可用的源代码。

探测程序 #963

嘿 terjeio 非常感谢你的回复

我为零角写了一些探测例程,为此我使用 6mm 探测工具,但我的问题是找不到零件的角我想触摸孔的探针 4 侧并自动找到圆心。

这是我找到正方形部分右前角的代码。我只需要将我的工具设置在我的零件的大约角上,然后 boom 这段代码会找到非常准确的角。所以我的问题是我可以编写这种类型的代码来查找孔的中心或任何圆形部分吗?

G91 G38.2 Z-20 F30

G90 G10 L20 P0 Z0

G91 G0 Z2

G91 G0 X-5 ←

G91 G0 Y-10 ↑

G91 Z-5

G91 G38.2 Y15 F30 ↓

G90 G10 L20 P0 Y-3

G91 G0 Y-3↑

G91 G0 X15 →

G91 G0 Y15 ↓

G38.2 X-15 F30 ←

G90 G10 L20 P0 X3

G91 G0 X2 →

G28 G91 Z0
G90
G28 G91 X0 Y0
G90

探测程序 #963

您需要回读探测位置并计算中心位置,AFAIK 仅通过 gcode 无法实现此目的。

在我的发件人中,我有这个用于中心探测的用户界面:

探测程序 #963

它显示了我用于探测 20 毫米孔的 gcode 的预览,!一些命令前面的部分在内部用于告诉我用来丢弃先前探测结果的算法,因为我以不同的速度探测边缘两次。

代码在这里,在收集了所需的四个位置之后,然后在 中计算中心OnCompleted()。也许这对您没有太大帮助,但正是我手头的东西。

喜欢 (0)