开源改变世界

换刀位置 #205

推推 grbl 3年前 (2023-01-21) 182次浏览

关闭
Sualc 打开了这个问题 2013 年 3 月 16 日 · 2 条评论
关闭

换刀位置#205

Sualc 打开了这个问题 2013 年 3 月 16 日 · 2 条评论

注释

换刀位置 #205

我说的是铣削。

如果您使用一个 CAM 在 gcode 中制作您的工具路径,您可以为每个工具制作一个 gcode 并将每个文件发送到您的 cnc。
但是,您会在工具之间丢失 WPos。

当然,您可以只有 1 个 gcode 文件,其中包含您使用的所有工具路径(每个工具不同)。
如果第一个刀具路径已经移除了部分工件,则可能很难再次找到 WPos。

(*) 特别是 WPos 中的旧 Z0,因为您可能已经没有任何材料了。
由于工具的高度不同,因此需要在工具更改之间调整 Z WPos。但从来不需要在工具更改之间调整 X 和 Y WPos。

我的天啊!对我来说很难用英语揭露这一切。

我开始了:
grbl 忽略 Tx gcode 语句 atm。

我的建议是:

  • grbl 得到一个 Tx gcode 行。
  • 等待完成 fifo 中的最后一步。
  • 将 Z 移动到向上(间隙安全)位置。(Z 限制会很好,因为我认为所有的人都可以使用限位开关)。
  • 停止主轴(仅当 Zpos 已经 UP 时,让刀具从工件中出来,以当前速度旋转刀具)
  • 将 X 和 Y 移动到“换刀”坐标。新的 (?)
  • 将“Tool =”& x 发送到串口 com。你必须知道 x 是什么工具!
  • 等待用户更改工具,如果不是自动则可能更改主轴速度)
  • 用户调整新的 Z 位置。
  • 用户发送“继续”命令(〜如果正确)
  • gcode 继续新工具的路径。
  • 可选 = grbl 如果所有工作都已完成,则转到 Mpos 0,0,0。(也许也是新的)

因为 (*) Z0 WPos 可能/必须定义在工件的最低 Z 位置(工作台 + 保护物/箔片高度)。我用2mm的木板来保护烈士被切割所有的动作。
那么我的Z0就是永工作台(烈士)+2mm木板。

当然需要在 CAM 软件中制作相同的东西。
这意味着 CAM 中的 WPos 将是工件的 X 左侧、Y 前侧和 Z 最低平面。

这只是一个提议。
我相信不是所有的人都同意这一点。

换刀位置 #205
成员

目前,grbl 不支持工具更改或工具偏移。它的优先级不高,很可能暂时或永远不会安装。取决于我们最后的位置以及我们是否有空间去做。有很多方法可以通过旧的传统方法找到它,我不打算详细介绍。只需要一点点聪明才智就能找到适合你的东西。

换刀位置 #205

我能为您提供的唯一帮助是我的版本,script/stream.py它优雅地寻找M06和暂停,等待您更改工具,然后按ENTER

我将它与 Eagle 的 PCB2GCODE 一起使用,它在每个之前将横向移动插入到可配置的换刀位置(当然还有主轴停止),M06因此您唯一需要做的就是换刀并按ENTER

也许它有帮助:-)

喜欢 (0)