【技术干货】Simplify 3D切片教程

有这样一个场景,当你身边都是各个型号品牌的打印机或者一个品牌的多种型号的打印机时电脑得安装好几款不同的切片软件,这对于工程师来说是非常头痛的。

带来的困扰有如下几点:

1、不同软件的切片效果有区别

因为不同的切片引擎导致了不同的运行路径、填充方式、支撑算法、挤出速率,当你想要使用不同设备完成同一件作品的时候就变得非常麻烦了,不利于打印的一致性和效率。

2、不同切片软件的打印时间不同

如果只是打印一些小模型时不是很明显,但制作一些大模型时就很明显了,相同的模型在结构同样的设备中打印时间可以相差几个小时,这样非常不利于时间安排。

3、不利于统一维护升级

这点很容易理解,当你想要更改某些设置时,比如你想这一批模型要更牢固一些,普遍的做法是增加壁厚和填充,不同的切片软件下你就需要仔细查看相关设置位置,一不仔细就容易搞错,导致重做。

4、消耗电脑资源

这并不是危言耸听,如果你经常接触制作一些超复杂模型,一台性能一般的电脑开着好几款不同的切片软件同时工作会让你非常抓狂,更不用说有些切片软件单独使用时就已经把电脑速度拖得很慢了。

下面就来分享一些就上述问题小编在实际使用过程中的体会,没准你也刚好遇到同样的问题需要解决。

现在想要达到这样一个目的:使用一款软件最好可以包括所有(至少大部分)市场上有的3D打印机的配置。

以中国美术学院与三的部落联合创办的实验室为例,实验室有多台不同尺寸的FDM打印机,其中3DPRO 501 3D打印机(成型尺寸450x450x600mm)。作为一款广泛应用的大尺寸3D打印机,其强大的开放兼容性能可以适用多种软件,挑选一款你最熟悉最擅长的就ok了。但假设我们现在给它安装的切片软件是Cura,在使用时可能会碰到如下问题:

1、 支撑不够完美,不能手动添加支撑,只能更改支撑角度,遇到一些尖朝底的悬空结构处理起来就很不理想,软件不会自动生产支撑;

2、充样式单一,只有直线和网格两种,而缺少类似蜂窝状的样式;

3、虽然切片速度快,但切片预览的效果不佳,且非常占用系统资源。

4、精确控制冷却也是cura的不足,除了开和关,就没其它可以控制的选项了。

根据小编的经验,为了更加优化上述不足,现推荐s3d(simplify 3d)来做切片配置。

首先,打开s3d软件,在左下角的“processes”栏下点击"Add"按钮,以添加FFF配置文件。

1.jpg


2.jpg

现在整个配置界面呈现在你面前了

3.jpg


4.jpg

这一步你需要对3D打印有所了解才能配置,我们着重要看"scripts"插件选项。可能你会有点纳闷这一步到底干嘛的,其实这是你的打印机做的所有“小动作”的一个配置页。打印机开始打印前的一系列动作比如回零、调平、加热喷头、预挤出等动作这些都可以称为“初始化”也就是"starting script"。同样的,还有“layer change script”、"retraction script"、"tool change script"、"ending script",每个选项里面都可以添加代码,执行特定的动作。

那么,怎么把501M这台设备的"script"添加进去呢?可以利用一下501M用在Cura上的配置。

5.jpg

我们打开Cura,看一下配置。

6.jpg

为什么要注意这里,因为501M使用ultigcode格式(固件决定),这导致了一个问题,某些设置是保存在机器里的,就我们前面说的"script"等,还包括一些其它初始设置,可以参考软件注释。

7.jpg

那么我们要通过改写成Gcode代码来把这部分设置给提取出来。

选择reprap,点击ok后可以看到软件重新执行了一遍切片。

8.jpg

然后保存打开此Gcode代码(推荐使用notepad,使用自带的文本软件打开很慢容易崩溃)

9.jpg

我们看到代码出来了,开头分成了两部分,第一部分包含了打印时间材料使用还有“script”。

10.jpg

二部分是运行路径了,请着重看“script”,只要把这部分复制到s3d的"starting script"栏。

操作如下:

11.jpg

同样的将Cura中提取的Gcode文件最后一段代码放到s3d的“ending script”里面

12.jpg

13.jpg

现在是不是可以用了?还没有,我们还需要配置一下s3d的“G-code”选项卡,这里规定了打印机的样式还有大小。

14.jpg

按上面配置就对了,其它选项页可以根据实际要求进行修改(必须修改)。最后,也是最重要的一点,回到"script"选项。

15.jpg

注意圈红的地方,这里为什么要加代码?因为我尝试了各种办法s3d都无法自动输出501M可以识别的材料使用和打印耗时的信息。

16.jpg

刚刚的选项就是用来做这个事的,可以用来添加代码做后处理。

添加{PREPEND";MATERIAL: [total_filament_used] \n"}

字段,意思是给打印机估计一个材料使用的信息,中括号是软件计算后会自动添加的,目前还有个bug,时间无法添加,s3d还没有给出合适的占位符,所以只是用一个固定字段代替了。导致不管切多大的模型都是666秒...{PREPEND ";TIME:666\n"}

 好了,可以测试一下了

17.jpg

18.jpg

来看看打印机上的信息

19.jpg

不用担心,因为毕竟不是“原装货”被嫌弃也是可以理解,不过不影响效果。

20.jpg

可以,就是666代码造成了11分钟的固定显示

21.jpg

打印机开始动作啦!

22.jpg

实际打印用了30分钟,且效果很赞

23.jpg

今天的分享就到这里,大家有什么技术问题可以拨打400-690-7753哦!

24.jpg

也欢迎大家有空到中国美院象山校区三的部落联合实验室参观,和三的部落工程师们一研究学习3D打印吧!(三的部落MR.DAI)