开源改变世界

探测 – 接线设置和使用。 #464

推推 grbl 3年前 (2022-10-30) 418次浏览 0个评论
关闭
Protoneer 打开了这个问题 on 10 Aug 2014 · 20 条评论
关闭

探测 – 接线设置和使用。#464

Protoneer 打开了这个问题 on 10 Aug 2014 · 20 条评论

注释

探测 - 接线设置和使用。 #464
贡献者

Protoneer 评论 on 10 Aug 2014

我快速浏览了 Wiki 页面,但关于 V0.9 中的探测功能的细节很少。

我的问题是:
x 接线如何工作?
x 可以使用什么样的探头?
x 探测过程的一般概述…

谢谢。

探测 - 接线设置和使用。 #464

在 Edge 中形成自述文件:
现在支持 G38.2 直探头和 G43.1/49 刀具偏置 g 代码命令。一个简单的探头开关必须连接到 Uno 模拟引脚 5(通常对地开路)。当探测循环检测到引脚状态变化时,Grbl 将向用户报告探头位置。(https://github.com/grbl/grbl/blob/edge/README.md)。
无论您设计的探头应该能够处理一些超程,Z 运动都可能不会立即停止。某种弹簧安排就可以了。

因此,探头是在接触您的物体时将引脚 A5 接地的任何东西。测头位置相对于机器 0。典型的 porbe 命令可能是 G38.2 X20 Y15 Z-100(在 mm 模式下)。您应该设置一个缓慢的进给速度,例如 F20 (20mm/min)。G38 将移动到 X 和 Y,然后 Z 轴将降低到 -100,直到探头与您的物体接触,此时移动停止。Grbl 将报告探针接触的机器位置。例如

g38.2 x5y6z-100
[PRB:0.030,0.040,-0.645](这是当探头切换到接地时从 Grbl 返回的内容)
典型循环可能如下所示:
N01 设置进给
率 N02 G0 X(pos1) Y(pos2 )
N03 G38.2 Z-100
N04 G0 Z0(缩回测头)
更改为新的 pos1 和 pos2
从 N02 重复

如果使用 Mach3 或 LinuxCNC,那么这将直接工作:http ://www.scorchworks.com/Gcoderipper/gcoderipper.html 。Grbl 不做变量(还/从不?)所以你需要编写某种预处理器来处理基于 GcodeRipper 输出的 gcode 的操作。但这是可以完成的。只需在您的一个 gcode 文件上运行 gcode ripper 并查看其输出,您将看到操作顺序。

探测 - 接线设置和使用。 #464

将进给率包含在与测头命令相同的程序段中也可以,生成的代码更短
G0 F1000 X20 Y30 Z0(高速定位测头)
G38.2 F10 Z-100(以 10 毫米/秒向工作台移动测头)

探测 - 接线设置和使用。 #464
成员

尚尼特 评论 on 10 Aug 2014

@Protoneer: 是的。@gerritv是正确的。Grbl 只是检测到探针上的针脚变化,因此任何类型的设备都可以对其进行操作。我把它留给用户来确定那是什么。我知道的几个例子是 Carbide 3d Nomad 883 机器中的刀具长度偏移触垫,DIY 触摸探针可以在此工作,以及使用 John Lauer 的 Chilipeppr 进行快速自动调平。我认为他有一些视频,介绍了在设置铣削 PCB 时快速执行此操作的方法。

探测 - 接线设置和使用。 #464

非常感谢您的回答。
不幸的是,Pin5 连接到 A4988 步进电机驱动器的一个引脚:-(
所以我必须选择另一个,但很难说,哪一个在我的 Eleks Maker Board 上是免费的。

探测 - 接线设置和使用。 #464
探测 - 接线设置和使用。 #464

ooopppppssss 谢谢你:-)

探测 - 接线设置和使用。 #464

OK 探针序列正在使用:
N10 G38.2 Z-120 F500
N20 G10 L20 P1 Z0
N30 G91 G0 Z3

但是……如果将触摸一个末端开关,轴会立即停止并朝另一个方向缩回。
如果现在 PROBE-Sequence 正在运行并且将触摸开关,则轴需要一些 mm 才能停止(如斜坡)。这不太好,因为铣刀会被压入零件中。
在 grbl 文件中需要更改什么,以防在“激活”开关时探测轴将立即停止?

谢谢

探测 - 接线设置和使用。 #464

很长一段时间以来,我一直在成功使用探针(在添加电容器以消除误报之后),但需要探测不导电的材料 – 所以我构建了一个始终开启类型的 3D 接触式探针。我知道我需要反转引脚,但我不确定这个“下拉电阻”的东西。这是否意味着将有一个电阻器与探头本身并联,从而在探头已经接地时有效地将探头引脚短路到地?当探针接触并断开电路时,只有电阻将探针接地?那么,在任何时候,引脚实际上都没有浮高(由于内部上拉电阻)?

探测 - 接线设置和使用。 #464

嗨,
我不能回答你关于电容器的问题,因为我不使用任何电容器。
但我认为您需要将它与交换机并行插入。
为什么需要反转引脚,因为使用了 nc 开关?

现在我的过程如下所示:
我将一个微动开关插入一个外壳。它是一个常开的,带有长金属片(在第一次接触后有一个长的“弹簧”方式)。

现在我必须在材料顶部添加这个开关(如果材料厚度增加,开关在更高的位置)。
然后我以快速 z 轴运动运行探测序列。
开关被激活后,z 轴将上升 10mm 并再次向下移动,但现在速度非常低,在第 2 次激活开关后直接停止。
然后 z 将再次上升 0.5 mm 并停止。
如果您需要更多具有相似厚度的零件,新的 0 点将存储到 arduino 中以保留它。

代码如下:
N10 G38.3 Z-140 F500
N20 G91 G0 Z10
N30 G10 L20 P1 Z0

N10 G38.3 Z-140 F50
N20 G91 G0 Z0.5
N30 G10 L20 P1 Z0

希望这对您有所帮助。

探测 - 接线设置和使用。 #464

不,这对我没有帮助。多年来,我一直在使用 A5 引脚来检测刀具何时接触导电表面。这对木头/塑料没有帮助,这需要我仔细地将箔片粘附并压平到表面上——这非常浪费我的时间,尤其是当我可以制作探针并使用它时。Grbl 支持专门为这些类型的探头反转引脚,但我不清楚下拉电阻方面。我不是来问我是否需要接触式探头,那不是我的问题。那艘船已经航行了,我上周已经把所有的空闲时间都花在了设计和制造探头上,现在我只需要确切地知道它的接线需要什么。

探测 - 接线设置和使用。 #464

防御7 评论 2017 年 12 月 14 日  

我做了一个像这样的探针:

https://hackaday.com/2011/06/09/diy-cnc-touch-probe/
http://gtocs.blogspot.com/2012/04/garys-diy-cnc-touch-probe.html
https:// /www.thingiverse.com/thing:721620

从我在网上挖出的论坛帖子中,人们一直在使用 Grbl 很好地使用它们,但是如果不使用下拉电阻器,Github 页面上所说的“炸 arduino”的威胁让我感到紧张。这也没有意义,因为当使用未倒置的探针时,在接触时也会炸掉电子设备,并且 GND 通过切割器 + 工作面直接连接到探针?

我想知道是否需要电阻。

探测 - 接线设置和使用。 #464

霍金斯 评论 2018 年 11 月 8 日  

只需购买一小块覆铜空白印刷电路板,并将电线焊接到一个角落。然后变成一个平坦的导电表面,在探测时放置在工件的顶部。或者,我将一小块金属板的一个角向上弯曲,并钻一个孔,认为它可以用螺母和螺栓连接电线。只要知道厚度,它是什么都没有关系。

探测 - 接线设置和使用。 #464

只需购买一小块覆铜空白印刷电路板,并将电线焊接到一个角落。然后变成一个平坦的导电表面,在探测时放置在工件的顶部。

这对于设置刀具长度非常有用,但对于诸如检测孔中心、探测边缘、绘制轮廓表面等事情来说就没有那么大了。对于这样的事情,实际的探头效果很好。

此外,对于刀具设置,不柔韧的表面会导致刀具碎裂,特别是在探测速度太快或刀具为硬质合金的情况下。保持探头速度足够低,对于 HSS 工具应该没问题。

探测 - 接线设置和使用。 #464

只需购买一小块覆铜空白印刷电路板,并将电线焊接到一个角落。然后变成一个平坦的导电表面,在探测时放置在工件的顶部。或者,我将一小块金属板的一个角向上弯曲,并钻一个孔,认为它可以用螺母和螺栓连接电线。只要知道厚度,它是什么都没有关系。

我的目标是为 V 形雕刻绘制工件的顶面,它对不规则的表面非常敏感,因为如果不刨平或补偿,它会完全破坏最终结果,而且因为我使用各种退化的木材(为了美观)目标是不要将顶面完全平整。是的,如果您唯一的目标是确定工具相对于工件顶面的位置,那么一个简单的小接触件就可以了,其厚度已知。我的目的比这要复杂一些。

我定制的“永远在线”探头没有任何问题:

探测 - 接线设置和使用。 #464

探测 - 接线设置和使用。 #464

探测 - 接线设置和使用。 #464

探测 - 接线设置和使用。 #464

本来我打算从 Ebay/Amazon 买一个,但都太长了。我的机器只有几英寸的行程,所以我需要一个超低调的东西,而且显然我是这个星球上唯一需要低调接触式探头的人,我不得不自己从头设计和制造一个。我学会了使用并在 DesignSpark Mechanical 中绘制它 – 实际上是我用过的第一个 3D CAD 程序。将各种相关特征导出为 DXF 文件,并使用 VisualCAM 对其进行 CAM。然后,我从其他项目中散落的各种亚克力板上剪下所有碎片,在当地的五金店买了一些螺母和螺栓,然后去参加比赛。

需要进行一些调整以确保触点全部水平(通过将通过底部拧入的螺栓拧入内部的帽形螺母中,作为触点与触控笔托架的触点),但自从我拨通了它一直工作得很好在过去的一年里没有任何问题。

真正的诀窍是用破旧的烙铁和没有助焊剂的镀锌螺栓接线!;)

探测 - 接线设置和使用。 #464

我知道这个线程已经很老了,但我有一个 GCode / GRBL 问题。在 GRBL 中,您可以反转 ($6=1) 探针信号。但是在 GCode 中,你也可以使用 G38.4 代替 G38.2。所以,如果我有一个“永远在线”的探测器,比如@DEF7显示,我可以将它与 G38.4 和 $6=0 一起使用吗?有点迷茫,到这里。

探测 - 接线设置和使用。 #464
探测 - 接线设置和使用。 #464

谢谢你的精彩回答,@cri-s,对我来说更清楚。只有一件事:我没有看到你的附件?

探测 - 接线设置和使用。 #464
探测 - 接线设置和使用。 #464
探测 - 接线设置和使用。 #464

哈,是的,谢谢。看起来是个好主意。我会考虑的。

喜欢 (0)

您必须 登录 才能发表评论!