Contact me: hankecnc@gmail.com

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

推推 grbl 3年前 (2023-01-22) 310次浏览

关闭
Protoneer 打开了这个问题 2014 年 8 月 10 日 · 20条评论
关闭

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

Protoneer 打开了这个问题 2014 年 8 月 10 日 · 20条评论

注释

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

我快速浏览了 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(在毫米模式下)。您应该设置一个较慢的进给速度,例如 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
成员

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

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

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

探测 - 接线设置和使用。 #464
jahnj0584 评论了 2017 年 10 月 6 日 通过电子邮件
探测 - 接线设置和使用。 #464

ooopppppssss 谢谢你:-)

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

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

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

谢谢

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

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

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

你好,
我无法回答你关于电容器的问题,因为我没有使用任何电容器。
但我认为你需要将它与开关并联插入。
为什么你需要反转引脚,因为 nc-used 开关?

现在我的过程如下所示:
我将一个微动开关插入到一个盒子中。这是一个带有长金属片的常开式(在第一次接触后有一个长的“弹簧”通道)。

现在我必须在材料顶部添加这个开关(如果材料厚度增加,开关位于更高的位置)。
然后我运行具有快速 z 移动的探测序列。
激活开关后,z 轴将向上移动 10mm,然后再次向下移动,但现在速度非常低,在第二次激活开关后直接停止。
然后 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
DEF7 评论了 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
危机 评论了 2019 年 8 月 28 日 通过电子邮件
探测 - 接线设置和使用。 #464

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

探测 - 接线设置和使用。 #464
小松鼠 评论了 2019 年 8 月 28 日 通过电子邮件
探测 - 接线设置和使用。 #464
危机 评论了 2019 年 8 月 28 日 通过电子邮件
探测 - 接线设置和使用。 #464

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

喜欢 (0)