开源改变世界!!

短探测测试 #32

推推 grbl 2年前 (2023-02-07) 152次浏览
关闭
S2000Stefan 打开了这个问题 2020 年 5 月 7 日 · 33条评论
关闭

短探测测试#32

S2000Stefan 打开了这个问题 2020 年 5 月 7 日 · 33条评论

评论

短探测测试 #32

你好 terjeio,
今天我做了一些简短的探测测试,想告诉你结果。
首先,我想建议您可以在探测选项卡中慢跑,我认为这会非常有帮助。
现在开始我的第一次探测测试:;)
对于所有的尝试,没有加载任何铣削程序,除了刀具直径为 6 毫米之外,基本设置没有改变。

没有 z 的角探测工作没有错误。

Z probing,到此为止一切正常,铣刀移动到设定高度(5mm),可惜dro没有显示。
用 z 探测角点是一样的,dro 显示错误。
认为 z 探测某处存在错误。
mdi 中的条目只能输入一次,例如 G0 X2 Y2,不再接受第二个条目,例如 G0 X0 Y0。
认为探测选项卡是一个非常好的帮手。+1:
将继续测试和报告。

干杯斯特凡

短探测测试 #32
所有者

感谢您的反馈。

键盘慢跑:我为此在探测选项卡上添加了一个按钮,当给定焦点(或单击)键盘慢跑被激活时:

短探测测试 #32

Z 探测:似乎这会使控制器处于 G91 模式(相对距离),这可能是 MDI 失败的原因。我需要多研究一下。

短探测测试 #32

快速更新谢谢。
慢跑活动按钮超级棒。不幸的是,它会随着每次探测和选项卡更改而停用,也随着探测菜单中的选项卡更改而停用,这会建议该按钮保持活动状态,直到您更改主选项卡、grbl、探测……等等。

Tab Edge finder:
Z Probing ok 和 DRO 现在可以正确显示。
不幸的是,找边器两次移动到工件的顶部。
使用 z 查询进行角点探测也是如此。
正确执行角探测 z 被触摸,然后边缘探头首先移动到 X0 Y0 Z0,然后移动到安全水平,例如 Z5mm。
DRO显示正常。

MDI 输入现在也可以。

中心探测:
在内径上应该有更多的偏移,否则你必须非常精确地击中中心,这对于大直径来说变得非常困难。直径45mm我得进41mm才有一定的安全性。
这同样适用于外径探测,更大的安全距离会更好。
DRO显示正常。

我用触摸板触摸木头,所以如果包括触摸板偏移,它将非常有用。触摸板厚度 5mm 安全高度 5mm DRO 7mm。
所以我以宏为例对z高度进行采样:
G91 G38.2 Z-10 F50
G90 G10 L20 P0 Z5
G1 Z5.5 F200
G38.2 Z-2 F10
G90 G10 L20 P0 Z5
G1 Z7 F500

短探测测试 #32
所有者

保持慢跑活跃是我必须进一步调查的事情,例如,因为慢跑使用导航键,所以当任何输入字段处于活动状态(有焦点/被给予焦点)时,它必须被禁用……键盘慢跑实际上是更困难的之一零件(至少对我而言)才能正常工作。

  • 找边器:移动两次以探测顶部是有意完成的,这是因为当探头碰到工件时,运动会减速停止。由于设置偏移量使用当前点,因此在设置偏移量之前需要返回到探测点,包括 X 和 Y。至少这就是我对 LinuxCNC 文档的理解——例如,成功的 G38 之后的 G10L20 会将偏移设置为减速点,而不是探测点。如果我错了,请纠正我。
    请注意,探测 Z 是在 XY 加上探测角/边缘内部探测直径的一半处完成的——我的想法是,恰好在角处探测不是一个好主意。这需要一个复选框吗?

  • 中心探测:最大。探测距离探测偏移(安全距离)用于计算行程。在我的待办事项列表中允许在用户定义的配置文件中保存这些(和其他参数)的设置。

  • 触摸板:我假设这仅用于工具长度探测。我需要让自己成为一个合适的测试探针。此外,我需要了解如何正确实现这一点 – G10 vs G43 vs g5x 偏移量… grblHAL 可以选择定义一个工具表,其中每个工具的偏移量存储在 EEPROM 中,我也需要考虑 – 我将使用它我的车床和我正在修补的路由器 ATC。所以工具长度选项卡正在进行中,例如触摸板偏移目前没有在代码中使用。

