Contact me: hankecnc@gmail.com

使用 M6 命令手动换刀 #46

推推 grbl 3年前 (2023-02-07) 368次浏览
关闭
einencool 打开了这个问题 2020 年 7 月 12 日 · 22条评论
关闭

使用 M6 命令手动换刀#46

einencool 打开了这个问题 2020 年 7 月 12 日 · 22条评论

评论

使用 M6 命令手动换刀 #46

你好@terjeio

我想请您在 G 代码中使用 M6 命令进行处理。
我没有在您的软件中测试它,但我知道我使用的旧软件中的工作流程。
在软件中,我必须为工具长度传感器 (TLS) 定义一个位置,在该位置将测量长度。

所以工作流程是:

  • 在固定位置测量工具的长度
  • 测量工件的高度(使用 TLS)
  • 开始铣削将是第一个工具

当 M6 命令出现时,会发生以下情况:

  • 主轴停止并被驱动到传感器的指定位置
  • 一个弹出窗口说,接下来应该安装哪个工具
  • 更改后弹窗会关闭
  • 刀具长度将在固定位置测量
  • 机器转到程序的最后一个位置,启动主轴并开始使用第二把刀具进行铣削

你能给我一些建议吗,如何使用你的工具更换软件??

使用 M6 命令手动换刀 #46
所有者

你能给我一些建议吗,如何使用你的工具更换软件??

目前,TxM6 命令将进入工具更换模式,然后可以通过点动完成手动触发。早些时候我在工具长度偏移选项卡上做了一些工作,这还没有完成,但我的目标是将其集成到 M6 处理中。59.3 偏移量将用于刀具长度传感器位置。我还将添加对可索引工具的支持,grblHAL 可以使用保存在 EEPROM 中的工具表进行编译。

使用 M6 命令手动换刀 #46
作者

所以我可以手动点动到传感器的位置吗?
Spindle 会自动停止和启动吗?

在 59.3 偏移量中,我可以输入位置,它会自动驱动到那里吗?

使用 M6 命令手动换刀 #46
所有者

所以我可以手动点动到传感器的位置吗?

是的。

Spindle 会自动停止和启动吗?

不是,需要添加代码将主轴移动到换刀位置并停止主轴。
然后只有 点动和手动触发是可能的,循环启动将重新启动程序。
PCB 钻孔程序的示例:

M5
G0X0Y0Z25
T3M6 (MSG, 1 mm drill)
M3

请注意,grblHAL 将与代码同步输出 (MSG, ) 注释,这些注释将显示在发件人状态行中:

使用 M6 命令手动换刀 #46

请注意,只有我的发件人支持工具更改扩展。

在 59.3 偏移量中,我可以输入位置,它会自动驱动到那里吗?

这就是我的意图,但是这目前在我的待办事项列表中,所以还没有。

使用 M6 命令手动换刀 #46
作者

好的,谢谢你的帮助。
然后我会在接下来的几天尝试一下。我希望我能找到将它放入 Fusion360 后处理器的位置,或者您或其他人有适用于 Fusion 的工作 PP 吗?
两年前我换过一个,但有时它会出现圆圈和螺旋线的问题,然后程序无法正常运行。由于这些问题,我总是从“检查模式”循环开始……

对于我的其他 CAD 软件,更改代码没有问题。
谢谢,所以我会关闭这个问题,但也许有一天你可以在这个主题上做一些改进:-)