注释
上一个适用于您的带自动调平功能的 bCNC 版本是什么? |
从来没有,这是我第一次 |
我似乎有同样的问题。在 Linux Mint 18.1 下运行的 bCNC 0.9.11 在今年年初为我工作,也是在从 GRBL 0.9 更新到 1.1f 之后。几个月后,我又把那台数控机床从货架上拿下来做一些 PCB 铣削,但我遇到了很多麻烦。同时我升级到 Linux Mint 18.3:
有些东西严重损坏了。我已经试用了 bCNC 0.9.14 并将我系统上的所有 python 模块更新到最新版本 –> 没有变化 |
这肯定是错误的…当连接 arduino 时,它从来没有向我显示过。您确定选择了具有正确波特率和设置的正确 USB 端口吗? |
你有什么版本的pyserial?请发送以下命令的输出:
我的工作 linux 安装有以下版本:
|
顺便说一句,我在 Windows XP 上遇到了同样的问题。bCNC 总是用红色表示“未连接”。但它有点与arduino通信。我不确定,这是什么问题。 有没有其他用户遇到这种情况? |
这就是配置文件中的内容…… [bCNC] [连接] 这似乎是对的……你最近见过这样的东西吗?有趣的是,它在不久前就开始工作了。通过一些研究,我觉得我必须更新冰沙板上的固件,但我不确定该怎么做…… |
我真的不知道如何在 Linux 和 GRBL 上重现这个错误。有任何想法吗? |
@ERCOman1您可以尝试安装不同的 pyserial 版本吗?有点乱,我不知道哪个效果最好… |
好的,谢谢。在我看来,Smoothieboard v1 不再相关了。我只是用它代替了 Arduino Uno。bCNC 现在工作正常。干杯,丹尼尔
|
@collaxd你有 GRBL 0.9,请将最新的 GRBL1.1 上传到你的 arduino 板,我认为现在遗留 GRBL 0.9 支持存在一些问题,我没有足够的时间来测试它。 顺便说一句,探测设置相对复杂。取决于您使用哪种探头,如果是 NO 或 NC,如果您在屏蔽方面有问题,您使用什么探测算法(g 代码)。也许尝试在 bCNC 设置中反转探针。等等等等… 例如,如果您尝试探测,但在您开始探测时探测已经处于活动状态,它将失败。学习需要晚上… @OliverHaak有这方面的消息吗?
@ERCOman1应该支持 smoothieware,但我从来没有使用过 smoothieboard,也没有尝试使用它。因此,如果 smoothie 支持有问题,我需要有人调试它并向我们发送修复程序。 |
@Harvie: 不好意思,暂时没有消息。只有很少的时间来照顾它。希望能在周末找到一些时间。我有一个新的 PC 设置和 Kubuntu,我会用那个来试试。 |
@Harvie:好的,在新安装的 kubuntu 18.04.1 LTS 下用新 PC 检查。安装的版本是: 与以前相同的行为,bCNC 使用 grbl1.1 连接到 CNC1610,大红色标志显示“未连接”,机器可以手动控制并处理 G 代码,但不显示 MPos 和 WPos。 如果你觉得值得,我可以在这台机器上为你创建一个帐户,让你做一些测试…… |
@OliverHaak你能试试 pyserial==3.0.1 吗? 我目前让它像这样工作:
顺便说一句,你能检查一下你是否对你的串口有读写权限吗?
你如何执行bCNC?你执行它喜欢 |
是的,我确实有对 tty 的读写权限:
使用 pyserial==3.0.1。结果没有任何不同。附上截图。有趣的是,红色按钮显示“无连接”,当您单击它时,对话窗口显示“已建立连接”。 顺便说一句,执行 bCNC 的两种方式都有效:通过 python2 -m bCNC 运行它,并从分发目录启动“bCNC”脚本。 不过,我可以让您登录到我的机器并在现场查看问题。 |
也许一些范围相关的竞争条件。这已经发生在我身上一次了。这将是地狱般的调试。 @OliverHaak如果使用 GRBL-sim 发生这种情况,您可以试试吗?或者至少使用我的这个 fake-grbl 脚本: 您需要安装 socat,它会创建名为 的假序列号 您也可以尝试使用单 CPU 内核执行 bCNC 时是否有所不同?像这样: |
我在 Windows 10 x64 上遇到了同样的问题。bCNC 总是用红色表示“未连接”。但它与arduino通信。我不确定,这是什么问题。 这是我在命令提示符下得到的错误: 回溯(最近调用最后): |
@Harvie: 抱歉,我无法运行 GRBL-sim。编译它似乎很复杂。或者某处有二进制版本? |
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 连接到 但我不得不说,它的性能似乎存在一些问题……它仍在开发中。也许使用旧版本… 我还试图在各种 AVR 和 arduino 模拟器中运行 grbl.hex 和 grbl.elf。它有点管用,但更糟。可靠的一件事是我制作的这个脚本: https://github.com/vlachoudis/bCNC/blob/master/tests/fake-grbl.sh 但它只包含绝对最小的 grbl 接口,所以 bCNC 可以连接到它。 这个脚本似乎也很好用@coddingtonbear: 它有点像 fake-grbl.sh,但更高级。这就是我们目前用于自动测试每个 bCNC 提交和拉取请求的内容。 |
请注意,如果它有帮助,我在通用 arduino 模拟器上获取 grbl-sim 或运行 grbl 都没有太大问题,确切地说,但我确实遇到了一个无法解释的问题,模拟器将停止响应在一定数量的命令之后。我仍然不确定问题出在哪里,但我有点怀疑它可能与 RX 缓冲区溢出有关,也许吧? |
我已经设法让两者都起作用。但是有错误。Grbl-sim 是 alpha,模拟器中的 grbl 并不是很开心。我昨天试过了。两者都有奇怪的行为。其中一些是由于使用最新的 GRBL master 引起的,这是有问题的。但即使在检查了稳定标签之后,它也与在 arduino 上运行的 GRBL 并不完全相同。 |
我发现(几个小时后)一个非常简单的解决方案来解决线程开头提到的问题(状态和轴位置未更新): |
是的。为此,我们需要更好的文档。甚至可能是自动检查。 |
抱歉,我花了一些时间来测试:太棒了,我也这样做了!谢谢@Harvie和@RStaunlich为了努力! |
我无法自动调平我的机器
我首先注意到一些问题
连接按钮总是红色,显然机器已连接但按钮变为红色,电机
根据机器的运动正常运动总是在错误的位置启动点和小红点(零)不动
谢谢你,抱歉英文不好