我不是机械师,所以在了解实施此操作所需的所有细节时有点慢……

短探测测试 #32
所有者
terjeio 评论了 2020 年 5 月 10 日  

仅供参考:DRO 字段是可写的,可用于手动设置当前位置(通过在输入值后按 <Enter>。

编辑:输入按钮文本被格式化吃掉了。

短探测测试 #32 terjeio 提到了这个问题 2020 年 5 月 10 日
短探测测试 #32

保持慢跑活跃是我必须进一步调查的事情,例如,因为慢跑使用导航键,所以当任何输入字段处于活动状态(有焦点/被给予焦点)时,它必须被禁用……键盘慢跑实际上是更困难的之一零件(至少对我而言)才能正常工作。

是的,我从来没有想过,如果输入字段处于活动状态,则必须停用键盘点动。

找边器:移动两次以探测顶部是有意完成的,这是因为当探头碰到工件时,运动会减速停止。由于设置偏移量使用当前点,因此在设置偏移量之前需要返回到探测点,包括 X 和 Y。至少这就是我对 LinuxCNC 文档的理解——例如,成功的 G38 之后的 G10L20 会将偏移设置为减速点,而不是探测点。如果我错了,请纠正我。
请注意,探测 Z 是在 XY 加上探测角/边缘内部探测直径的一半处完成的——我的想法是,恰好在角处探测不是一个好主意。这需要一个复选框吗?

老实说,我必须考虑一下。在我的宏中,我也扫描表面两次,但不是快速移动;)
我会尝试了解更多关于这个方向的信息。

中心探测:最大。探测距离和探测偏移(安全距离)用于计算行程。在我的待办事项列表中允许在用户定义的配置文件中保存这些(和其他参数)的设置。

我知道您可以在现场探测偏移中设置安全距离,但在我看来,在中心探测中,距离减半,每边 2.5 毫米而不是 5 毫米。所有与原始设置有关。

触摸板偏移量当前未在代码中使用。

当然,这解释了很多。;)

我不是机械师,所以在了解实施此操作所需的所有细节时有点慢……

我认为你做得很好。

