注释
|
什么停止? |
|
电机卡在第一个点并且不会移动,直到我开始切割另一个形状。 |
|
我曾经遇到过这样一种情况,弧线的范围刚好超过软限制,导致难以诊断的停止。在我的例子中,弧线表现良好,但我的工作离桌子的尽头太近了。 |
|
所有硬件和软件限制均已关闭。加速度为 900 m/sec^2,最大行程为 50000。我尝试过从 100 到 10000 的加速度,从 1000 到 100000 的行程速度。形状位于工作区域的中间,我没有限制问题,也没有返回错误。 |
|
我已经尝试使用默认代码和默认 grbl 配置,与 IO 板分离,但问题仍然存在。对于曲线切割,在第一点停止仅1秒激光信号输出。 |
|
我监控了从 PC 到 ESP32 的 G 代码,结果是:
|
|
我周末不在,无法测试。为了帮助调试,您可以尝试不使用激光模式吗? |
|
我在没有激光模式的情况下进行了测试($32=0)。问题没有解决,还是不行。 |
|
在案例 3 中我没有看到圆圈,只有 G0 和 G1 命令。没有 G2 或 G3。 |
|
情况 3 是画圆的开始,此时 ESP 像什么都没发生一样停止工作。LightBurn 生成的完整 G 代码是这样的: |
|
G2 和 g3 转换为 g1 |
|
所以就 Grbl_Esp32 而言,它根本没有停在曲线上。 |
|
是否有换行符?如前所述,我看到一些很长的行会溢出输入缓冲区。也许换行符是隐含的,但如果是这样,最好明确显示这些行,以避免任何可能的混淆或误解。 |
|
当然它有换行符,考虑 (0x0A) 而不是任何空格。 |
|
所以最后一个有效的动作是 或者它是否在序列中的其他地方停止了
|
|
当 lightburn 运行时,我使用串行分析器进行监控,我发现的最后一行是 G1X43.93Y43.93 并且进程从未继续。 |
|
你用过lightburn的console手动输入GCode吗?当我尝试这样做时,我在 $32=0 的 M4 命令后看到了“错误:20”,但在 $32=1 时一切正常。在 $32=1 的情况下,我能够运行包含一个大圆圈的 lightburn 作业。 |
|
我们还需要知道您使用的是哪个 Grbl_Esp32 版本和分支,以及哪个机器文件,以及您对该机器文件或 config.h 或 defaults.h 所做的任何编辑 |
|
我使用的是没有 machine.h 文件的旧版本,也没有 SPINDLE_TYPE 选项。 |


我在 Lightburn 中使用 lasermode。两个轴同时工作得很好,就像用斜率切割一条简单的线一样,但是当我决定切割一个圆或一个简单的样条时,它会停在第一个起点。