开源改变世界!!

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

推推 grbl 2年前 (2023-02-02) 124次浏览
打开
collaxd 打开了这个问题 2018 年 10 月 25 日 · 27条评论
打开

GRBL0/Smoothie,总是说“未连接”;不能自我水平#1017

collaxd 打开了这个问题 2018 年 10 月 25 日 · 27条评论

注释

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

我无法自动调平我的机器
我首先注意到一些问题
连接按钮总是红色,显然机器已连接但按钮变为红色,电机
根据机器的运动正常运动总是在错误的位置启动点和小红点(零)不动
谢谢你,抱歉英文不好
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者

上一个适用于您的带自动调平功能的 bCNC 版本是什么?
你有没有在你的机器上做过自调匀整?

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
作者

从来没有,这是我第一次

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
作者
胶片 评论了 2018 年 10 月 30 日  

[
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

](网址)

在通用 gcode 发件人上我发现了这个错误

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

我似乎有同样的问题。在 Linux Mint 18.1 下运行的 bCNC 0.9.11 在今年年初为我工作,也是在从 GRBL 0.9 更新到 1.1f 之后。几个月后,我又把那台数控机床从货架上拿下来做一些 PCB 铣削,但我遇到了很多麻烦。同时我升级到 Linux Mint 18.3:

  • 尽管通过 USB 建立了连接,但状态始终为“未连接”
  • MPos 或 WPos 中未显示任何坐标
  • 昨天探测 Z 轴归零有效,今天 Z 轴移动方向错误

有些东西严重损坏了。我已经试用了 bCNC 0.9.14 并将我系统上的所有 python 模块更新到最新版本 –> 没有变化

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者

状态始终为“未连接”

这肯定是错误的…当连接 arduino 时,它从来没有向我显示过。您确定选择了具有正确波特率和设置的正确 USB 端口吗?

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

附件是我笔记本电脑上 bCNC 的截图。您可以看到机器和 bCNC 之间存在实际连接(因为关闭连接的按钮已启用),我还可以使用 bCNC 移动轴。它甚至会接受和处理 G 代码。它根本不会显示坐标(MPos 和 WPos)。也许我最近混淆了一些用于探测 Z 轴的东西,但屏幕截图中可见的效果仍然存在……
欢迎提出任何建议!

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者
哈维 评论了 2018 年 11 月 21 日  

你有什么版本的pyserial?请发送以下命令的输出:

python2 --version; pip2 freeze | egrep -i 'serial|pil|numpy|opencv|tk'

我的工作 linux 安装有以下版本:

Python 2.7.15
numpy==1.15.4
opencv-python==3.4.2.17
Pillow==5.3.0
pyserial==3.4
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者

顺便说一句,我在 Windows XP 上遇到了同样的问题。bCNC 总是用红色表示“未连接”。但它有点与arduino通信。我不确定,这是什么问题。

有没有其他用户遇到这种情况?

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017 哈维 改了标题 不能自我水平 总是说“未连接”;不能自我水平 2018 年 11 月 22 日
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

我在使用最新版本的 bCNC 和 Smoothie 板的 Windows 10 中遇到了类似的问题。这是我得到的错误。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

这就是配置文件中的内容……

[bCNC]
width = 900
height = 650
sash = 340
windowstate = normal

[连接]
端口 = COM3
openserial = 1
控制器 = SMOOTHIE

这似乎是对的……你最近见过这样的东西吗?有趣的是,它在不久前就开始工作了。通过一些研究,我觉得我必须更新冰沙板上的固件,但我不确定该怎么做……
http://smoothieware.org/bcnc
希望它是不是冰沙板本身出现故障。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者

我真的不知道如何在 Linux 和 GRBL 上重现这个错误。有任何想法吗?

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者

@ERCOman1您可以尝试安装不同的 pyserial 版本吗?有点乱,我不知道哪个效果最好…

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
ERCOman1 评论了 2019 年 1 月 4 日 通过电子邮件
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者
哈维 评论了 2019 年 1 月 4 日  

@collaxd你有 GRBL 0.9,请将最新的 GRBL1.1 上传到你的 arduino 板,我认为现在遗留 GRBL 0.9 支持存在一些问题,我没有足够的时间来测试它。

