注释
Som g代码在这里最有帮助。 |
% (开始切割路径id:path3029) G00 Z5.000000 G01 Z-1.000000 F100.0(Penetrate) (结束切割路径id:path3029) (页脚) |
我在这里看不到任何明显的问题。当你这样做时会发生什么?它在哪里以及如何失败? |
我想我可能知道问题所在。g 代码块太长。我记得一年前有一个关于 g 代码解析器行长度和截断数字以不超过机器精度的问题。在这种情况下,我认为完整的块可能会超过此解析器行长度。 brute4x4:我建议尝试减少“,”之后的位数以符合您的机器精度并删除不需要的块命令,例如 arc 语句中的“Z-1.0000000”。上一项动议暗示了这一点。让我们知道这是否解决了您的问题。如果不是,请向我们详细描述机器的功能。 |
所以它尝试缩短代码但没有帮助。所以我开始玩 6 美元的弧段。目前我的价格是 0.5 美元 http://i.imgur.com/7GYMgl.jpg它开始于! 如果您想查看 gcode,我会发布它。 |
请发布您的g代码。我认为块字符限制为 49 个字符(减去任何空格和 carraige/line feed 字符)。 |
% (开始切割路径id:path3049) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3049) (开始切割路径id:path3049) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3049) (开始切割路径id:path3047) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3047) (开始切割路径id:path3047) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3047) (开始切割路径id:path3045) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3045) (开始切割路径id:path3043) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3043) (开始切割路径id:path3043) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3043) (开始切割路径id:path3041) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3041) (开始切割路径id:path3041) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3041) (开始切割路径id:path3039) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3039) (开始切割路径id:path3037) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3037) (开始切割路径id:path3037) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3037) (开始切割路径id:path3035) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3035) (开始切割路径id:path3033) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3033) (开始切割路径id:path3031) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3031) (开始切割路径id:path3029) G00 Z 5.0000 G01 Z -1.0000 F 100.0000(Penetrate) (结束切割路径id:path3029) (页脚) 玩 6 美元,我可以让它走顺时针弧线或逆时针弧线,但不能同时走…… 编辑:当 $6 设置为 .01 时,一切正常,但至少可以正常工作。你们知道为什么我必须有这么小的价值吗? |
我刚刚设置了我的机器并在其上运行了你的 g 代码(截断的)。它写了你好世界!完美。这里没有任何问题。所以,我不能说你的问题到底是什么,除了你的流接口可能导致一些奇怪的问题。 您使用的是什么 grbl 版本和流媒体接口?作为参考,我使用 Grbl v0.8a 和 Grbl 附带的 stream.py。 |
我也在使用 grbl v0.8a,但我使用的是 G 代码发送器。自从更改为 $6=0.01 现在一切正常,只是在弧线上真的很慢。 我会给另一个发件人试一试,因为一切似乎都在工作,而且你确认代码是好的。 再次感谢您的快速回复。 |
让我们知道您的进展。我不确定为什么 $6=0.01 会起作用,而更高的值不会。它应该是相反的,因为线段更大。我还会弄乱你的加速度和拐角连接点值,看看它们是否也有帮助。 |
所以我玩了一会儿,$6=0.02 是我能达到的最高值,但它仍然很困惑。我也玩过加速,我得到的最高可靠工作是 20 和 $9=0.01 也..但仍然有问题。 |
你能帮我一个忙,尝试将 v0.7 master build 加载到你的 Arduino 上并尝试运行它吗?我认为新的 g 代码解析器中可能存在错误,可能会导致此问题。如果它做同样的事情,我们可以排除这种情况。 |
很抱歉再次提出这个问题,但我用新电源解决了停滞问题并调整了当前的电位器。
但现在我有一个新问题,我不能画像“U”这样的形状,但我可以画一个 O。
如果有帮助,我有一张它能做什么的图片。
$0=377.52
$1=377.52
$2=377.52 我在所有轴上运行所有线程
$3=30
$4=750
$5=1100
$6=0.1
$7=0
$8=9.8
$9=0.05