仅供参考:DRO 字段是可写的,可用于手动设置当前位置(通过在输入值后按下。

非常好的功能,我还没有注意到它,我现在肯定会经常使用它。

短探测测试 #32

在这里找到一个用 python 编写的 linux cnc 的探测屏幕,但宏可能对您有帮助?
https://github.com/verser-git/probe_screen_v2

短探测测试 #32
所有者

在这里找到了 linux cnc 的探测屏幕 …

很好的发现,链接的博客文章包含很多有用的信息。相关的linuxcnc 讨论长达 37(!)页 – 那里也有很多内容需要消化。

非常感谢,非常有用 – 可能是我们需要的参考。显然探测不是匆忙完成的……

短探测测试 #32

我需要让自己成为一个合适的测试探针。

你想要什么样的探头?也许我(或我们)可以为您制作一件礼物,作为您在这里所做的所有出色工作的礼物!

短探测测试 #32
所有者

@jschoch: 谢谢提供。我目前的想法是将一个集成到我的小型工厂的原型 ATC 中,所以我会先尝试一下。

我希望在接下来的一周内启动并运行我的迷你车床,然后我就可以加工我需要的零件了。希望我也能在 grblHAL 中完成主轴同步支持(针对 G33/G76)。

我手上有太多即将完成的项目……

短探测测试 #32

我手上有太多即将完成的项目……

你和我都!

合作进行调查会很有趣,所以如果有什么我可以帮忙的,请告诉我。

短探测测试 #32

我目前的想法是将一个集成到我的小型工厂的原型 ATC 中,所以我会先尝试一下。

这有点离题了,但我看了你的工厂,如果你不介意反馈,我有一些想法。

我走上了廉价锭子的道路,这是相当大的时间浪费。如果您的主轴有 0.1 或 0.2 毫米的跳动,您不太可能在铣削像 8 针 TSSOP 这样的小东西时运气很好。我现在正在运行一台 NSK NR-40,这简直就是一个梦想。气动换刀,切割无振动。唯一的缺点是夹头的成本,将它们与电机一起使用非常昂贵,但我能够在 ebay 上以 200 美元的价格买到我的,夹头是 100 美元。在我看来,这是非常值得的。B 计划是让您在车床上制造主轴。您可以以相当合理的价格从全球速卖通购买角接触轴承。它们对铣削产生了巨大的影响。您还可以选择一个错误的“扩展名” 来自 aliexpress 和硬螺纹末端(需要为轴承增加预紧力)。然后您可以重新使用该主轴来驱动 O 形圈/皮带轮组合。不利的一面是,您会被 ER 夹头更换所困,因为频繁更换工具,它很快就会变旧。看起来您将要尝试捕获用于更换工具的夹头螺母,那是床中间左侧的那个东西吗?这似乎是一项非常艰巨的工程挑战,但它已经完成了。那是床中间左边的那个东西吗?这似乎是一项非常艰巨的工程挑战,但它已经完成了。那是床中间左边的那个东西吗?这似乎是一项非常艰巨的工程挑战,但它已经完成了。

如果您只是进行非常轻的铣削,那么主轴支架可能没问题,但我怀疑它是否适用于铣削铝。我建议您查看 nema 23 步进电机并在 48V(最低 24)下运行它。如果您想坚持使用 polalau 型步进驱动器,STSPIN820s 可以达到 45V,TMC2130 也可以达到 46v。如果运行 > 24v,两者都可能需要比大多数电路板上通常使用的电容器更好的额定电容器。那个 Z 丝杠也会给你带来反冲的问题,这让我想起了为你的努力捐赠一些东西的想法。我非常幸运,不久前在 ebay 上以 80 美元的价格买到了 8 个小滚珠丝杠。如果您愿意,我可以为您的 Z 轴发送其中一个。您可能需要重新考虑您的 Z 轴以适应它,但它们在刚性和准确性方面有很大的不同。

短探测测试 #32
所有者

我不介意。;-)

小型铣床用于在 PCB 上钻孔、铣削轮廓并作为 grblHAL 的测试平台 – 因此适合轻型使用。我使用自制的激光曝光机对轨道和阻焊层进行成像。曝光 0.5 毫米间距 IC 和 0.15 毫米轨道没有问题。

我们车间的大哥——我做的第一个CNC项目:

短探测测试 #32

Hiwin 导轨(全新 – 货真价实)、韩国二手滚珠丝杠、泰国二手 Z 轴用 THK KR33 执行器、X 轴和 Y 轴用 Nema 23、DQ542MA 步进驱动器和 Kress 主轴。重型足以满足我的一般用途 – 主要是铣削铝。为此,我使用带有以太网 SmoothStepper 控制器的 Mach 3,(目前)还没有 grbl。IIRC 我在 36V 下运行电机。

ATC 是一个有趣的项目,如果我让它工作,我会很高兴,如果不是一个很好的挑战。图片中没有显示用于夹紧主轴的机械装置,因此我可以拧下/拧上夹头螺母。我需要一些小直径的公制螺丝来完成它,M1.2?

再次感谢您的报价 – 但我认为将小型轧机升级到超出预期用途的要求是浪费优质零件……哦,主轴跳动也不错。

我本可以在我的车床 X 轴上使用一个小滚珠丝杠,但我已经从韩国买了一个二手的 NSK,太晚了。

我感谢我的代码的用户花时间来测试和提供反馈,这对我来说已经足够好了。

短探测测试 #32

回到主题,虽然今天早上我运气不错,没有太多戏剧性地铣出双面板,但今晚我尝试探测 Z 轴和自动水平仪,几次 G92 工具高度设置操作将我的 Z 轴高度设置为 192 毫米。看着我的 V 型切割机毫不费力地穿过 FR4 并进入下面的 MDF 令人印象深刻,但我认为这对我的机器不利。我又遇到了一次崩溃,不确定是工具高度还是自动调平导致的。我认为在解决问题的同时在探测选项卡中显示 DRO 屏幕会很好。

