Nomar记录一段历史
跳过 Y 步,仅在使用 Ultimaker Cura 时

为了找出为什么我的打印机有时仅在 Ultimaker Cura 中跳过 Y 步(始终在同一方向),我正在深入研究 G 代码以更好地理解问题。但是,很难分析数千行 G 代码。

我在 P3Steel Toolson Edition 打印机中使用带有玻璃板的 Mk2 加热床和 NEMA17 电机。轴在两个方向上都感觉相当随和。

将加速度降低到 4000 并没有完全解决这个问题——不过,它可能会缓解这个问题。我没有做可量化的测试,抱歉。

我可能错过了其他任何明显的事情吗?我知道加速度可能仍然相当高,但由于它很容易与 Slic3r 配合使用,我想以这种打印速度利用 Ultimaker Cura 中的一些功能。

只是为了澄清一下,使用 Slic3r 时您永远不会跳过 Y 轴?那么,这绝对是软件问题吗?否则可能是 Y 轴的步进电机驱动器提供太多(或太少)的电流......
是的,当然,增加电机的最大供应电流可以解决这个问题。尽管如此,我还是宁愿使用较低的电流来限制电机的升温。我只是想知道两个切片引擎中是否有什么东西使 cura 引起更剧烈的运动,从而导致打印机丢失步骤...
跳过步骤意味着电机的电流不足以满足所需的电机扭矩。 3D 打印机中扭矩的主要驱动因素是加速度。您可以比较 GCode 以查看 M201-M204 命令中设置的内容。
假设您在 Cura 和 Slic3r 中设置了相同的加速度,您确定它们在 gcode 文件中正确应用了吗?如果软件没有输出正确的 gcode 来设置加速,则应用固件中已经设置的默认值。
是否使用相同的填充图案?一些填充模式比其他模式更强调加速度。
@Valmond,有关 3D 打印中jerk 的有趣讨论,请参阅[Marlin 中的jerk 和加速](http://forums.reprap.org/read.php?1,169335,172632)。虽然 3D 中的“jerk”设置并不完全是“jerk”,但它们已经足够接近相同(单位除外)。根据我的经验(在 3D 打印之外),过高的“冲击”通常会导致机械故障。有点像在过山车上,加速会停止你的心跳声,让你的骨头发出嘎嘎声。
对于 3D 打印,在打印轴上限制加加速度过多会导致角落出现球形。在挤出机中限制太多可能会导致回缩问题。
@markshancock 有趣的阅读现实世界的混蛋例子,但有很多不好的理解 IMO(混蛋的数学部分等)。
如果没有更多信息,这个问题将永远无法解决

1个回答

您在评论中回答了您自己的问题。

是的,当然,增加电机的最大供应电流可以解决这个问题。尽管如此,我还是宁愿使用较低的电流来限制电机的升温。我只是想知道两个切片引擎中是否有什么东西使 cura 引起更剧烈的运动,从而导致打印机失去步骤...... – kamuro 2017 年 5 月 21 日 21:22

电机很硬

电机应该是温暖的,有些是热的。并非所有电机都具有相同的规格,但我在亚马逊( 链接)上拉了一个,它显示额定温升比额定环境温度 50°C 高 60°C。如果这些规格叠加,它们应该是因为电机的绝缘额定值为 130°C,您可以在步进电机上烧水。

但是……其他因素

但是,真正的限制是什么,您应该通过电机运行多少电流?

首先,许多 3D 打印机都有用于步进电机的塑料支架。你不想让塑料变软。如果电机过热,则可以。我曾在商用 2D 打印机中看到过它,随后发生在太平洋彼岸的咬牙切齿。即使是 PLA,这种温度对人肉来说也是不舒服的。安装紧密零件时,我会在 75°C 下软化 PLA,但 PETG 和 ABS 适合更高的温度。

低电流会影响精度

电机是电流到扭矩的显着线性转换器,但它们在极限处仍然具有非线性。这在微步进时最重要,(AFAIK)所有 3D 打印机都使用它来获得更高的分辨率。

微步进时,有两个因素会影响较低电流下的精度。

驱动器中的非线性导致磁场与指令驱动强度不线性对齐。扭矩并不完全是将电机以正确的角度定位在两极之间所需的扭矩。

静摩擦,有时也称为静摩擦,需要额外的扭矩来克服。在缓慢的微步动作中,这将导致运动后退,然后向前跳跃。运动可以是参差不齐的而不是平滑的。挤出可以是脉动的而不是平滑的。

通过向电机施加足够的电流以产生足够的扭矩,两者都得到了改进。更多的电流会产生更多的热量,但也会产生更好的行为和性能。

给电机加电!

他们可以接受。检查他们的坐骑以确保坐骑没有设计不足。

为什么是 Cura 而不是 Slic3r?

需要对 g 代码进行深入详细的审查。它可以像填充方向一样简单,或者模型的首选方向与两个切片器选择的方向相比。

它可能是编码到两个切片器的“自定义 g 代码”部分的一些限制。我不熟悉 Cura,但 Slic3r 允许您在许多情况下插入额外的 g 代码。打印机配置文件中的某些内容可能会限制加加速度。

可能是风扇设置的差异,或者几乎任何事情。

当您处理边缘情况时,听起来似乎处于边缘状态,非常小的差异可能会导致整个系统的响应方式发生巨大变化。 3D 打印机是复杂的系统,具有共振、多种振动模式和非线性摩擦。确定知道可能超出了您和我们的工程工具的范围。

不要在边距上操作

将电机设置为适当的电流水平。把床调到合适的高度。将热端设置为合适的温度。尝试始终保持最佳状态。你的印刷品会奖励你。

随机文章