开源改变世界

活动状态报警报告 #767

推推 grbl 3年前 (2023-01-22) 75次浏览

打开
雷通人 开了这个issue 2015 年 7 月 19 日 · 18条评论
打开

活动状态报警报告#767

雷通人 开了这个issue 2015 年 7 月 19 日 · 18条评论

注释

活动状态报警报告 #767

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

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

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

活动状态报警报告 #767
成员

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

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

谢谢,请问重新刷8也能解决问题吗?我只需要向一些人证明,使用我的装置,我将能够在这个阶段重现 2d drainings。我想当你回答的时候我已经试过了。

活动状态报警报告 #767
成员

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

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

谢谢,我会这样做的。

在 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
作者

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

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

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

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

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

活动状态报警报告 #767
成员

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

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

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

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

Grbl 0.8c [‘$’寻求帮助]
[‘$H’|’$X’解锁]

$X
[注意:已解锁]
ok
$$
$0=2000。(x, 步长/mm)
$1=4000。(y,步长/毫米)
$2=100。(z, step/mm)
$3=25 (step pulse, usec)
$4=0。(默认进给,mm/min)
$5=0。(默认搜索,mm/min)
$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。(归位搜索,mm/min)
$21=33305(归位去抖动,毫秒)
$22=-0。(归位牵引,mm)

活动状态报警报告 #767

当我要求详细输入时,它会一直运行:

好的
[详细] <Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0. ,0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0 .,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0 .,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细] <Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0., 0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos: 0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0. ,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0., 0.,0.>
[详细]<空闲,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<空闲,MPos:0.,0.,0. ,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0. ,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]< Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,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.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,MPos:0.,0.,0.,WPos:0.,0.,0.>
[详细]<Idle,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 擦除命令。$RST=*连接到它时只需发送 Grbl a即可。它会擦除并恢复 EEPROM 默认值。

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

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

活动状态报警报告 #767
成员

@Raytonian: 这是 UGS 而非 Grbl 的问题。您必须在他们的网站上发布问题线程。

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

什么是UGS?

活动状态报警报告 #767
成员

@Raytonian: UGS(通用 G 代码发送器)是您正在使用的 GUI 程序。它与 Arduino 上的 Grbl 通信。这是两个独立的程序。

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

还有什么靠谱的吗?

活动状态报警报告 #767
成员

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

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

好的,谢谢,我会尝试获取更新的版本。我只是不确定
使用 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)