开源改变世界

也许是为“非金属”工人准备的? #146

推推 grbl 3年前 (2023-02-10) 212次浏览
关闭
happycncer 开启了这个问题 2020 年 10 月 20 日 · 12条评论
关闭

也许是为“非金属”工人准备的?#146

happycncer 开启了这个问题 2020 年 10 月 20 日 · 12条评论

评论

也许是为“非金属”工人准备的? #146

想提出一个请求,看看是否有可能添加某种宏或小部件来帮助非金属加工兄弟会。

我使用的主要材料是塑料、薄胶合板、三聚氰胺和可丽耐——当然,所有这些都是非金属的。这意味着我必须使用一种变通方法来充分利用您出色的程序。我所做的是在探测程序中使用金属胶带,以便我可以获得自调匀整的所有好处。这反过来意味着在创建高度图和实际剪切项目(或雕刻,这主要是我所做的……)之间应用和移除胶带。这非常耗时 – 除了非常无聊之外!在进行此拆卸时也有可能不小心移动零件或机器 – 特别是如果它是一个很大的零件。

我突然想到,如果你能有一小段代码/宏/小部件或其他任何东西,那将是一个好主意,这将允许我(和其他人)使用一个 1 或 2 毫米的板,它可以用来手动“跟随” ‘ 探测程序,然后在探测程序完成后进行补偿,以调整主轴的 Z 高度 –在运行实际程序之前补偿板的厚度。也许我们目前以同样的方式将高度图应用于 gCcode?

这对我个人来说是一个很大的优势 – 但我相信它也会帮助像我一样希望一直使用你的伟大软件的其他人。许多木工也有这个问题,并且(我认为)会抓住使用如此出色软件的机会。

也许是为“非金属”工人准备的? #146
德哈罗 评论了 2020 年 10 月 20 日  

你好,我们又见面了!
我前一段时间解决了这个问题并修改了一个 3DTouch 传感器,以便它可以在我们的路由器上使用,由 GRBL V1.1 和 OpenCNCPilot 控制。
一段时间后我又做了一次,发现应该有更简单的方法让这些传感器与 GRBL 配合。
这个更简单的解决方案的工作正在进行中,但我没有时间完成它。
硬件似乎已经可以工作了,但软件还有待完善。

注意:
我所有的页面都是德语的,但是在每一页的最后你都可以使用谷歌翻译。
但请注意,谷歌翻译有时并不容易理解。但是在给定的上下文中,读者应该能够推导出一些粗略句子的含义,google 生成 ;-)

哈拉尔德

[edit]
我忘记了,但我前段时间在那边详细说明了这一点……
[/edit]

也许是为“非金属”工人准备的? #146 德哈罗 提到了这个问题 2020 年 10 月 21 日
也许是为“非金属”工人准备的? #146

@happycncer我只在木头上雕刻。我创建了自己的非常便宜的探针,效果很好。它是一个粘在螺栓末端的瞬时开关。简单,但非常有效。

这是一个关于它的视频:
https ://photos.app.goo.gl/nDD9VguQ92NxMtMX7

生成高度图后,您必须将工具重新归零,但这无关紧要。

干杯,
伊桑

也许是为“非金属”工人准备的? #146

嗨 Ethan (fiertunes),
我以前尝试过一些非常相似的东西,但在映射完成后,我总是遇到很多麻烦,试图让 z 高度正确。通常,我不得不从主轴夹头上拆下开关并用切削钻头替换它(当然它的长度与开关单元不同)然后尝试重新建立正确的 X、Y 和 Z 坐标高度图。

这就是我似乎总是遇到麻烦的地方,我似乎永远做不对。如果您能准确解释如何通过设置做到这一点,那就太好了。完成(并保存)高度图后如何重置零?

更进一步,假设我保存了一个高度图,并在晚上关闭了机器,使用你的系统——我可以在第二天返回并加载保存的地图并设置为零,就像我刚刚进行的那样前一天晚上?

您的评论“生成高度图后,您必须将工具重新归零,但这无关紧要。” 听起来很简单,但是你必须把那个零设置到哪里呢?

我一直发现,如果我不从完成高度图直接进入 Gcode 程序的运行,我最终会让项目切割得太深,甚至切割新鲜空气!在得到可接受的东西之前,我已经忘记了我不得不削减两(或三)次的工作量!

