跳过 Y 步,仅在使用 Ultimaker Cura 时

3D打印 切片 ultimaker-cura 切片3r p3steel
2021-04-27 07:05:29

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

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

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

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

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 打印机是复杂的系统,具有共振、许多振动模式、非线性摩擦。确定了解可能超出了您和我们的工程工具的范围。

不要在边距上操作

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