开源改变世界

如何安装 GRBL 更新? #847

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

打开
jlo726 打开了这个问题 2020 年 4 月 5 日 · 11 条评论
打开

如何安装 GRBL 更新?#847

jlo726 打开了这个问题 2020 年 4 月 5 日 · 11 条评论

注释

如何安装 GRBL 更新? #847

这个 grbl 世界的新手我需要帮助来进行 grbl 更新。我刚刚购买了“万能雕刻机”15000mW 蓝色。有人告诉我这是 Eleks maker 激光机。我无法打开和关闭激光。它只是不断地。我有更新:grbl_v1.1h.20190825 (1).hex,但是我不知道如何将它放入控制器中。我有 XLoader 和 Arduino。现在我该如何“安装”然后使用 LightBurn 作为我的软件。LaserWeb 带有雕刻机,但看起来要复杂得多。

如何安装 GRBL 更新? #847
abdset 评论了 2020 年 4 月 7 日  

最好获取 grbl 作为源代码,这样您就可以在将其上传到 arduino 之前根据您的机器需要编辑 config.h 文件。

  • 下载 grbl-1.1h.20190825.rar 文件。
  • 解压缩它,你会得到一个包含“grbl”文件夹的文件夹(这是你需要的)。
    在该文件夹中打开 config.h 文件进行编辑并查找
    #define DISABLE_LASER_DURING_HOLD
    并确保其未被注释。
  • 从这里安装 arduino IDE:https : //www.arduino.cc/en/main/software(这也应该安装 arduino uno 驱动程序)。
  • 将您的 arduino 连接到 USB 端口,假设它将是 COM5(例如,您必须在 Windows 的设备管理器中找出您的号码)。
  • 将您下载的 grbl 文件夹复制到“arduino\examples”文件夹中。
  • 运行 arduino IDE。
  • 在工具选项卡中转到开发板,然后单击 arduino uno。
  • 在工具选项卡中,转到端口并选择正确的端口(我给出的示例为 COM5)。
  • 在文件选项卡中,转到示例并转到列表中的 grbl,然后单击 grblUpload。
  • 在该文件中,您将看到一些大注释部分和这两行:
    #include <grbl.h>
    // 不要更改此文件!
    别担心它是正常的,包含行将带来所有编译的 grbl 代码并将其闪存到 arduino 中。
  • 在 Sketch 选项卡中单击 Upload 并等待底部显示 Done uploading。

如果一切顺利,那么您就完成了 grbl 更新的安装,可以开始了。

如何安装 GRBL 更新? #847
作者

我已经准备好在 Arduino 中使用,所以当我连接到激光时,我假设我需要在线。我做东西的时候需要在线吗???

如何安装 GRBL 更新? #847

有些 gcode 发件人需要在线才能工作,有些则不需要。
离线工作软件例如:UGS Platform,但您需要先安装java才能使其工作。
在此处下载 UGS 平台:
http
://winder.github.io/ugs_website/download/ 我正在使用夜间构建版本,它对我来说似乎很稳定。

如何安装 GRBL 更新? #847
作者

得到这个错误代码。Arduino:1.8.12 (Mac OS X),开发板:“Arduino Uno”

在 /Users/JMBP/Documents/Arduino/libraries/grbl/grbl.h:43:0 中包含的文件中,
来自 /Users/JMBP/Documents/Arduino/libraries/grbl/config.h:30,
来自 /Users/JMBP /Downloads/grbl-1.1h.20190825/grbl/examples/grblUpload/grblUpload.ino:3:/Users/JMBP/Documents/Arduino/libraries/grbl/nuts_bolts.h:51:0
:警告:“最大”重新定义
#定义 max(a,b) (((a) > (b)) ? (a) : (b))

在 sketch/grblUpload.ino.cpp:1:0:
/private/var/folders/_y/6wfs25696hq2hpwxbm54qg000000gn/T/AppTranslocation/EA015413-EFFE-4C24-884A-EC8CB8F4AE8B/d/Arduino.app/Contents/Java包含的文件中/hardware/arduino/avr/cores/arduino/Arduino.h:93:0: 注意:这是前面定义的位置
#define max(a,b) ((a)>(b)?(a): (二))

在 /Users/JMBP/Documents/Arduino/libraries/grbl/grbl.h:43:0 中包含的文件中,
来自 /Users/JMBP/Documents/Arduino/libraries/grbl/config.h:30,
来自 /Users/JMBP /Downloads/grbl-1.1h.20190825/grbl/examples/grblUpload/grblUpload.ino:3:/Users/JMBP/Documents/Arduino/libraries/grbl/nuts_bolts.h:52:0
:警告:“min”重新定义
#定义 min(a,b) (((a) < (b)) ? (a) : (b))

