注释
什么停止? |
电机卡在第一个点并且不会移动,直到我开始切割另一个形状。 |
我曾经遇到过这样的情况,弧的范围刚刚超过软限制,导致难以诊断的停止。就我而言,弧线表现良好,但我的工作距离桌子末端有点太近了。 |
所有硬件和软件限制都已关闭。加速度为 900 m/sec^2,最大行程为 50000。我尝试从 100 到 10000 的加速度从 1000 到 100000。形状在工作区域的中间,我没有限制问题,也没有返回时出错。 |
我已经尝试使用从 IO 板上分离的默认代码和默认 grbl 配置,但问题仍然存在。对于切割曲线,在第一点停止仅 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的控制台手动输入GCode吗?当我尝试这样做时,我在 $32=0 的 M4 命令之后看到了“错误:20”,但在 $32=1 的情况下一切正常。使用 $32=1,我能够运行包含一个大圆圈的轻烧作业。 |
我们还需要知道您正在使用哪个 Grbl_Esp32 版本和分支,以及哪个机器文件,以及您对该机器文件或 config.h 或 defaults.h 所做的任何编辑 |
我使用的是没有 machine.h 文件的旧版本,也没有 SPINDLE_TYPE 选项。 |
穆罕默德法91 评论 on 4 Jul 2020
我在 Lightburn 中使用激光模式。两个轴同时工作正常,就像用斜率切割一条简单的线,但是当我决定切割一个圆或简单的样条线时,它会停在第一个起点。