Contact me: hankecnc@gmail.com

等离子切割机触发循环 #524

推推 grbl 3年前 (2023-01-22) 133次浏览

关闭
infernozx 打开了这个问题 2018 年 10 月 1 日 · 2 条评论
关闭

等离子切割机触发循环#524

infernozx 打开了这个问题 2018 年 10 月 1 日 · 2 条评论

注释

等离子切割机触发循环 #524
地狱火 评论了 2018 年 10 月 1 日  

我使用 GRBL 和 arduino 从头开始​​构建了 CNC 等离子切割机。

我正在使用 Universal G-Code Sender 来控制 GRBL,我认为我以前没有的功能之一真的开始成为一个问题。

许多 CNC 等离子切割机,为了控制割炬在工件上方的高度,会运行触发子程序。这补偿了由于加热造成的大量翘曲/偏移。

以下是我的代码的摘录:

N0120 Z3.2
N0130 F100 G38.2 Z-10
N0140 F20 G38.4 Z10
N0150 G92 Z0
N0160 F50 Z3.20
N0170 M03

据我了解:

F100(进给速度) G38.2(探针朝向工件停止接触) Z-10(朝向工件的方向,如果没有接触则停止和错误的点)

这段代码似乎有效。它向下探查,当火炬接触时停止,开关跳闸。

然后下一行应该撤回探头,并在失去接触时停止(G38.4)。它确实如此,但一旦失去联系,它就会抛出“警报:探测错误”

理想情况下,一旦它停止,我希望它移动到 G92 上,它将板顶部的 Z 高度设置为 0,然后向上移动到我的 3.2 毫米切割高度,然后点燃割炬并开始切割.

所以我想我已经将我的问题定位到 G38.4 命令,但我不明白为什么它不起作用,因为 38.2 似乎工作正常。

有什么建议吗?我知道这可能不是一个严格的 GRBL 问题,但你们似乎最了解 G 代码的挑剔部分以及 grbl 如何解释命令。

或者..我是不是以错误的方式去做这件事?

等离子切割机触发循环 #524

间歇性接触所以探头在 g38.4 之前已经失去联系?

等离子切割机触发循环 #524
作者

我很确定这就是答案。

与此抗争一整天后,我感到很沮丧,于是将整个探测系统拆开,放在长凳上进行测试。肯定是断断续续的。

等待零件将其放回原处,然后我会再试一次。

我想 38.2 后跟 38.4 是完成此操作的可接受方式吗?

喜欢 (0)