顺便说一句,探测设置相对复杂。取决于您使用哪种探头,如果是 NO 或 NC,如果您在屏蔽方面有问题,您使用什么探测算法(g 代码)。也许尝试在 bCNC 设置中反转探针。等等等等… 例如,如果您尝试探测,但在您开始探测时探测已经处于活动状态,它将失败。学习需要晚上…

@OliverHaak有这方面的消息吗?

在我看来,Smoothieboard v1 不再相关了。

@ERCOman1应该支持 smoothieware,但我从来没有使用过 smoothieboard,也没有尝试使用它。因此,如果 smoothie 支持有问题,我需要有人调试它并向我们发送修复程序。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017 哈维 补充道 非GRBL 标签 2019 年 1 月 4 日
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017 哈维 改了标题 总是说“未连接”;不能自我水平 GRBL0/Smoothie,总是说“未连接”;不能自我水平 2019 年 1 月 4 日
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017 Harvie 从 0.9.15里程碑 中删除了这个2019 年 1 月 4 日
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

@Harvie: 不好意思,暂时没有消息。只有很少的时间来照顾它。希望能在周末找到一些时间。我有一个新的 PC 设置和 Kubuntu,我会用那个来试试。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

@Harvie:好的,在新安装的 kubuntu 18.04.1 LTS 下用新 PC 检查。安装的版本是:
Python 2.7.15rc1
numpy==1.13.3
Pillow==5.1.0
pyserial==3.4
(tkinter 通过包管理器安装)

与以前相同的行为,bCNC 使用 grbl1.1 连接到 CNC1610,大红色标志显示“未连接”,机器可以手动控制并处理 G 代码,但不显示 MPos 和 WPos。

如果你觉得值得,我可以在这台机器上为你创建一个帐户,让你做一些测试……

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者

@OliverHaak你能试试 pyserial==3.0.1 吗?

我目前让它像这样工作:

Python 2.7.15
numpy==1.15.4
opencv-python==3.4.2.17
Pillow==5.3.0
pyopengltk==0.0.2
pyserial==3.0.1

顺便说一句,你能检查一下你是否对你的串口有读写权限吗?

[harvie@anemophobia Temp]$ ls -la /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0  4. led 17.08 /dev/ttyUSB0
[harvie@anemophobia Temp]$ id
uid=1000(harvie) gid=100(users) skupiny=100(users),5(tty),14(uucp),81(dbus),90(network),91(video),92(audio),93(optical),95(storage),96(scanner),98(power),109(fuse),982(docker)

你如何执行bCNC?你执行它喜欢python2 -m bCNC吗?
如果它不起作用,请尝试pip2 install bCNC

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

是的,我确实有对 tty 的读写权限:

oliver@pandora2:~$ ls -l /dev/ttyUSB0
crw-rw—- 1 root plugdev 188, 0 Jan 6 12:03 /dev/ttyUSB0
oliver@pandora2:~$ id
uid=1000(oliver) gid= 1000(oliver)
Gruppen=1000(oliver),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)

使用 pyserial==3.0.1。结果没有任何不同。附上截图。有趣的是,红色按钮显示“无连接”,当您单击它时,对话窗口显示“已建立连接”。

顺便说一句,执行 bCNC 的两种方式都有效:通过 python2 -m bCNC 运行它,并从分发目录启动“bCNC”脚本。

不过,我可以让您登录到我的机器并在现场查看问题。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者
哈维 评论了 2019 年 1 月 7 日  

也许一些范围相关的竞争条件。这已经发生在我身上一次了。这将是地狱般的调试。

@OliverHaak如果使用 GRBL-sim 发生这种情况,您可以试试吗?或者至少使用我的这个 fake-grbl 脚本:
https ://github.com/vlachoudis/bCNC/blob/master/tests/fake-grbl.sh

您需要安装 socat,它会创建名为 的假序列号/tmp/ttyFAKE,然后您可以将其输入 bCNC 并连接。

您也可以尝试使用单 CPU 内核执行 bCNC 时是否有所不同?像这样:
taskset -c 0 python2 -m bCNC

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

