开源改变世界

归零问题 #225

推推 grbl 3年前 (2023-02-02) 129次浏览
关闭
12 个任务中的第 4 个
SteveHogg 打开了这个问题 2017 年 11 月 2 日 · 5 条评论
关闭
12 个任务中的第 4 个

归零问题#225

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

评论

归零问题 #225

描述

我对此完全陌生,但感谢您提供此软件。我在 Windows 上安装了 CNCjs(使用 Windows 安装程序安装了 v1.9.11),我的机器是带有 Smoothieboard 的 MPCNC。我的机器没有止动器,我只是想找出将机器归零的正确方法,以便我知道它将从哪里开始。我发现目前最好的方法是使用归位按钮,它有奇怪的结果,它在 X 和 Y 方向移动了大约 +6mm,在 Z 方向移动了大约 1-2mm。我知道我没有安装或配置任何止动器,但奇怪的是,有这么小的运动,如果有的话,我本以为它会上升到机器的极限(如果不是从最大值开始就会崩溃),然后由于安全限制而停止。

我试过使用临时归零和另一个归零按钮,但一旦我开始切割,它仍然会先移动到机器归零。我确定我只是做错了什么,但我不知道是什么。

我使用的 gcode 来自 Fusion 360 中的默认 smoothieware 帖子。

也许最好的方法是使用临时零工作区并在相对模式下设置 gcode,但我还没有从 Fusion 360 帖子中弄清楚如何做到这一点,也不知道它是否有帮助。有什么建议么?

版本

  • CNCjs:1.9.x
  • 节点.js:6.x
  • NPM:5.x

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • 不适用
  • 视窗
  • 苹果
  • Linux
归零问题 #225

通用的 smoothie 帖子 smoothie.cps 会生成“G28 G91 Z0”命令。

归零问题 #225

这就是导致机器坐标系中不需要的运动的原因。您只使用工作坐标的想法对于没有归位开关的机器来说是一个很好的主意;这是我多年来在台式铣床和激光雕刻机上工作的方式。

以下是修改 Fusion smoothie post 的方法:

(您可以使用普通的 Windows 操作和记事本等编辑器执行以下所有步骤,但在 Fusion 中执行可能更容易,如下所示)。

首先从 Fusion 的 Generic Posts 目录复制通用 smoothie 文件:

归零问题 #225


归零问题 #225


归零问题 #225


将该文件粘贴到 Fusion 的个人帖子目录中:


归零问题 #225


归零问题 #225


归零问题 #225


将副本重命名为“mpcnc.cps”


归零问题 #225


归零问题 #225


开始编辑新文件:

归零问题 #225


先改描述

归零问题 #225

Change those lines to whatever you want, e.g. “MPCNC Smoothie”

Then comment out, by inserting // at the beginnings, the lines that issue G28 commands. (The easy way to reach those lines is by using the Find menu to search for 28.

归零问题 #225


归零问题 #225


Save the file, then run the new post from the Personal Posts directory.

归零问题 #225

Verify that the generated GCode no longer has the offending G28 command:

归零问题 #225

Win!

归零问题 #225
Contributor

只是为了完整性:如果您不想修改通用帖子,则可能可以手动设置机器坐标起始位置。首先你慢跑到你想要的位置 0,0,0,然后你发出一个适当的命令。smoothieware 文档在正确使用命令方面有些不清楚,但它声称支持 G28.3,因此您可以在手动慢跑回家后使用“G28.3 X0 Y0 Z0”。CNCjs 在 Axes 小部件的下拉菜单中有该命令:

归零问题 #225

如果未配置归位开关,GRBL 会将机器 0,0,0 设置为机器通电时的位置。如果 Smoothieware 处于 GRBL 模式,它可能会这样做。它可能会在非 GRBL 模式下执行此操作。如果是这样,那可能是另一种建立机器坐标系的方法。

但是,综合考虑,如果你没有归位开关,我建议完全避免使用 G28。通过慢跑到相对于您的库存的原点并使用上面显示的菜单中的“Zero Out Work Offsets”项,将 G54 工作坐标系归零。

哦,要回答你关于为什么机器在归位期间只移动了一小段距离的隐含问题,这可能是因为某处配置了一些软限制值。我发现 smoothieware 配置有点令人困惑(考虑到它的适应性,这与粗略的配置相当),所以我不能直接向您指出设置可能在哪里。无论如何,这并不重要。由于您没有开关,因此无论软限制如何,您都无法自动归位机器。

归零问题 #225

哇,谢谢你的详细回复。我已经按照建议更新了帖子脚本,可能会在今晚下班后试一试。我也不记得以前看过“将机器置零”,但我可能会错过它。我也在寻找它,因为这两者的结合似乎正是我正在寻找的。

归零问题 #225

实际上,将这两种方法结合起来是没有意义的。如果您避免使用 G28 并始终使用工作坐标,那么您不关心机器坐标是什么。我一直使用这种方法。

机器坐标在专业/生产设置中开始变得有趣,其中您有多个可以相对于机器精确设置的夹具。在该环境中,您可以为各种夹具建立不同的工作坐标偏移(G54、G55、G56 等),因此您可以在夹具之间自动切换。工作坐标偏移量在机器坐标空间中。

对于低容量或业余爱好者使用,通常更方便的是手动点动到零件原点,然后在那里将工作坐标设置为 0。永远不要考虑机器坐标。

归零问题 #225

实际上,就我而言,Set Machine Zero 是我真正需要的。试了一下,它正是我想要的。我不知道为什么我以前没有在那里看到它。谢谢,让每次设置都变得容易多了!