开源改变世界

bCNC / GRBL 冻结 #710

推推 grbl 3年前 (2023-02-01) 487次浏览
打开
MikeMTM 开启了这个问题 2017 年 12 月 31 日 · 30条评论
打开

bCNC / GRBL 冻结#710

MikeMTM 开启了这个问题 2017 年 12 月 31 日 · 30条评论

注释

bCNC / GRBL 冻结 #710

大家好。我已经经历了很长一段时间了,我真的不确定问题的根源是什么。我并不总是收到错误消息,但我的机器每天会在工作开始时死机一两次。这通常只是在对一个非常简单的操作执行几行代码之后。一旦机器死机,让事情再次运转的唯一方法是对 bCNC 进行软重置。我一直在处理它,但它实际上有点危险,因为主轴在重置后也会保持打开状态。当我关闭 bCNC 时,我会看到一个小的错误窗口,该窗口打开并且似乎设计为自动发送给某人但即使输入我自己的电子邮件后它也永远不会完成。几周前,我开始使用 Windows 截图工具来捕获错误消息。我还有一些我保存的,但现在应该这样做。我认为他们中的一些人说的是同一件事,但他们都来自不同的时代。

感谢所有愿意帮助我的人。

bCNC / GRBL 冻结 #710
bCNC / GRBL 冻结 #710
bCNC / GRBL 冻结 #710
bCNC / GRBL 冻结 #710
bCNC / GRBL 冻结 #710

bCNC / GRBL 冻结 #710
作者

我正在尝试是否可能需要某种系统更新。我最大的问题是这台电脑是我专门用于 cnc 的机器,所以我倾向于忽略系统更新。

bCNC / GRBL 冻结 #710

在 bCNC 结束时,我也收到了“sender.py”错误日志。我的系统也冻结了好几次。
win 10,单独运行cnc的基本计算机目的。grbl 1.1

bCNC / GRBL 冻结 #710
作者

所以没有人知道发生了什么事?

bCNC / GRBL 冻结 #710
作者

通常在冻结并重新启动后,我会收到“错误 35”

bCNC / GRBL 冻结 #710
贡献者

你运行的是什么 Arduino 板,一些带有 ch340 或 ch341 芯片的板子正在为这个冻结问题而苦恼。

如果你有一个像原来的arduino一样带有atmega USB芯片的Arduino,也许这是另一个问题。

问候

卡罗·D。

bCNC / GRBL 冻结 #710
作者

嗨卡罗
非常感谢您的帮助。该板是基于 Arduino uno 的 Phoenix CNC 控制器。我认为实际上确实有 atmega 芯片。

bCNC / GRBL 冻结 #710

从 2017 年年中开始,我有一个运行硬质合金运动控制板的 Shapeoko 3。我相信 V2.4 PCB。Shapeoko 的 wiki 混合了新旧信息,因此很难获得此类内容的重要参考。最重要的是,他们没有用于控制器修订版或原理图的中央信息库。尽管我确实发现 SparkFun Stepoko 板与硬质合金板的原理图/BOM 相同,至少在某些版本上是这样,哈哈。因此,由于我现在不在我的机器旁检查零件号,所以我会继续这样做。

USB 接口通过 FT232RL 连接到 Atmega 328 进行处理。运行没有 mod 的 GRBL V1.1 固件——也就是说,固件是直接从 Shapeoko 为他们的机器提供的。因此它可能与 GitHub 上的 GRBL V1.1 一点点不匹配。

bCNC / GRBL 冻结 #710
作者

我和我的电路板设计师谈过,他相当有信心这与软件有关。他建议我卸载 bcnc 和我安装的所有驱动程序并重新开始。我希望我能让它工作,因为我更喜欢 bcnc 胜过其他任何东西。

bCNC / GRBL 冻结 #710
作者

似乎一旦发生冻结,我就可以毫无问题地重新启动并继续。

bCNC / GRBL 冻结 #710

我在 bCNC 和 smoothieboard 上遇到了同样的挂断问题。它似乎没有完成一个简单的 g 代码文件(或有时在手动操作期间)而不在循环期间发出 ALARM Abort。有时我可以通过转到“文件”并断开并重新连接串行按钮来清除它 – 消息消失,有时但并非总是一切恢复正常。如果不是,我必须物理断开 USB 端口,或偶尔重新启动 bcnc。我确定它在 bCNC 中!

bCNC / GRBL 冻结 #710
所有者

你能发送gcode文件来检查吗?

bCNC / GRBL 冻结 #710
作者

对我来说,无论我运行什么 gcode 文件,冻结每天都会发生一次。这是肯定会发生的。bCNC 冻结后,我断开与电路板的连接,然后重新连接。在此之后我通常没事,但我必须小心,因为机器会在冻结之前运行几行代码,所以它可能会破坏我的部分。我的解决方法是将我的零设置为远离零件并在空气中研磨直到它冻结。完成“daily freezup”后,我可以重新归零,一切正常。

bCNC / GRBL 冻结 #710
蒂莫文01 评论了 2018 年 3 月 7 日 通过电子邮件
bCNC / GRBL 冻结 #710

在我用带有铁氧体磁芯的串行电缆替换串行电缆之前,我遇到过很多这样的问题。另外,我将开关设置为常闭。

bCNC / GRBL 冻结 #710
所有者

如果它发生在任何代码中,即使是在移动中,那么它就是噪音问题。检查你的电缆,在开关上放电容器,铁氧体等……网上有大量关于这方面的信息。

bCNC / GRBL 冻结 #710
蒂莫文01 评论了 2018 年 3 月 8 日 通过电子邮件
bCNC / GRBL 冻结 #710

