Contact me: hankecnc@gmail.com

1.9.5: 问题:问题 GRBL,Joggmode #161

推推 grbl 3年前 (2023-02-02) 256次浏览
关闭
holle72 打开了这个问题 2017 年 5 月 19 日 · 19条评论
关闭

1.9.5: 问题:问题 GRBL,Joggmode#161

holle72 打开了这个问题 2017 年 5 月 19 日 · 19条评论

评论

1.9.5: 问题:问题 GRBL,Joggmode #161

您好,
我有一台 China 2417 CNC Mill/USB,Windows 10 64 位。首先,抱歉我的英语不好 :)
我喜欢这个程序,我想在将来使用它。但首先我是一个菜鸟 ;) 并且..
我对 Joggmode 有疑问。当我按下 Butten 时(无论我是否按下 XYZ,主轴),我都无法再按下一次。只有一个压力工作,然后我必须按重置,然后再按一个压力工作。
但我可以在控制台中提供 gcode,效果很好。你能帮助我吗?
谢谢

1.9.5: 问题:问题 GRBL,Joggmode #161
合作者

您正在运行适用于 Windows x64 的 Electron 应用程序吗?尝试打开开发者工具并检查控制台中是否出现 javascript 错误。

1.9.5: 问题:问题 GRBL,Joggmode #161
作者

您好,
谢谢您的回答。我觉得这个问题对我来说太高了;)在你回答之后我安装了 Electron。有一个窗口,我可以在其中拖动程序。但是出现了很多错误。当我有更多时间时,我再次尝试并告诉你。
你好

1.9.5: 问题:问题 GRBL,Joggmode #161 奇顿 添加了 问题 标签 2017 年 5 月 21 日
1.9.5: 问题:问题 GRBL,Joggmode #161

我实际上似乎有一个类似的问题,不久之后就开始了@holle72发布(大约 2 周前)。我的问题可能相关也可能不相关。

如果我在大约 15 – 90 秒后慢跑 X、Y 或 Z,CNCjs 似乎会锁定。Web 界面将变得无响应。我可以 ping 我的树莓派,然后 ssh 进去。我必须重新启动 CNCjs 才能解决问题…使用 -vvv 运行 CNCjs,没有错误,日志输出暂停,就像界面刚刚死掉一样,但 cncjs 服务器已启动。Chrome 控制台,没有错误…

1.9.5: 问题:问题 GRBL,Joggmode #161

刚刚雕刻了 30 分钟的工作,雕刻没有问题。但是在雕刻之前和之后我有好几次cncjs“锁定”。
我慢跑到工作区……在途中有几次锁定,重新启动 cncjs,归位,然后再次慢跑。毫无问题地成功雕刻,然后慢跑龙门架,它在 15 秒内再次锁定……奇怪且令人沮丧。

1.9.5: 问题:问题 GRBL,Joggmode #161
合作者

@holle72 @AustinSaintAubin

将 v1.9.5 与以前的版本(例如 v1.9.4、v1.9.3 等)进行比较时,您是否看到不同的结果?到目前为止,我无法使用我的 Mac 重现此问题,如果您有录制的视频可以帮助您执行重现步骤。

1.9.5: 问题:问题 GRBL,Joggmode #161

我加载了 v1.9.4 sudo npm install -g cncjs@v1.9.4 --unsafe-perm,问题仍然存在。
我要擦除并重新加载我的树莓派…还将用我的 Mac 测试桌面版本。

1.9.5: 问题:问题 GRBL,Joggmode #161

在 Raspberry Pi 上全新安装CNCjs。慢跑时仍然有问题。
发布问题的视频

1.9.5: 问题:问题 GRBL,Joggmode #161

我也遇到过非常相似的问题。v1.9.3 对我来说似乎更好,但是 v1.9.5 自从使用它以来已经做了几次。我也在 raspberry pi 上,并且在安装 v1.9.5 时完成了所有更新。

1.9.5: 问题:问题 GRBL,Joggmode #161