我敢肯定一定有办法做到这一点——只是我还没有找到正确的答案。这是一个我已经忍受了一年或更长时间的问题,而且通常情况下,我通常最终会非常厌烦地安装我的库存并尽可能地保持水平。通常结果还不错——但事后你总是会看这份工作并想——也许我本可以做得更好。

非常感谢你的想法
理查德

也许是为“非金属”工人准备的? #146

嗨,理查德,(@happycncer ),

这是一个质量很低的作品,但这里有一些我制作的过程视频:

https://photos.app.goo.gl/GrPV5ydx7Y6bMpQj8

这是我一步一步的过程:

  1. 安装 v-bit 后,定位相对于我的工件的 X 和 Y 坐标。将其设置为我的新 0 位置。
  2. 升高主轴,用探针更换刀具
  3. 运行自定义宏以将探头归零(移动到 X7.5 Y7.5 然后将探头归零)
  4. 运行探测例程以生成高度图
  5. 使用新的高度图修改 gcode
  6. 提升钻头并更换刀具
  7. 移动到 X7.5 Y7.5
  8. 将刀具归零到工作表面(我用测隙规这样做,然后下降直到接触)(在此处设置 Z0)
  9. 移回 X0 Y0 Z5
  10. 运行 gcode(注意,我使用 Easel 作为我的发件人,还没有完全切换到 OpenCNCPilot)

希望这可以帮助!

干杯,
伊桑

也许是为“非金属”工人准备的? #146

伊桑,

非常感谢您的详细解释 – 非常有帮助。我认为X7.5 Y7.5是你的(切割床或)工件的中心?

还认为可能缺少 5a 来保存修改后的 gcode?
也许 5b 关闭 OpenCNCPilot 并打开 Easel – 除非你可以同时运行两者?

在第 9 步,您是否将 Z 提高到 Z5,因为这是保存的修改后的 gcode 文件的起点?

最后,你有什么理由不使用 OpenCNCPilot 作为你的发件人吗?

理查德

也许是为“非金属”工人准备的? #146

嗨,理查德,

X7.5 Y7.5只是将刀具移入工件,因为我将X0 Y0设置在工件的左下角。这样,当我将实际工具归零到工件时,我会在与使用探头设置零时相同的位置进行操作。只是为了一致性。

是的,关于 5a 和 5b,您是正确的。

我抬起钻头只是为了让它离开工件。没有真正的原因。

与 OpenCNCPilot 相比,目前我更喜欢画架中的一些工具,但我正在研究我自己的程序分支,并正在努力将这些工具添加到程序中。

干杯,
伊桑

也许是为“非金属”工人准备的? #146

再次感谢 Ethan – 很高兴我(几乎)正确地阅读了它。

你帮了大忙,祝你好运,创建你自己的 openCNCPilot 分支……

想在发布时尝试一下 – 请记住我。

理查德

也许是为“非金属”工人准备的? #146

Ethan,我现在已经尝试了你的工作系统,但我仍然无法让我的机器做你的机器似乎能做的事情!

又看了一遍你的视频,我现在把你所有的片段组合成一个连续的视频,我注意到你使用画架来创建你的 gcode 以及运行你的 CNC 机器来实际切割出实际的作品。

但是,我正在使用 Cut2D 创建我的 gcode,并使用 OpenCNCPilot 来应用高度图然后将生成的代码发送到我的 shapeoko 2。我发现它似乎将大约 5mm 的东西放入我正在切割的材料中太深了- 每次!我似乎无法弄清楚为什么会这样——gcode 编程对我来说不是强项。这对我来说非常令人沮丧,因为当我进行传统的自动调平并切割 PCB 时,一切正常 – 大概是因为我从应用高度图无缝地移动到实际切割序列。探测非导电表面时我无法执行此操作

当我在主轴钻头支架上使用 Z 探测开关来创建高度图并随后换掉切割器钻头的开关时,它似乎总是出错。因此,我向您请求您执行此操作的确切方式。

我确定这与我在更换切割器开关时必须有效断开 USB 连接这一事实有关 – 即使我确实在完成位更换后将机器重置到正确位置,它仍然看起来总是出错,他每次都相同(5 毫米?)

关于为什么会发生这种情况的任何想法?

理查德