经典的噪音测试是让它在主轴关闭时发出故障。如果它仍然使主轴/路由器出现故障,那不是噪音。

bCNC / GRBL 冻结 #710
所有者

@timowen01如果你能给我 gcode,我总是可以在我的机器上进行测试。SerialExceptions 只有在 bCNC 尝试写入时串行线路断开时才会发生
bCNC 永远不会关闭串行连接,除非是“硬重置”,这只能由用户触发。因此,如果我为我看到 SerialException,则表明发生了某些事情并且串行连接已断开。它可以是操作系统、驱动程序或噪音。

bCNC / GRBL 冻结 #710

您好,仅作记录,我遇到了同样的问题并且已经有一段时间了。我有一个 Smoothieboard,正在 linux LXLE 操作系统上运行 bcnc。典型症状是按下停止按钮时出现警报和串行异常,这是可重复的。有时程序会在程序即将结束时或更频繁地随机停止。我已经习惯于重新启动 bcnc 作为解决方法。这种情况发生在许多程序上,而不仅仅是一个程序,并且是不可重复的。没有在没有打开主轴的情况下检查它,并将对此进行测试。我会在没有打开主轴的情况下测试后回来。让我知道您是否希望我测试任何内容。
谢谢科林
_

bCNC / GRBL 冻结 #710
合作者

这仍然是一个问题吗?

bCNC / GRBL 冻结 #710

我换了一台 windows 10 机器,仍然有同样的问题,但没有 Linux 机器那么糟糕。我确实在我的 Linux 机器上关闭了主轴并关闭了存储驱动器进行了测试,同样的事情发生了。如前所述,windows 机器并没有那么糟糕,但是当我按下停止或暂停时它总是会挂起,我必须再次重新建立通信。

bCNC / GRBL 冻结 #710

我遇到了此线程中提到的相同问题以及类似问题。我正在运行带有最新操作系统、Python 2.7 和最新 bcnc 版本 (0.9.14) 的新 Macbook Pro,而 Smoothie board 已经刷入了最新的稳定更新。

  1. 在运行的 gcode 的前几行冻结。

我最终进入“工具”选项卡并选择“配置”。我删除了默认存在的页眉和页脚 gcode。有趣的是,在您选择它们​​之前,它们看起来都像一条线。然后它们显示为两行。我不确定这是否与问题有关,但在我删除这两个设置后,我在运行开始时的冻结问题消失了。

  1. 运行 gcode 并慢跑后冻结。

这个问题需要一些探索和调试才能在某种程度上弄清楚可能是什么问题。在我的系统上,如果您手动输入命令(如慢跑),sender.py – def serialIO(self): 函数 sline 和 cline 列表似乎不会删除条目。一旦这些列表达到某个点(计数?),命令就会停止执行。我可能已经修复了它,但我不确定所有这些代码是如何协同工作的,而且我知道线程例程很难弄清楚。我所做的似乎有效并且不会影响任何其他区域,我已经在几个大文件和大量慢跑中尝试过这个。进行此更改后,我整个下午都在工作,没有出现任何冻结或问题。我相信可能有更好的方法来做到这一点,但比我聪明的人可能会从所有这些中得到一些线索。如果其他人遇到过这种情况并且有更好的解决方法,请告诉我。截至目前,一切运行良好。原始代码部分和修改后的代码如下。此代码位于 sender.py 文件的末尾。

注意:标签似乎没有出现在这个论坛中(至少在预览模式下)但它们在代码中

原文:
tosend = None
if not self.running and t-tg > G_POLL: tosend
= b”$G\n”
sline.append(tosend)
cline.append(len(tosend))
tg = t

修改:
tosend = None
if not self.running and t-tg > G_POLL: tosend
= b”$G\n”
sline.append(tosend)
cline.append(len(tosend))
#删除sline和cline的内容lists – 同时清除缓冲区显示
del sline[:]
del cline[:]
self.log.put((Sender.MSG_CLEAR, “”))

bCNC / GRBL 冻结 #710
合作者
哈维 评论了 2019 年 1 月 7 日  

@MikeMTM原始问题是针对 bCNC 0.9.10 报告的,我认为它很旧。你能用 grbl 1.1f 试试最新的 git bCNC 吗?

bCNC / GRBL 冻结 #710

这是版本 0.9.14。我应该使用更新的版本吗?

bCNC / GRBL 冻结 #710
合作者
哈维 评论了 2019 年 1 月 8 日  

@pda3k是的。你应该尝试使用最新的 git 版本。或者至少是 pypi 版本(现在几乎同步到 git 版本):

https://github.com/vlachoudis/bCNC/wiki/安装

你有什么版本的grbl?

bCNC / GRBL 冻结 #710
掌上电脑3k 评论了 2019 年 1 月 8 日 通过电子邮件
bCNC / GRBL 冻结 #710
合作者
哈维 评论了 2019 年 1 月 8 日  

我使用了https://github.com/vlachoudis/bCNC上的“克隆或下载”按钮。这不是最新版本吗?

它是最新版本,但不是 0.9.14 :-) 很多东西都改变了,但还没有 0.9.15 版本,所以我们没有改变 UI 中显示的版本号……我们应该可能把像“devel”之类的东西放在那里……我会记下来……

bCNC / GRBL 冻结 #710

安装 St Link 解决了我的这个问题 – Sw/get latest from https://www.st.com/en/development-tools/stsw-link007.html。可以不间断地移动龙门架了。

bCNC / GRBL 冻结 #710
合作者

安装圣链接

什么?为什么?

bCNC / GRBL 冻结 #710

如果您在 grbl / bcnc 中遇到中断串行 com fe 手动移动 w 龙门架的问题

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

10人参加
bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710bCNC / GRBL 冻结 #710

喜欢 (0)