评论
|
嘿,我是这个项目的新手,但我有一些想法:我想知道电机噪音是否耦合回来并扰乱了通讯。程序是在同一条指令处停止,还是每次都在相同的时间间隔后停止?有没有办法在不将 Arduino 连接到电机驱动器的情况下重现串行端口冻结? 我想如果没有位置反馈,正常程序将无法运行,所以也许有一个 gcode 指令集可以在不需要位置反馈的情况下永远执行,例如家庭操作或电机/主轴速度变化。 |
|
嘿, 我可以确认同样的问题。cncjs 在任何程序执行期间会在随机点停止。它可能在几秒钟、几分钟后发生,也可能永远不会发生。 我正在运行 RaspiPi 和 GRPL ( https://github.com/MakeMagazinDE/MaXYposi_Grbl_644 )。有关配置的更多详细信息,请参阅链接。我尝试了从 raspi 到微控制器的两种连接。通过 TTL 转换器上的引出线或使用 USB 设备的 FT232 编程器的纯连接。 我相信在程序执行期间数据连接会中断或发生一些翻转。 我已经尝试在代码中找到 ok 解析器语句,但我没有找到。如果解析器会忽略这样的错误语句并且程序没有停止,问题就被发现了,但当然还没有解决。 |
|
我的设置是 Raspberry 3B,上面只有 cncjs。什么都没发生。一切运行良好。 当你的 grbl 控制台显示一些意想不到的迹象时,那么问题就出在你的树莓派和你的控制器之间的 usb 连接上了! |
|
是否有似乎容易出错的 USB 连接替代方案?我已经有一根屏蔽电缆,并尝试将其远离电机等电气噪声。 |
|
嗨 Thomas,我的 Kabel vom raspberry zum Board geht über den seriellen Ausgang und hat ca 15cm。Ich habe als Verbindung ein cat7 Kabel verwendet。 我已经解决了 USB Kabel versucht 和 sämtliche 的问题。 |
大多数 8 位 GRBL 控制器板仅支持某种形式的串口,直接串口或 USB。有些控制器支持以太网、WiFi 或蓝牙。CNCjs 仅支持串行 – 直接或 USB。有第三方程序可以从串行连接到其他形式的网络——CNCjs 看到一个串行端口,但数据通过不同类型的网络接口传输。只有当你有一个具有不同接口的控制器时,这才有效。 您也可以购买不需要控制器和 CNCjs 机器之间共地连接的隔离 USB 接口。这可以减少电流通过接地连接所产生的干扰。 主轴通常是比步进电机更严重的干扰源。有时它有助于为主轴电源添加电源线滤波。 |
凉爽的。Kannst du mir sagen welche Pins man dafür verbinden muss?Cat7 hab ich gewiss noch rumliegen。
感谢您的澄清。我想知道为什么没有那么多人有这个问题。它似乎可以重现。我将尝试 slimline33 的建议,使用 cat7 电缆进行串行连接以获得更硬的屏蔽电缆。 |
|
Es stimmt schon 是 mitch sagt。Die serielle Verbindung geht nur wenn dein cnc Controller das Auch unterstützt。 https://www.abelectronics.co.uk/kb/article/1035/serial-port-setup-in-raspberry-pi-os Rx kommt 和 tx 和 tx kommt 和 Rx。Ich weiß nicht mehr ob ich in der boot config etwas geändert hatte aber es war sehr einfach。Ich habe die 5v vom Kabel nicht verbunden。Nur Rx tx und gnd! |
实际上,这是一个很普遍的问题。在 DIY CNC 世界中常见的低成本现成硬件往往具有 USB 接口,因为它们在控制器和计算机端都很便宜。您为解决硬件问题所做的任何事情都会增加成本,从而降低解决方案的市场渗透率。由于人们倾向于购买最便宜的硬件,因此可以保证该问题会普遍存在。 |
|
我也遇到了同样的问题,通常是 cncjs orangpi 零 usb,我尝试连接到 arduino 和 mks dlc32,并且在运行过程中到处都会自发停止。我已经毛骨悚然了。 |
|
更新:是的,我说 dmesg usb usb6-port1:被集线器禁用(EMI?),重新启用… EMI – 电磁脉冲 [ 2359.530758] usb usb6-port1:被集线器禁用(EMI?),重新启用… |
|
CNC 机器会产生大量电噪声,而 USB 很容易受到此类噪声的影响。主轴是特别糟糕的电噪声源。有时可以通过将主轴放在不同的电路上,或在主轴上加一个电源线滤波器模块,或使用屏蔽USB电缆,或在USB电路中加一个电流隔离器模块,或改善系统接地来解决。在网络上搜索 CNC EMI。这是一个复杂的话题,必须在 CNCjs 之外解决。 |


描述
嘿,我遇到了 CNCjs 在作业运行期间随机停止的问题。我在谷歌上搜索了一下,还没有找到解决方案,这就是我现在在这里问的原因。即使我使用 -vvv 运行,似乎工作在某些时候没有继续,没有任何错误消息。这是执行刚刚停止的日志。
从那里它只是继续状态报告查询但不会继续。
CNCJs 在树莓派 3b 上运行,并连接到具有最新 GRBL 的 Arduino(在 1 个月前克隆了 repo)。GCode 由 Fusion 360 使用相对坐标生成。
在我看来,arduino 似乎以某种方式崩溃了,但我不知道如何调试它。即使我断开连接并连接到串口,输入 $$ 时也没有任何答案。我必须重新启动 arduino 才能让它再次工作。
这是我的 grbl 设置
如您所见,硬限制已关闭,因此此处闪烁的信号应该不是问题。同样从步进率来看,我应该低于这里提到的 30kHz。我也在使用屏蔽 USB 电缆。您是否知道这可能是什么或我如何调试 GRBL 以找出错误?
版本
你如何安装CNCjs?
数控系统
硬件
操作系统