我在 Windows 10 x64 上遇到了同样的问题。bCNC 总是用红色表示“未连接”。但它与arduino通信。我不确定,这是什么问题。

这是我在命令提示符下得到的错误:

回溯(最近调用最后):
文件“D:\bCNC-master\ToolsPage.py”,第 973 行,在init
exec(“import %s”%(name))
文件“”,第 1 行,在
文件“D”中:\bCNC-master\plugins\slicemesh.py”, line 32, in
import stl #FIXME: write smaller STL parser
File “D:\bCNC-master\lib\stl_ init _.py”, line 1, in
from . stl 导入 BUFFER_SIZE
文件“D:\bCNC-master\lib\stl\stl.py”,第 12 行,在
from 中。导入基础
文件“D:\bCNC-master\lib\stl\base.py”,第 21 行,在
类 Dimension(enum.IntEnum) 中:
AttributeError:“模块”对象没有属性“IntEnum”

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

@Harvie: 抱歉,我无法运行 GRBL-sim。编译它似乎很复杂。或者某处有二进制版本?
你的 fake-grbl 脚本也不走运,bCNC 只会显示一个错误消息窗口,显示 [Errno 22] Invalid argument。
使用任务集启动 bCNC 也没有显示任何区别:我可以通过 /dev/ttyUSB0 连接到机器,它接受并处理 G 代码,但没有显示 MPos 和 WPos。一直显示“未连接”

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者
哈维 评论了 2019 年 1 月 12 日  

抱歉,我无法运行 GRBL-sim。编译它似乎很复杂。
@OliverHaak这并不难。

git clone git@github.com:gnea/grbl.git
cd grbl/grbl
git clone git@github.com:grbl/grbl-sim.git
cd grbl-sim
make
./simport.sh

然后,当 simport 运行时,您将 bCNC 连接到/tmp/ttyFAKE

但我不得不说,它的性能似乎存在一些问题……它仍在开发中。也许使用旧版本…

我还试图在各种 AVR 和 arduino 模拟器中运行 grbl.hex 和 grbl.elf。它有点管用,但更糟。可靠的一件事是我制作的这个脚本:

https://github.com/vlachoudis/bCNC/blob/master/tests/fake-grbl.sh

但它只包含绝对最小的 grbl 接口,所以 bCNC 可以连接到它。

这个脚本似乎也很好用@coddingtonbear:
https://pypi.org/project/gcode-receiver/

它有点像 fake-grbl.sh,但更高级。这就是我们目前用于自动测试每个 bCNC 提交和拉取请求的内容。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
贡献者

请注意,如果它有帮助,我在通用 arduino 模拟器上获取 grbl-sim 或运行 grbl 都没有太大问题,确切地说,但我确实遇到了一个无法解释的问题,模拟器将停止响应在一定数量的命令之后。我仍然不确定问题出在哪里,但我有点怀疑它可能与 RX 缓冲区溢出有关,也许吧?

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者

grbl-sim 到或在通用 arduino 模拟器上运行 grbl

我已经设法让两者都起作用。但是有错误。Grbl-sim 是 alpha,模拟器中的 grbl 并不是很开心。我昨天试过了。两者都有奇怪的行为。其中一些是由于使用最新的 GRBL master 引起的,这是有问题的。但即使在检查了稳定标签之后,它也与在 arduino 上运行的 GRBL 并不完全相同。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

我发现(几个小时后)一个非常简单的解决方案来解决线程开头提到的问题(状态和轴位置未更新):
这是报告掩码设置的错误值。我来自 SerialComCNC ( http://www.serialcominstruments.com/cnc.php ),在那里我不得不将 $10 值更改为 0。
将其更改回默认值 ($10 = 1) 就成功了。现在(几乎)一切正常。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017
合作者

将其改回默认值($10 = 1)就可以了。

是的。为此,我们需要更好的文档。甚至可能是自动检查。

GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

抱歉,我花了一些时间来测试:太棒了,我也这样做了!谢谢@Harvie@RStaunlich为了努力!
bCNC 摇滚!

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

还没有

发展

没有分支机构或拉取请求

7人参加
GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017GRBL0/Smoothie,总是说“未连接”;不能自我水平 #1017

喜欢 (0)