短探测测试 #32
所有者

版本发布,受LinuxCNC 探测插件启发进行重构。仍然在待办事项列表上工作。

短探测测试 #32
作者
S2000斯特凡 评论了 2020 年 5 月 21 日  

参考Alpha 19。
探测片的简短测试非常成功。我尝试了角探测和直径探测。到目前为止,所有测试都非常积极。

外径探测:
https ://www.youtube.com/watch?v=yVnzTChy0VE

但是我在外径探测中注意到,如果在 z 轴向上移动之前在第二次精确探测之后探测需要一点距离,那将是一个优势。为此,您可以使用例如闩锁距离。

角落探测:
https ://www.youtube.com/watch?v=POftttWroPo

真的想要在角驱动器上的 Z0 上再次探测后的 z 轴吗?我觉得它不是很有优势。
X 轴 Y 轴在零和安全 z 轴高度是可以的。我的意见再次 z0 零不应该?

接下来将进行进一步的测试。:)

短探测测试 #32
所有者

感谢您的反馈。

但是我在外径探测中注意到,如果在 z 轴向上移动之前在第二次精确探测之后探测需要一点距离,那将是一个优势。

我必须再次检查我的代码,它应该移动 XY 间隙距离。

真的想要在角驱动器上的 Z0 上再次探测后的 z 轴吗?

我懒惰编码?通过减去减速距离可以避免,但我需要从状态报告中获取当前点才能精确设置偏移量。简单的方法是在设置偏移量之前使用 G53 移动到探测点。

来自 LinuxCNC 文档(我添加了粗体):

G10 L20 与 G10 L2 类似,不同之处在于它不是将偏移量/入口设置为给定值,而是将其设置为使当前坐标成为给定值的计算值。

G92 使当前点有你想要的坐标(没有运动),其中轴字包含你想要的轴号。所有轴词都是可选的,但至少必须使用一个。如果轴字未用于给定轴,则该轴的偏移量将为零。

请注意,探测运动会在触发探头后减速停止,例如,使用工具进行探测不是一个好主意吗?

短探测测试 #32

我懒惰编码?通过减去减速距离可以避免,但我需要从状态报告中获取当前点才能精确设置偏移量。简单的方法是在设置偏移量之前使用 G53 移动到探测点。

好的,现在我明白你的做法了。你拿最好的部分是合法的。个人觉得Z0的重启并没有那么好。
;)

关于G92 的再一个小提示,请谨慎使用该命令。它不只是移动一个坐标系。我个人更喜欢使用 G10 P20 P0 XYZA… 将当前坐标系中的轴归零。从我上面的宏中可以看出。

例如,用工具探测不是一个好主意吗?

用工具探测不是一个好主意,但它要快得多,而且对于我经常处理的木头来说,这并不重要。
;)

短探测测试 #32
所有者

我向 grblHAL 添加了一些新的刀具更换模式,这些模式可能与本次讨论相关,因为有些模式可以使用探测/刀具长度偏移。如果有兴趣,请在这个问题上发表评论。

短探测测试 #32

今天我找到了一些时间来广泛测试修订后的 Edge Finder External Tab 的新 Edge 版本(GCode Sender)。
不得不说非常喜欢,流程和设置都很棒,找不出任何错误。(这次我固定了工件)。
竖起大拇指。
我发现的唯一一件事是,如果您单击工件中间的 z 探针,然后停用框中的 z 探针。因此,如果您不选择任何内容然后按开始,程序仍将运行 z-probe。当你再次进入水龙头并且没有选择任何东西时,像开始时那样给出警告信息不是更好吗?
(“选择要探测的边或角……”)
本周末将使用新的 GrblHal 版本进行更多工具更换测试。

短探测测试 #32
所有者

再次感谢您的测试,非常感谢。我希望我们现在离可用系统越来越近了。

我发现的唯一一件事是,如果您单击工件中间的 z 探针,然后停用框中的 z 探针。

这不再可能了,我现在在单击 x-probe 图形时禁用 Z-probe 复选框。

我还为左侧的字段添加了互锁,这意味着只有用于所选探测操作的字段才会启用输入。这将使实际使用的值更清楚。

