如何为 3D 打印机创建非常准确的 STL 文件和切片?

3D打印 3d模型
2021-05-20 14:02:24

我一直在使用 Solidworks 和 AutoCAD 来创建我想要打印的 3D 模型的 STL 文件。我使用 Freesteel Z 级切片器 ( http://www.freesteel.co.uk/wpblog/slicer/ )对 STL 文件进行切片,并将切片保存为 bmp 格式。

我的 3d 打印有一系列圆形通道,所有半径都为一个。我希望 bmp 切片包含看起来彼此完全相同的圆形。但是,我没有获得完全相同的副本。看起来像素级映射并没有统一完成。(查看图片http://s24.postimg.org/p7w09zvkl/snippet.png)。

我希望每个圆圈都由 bmp 图像中完全相同的一组像素表示,以便所有圆形轮廓都相同。(我不喜欢改变像素分辨率。)

我怎样才能克服这个问题?有没有更好的工具可以实现完美统一的像素级映射?

谢谢!

PJ

2个回答

您的目标对像素分辨率有严重限制。在该限制内,您使用的软件(切片器)将生成“最佳猜测”图像,尤其是依赖于浮点数学。可能有圆形形状(半径)和这些形状的间距的单一组合可以提供您的目标,但这可能不是实际练习。

您没有指出是否尝试过其他切片器,这将是主要方向。可以在此处找到选择列表:

免费切片程序列表

您可以考虑的另一个选项(未包含在此列表中)是使用 OpenSCAD,导入 STL 文件,然后使用投影 () 命令手动切片和导出图像文件。我使用术语“手动”,但可以对程序进行编码以自动执行此任务,并且 OpenSCAD 的命令行功能可能很有用。

另请注意,这些切片器和/或 OpenSCAD 的输出可能会超出您想要的分辨率。使用图形编辑器处理图像可能会导致与执行更改相同的浮点混乱。

您似乎对 STL 的原理非常了解,因此,如果它对其他人有帮助,设计中有一种文件格式(当前)称为3MF,它应该有助于更准确的 3D 打印。虽然它的重点是确保模型(或流形)的一致性,但基于 XML 的格式应该保持开放,以允许机器/切片软件成为设计几何的唯一限制因素。

由于STL依赖三角测量来定义其形状,因此经常会看到差异,尤其是在圆形特征上。