如何使用 Cura 在薄壁上切割圆角

3D打印 ultimaker-cura 切片
2021-05-18 14:24:34

我正在尝试打印一个壁厚为 1 毫米的小盒子。盒子有圆角。

Cura 使用直线内部线而不是圆线切割圆角:

带填充的圆角

出现这些直线的原因是 Cura 使用填充物来填充墙壁,因为它确定 1 毫米的墙壁中没有足够的空间用于三个 0.4 毫米的通道。

无填充圆角

这会导致墙壁在最终印刷品中出现小瑕疵。我能够通过将模型壁厚增加到 1.2 毫米(允许 3 条 0.4 毫米的线)来解决这个问题,但即便如此,它也没有将其作为一条连续的线,而是在拐角处将其分解成短线:

用于 1.2 毫米厚壁的圆角

有没有办法在不增加壁厚的情况下避免这个问题,并且有3条连续的线?

2个回答

修复模型

我对这个问题的解决方案是,通过将内壁的半径推向其中心,将这些拐角处的厚度增加 0.05 毫米。这允许一些额外的空间,因为圆角实际上不是圆形的,而是作为直壁面的图案保存的,这些面可以被挤压在一起,足以让切片机认为墙对于合适的墙来说太薄了。如您所见,新的圆角在外圆角之前一点点开始 - 在这个夸张的模型中,我使用了 1 毫米的紫罗兰色是相距 10 毫米正常圆角,黑色是新的内角,它们之间的浅蓝色区域是在额外的散装,将大量减少的问题。

在此处输入图片说明

错误的根源

例如,当我们从圆角形成它们时,让我们将刻面的数量设置为 1 和 2。刻面越多,壁之间的距离就越接近整个壁厚,但始终保持在其下方的一小部分。

在此处输入图片说明

模型修复如何工作?

好吧,我们将内角移开,通过 2 个面,我们获得了 96.21% 的预期壁厚保真度,而不是未修改壁的 92.39% - 使用更多面,保真度变得更快。但是,在拐角处有一个点,您的间隙将开始发散,因此建议仅使用微小的更改 - 在我们的模型案例中,9 个刻面(10°)是内壁开始变得更多的点离外墙很远。这就是为什么如果我以.stl我的 CAD 可用一代中最高保真度导出模型,我只需要这么一点点的额外空间

在此处输入图片说明

使其在切片机中工作

当我无法改变模型时,我做的另一件事是,知道我通常将宽度切片为 0.45 毫米的线宽。如果出现这样的角,我可以将切片器中的线宽更改为 0.44[5] 毫米(或更多),并以可能需要考虑其他区域的错误为代价获得几乎相同的结果。

与另一个答案相反,这不是(完全)模型/几何问题。

框架挑战:使用 Cura 时没有好的/简单的解决方案,至少我知道。不过,更好的切片器可以轻松处理这种情况。

我在 SuperSlicer 中复制了所有测试,它是 PrusaSlicer 的一个分支。所有测试均使用相对高分辨率的模型完成:

在此处输入图片说明

以及我创建的一个模型来复制可怕的质量 .stl:

在此处输入图片说明

我使用 Simplify3D 的 g 代码预览检查了添加的内部行的连续性。

对于 0.4 毫米的挤出宽度和 1 毫米的壁厚,PrusaSlicer 只需在中间添加 0.2 毫米的线。这一行是完全不间断的:

在此处输入图片说明

非常粗糙的 .stl 也会发生同样的情况:

在此处输入图片说明

使用 1.2 毫米壁厚时会发生同样的事情: 在此处输入图片说明 在此处输入图片说明

结论:您不应该向模型添加深奥的“修复”以支持糟糕的切片器性能。