开源改变世界!!

为大型程序添加停靠点 #1111

推推 grbl 2年前 (2023-01-28) 179次浏览
关闭
GAMKCMO 开启了这个issue 2020 年 8 月 29 日 · 19条评论
关闭

为大型程序添加停靠点#1111

GAMKCMO 开启了这个issue 2020 年 8 月 29 日 · 19条评论

注释

为大型程序添加停靠点 #1111

有时我的 3018 pro 项目很大。需要我运行 2 个单独的程序并重新定位工件。移动工作不是问题,拆分程序并重新加载它们很痛苦并且会产生问题。是否可以运行一个文件并放入“停止/继续”命令,以便 3018 会在特定位置停止/暂停。然后移动工件继续?

为大型程序添加停靠点 #1111

如果您只是剪切图像并使用生成的图像进行雕刻,那就更容易了,您甚至可以根据重新定位的几何复杂性添加一些对齐功能,例如倾斜。

为大型程序添加停靠点 #1111
作者

感谢您的回复,不确定我是否遵循您告诉我的内容。制作婴儿床板。使用画架打孔,很容易对齐第二组孔。使用 GRBL 刻录数字和文字。当你做第二个文件时,GRBL 在程序中对齐并不那么容易。想使用 1 个文件并在中途停止,用低激光移动板进行对齐,然后点击继续。我想我可以手动完成,但必须观看几个小时才能确定我停下来的时间。我计划做一些这样的(礼物),并希望简化过程,并减少出错的机会 [因为我在一块板上做这件事,我已经投入了很多时间来准备孔。

为大型程序添加停靠点 #1111

如果您正在处理多个对象,我建议您制作一个夹具。
我会在工件下方放置一些具有对齐功能的电路板,并使用它们将工件与激光对齐。

为大型程序添加停靠点 #1111
所有者

不确定这是你要求的,但你可以手动编辑一个包含所有部件的 gcode 文件,并在每个部件之间插入 M226 命令。

M226 是一个暂停命令,停止 grbl 处理下一个命令,直到您按下恢复按钮

Ps:我不确定 M226 是正确的代码。

为大型程序添加停靠点 #1111

尽管我自己制造了我想要的任何尺寸的激光雕刻机或数控机床(最新的数控机床的工作范围约为 60″x60″),但建造一个可以完成整个婴儿床板的激光系统并不昂贵。我的激光系统全部使用同步带而不是滚珠丝杠运行,但我的 CNC 系统全部使用滚珠丝杠。我通过创建两个或多个 gcode 文件来解决您的问题,每个文件覆盖工作区域的不同部分。我总是添加对齐点,这样当我移动目标材料时我就知道对齐是正确的。使用 vectric 的 Carve2D 等工具时,此过程非常简单。

为大型程序添加停靠点 #1111
作者

Arkypita,这听起来像我所追求的。找不到 M226,但在下面。M00听起来对吗? 现在我正在尝试查找和编辑以插入代码。使用几个免费选项、Note++ 和 NC Viewer。有什么建议么?一个问题似乎会导致另一个问题。
为大型程序添加停靠点 #1111

为大型程序添加停靠点 #1111

GAMKCMO-gcode 文件是简单的文本文件。在 Windows 记事本中工作正常。唯一困难的部分是找到止损点。

为大型程序添加停靠点 #1111
作者

取得一些进展。使用 NCviewer 能够运行和查看代码。找到我想插入停止/暂停的位置。在那个地方插入 M00 并在查看器中再次重新运行程序,它继续运行并且没有停止。也试过 M01 和 M226 没有区别。有什么想法或建议吗?
谢谢你的帮助。
下面是我使用 M226 代码的地方的片段,我在使用它吗?
为大型程序添加停靠点 #1111

为大型程序添加停靠点 #1111

M0 和 M00 在 GRBL 版本 1.1f 中可以很好地停止程序。假设您使用的是 GRBL 固件,请执行 $i 检查您正在运行的版本。

为大型程序添加停靠点 #1111
贡献者

我对此不确定,但根据此处的 GCODE Wiki ,您应该使用M0(或M2在旧机器上)。M00并且M226可能无效

为大型程序添加停靠点 #1111
作者

我有 GRBL v3.7.1 刚刚更新了它。不确定固件和在哪里检查。该机器是大约一年的3018pro。我没有在 3018pro 上测试 M 命令。我正在使用“NC 查看器”对其进行测试,并从 M 代码之前的某个点运行它,它不会停止。我假设 NC 查看器显示的结果与它绘制到文件时的结果相同。
看起来这应该很简单,我可能做错了什么?
感谢您的帮助
试图附加文件,但不需要 .nc

为大型程序添加停靠点 #1111

LaserGRBL 是一个很棒的程序,可以创建 g 代码并将其(或来自另一个程序的另一个 g 代码文件)发送到机器,例如 3018pro 或基本上任何解释 g 代码以控制定位的机器。最常用的程序(固件)运行爱好机器被称为 grbl(因此名称 LaserGRBL)。您可以通过在 widows 上打开诸如 hypertrm 之类的东西,将波特率设置为与 LaserGRBL 使用的波特率相同,并打开与它使用的相同的端口,从而直接向您的机器键入命令。连接后键入 $I 并按回车键(或发送,具体取决于您使用的程序。LaserGRBL 在首次连接到您的机器时也会为您执行此操作。要在 LaserGRBL 中手动执行此操作,请添加一个发送 $I 命令的宏按钮(那是我不是 L)。你可以稍后删除按钮。我建议你运行 grbl 1.1f,因为有些人对 1.1h 有问题。LaserGRBL 的作者认为需要“刷新”更新版本的您机器中的固件,并提供了一个菜单选择来完成此任务。在执行此操作之前,您需要下载版本 1。1f(如果您尚未运行它)。在网络上进行搜索并从存储库中获取它。

为大型程序添加停靠点 #1111

Prior to doing it you'll need to download version 1.1f (if you are not already running it). Do a search on the web and get it from the repository.

1.1f 已包含在 LaserGRBL 的工具菜单中,无需单独下载。

为大型程序添加停靠点 #1111

为大型程序添加停靠点 #1111

嘿,太棒了。我从来没有点击过下拉菜单,因为我从来不需要。谢谢。

为大型程序添加停靠点 #1111
作者

我会试一试,我以前见过下拉,但警告吓到我了。在此之后我应该打开有问题的文件并通过 Laser GRBL 保存它,然后再次尝试查看器吗?谢谢。

为大型程序添加停靠点 #1111
佩洛维茨 评论了 2020 年 9 月 2 日  

在加载固件之前,请检查您当前正在运行的固件版本(向其发送 $I)。重新加载固件可能不是这里的问题。问题是“你的机器现在运行的是什么版本?” 然后您想进行一些网络搜索以验证该版本不支持 M0。我建议您在更新固件之前执行此操作。是的,存在风险,因为有些事情可能会出错并使您的硬件变砖。虽然,在其他硬件以及我的 3018ProVer 上加载数十次,我从来没有遇到无法解决的问题。

为大型程序添加停靠点 #1111
作者
GAMKCMO 评论了 2020 年 9 月 3 日  

好的,我想我明白了。NCviewer 中的停止选项均无效。我在笔记中编辑了文件并在 3018 上运行了它。将编辑放在靠近开头的位置以进行测试。
M3 S30 将激光置于低功率以进行对准
M0 停止/保持

在用低激光重新定位工件后,简单地击中奔跑的人,然后就可以了!
现在我仍然需要找到要编辑的行号。有什么方法可以在注释中显示# 行吗?59818 是 NC 查看器中的数字。

感谢大家的帮助!
认为这是封闭的

为大型程序添加停靠点 #1111

Notepad++ 具有行号和转到行功能