开源3D打印机Cura-3D、Slic3r、Mamba3D介绍

以下为你介绍的开源3D打印机都可用在Linux系统上:Cura-3D(3D打印机的切片引擎)、Slic3r(3D 打印机 G-code 生成工具)、Mamba3D(开源3D打印机)。

1、Cura-3D(3D打印机的切片引擎)

Cura 是一款开源3D打印机的切片引擎。

切片程序的主要过程如下:

i.导入3D模型(STL,OBJ等等)。

ii.分析并修复3D模型(源码里面貌似木有这一步…)。

iii.将3D模型切割成2D层。

iv.用上一步得到的2D图层形成LayerParts(他们自己的叫法),因为一层里面,很有可能有很多个不同的多边形,比如桌子,他的四个角,切出来后是四个圆形,上一步中只是得到了四个圆形,而没有确定这四个圆形是属于同一层的。

v.进一步确定LayerParts中,各个part间的关系,比如得到了两个圆,大圆套小圆,我们就需要确认,小圆是空心的,而大圆和小圆形成的圆环是实心的。

vi.将需要实心打印的部分标记出来(100%填充)。

vii.将需要空心打印的地方打印出来(部分填充)。

viii.根据生成的LayerParts生成每一层的G-code。

上述的每一步都有更多的逻辑关系在里面,但这只是一个工作的大概流程。切割引擎所有的数据都存放在一个叫SliceDataStorage的类里面。记住,上述的每一步都是基于前一步的数据来进行的。这里严格按照上述的流程来处理3D模型生成G-code。另外,在代码里面,坐标是用64位整数的形式存在的,比如,你在代码中看到的1000,他实际代表了1mm。这样做是因为Clipper使用了64为整数来表示距离。

对于崩溃和类似问题,请附上以下信息:

1]、(在Windows上)由dxdiag生成的日志(开始->运行->dxdiag->保存输出)

2]、Cura GUI日志文件,位于:

$User/AppData/Local/cura/cura.log (Windows)

$User/Library/Application Support/cura (OSX)

$USER/.local/share/cura (Ubuntu/Linux)

3]、使用帮助->显示引擎日志的Cura引擎日志。

下载地址:https://github.com/daid/Cura

2、Slic3r(3D 打印机 G-code 生成工具)

开源3D打印机Cura-3D、Slic3r、Mamba3D介绍

Slic3r 是把 3D 模型转换成 3D 打印机打印(RepRap, Makerbot, Ultimaker etc.)指令的工具,把模型拆分成水平切片(层),生成工具路径来填充,计算挤压材料的数量。

提供 macOS、Windows、Linux 版本软件包(如:slic3r-1.3.0-linux-x64.tar.bz2、Slic3r-1.3.0-x86_64.AppImage)。

下载地址:https://slic3r.org/

3、Mamba3D(开源3D打印机)

开源3D打印机Cura-3D、Slic3r、Mamba3D介绍

随着3D打印技术的日渐成熟,越来越多的3D打印机产品开始在Kickstarter平台上出现,Mamba3D也是其中之一。不过与同时在众筹的Rabbit Proto和MagicBox的“剑走偏锋”不同,Mamba3D主打的经济、高效和开源。在不少人看来,这种“回归本质”的产品也许会因为“接地气”而更受到用户的欢迎。

开源3D打印机Cura-3D、Slic3r、Mamba3D介绍

Mamba3D由荷兰MyMatics公司开发,据创始人Michelle Bieshaar介绍,这台机器在研发上花费了他们3年的时间,而目前他们正在测试Mamba3D的极限。

开源3D打印机Cura-3D、Slic3r、Mamba3D介绍

Mamba3D是一台开源的3D打印机,用户可以自己对它进行手动组装。这台机器由熔融长丝材质制造而成,框架则采用了阳极氧化铝,塑膜机可以承受300摄氏度的高温,它的0.4毫米喷嘴可以支持50微米层的分辨率,最大物体打印体积为200×200×200毫米。

开源3D打印机Cura-3D、Slic3r、Mamba3D介绍

此外,Mamba3D还采用了电子与步进驱动器集成的设计,且支持SD卡和加热床到打印机等功能。

注明

以上就是开源3D打印机Cura-3D、Slic3r、Mamba3D的介绍内容,这些开源3D打印机都能使用在Linux操作系统中。

栏目相关文章