稍后我将在“设置”中添加一些用于探测的配置选项:应用程序选项卡,例如如果探头不在主轴中心时的 XY 偏移。

Edge 版本已更新这些更改。

短探测测试 #32

今天,Edge Finder 曾经是内部的,而 Edge Finder 是外部的,受到严格的观察。;)
全部使用最新版本的 GCode Sender 和最新版本的 grblHal。

所有角落和侧面扫描的过程都非常出色。但是,z 样本存在问题。
如果您进行角扫描,无论是内部还是外部,加上 Z 样本并在 Z 样本期间按 GCode 发送器中的停止键,Z 轴(注意)移动到 Z 负,同时打开 Rabid 进给率。

我还注意到 XY Clearance 中的条目在此过程的后期不正确。例如,如果您输入 5 毫米,则样品只有 2 毫米,或者如果您输入 6 毫米,则样品距离边缘只有 3 毫米……。
所有其他输入,如偏移量和速度……似乎没问题,至少我没有注意到任何不一致。

短探测测试 #32
所有者

刚刚上传了新的边缘版本。

但是,z 样本存在问题。
如果您进行角扫描,无论是内部还是外部,加上 Z 采样并在 Z 采样期间在 GCode 发送器中按下停止键,Z 轴(注意)移动到 Z 负,同时打开 Rabid 进给率。

我相信现在已经解决了。

我还注意到 XY Clearance 中的条目在此过程的后期不正确。例如,如果您输入 5 毫米,则样品只有 2 毫米,或者如果您输入 6 毫米,则样品距离边缘只有 3 毫米……。

我已经按照建议添加了预览@jschoch更早,但侵入性较小。发生这种情况时,您可以检查启用预览时生成的代码吗?请注意,预览列出了相对于工具放置位置的移动,并且 XY 探测后的包裹当前未添加到预览中。

再次感谢您花时间进行测试!

短探测测试 #32

但是,z 样本存在问题。
如果您进行角扫描,无论是内部还是外部,加上 Z 采样并在 Z 采样期间在 GCode 发送器中按下停止键,Z 轴(注意)移动到 Z 负,同时打开 Rabid 进给率。

我相信现在已经解决了。

我必须报告说,当我触摸角落和/或 plus z-probe 时,我收到了新版本最疯狂的消息和动作。
一旦error26来了,排练完全但是dro显示完全错误。z-probe 在工件和其他疯狂的东西旁边执行?
没有测试可能有太多疯狂的错误。
短探测测试 #32

我还注意到 XY Clearance 中的条目在此过程的后期不正确。例如,如果您输入 5 毫米,则样品只有 2 毫米,或者如果您输入 6 毫米,则样品距离边缘只有 3 毫米……。

我已经按照建议添加了预览@jschoch更早,但侵入性较小。发生这种情况时,您可以检查启用预览时生成的代码吗?请注意,预览列出了相对于工具放置位置的移动,并且 XY 探测后的包裹当前未添加到预览中。

正如我从预览窗口中看到的,您没有考虑探头的直径。把它包括在XY许可中不是更好吗?因为如果我有 12mm 的直径和 6mm 的间隙,探头就不会偏离触摸表面。希望你明白我的意思。注意预览窗口中第三行直径为 1mm 的线和直径为 12mm 的线是一样的。我的想法是错误的。
短探测测试 #32
短探测测试 #32

The z-probing is not shown in the preview window even though it is activated and was sometimes executed even though it was not visible in the window?
Sorry for all the bad news.

短探测测试 #32
Owner

Sorry for all the bad news.

I am sorry for causing this, a single line of code is creating havoc.

I will also add 0.5 x probe diameter to XY clearance in the next upload, I have to admit I did not consider that myself but it does make sense.

Z probing is a bit tricky to get into the preview window from the real code as bits of that needs probing positions and is waiting for the machine to come to rest at commanded positions during execution. I will add “dummy” code later to show which commands are issued.

BTW, waiting for “come to rest at commanded positions” could be the reason for probing sometimes hanging – currently I wait for a delta of max 3 micrometers, this should be increased, made configurable or handled in some other way if the condition is never

喜欢 (0)