我已经检查了所有可能的日志,并查看了整个树莓派……没有任何错误。看起来 CNCjs 节点 Web 服务器可能正在停止….当发生冻结时,我什至无法加载静态内容,如 ( http://xcarve/images/logo-square-256×256.png )。但是 ping 稳定,从未掉线,而且 ssh 会话稳定。

1.9.5: 问题:问题 GRBL,Joggmode #161
贡献者
奥斯汀圣奥宾 评论了 2017 年 6 月 4 日  

测试 v1.8.15,慢跑 5 分钟没有问题。
所以问题在 v1.8.15 和 v1.9.5 之间……

# Setting: Make Backup
mv ~/.cncrc ~/.cncrc_bak

# Remove current CNCjs version
pm2 stop cncjs
pm2 delete cncjs
sudo npm uninstall -g cncjs

# Install and run older version of CNCjs
sudo npm install -g cncjs@v1.8.15 --unsafe-perm
cnc --port 8000 -vvv

# Settings: Restore Backup
rm ~/.cncrc
mv ~/.cncrc_bak ~/.cncrc

然后再次加载 v1.9.5,问题可重复并再次出现。

# Setting: Make Backup
mv ~/.cncrc ~/.cncrc_bak

# Remove current CNCjs version
sudo npm uninstall -g cncjs

# Install and run older version of CNCjs
sudo npm install -g cncjs@v1.9.5 --unsafe-perm
cnc --port 8000 -vvv

# Settings: Restore Backup
rm ~/.cncrc
mv ~/.cncrc_bak ~/.cncrc
1.9.5: 问题:问题 GRBL,Joggmode #161

完整测试 v1.9.0 5 分钟。没有问题。

# Setting: Make Backup
mv ~/.cncrc ~/.cncrc_bak

# Remove current CNCjs version
sudo npm uninstall -g cncjs

# Install and run older version of CNCjs
sudo npm install -g cncjs@v1.9.0 --unsafe-perm
cnc --port 8000 -vvv

# Settings: Restore Backup
rm ~/.cncrc
mv ~/.cncrc_bak ~/.cncrc
1.9.5: 问题:问题 GRBL,Joggmode #161
贡献者
奥斯汀圣奥宾 评论了 2017 年 6 月 4 日  

v1.9.1,测试 5 分钟,无问题。
v1.9.2,测试 5 分钟,无问题。
v1.9.3,测试 5 分钟,无问题。
v1.9.4,测试 5 分钟,无问题。
v1.9.5,测试约 30 秒,像以前一样冻结。

问题似乎是在 v1.9.4 或 v1.9.5 中引入的最好的我可以告诉…

1.9.5: 问题:问题 GRBL,Joggmode #161

再次测试 v1.9.4 稳定 6 分钟。没有问题。

我想我在几天前的早期测试中遇到了 v1.9.4 的问题,因为我没有先卸载 v1.9.5。昨天和今天我一直在先卸载以前的版本,然后再安装要测试的版本。

# Setting: Make Backup
mv ~/.cncrc ~/.cncrc_bak

# Remove current CNCjs version
sudo npm uninstall -g cncjs

# Install and run older version of CNCjs
sudo npm install -g cncjs@v1.9.0 --unsafe-perm
cnc --port 8000 -vvv

# Settings: Restore Backup
rm ~/.cncrc
mv ~/.cncrc_bak ~/.cncrc

所有这一切都表明问题似乎出在 v1.9.5 中引入的内容。可能在cncjs 的许多依赖项之一中引入了一些东西。

1.9.5: 问题:问题 GRBL,Joggmode #161
合作者
奇顿 评论了 2017 年 6 月 6 日  

@AustinSaintAubin

非常感谢您提供录制的视频。是不是只有在开启小键盘点动时才会出现?

我在你的视频中看到了几个Cannot read property 'toLowerCase' of undefined错误,这可能不是根本原因,因为这些错误是由 Chrome 扩展程序引起的,但你可以去chrome://extensions禁用所有扩展程序并重试。

现在我可以通过启用键盘慢跑来重现类似的问题。我的 Node.js 服务器将抛出“Abort Trap”错误并在重复键盘点动 20~60 秒后停止执行,如下所示:

1.9.5: 问题:问题 GRBL,Joggmode #161

1.9.4 和 1.9.5 之间的一个主要区别是我将 socket.io@1.7.3 升级为 socket.io@2.0.1
https://github.com/cncjs/cncjs/blob/v1.9.4/package。 json#L218
https://github.com/cncjs/cncjs/blob/v1.9.5/package.json#L220

我会将 socket.io 回滚到 1.7.3 并运行更多测试。

1.9.5: 问题:问题 GRBL,Joggmode #161

它主要发生在键盘点动时吗?但是,在使用 UI 按钮或PS3 遥控器时也会发生。

在稍后测试使用过的chrome 隐身模式时,我将其设置为禁用所有插件。但那是在制作视频之后。

它看起来确实像是一个套接字问题,所以这是有道理的。

你是如何让你的 Node.js 服务器抛出“中止陷阱”的?
我无法让我的堆栈的任何部分抛出任何错误……

1.9.5: 问题:问题 GRBL,Joggmode #161
合作者
奇顿 评论了 2017 年 6 月 6 日  

我直接跑了cnc -vv,没有用pm2。回滚到 socket.io 到 1.7.3 后一切正常,如果我将 socket.io 升级到 2.0.3,它会再次发生。

套接字.io@2.0.3

2017-06-06T01:17:38.085Z - debug: service:cncengine socket.command("/dev/cu.usbmodemFA131", "gcode"): id=z7CvgHcP4I9rcJdoAAAA, args=["G90"]
2017-06-06T01:17:38.167Z - debug: service:cncengine socket.command("/dev/cu.usbmodemFA131", "gcode"): id=z7CvgHcP4I9rcJdoAAAA, args=["G91 G0 Y-1"]
2017-06-06T01:17:38.168Z - debug: service:cncengine socket.command("/dev/cu.usbmodemFA131", "gcode"): id=z7CvgHcP4I9rcJdoAAAA, args=["G90"]
2017-06-06T01:17:38.253Z - debug: service:cncengine socket.command("/dev/cu.usbmodemFA131", "gcode"): id=z7CvgHcP4I9rcJdoAAAA, args=["G91 G0 Y-1"]
2017-06-06T01:17:38.255Z - debug: service:cncengine socket.command("/dev/cu.usbmodemFA131", "gcode"): id=z7CvgHcP4I9rcJdoAAAA, args=["G90"]
2017-06-06T01:17:38.338Z - debug: service:cncengine socket.command("/dev/cu.usbmodemFA131", "gcode"): id=z7CvgHcP4I9rcJdoAAAA, args=["G91 G0 Y-1"]
Abort trap: 6
✘-ABRT ~/github/cncjs/cncjs [dev|✚ 13]
1.9.5: 问题:问题 GRBL,Joggmode #161
合作者

我将发布一个包含错误修复的新版本(038d870),如果 WebSocket 连接由于意外的服务器错误而停止工作,它将显示一个模式来提示用户。

1.9.5: 问题:问题 GRBL,Joggmode #161
合作者

此刻我正忙于日常工作。我将在下周之前进行新的更新。抱歉耽搁了。

1.9.5: 问题:问题 GRBL,Joggmode #161
合作者

已在 1.9.6 中修复