开源改变世界!!

活动状态报警报告 #767

推推 grbl 2年前 (2022-10-27) 193次浏览 0个评论
打开
Raytonian 打开了这个问题 2015 年 7 月 19 日 · 18 条评论
打开

活动状态告警报告#767

Raytonian 打开了这个问题 on 19 Jul 2015 · 18 条评论

注释

活动状态报警报告 #767

我正在使用 Arduino Uno,
在 W7 上的 4axis ACM Arduino CNC GRBL shield 上加载了 GRBL v 8.0 和 Universal Gcodesender v 1.0.7。
目前,我只在一台实验性的 XY 绘图仪上驱动从点阵打印机和扫描仪中取出的两个小型步进器。练习是为了在以后开发更大的项目时原则上巩固硬件和软件的操作。
我只运行在一定程度上运行良好的示例项目,之后一切都停止了,我收到了报告:“活动状态警报”,我无法重置。
我读过一篇类似的帖子,其中在执行代码期间出现警报,但我的不同。
我可以重置所有内容,移除电源,插入,重新启动 Universal Code Sender,无论是否加载了 gcode,是否连接了电机,但是当我按下“打开”的那一刻,我会在大约两秒钟后收到警报,这告诉我,无论如何错了,占上风。
在出现警报情况的情况下,我什么都做不了,而且效果很好!
请帮忙。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 19 日

有些东西改变了。我用 GRBL 9 重新闪烁,得到相同的红色警报响应,但我现在可以用 $X 重置,但是一旦我输入移动命令,我得到一个黄色的“活动状态:队列”响应并且没有移动,甚至移除了我的 AZL Ramps 步进驱动器。

活动状态报警报告 #767

@Raytonian:用于 z 限制和主轴启用的引脚 11 和 12 已在 v0.9 中切换,如首页上的免责声明所述。这可以解释你的问题。如果您无法重新连接您的电路板(硬接线),您可以注释掉 config.h 中定义的 VARIABLE_SPINDLE,重新编译并重新刷写以恢复到原始引脚图。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 19 日

谢谢,用8重新刷也能解决问题吗?我只需要向一些人证明,用我的装置我将能够在这个阶段重现 2d 排水管。我想当你回答的时候,我无论如何都会尝试的。

活动状态报警报告 #767

@Raytonian: 大概。但是,如果您设法通过 Arduino IDE 安装了 v0.9,那么禁用 VARIABLE_SPINDLE 将是一个快速修复/检查。只需导航到“我的文档/Arduino/”文件夹(Windows)或类似的 mac 和 linux。在编辑器中打开 config.h。您会看到一行在其前面#define VARIABLE_SPINDLE放置//注释并保存。然后使用 Grbl 示例上传此新更改。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 20 日

谢谢,我会这样做的。

在 2015 年 7 月 19 日星期日下午 3:43,Sonny Jeon notifications@github.com
写道:

@Raytonian https://github.com/Raytonian:可能。但是,如果您设法
通过 Arduino IDE 安装了 v0.9,那么
禁用 VARIABLE_SPINDLE 将是一个快速修复/检查。只需导航到“我的文档/Arduino/”
文件夹(Windows)或类似的 mac 和 linux。在编辑器中打开 config.h。
您将看到一行 #define VARIABLE_SPINDLE 在其前面放置一个 // 注释
并保存它。然后使用 Grbl 示例上传此新更改。


直接回复此电子邮件或在 GitHub
#767(评论)上查看。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 20 日

我的文档中的 Arduino 文件夹不包含任何类似的文件。只有一个“Lib”文件夹,里面有一个 txt 文档。我已经激活了“显示隐藏文件和系统文件”。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 20 日

我认为那是因为我使用 Xloader 将 GRBL 闪存到我的 Arduino 中,这意味着我必须掌握 GRBL 的草图版本,以便在将其转换为用于闪烁的十六进制文件之前进行编辑?我正在学习,我希望。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 20 日

与此同时,我用 v 8 重新刷新,一切都保持不变。我仍然收到红色活动状态警报,用 $X 重置它,然后我只得到黄色活动状态队列响应。
我几乎被困在这里,我已经没有选择了。

