为什么打印的对象比原始模型小?

3D打印 3d模型
2021-05-21 11:19:21

我正在打印一个小圆柱体,但是当物体完成时,它比我创建模型时使用的尺寸小。

我用thincerkad做了一个简单的模型,措施是:

  • 宽度:90 毫米
  • 高度:2 毫米

打印完成后,实际尺寸为:

  • 宽度:70 毫米
  • 高度:2 毫米

图片

第一次尝试

一

绘制圆圈中较小的对象是第一个打印的对象,我使用的尺寸是:

  • 宽度:110 毫米
  • 高度:2 毫米

然后我又打印了一遍,结果是:

二

2个回答

您使用的是打印机的库存固件吗?在我看来,您有 16 个齿滑轮,并且您的固件设置为 20 个齿,即每毫米 80 步

每毫米步数背后的计算是 Steps per Revolution×MicrostepsTeeth×Pitch. 这样做的原因是皮带轮旋转一圈将使皮带移动齿数乘以皮带节距。现在取总步数,每转步数乘以微步,然后除以移动的距离,得出每毫米的步数。

most_ 您的爱好 3D 打印机:

  • 1.8 度步进器,等于 3601.8=200 每转步数,不太常见的是 0.9 度步进器 3600.9=400
  • GT2是现在最常见的2mm节距的皮带
  • 两种最常见的皮带轮是16齿和20齿,
  • 取决于您拥有的步进驱动器和/或配置
    • A4988 16个微步
    • DRV8825 32个微步
    • 三位一体 16-256 微步

在你的情况下,我相信你有一个 1.8 度的步进器,有 16 个微步,一个 gt2 皮带和一个 16 齿滑轮。这意味着您每毫米的 XY 步长应该是200×1616×2=100. 虽然您的固件需要 20 个齿轮,但200×1620×2=80. 这将导致您的打印10080100=20% 更小,用圆圈解释你的结果。

概括地说,步进器、微步和音高并不重要。要在 16 齿滑轮到 20 齿之间移动,乘以0.8=1620. 从 20 齿到 16 齿,乘以1.25=2016.

让我们算一下,你打印了 9 厘米大小的东西,得到了 7 厘米大小。这意味着规模等于79=0.778. 为了以正确的尺寸打印它,您应该按比例打印对象10.778=1.286; 所以大 28.6%,即1.286×9=11.6 厘米。您以 11 厘米打印,因此打印件应该比纸上铅笔画的圆圈小。这实际上是您在提供的图像中看到的内容。

这可能意味着两件事,您要么错误地缩放打印件以导出到 stl(但这不太可能,因为 Z 高度是正确的),或者打印机固件中的每毫米步数设置不正确。步进器的旋转(通常为 200 步)需要转化为线性运动;这取决于安装在步进器上的使用过的皮带轮(通常使用的皮带轮是:皮带驱动的 X 轴和 Y 轴的 16 或 20 个齿)。

这个答案中回答了校准挤出机每毫米的步数对于 X 和 Y 轴,它的工作原理相同。如果您有基于 Marlin 的打印机固件,请M503通过终端接口将 G 代码发送到打印机,例如 OctoPrint、Pronterface(作为 Printrun:3D 打印主机套件的一部分)、Repetier-Host 具有,您可以从回复; 这些都列在 M92 之下。

X 和 Y 的值需要乘以 1.286(作为示例)才能获得正确的尺寸。您可以通过发送G代码做到这一点M92M92 X100.00 Y100.00(见这个答案,解释,你应该根据你使用滑轮使用的价值,无论是80或100)的打印机,使用G代码,以保持他们需要被存储在内存中这些值M500(请注意,值 100.00 应替换为您通过将 X 和 Y 的返回值乘以M5031.286 倍增因子而获得的值,仅当错误随着打印尺寸而系统地增加时,否则坚持从例如Prusa 皮带计算器)。

如果没有正确的每毫米步数,您将无法充分发挥床的潜力。通过适当的缩放系数缩放打印的替代方法仅在缩放后的打印小于床尺寸除以该缩放系数时才有帮助,因此不使用全床。而是修复固件以适应实际的机械布局。