开源改变世界

工具高度、偏置和工作坐标 #725

推推 grbl 2年前 (2023-01-23) 240次浏览

打开
MeJasonT 打开了这个问题 2019 年 9 月 16 日 · 8条评论
打开

工具高度、偏置和工作坐标#725

MeJasonT 打开了这个问题 2019 年 9 月 16 日 · 8条评论

注释

工具高度、偏置和工作坐标 #725
我杰森T 评论了 2019 年 9 月 16 日  

我正在寻找你们中一些知识渊博的数控操作员的学费。
我想了解的是如何设置工作高度和工具高度,以及两者是否可以使用机器和工作坐标系共存。
MCO 或 WCO 上的 G38 以及结果保存在何处。
我真的不明白在 G54 中开始的工作如何使用保存的探测位置,我看不到它们是如何分配给 G54 或 G55 等的
如果我使用探测设置工件然后用立铣刀替换探头,那么探测到的零 Z 就是 WCO 位置。如果我随后进行工具高度探测,据我所知,它与 WCO 的探测完全相同。如果在机器坐标系中探测刀具高度,机器是否会非常愉快地移动到工作位置并且刀具将处于零工作位置?

我的计划是使用机器坐标作为工具更换位置将机器移动到工作空间左下角的 X0 Y(max) 和 Z,然后使用红外断光束探测器探测工具以设置工具长度。如果能按照 GRBL 和工业标准正确地做,那就太好了。

工具高度、偏置和工作坐标 #725
呜哇 评论了 2019 年 9 月 17 日 通过电子邮件
工具高度、偏置和工作坐标 #725
作者

嗨,比尔,
非常感谢,这非常有帮助。
我的问题是询问程序的背景,然后继续讨论您如此出色地描述的内容。
我恰好正在修改 Grbl_panel,以便它可以解析工具更改,然后执行任务以设置新工具并返回到工件。
到目前为止,我可以检测到 T 和 M6 语句,grbl 当前在发现工具更改时暂停。机器使用机器坐标移动到工作台/工作区域左前方的工具更换位置,以便在发出恢复时可以执行手动工具更换,机器移动回到工作坐标并继续工作。
触发工具高度检查是我遇到的问题,希望我能将我的模组推进到 GUI 以执行高度。在这个阶段,我看不到任何尝试全自动的点,尤其是因为我什至还没有开始使用工具转盘/开槽刀架和 MT3 刀架的变化。

工具高度、偏置和工作坐标 #725
作者

比尔,你能告诉我
干杯吗
杰森

工具高度、偏置和工作坐标 #725

我使用带有一些宏的 CNCjs 来执行此操作。GRBL 支持 G43.1 动态刀具长度偏移,但我更喜欢只更改 WCO。这样,当前工具的位置将在整个电源循环中保持不变。
这是我的宏。
https://github.com/cncjs/CNCjs-Macros/tree/master/Initial%20%26%20New%20Tool

工具高度、偏置和工作坐标 #725
作者

嗨,尼尔
,你有没有机会提供
在工具更换操作期间从 CNCjs 发送到 grbl 的 Gcode 命令列表,以帮助我了解你的宏是如何工作的。
我不熟悉 java 或 python,但想编写一个工具更改函数以移植到 grbl 面板中。
Bill (wlaw) – 作为 grbl 面板的用户和经常支持者,我希望结识您并请求您帮助更改 Gerrits grbl 面板。一些变化已经开始/已经实施。适用于车床和 5 轴的自动探测和多轴机床。
我的编码对于堕胎来说是情有可原的,我敢肯定,这让 Gerrit 度过了许多不眠之夜。

工具高度、偏置和工作坐标 #725

@MeJasonT 我对宏进行了评论,因此您应该能够跟随那里。基本上,在设置 Z 零后,您可以使用第一个工具进行探测。假设您的探针是工作 Z21.65,CNCjs 具有(独特的?)全局存储该变量的能力。当您更换工具并完成探测时,您只需使用 G10L20 将同一位置设置为 Z21.65。任何后续工具都会做同样的事情。
您可以在没有全局变量的情况下通过在同一宏中探测当前工具和新工具来做同样的事情。这做同样的事情,但你需要探测,更换工具,探测每个工具变化。
这是我在引入全局变量之前使用的宏。
https://github.com/cncjs/CNCjs-Macros/blob/master/Precision_ToolChange_Macro.txt

工具高度、偏置和工作坐标 #725
作者

谢谢 Neil,
我已经从你的 GIT 下载了 master 分支。
我的计划是将 NC 文件解析为 grbl 面板代码窗口并拦截 T* 工具更改指令。
然后在带有grbl面板的vb.net中使用dll来处理变量并运行一些顺序宏来实现工具更改。部分代码将记录许多预设工具,包括工具表中的刀柄以及相关的工具长度偏移。最初,用户仍然需要手动更改从子程序/表格中指示的工具,但最好最终达到 4 或 6 个工具可以在工具更改位置(右侧的工具框)中的开槽工具框架中床)并使用动力拉杆自动更换工具。
我将通读您好心发送的链接,并尝试理解它。
欢呼
J。

工具高度、偏置和工作坐标 #725

@MeJasonT
您可能对这些感兴趣:
https ://github.com/scottlaird/cncatc
ahedderich/cncjs@ 49566ee

我的方法不需要工具表,甚至不需要预定义的偏移量。这与更换工具后仅探测 Z 没有太大区别……只是“自动化”它,并删除了铣削原始 Z0 的变量。

喜欢 (0)