在 sketch/grblUpload.ino.cpp:1:0:
/private/var/folders/_y/6wfs25696hq2hpwxbm54qg000000gn/T/AppTranslocation/EA015413-EFFE-4C24-884A-EC8CB8F4AE8B/d/Arduino.app/Contents/Java包含的文件中/hardware/arduino/avr/cores/arduino/Arduino.h:92:0: 注意:这是前面定义的位置
#define min(a,b) ((a)<(b)?(a): (二))

在 /Users/JMBP/Documents/Arduino/libraries/grbl/grbl.h:43:0 中包含的文件中,
来自 /Users/JMBP/Documents/Arduino/libraries/grbl/config.h:30,
来自 /Users/JMBP /Downloads/grbl-1.1h.20190825/grbl/examples/grblUpload/grblUpload.ino:3:/Users/JMBP/Documents/Arduino/libraries/grbl/nuts_bolts.h:55:0
:警告:“位”重新定义
#定义位(n)(1 << n)

在 sketch/grblUpload.ino.cpp:1:0:
/private/var/folders/_y/6wfs25696hq2hpwxbm54qg000000gn/T/AppTranslocation/EA015413-EFFE-4C24-884A-EC8CB8F4AE8B/d/Arduino.app/Contents/Java包含的文件中/hardware/arduino/avr/cores/arduino/Arduino.h:124:0: 注意:这是前面定义的位置
#define bit(b) (1UL << (b))

Sketch 使用 29684 字节(92%)的程序存储空间。最大值为 32256 字节。
全局变量使用 1484 字节 (72%) 的动态内存,为局部变量留下 564 字节。最大为 2048 字节。
在 /Users/JMBP/Documents/Arduino/libraries/grbl/grbl.h:43:0 中包含的文件中,
来自 /Users/JMBP/Documents/Arduino/libraries/grbl/config.h:30,
来自 /Users/JMBP /Downloads/grbl-1.1h.20190825/grbl/examples/grblUpload/grblUpload.ino:3:/Users/JMBP/Documents/Arduino/libraries/grbl/nuts_bolts.h:51:0
:警告:“最大”重新定义
#定义 max(a,b) (((a) > (b)) ? (a) : (b))

在 sketch/grblUpload.ino.cpp:1:0:
/private/var/folders/_y/6wfs25696hq2hpwxbm54qg000000gn/T/AppTranslocation/EA015413-EFFE-4C24-884A-EC8CB8F4AE8B/d/Arduino.app/Contents/Java包含的文件中/hardware/arduino/avr/cores/arduino/Arduino.h:93:0: 注意:这是前面定义的位置
#define max(a,b) ((a)>(b)?(a): (二))

在 /Users/JMBP/Documents/Arduino/libraries/grbl/grbl.h:43:0 中包含的文件中,
来自 /Users/JMBP/Documents/Arduino/libraries/grbl/config.h:30,
来自 /Users/JMBP /Downloads/grbl-1.1h.20190825/grbl/examples/grblUpload/grblUpload.ino:3:/Users/JMBP/Documents/Arduino/libraries/grbl/nuts_bolts.h:52:0
:警告:“min”重新定义
#定义 min(a,b) (((a) < (b)) ? (a) : (b))

在 sketch/grblUpload.ino.cpp:1:0:
/private/var/folders/_y/6wfs25696hq2hpwxbm54qg000000gn/T/AppTranslocation/EA015413-EFFE-4C24-884A-EC8CB8F4AE8B/d/Arduino.app/Contents/Java包含的文件中/hardware/arduino/avr/cores/arduino/Arduino.h:92:0: 注意:这是前面定义的位置
#define min(a,b) ((a)<(b)?(a): (二))

在 /Users/JMBP/Documents/Arduino/libraries/grbl/grbl.h:43:0 中包含的文件中,
来自 /Users/JMBP/Documents/Arduino/libraries/grbl/config.h:30,
来自 /Users/JMBP /Downloads/grbl-1.1h.20190825/grbl/examples/grblUpload/grblUpload.ino:3:/Users/JMBP/Documents/Arduino/libraries/grbl/nuts_bolts.h:55:0
:警告:“位”重新定义
#定义位(n)(1 << n)

在 sketch/grblUpload.ino.cpp:1:0:
/private/var/folders/_y/6wfs25696hq2hpwxbm54qg000000gn/T/AppTranslocation/EA015413-EFFE-4C24-884A-EC8CB8F4AE8B/d/Arduino.app/Contents/Java包含的文件中/hardware/arduino/avr/cores/arduino/Arduino.h:124:0: 注意:这是前面定义的位置
#define bit(b) (1UL << (b))

