Contact me: hankecnc@gmail.com

在实际加工之前进行周界追踪的功能请求/查询。 #136

推推 grbl 3年前 (2023-02-02) 264次浏览
关闭
AZRadiohead 打开了这个问题 2017 年 2 月 22 日 · 5 条评论
关闭

在实际加工之前进行周界追踪的功能请求/查询。#136

AZRadiohead 打开了这个问题 2017 年 2 月 22 日 · 5 条评论

评论

在实际加工之前进行周界追踪的功能请求/查询。 #136

是否可以执行 X/Y 周界跟踪?

在激光系统上,它们可以让您“追踪周边”。假设从左前方开始,头部将再次向右、向后、向左、向前移动到起始位置以显示切割区域/图稿的最远范围。我的激光软件做的另一件事是让我绕着周边走一圈,这样它就会在每个角落停下来进行对齐。即,一种模式仅跟踪整个周边,而另一种模式逐步穿过周边。对于 CNC 和 GRBL 控制的机器来说,这将是一件很棒的事情。

在实际加工之前进行周界追踪的功能请求/查询。 #136
合作者

你好@AZRadiohead,

感谢您询问有关添加周边跟踪支持的问题。抱歉,我不知道它在其他软件上实际如何工作以探测边界以及如何定义零点。它会使用 G38.x 命令进行 X 和 Y 探测吗?如果您有图形、视频或一些生成的 G 代码命令以供参考,那就太好了。谢谢。

在实际加工之前进行周界追踪的功能请求/查询。 #136
作者

你好@cheton,我的激光软件称之为“Run Job Perimeter”。基本上它只会追踪设计的外边缘,或者在本例中为 g 代码。我正在查看我现在加载到 CNCJS 中的文件,在 G 代码下的尺寸显示了 X、Y 和 Z 轴的最小值、最大值和尺寸。不需要任何探测。我猜你可以做一个单独的探测,移动到一个安全的 Z 距离,然后作为一个单独的动作跟踪周界。使用的一个例子是我有一块 1′ x 2′ 的木头,我想切出一个 10×10 英寸的盘子。木头被夹紧了,但我想在不撞到夹子的情况下最大限度地利用它。当我运行作业时,能够看到钻头在要切割的区域周围画一个框,这让我知道我离夹具有多近,以及我是否需要移动我的零。

周边跟踪仅使用 X/Y 轴,并且会像这样。您可以将头部移动到您想要的 X/Y 起始位置,将 X/Y 归零,然后单击“跟踪周界”(或任何您称之为的东西)。机器会将头部移动到 X、Y 最小位置,然后向右移动到 X 最大,然后返回到 Y 最大,然后向左移动到 X 最小,再向前返回到 Y 最小,完成一个逆时针循环。这将在 X/Y 平面周围描绘一个框,该框将显示 X/Y 尺寸的范围。对周长感到满意后,您可以在运行作业之前设置 Z 轴和零偏移量。

由于软件会在您加载 G 代码时识别最小值、最大值和尺寸,所以我认为这只是一个实现问题。我会添加一个安全弹出窗口或其他东西,以确保用户将 Z 轴置于表面上方的安全距离处,并且主轴已停止且未运行。

感谢您调查。

在实际加工之前进行周界追踪的功能请求/查询。 #136
合作者

非常感谢您的详细解释。我会将它添加到 1.9 版本积压中。

在实际加工之前进行周界追踪的功能请求/查询。 #136 cheton 将此 添加到 1.9里程碑 2017 年 2 月 24 日
在实际加工之前进行周界追踪的功能请求/查询。 #136 cheton 提到了这个问题 2017 年 2 月 24 日
40个任务
在实际加工之前进行周界追踪的功能请求/查询。 #136
作者

那太好了。感谢您投入时间和精力,真的很感激。

在实际加工之前进行周界追踪的功能请求/查询。 #136
合作者

在 1.9.0-rc.1 中添加了初步的宏变量支持。您可以使用宏变量进行周界追踪。

请注意,当前版本并未省略 G0 快速移动,因此它可能不是工件的真正边界。一个完整的解决方案将在未来的版本中添加。

支持的宏变量

  • [xmin]
  • [xmax]
  • [ymin]
  • [ymax]
  • [zmin]
  • [zmax]

例子

  1. 创建一个包含以下内容的宏:

    ; Traverse around the boundary
    G90
    G0 Z10 ; go to z-safe
    G0 X[xmin] Y[ymin]
    G0 X[xmax]
    G0 Y[ymax]
    G0 X[xmin]
    G0 Y[ymin]
    
  2. 加载 G 代码文件后,运行宏以针对当前 G 代码边界进行周边跟踪。
    在实际加工之前进行周界追踪的功能请求/查询。 #136
    在实际加工之前进行周界追踪的功能请求/查询。 #136