Nomar记录一段历史
G 代码中的 E 命令究竟是如何工作的?

我试过在网上查找,但还没有完全找到我困惑的答案。考虑以下 3 行 G 代码:

 G1 X129.000 Y126.322 E7.90758 G1 X128.349 Y125.707 F7800.000 G1 X128.476 Y125.548 E7.92045 F1800.000

第二行中没有 E 命令是否意味着没有材料从第 1 行挤出到第 2 行?据我了解,E 参数控制着挤出到那条线的材料量。

我问的原因是因为我试图在代码级别上了解如何在不挤压任何材料的情况下识别打印机何时行进,在 Z 方向移动的情况下,或者如果您正在打印多个断开的部件一个打印。由于 Z 线似乎都没有任何 E 命令,我倾向于相信没有 E 命令意味着当从前一行移动到给定位置时,不会挤出任何材料。我在网上尝试了很多不同的查询来尝试发现是否是这种情况,但还没有找到简单的答案,所以我希望板上有人能启发我。

1个回答

是的,没有 EX.XXX(或与前一个值相同的 EX.XXX)意味着在移动过程中不会挤出任何东西。挤出机被视为假想的第四轴,其工作方式与任何其他轴完全相同:如果在 G1/G0 中没有为其指定新坐标,则它保留其原始位置。

抱歉 - 什么是串线?是“渗出”还是“泄漏”之类的?我查了一下 - 明白了。这现在更有意义了。谢谢。
如果要从打印件的一侧移动到另一侧,除非当前图层是凸面,否则从一个部分到另一部分的直线可能会穿过正在构建的当前图层的边界。这会导致拉丝和斑点(打印件外部的额外材料),因为少量材料会从喷嘴中渗出(即使您没有挤出)。通过跟随零件的轮廓(而不是直线移动),您可以防止(或最小化)在外部移动的距离
在那种情况下,像这样的一段代码有什么意义? : G92 E0 G1 X55.571 Y120.585 F7800.000 G1 X55.571 Y103.100 F7800.000 G1 X55.571 Y96.900 F7800.000 G1 X55.571 X700.000 G1 X55.571 Y760.071 Y7709.1709. F7800.000 G1 E1.00000 F2400.00000 为什么会做5个动作没有挤压?
有时您不希望行程移动发生在直线上。通常,为避免拉线,您希望大部分移动发生在零件“内部”,以便最小移动量是通过自由空气。这意味着从一个点到另一个点的最短/最佳路径不一定是直线。
作为一个我认为不值得发表的相关问题,这 3 行的意义是什么? `G92 E0 -- G1 X124.746 Y125.952 F7800.000 -- G1 E1.00000 F2400.00000` 据我所知,第一个“重置”E 的计数器。但是第三个呢?这是否只是在不移动的情况下挤压到位?似乎有点奇怪......特别是因为 1.0000 的挤压增量比我们在任何其他单行中看到的要大得多(浏览我正在查看的文件,最高似乎是 ~0.3)。

随机文章