活动状态报警报告 #767

@Raytonian: 几个问题和要求:你能提供$$你正在使用的 Grbl 设置吗?你能描述一下你的接线吗?Grbl 是否可以在所有与 Arduino 断开连接的情况下工作,包括盾牌?

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 20 日

希望你能有所作为。除了目前已断开的电机引线外,没有实际接线。即使没有连接屏蔽,我也会收到活动状态警报。arduino 上的 TX 和 RX 不断闪烁,下面的详细输出。

**** 连接到 COM16 @ 9600 波特 ****

grbl 0.8c [‘$’求救]
[‘$H’|’$X’解锁]

$X
[注意:已解锁]
ok
$$
$0=2000。(x,步长/mm)
$1=4000。(y,步长/mm)
$2=100。(z, step/mm)
$3=25 (步进脉冲, usec)
$4=0。(默认进给,毫米/分钟)
$5=0。(默认搜索,毫米/分钟)
$6=130(步进端口反转掩码,int:10000010)
$7=117(步进空闲延迟,毫秒)
$8=-0。(加速度,毫米/秒^2)
$9=-0。(连接偏差,mm)
$10=-0。(arc, mm/segment)
$11=25 (n-arc correction, int)
$12=0 (n-decimals, int)
$13=1 (report inches, bool)
$14=0 (auto start, bool)
$15=1 (反转步进启用,布尔值)
$16=0(硬限制,布尔值)
$17=1(归位周期,布尔值)
$18=0(归位目录反转掩码,int:00000000)
$19=0。(归位进给,毫米/分钟)
$20=0。(归位寻道,毫米/分钟)
$21=33305(归位去抖动,毫秒)
$22=-0。(归位拉断,毫米)
ok
活动状态报警报告 #767

当我要求详细输入时,它会继续运行:

ok
[详细] <空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0. ,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0 .,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0 .,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细] <空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0., 0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos: 0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0. ,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0., 0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0. ,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0. ,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0 .>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0 .,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0., 0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>

活动状态报警报告 #767

@Raytonian:只要您启用了归位,Grbl 就会以警报模式启动,您可以这样做。您可以使用 $X 命令退出警报模式。

看起来你的一些 EEPROM 是乱码和损坏的。有些值没有意义。这可能是 v0.9 和 v0.8 出现问题的根源。请将 v0.9 上传到您的 Arduino。请参阅 Wiki 以通过 Arduino IDE 进行操作(推荐)。最新版本的 Grbl 有一个 EEPROM 擦除命令。连接时只需发送 Grbl a$RST=*即可。它将擦除并恢复 EEPROM 默认值。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 20 日

谢谢。由于我们之间的时差,我只能在明天(对我而言)这样做。你在哪里?

活动状态报警报告 #767

@Raytonian: 那是UGS不是Grbl的问题。您必须在他们的网站上发布问题主题。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 20 日

什么是UGS?

活动状态报警报告 #767

@Raytonian: UGS (Universal G-code Sender) 是您正在使用的 GUI 程序。它与 Arduino 上的 Grbl 通信。这是两个独立的程序。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 20 日

还有其他可靠的吗?

活动状态报警报告 #767

我不确定是什么问题@chamnit是指虽然。但不管怎样,UGS 1.0.7 版本已经一年多了,你应该更新到 1.0.8 或 2.0。

活动状态报警报告 #767
作者

雷顿 评论 2015 年 7 月 21 日

好的,谢谢,我会尝试获取更新的版本。我只是不确定
使用 Arduino IDE 刷新 GRBL 的过程,但我希望能够
做到这一点,我想我必须先做一些阅读。

2015 年 7 月 20 日星期一下午 6:24,Will Winder notifications@github.com
写道:

我不确定是什么问题@chamnit https://github.com/chamnit
指的是虽然。但无论如何,UGS 的 1.0.7 版本已经使用了
一年多,您应该更新到 1.0.8 或 2.0。


直接回复此电子邮件或在 GitHub
#767(评论)上查看。

喜欢 (0)

您必须 登录 才能发表评论!