Sketch 使用 29684 字节(92%)的程序存储空间。最大值为 32256 字节。
全局变量使用 1484 字节 (72%) 的动态内存,为局部变量留下 564 字节。最大为 2048 字节。
avrdude:stk500_recv():程序员没有响应
avrdude:stk500_getsync()尝试 10 次:不同步:resp=0x00
avrdude:stk500_recv():程序员没有响应
avrdude:stk500_getsync() 10 次尝试 2:不同步:resp=0x00
avrdude:stk500_recv():程序员没有响应
avrdude:stk500_getsync()尝试第 3 次,共 10 次:不同步:resp=0x00
avrdude:stk500_recv():程序员没有响应
avrdude:stk500_getsync()尝试第 4 次,共 10 次: 不同步: resp=0x00
avrdude: stk500_recv(): 程序员没有响应
avrdude: stk500_getsync() 尝试第 5 次,共 10 次:不同步:resp=0x00
avrdude: stk500_recv(): 程序员没有响应
avrdude: stk500_getsync() 尝试第 6 次,共 10 次:不同步:resp=0x00
avrdude:stk500_recv():程序员没有响应
avrdude:stk500_getsync()尝试第 7 次,共 10 次:不同步:resp=0x00
avrdude:stk500_recv():程序员没有响应
avrdude:stk500_getsync()尝试第 8 次,共 10 次:不同步:resp=0x00
avrdude:stk500_recv():程序员没有响应
avrdude:stk500_getsync()尝试 10 次中的 9 次:不同步:resp=0x00
avrdude:stk500_recv():程序员没有响应
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Problem uploading to board。有关建议,请参阅http://www.arduino.cc/en/Guide/Troubleshooting#upload

如果在文件 -> 首选项中启用了
“在编译期间显示详细输出”选项,该报告将包含更多信息。

如何安装 GRBL 更新? #847

我没有 mac,但我正在检查你的错误,我建议你从 Documents/Arduino/libraries/ 中删除 grbl 文件夹,因为它已经在示例文件夹中。
似乎从不同的文件中读取了两次声明,您可以清理所有与 grbl 有关的文件,但将文件保留在 examples 文件夹中。
您是否将 grbl 文件夹放在多个位置?

另一方面,我注意到 config.h 中的以下行默认情况下没有注释。
#define DISABLE_LASER_DURING_HOLD
所以我认为如果你将 HEX 文件与 XLoader 一起使用可能会很好。

希望这会帮助您修复它。

如何安装 GRBL 更新? #847
作者
jlo726 评论了 2020 年 5 月 20 日 通过电子邮件
如何安装 GRBL 更新? #847

此链接显示了如何使用 Arduino IDE(不是 Xloader 程序)来完成此操作:
https
://www.youtube.com/watch?v= m998bYioHqs 在视频中,他跳过了您应该将 arduino 连接到 usb 并执行的部分上传 grbl 之前的一些设置。
在下面的链接中,您将跳到 3:13 时间,了解如何将 arduino 连接到其 IDE 并进行 ardduino uno 和 usb 端口的设置:
https
://www.youtube.com/watch?v=zlRCzGwHft0 在第二个视频他没有显示真实文件,他的 arduino 没有连接,但解释应该足以满足您的需求。

如果你想使用 HEX 文件与 Xloader 一起烧写,那么从头开始第二个视频。

希望这可以帮助。
祝你好运。

如何安装 GRBL 更新? #847
作者
jlo726 评论了 2020 年 5 月 21 日 通过电子邮件
如何安装 GRBL 更新? #847
作者
jlo726 评论了 2020 年 5 月 21 日 通过电子邮件
如何安装 GRBL 更新? #847
abdset 评论了 2020 年 5 月 21 日  

  • 说到将 grbl 闪烁到板上,你应该已经有了一个 arduino 板,但我仍然不知道你的雕刻机的型号来告诉它有哪个板。

  • 说到归位错误,如果你的机器有限位开关,你可以将 $21 和 $22 设置为 1,为此,在控制台中输入:
    $21=1
    $22=1
    这两行将使用限位开关激活归位,告诉机器在哪里limits 是,如果您不确定限位开关,则可以安全地使用 0 值禁用它们(至少现在是这样)。

  • 请向我们提供您的雕刻机的品牌和型号,以便我们可以在网上查看其规格并为您提供更好的帮助,或者张贴一张我们可以看到品牌和型号的图片(在一些棍子上)。

  • 我想你有一台 mac 机器,要清理 arduino IDE 文件,请点击以下链接:
    https
    : //www.uninstallmacapp.com/arduino-1-6-4-removal.html 该链接将从你的 mac 中删除 arduino IDE,你会需要重新安装它。
    希望这会清除所有文件。

如何安装 GRBL 更新? #847

在网上查看,发现了一些有用的链接供您试用:
https ://forum.lightburnsoftware.com/t/laser-does-not-turn-off-between-cuts/1046
https://forum。 lightburnsoftware.com/t/turning-laser-off-between-cuts/2306

喜欢 (0)