d打印机教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3D打印机教程 This manuscript was revised by the office on December 10, 2020.
【打印虎】3D打印控制软件Repetier-Host使用基础图解教程第二版
玩3D打印机,特别是RepRap这一类3D打印机的朋友,一般都听说过Repetier-Host这个软件。
这个软件功能丰富,界面友好,是玩3D打印机入门的好选择。
今天我就给大家介绍一下这款软件。
Repetier-Host软件目前版本是(,)。
我们在中,介绍了如何安装、设置这个软件,还有如何连接3D打印机。
所以这里我就不再重复介绍了。
需要说明的是,以下所有截图来自于Repetier-Host的上一个小版本,由于这个软件升级比较频繁,这两个小版本之间界面上也没有什么差别,因此就不再重新截图了,请大家谅解。
假如你已经安装好软件,并且设置好了与3D打印机的连接,我们就可以开始了。
Repetier-Host软件主界面是这个样子的:
虽然界面看起来比较简单,但实际上Repetier-Host具有很丰富的功能,是一个相当复杂的软件。
下面我逐步介绍给大家。
第一节,模型的载入和查看
既然是玩3D打印机,那一定要有3D模型啊。
Repetier-Host软件可以载入已有的3D模型。
虽然没有3D建模软件3ds Max之类的强大功能,但它也可以对3D模型做一定的调整。
想了解Repetier-Host有哪些功能,可以跟着我一步一步做:
第一步,载入一个模型
按下窗口左上角的“载入”按钮,就可以打开文件选择对话框,载入一个模型文件了。
Repetier-Host支持很多种格式的3D模型文件格式。
其中最常见的还是.stl格式。
.stl格式是一种非常简单的3D模型文件格式,而且是基于文本的格式。
对于特别简单的.stl文件,甚至可以直接用文本编辑工具打开查看、编
辑。
.stl格式具体是怎样的,以后打印虎会再独立介绍。
现在,我们只要知道Repetier-Host是支持.stl格式的模型就可以了。
这里的例子是我从打印虎3D模型库下载的。
下载这个文件之后,就可以用Repetier-Host打开了:
最容易发现的是,左侧的3D窗口里面,猫模型已经被载入了。
另外,右侧的模型列表中,也出现了相应的一项(红圈圈里面)。
这时候如果按下键盘上的F4键,可以将视图状态调整为“适合打印体积”视图,如下图。
反之,需要近距离观察模型的话,就再按下F5键,变回“适合对象”视图。
在“适合打印体积”视图下,有一点需要特别注意到。
那就是左侧的3D窗口,与一般的3D建模软件有些不同,它的辅助平面上面有一个框框。
这个加上框框的辅助平面,形成了一个立方体,代表的就是你的3D打印机所能打印的最大范围。
如果3D打印机的设置是正确的(还是要看之前那篇文章哦),那么就代表只要3D模型在这个框里面,就不用担心3D模型超出可打印范围,打印的过程中出问题了。
第二步,使用各种角度各种方法观察模型
缺省状态下,工具栏里面的“旋转”是激活的状态,这代表我们可以用鼠标旋转这个模型,在不同的角度查看它。
尝试在3D窗口里面按下鼠标左键,不松手的情况下拖动鼠标,就可以看到整个3D盒子跟着鼠标的方向转动了。
如果鼠标有滚轮的话,还可以同时缩放这个模型。
可以发现,不论是旋转,还是缩放,都是以3D盒子的中心点为中心进行的。
盒子的中心点处,有一个小小的星作为标示。
如果我们不想以盒子的中心为中心进行缩放操作,而是想以模型为中心,放大观察模型的话,就需要用到工具栏的第二个按钮,平移功能了。
选定平移功能,把鼠标放在3D盒子上,按下鼠标,不要松手,往上移动鼠标,完成一个鼠标拖放的动作。
把表示中心的星大致对准猫的身体。
再使用鼠标滚轮,这时可以发现缩放操作变为以猫模型为中心的操作了。
再把工具栏调整回“旋转”,用拖放的方式改变模型角度。
可以发现,这时的旋转中心,已经变为平移后的中心了。
这时候,再通过旋转、缩放的方式观察模型,就方便多了。
其实,也许你已经发现,与其这么麻烦从“适合打印体积”视图开始调整到合适的位置,不如直接按下F5键,从“适合对象”视图开始调整。
因为在“适合对象”视图下面,旋转中心直接被设定在了对象的中心处。
不用平移了,只要旋转就可以达到合适的角度,这个动作一下子就容易多了。
下面的第三个按钮等会再说。
先说第四个按钮。
第四个按钮就是用鼠标左键完成缩放功能。
其实和刚才我们已经用了的滚轮功能完全一样,只是方便那些没有鼠标滚轮的人。
(真的还有这样的鼠标吗)
再下面三个按钮,实际上就是方便用户,快速将视点重置到一个特定的位置上。
实际上,视图菜单里面不仅有这三个按钮,而且还有更多的选择。
大家可以逐一试试。
前面我们已经反复试验过的F4/F5快捷键,在这里也有对应的菜单选项。
再回到3D窗口的工具栏,最下面一个是平行视图按钮。
按下这个按钮之后,3D 窗口将从缺省的透视投影状态变为平行投影状态。
以这种方式观察模型,就不是近大远小了,感觉不是那么真实,但也有一些好处,比如更容易测量、比较两条线的长短。
学过机械、建筑的同学自然就懂了。
所有这些按钮,除了那个没介绍的第三个按钮,都是只看不改的。
也就是说,改变的只是视点的位置,不会对模型产生任何实际影响。
记住这一点,就可以乱来了。
额,不是,是不怕乱来了。
不管现在的视点状态如何奇怪,按下视点重置的三个按钮之一,或者直接按下键盘F4/F5键,都可以将视点复位。
第二节,模型调整
上面一节,讨论的都是如何有效地观察3D模型。
其实,如果你对3ds Max建模工具熟悉的话,这些都是很简单的基础了,和3D打印关系不大。
这一节,我们要深入讨论一下与3D打印直接相关的模型调整方面的功能。
首先我们先试试工具栏上的第三个按钮“移动物体”。
按下这个按钮,再拖动3D窗口里面的猫模型,就可以看到猫在X-Y平面上移动了。
与很多3D软件不同,这个移动物体功能,不论观察的位置、角度如何变化,都不会在Z轴上改变物体的位置,只是在X-Y轴上移动。
很明显,这与3D
打印过程中的实际(物理)限制是密切相关的。
不管最终是什么样的模型,打印时也必须建立在Z为0的打印平面上。
在较旧的Repetier-Host版本(版以前)中,用户仍然可以沿Z轴手动调整3D 物体位置。
但也许是由于这个功能用处太少了,在最新版本中已经找不到了。
如果你真的需要这样的功能,也许说明你的3D模型文件还没有完全准备好,最好回到3D建模工具里面再调整一下。
其实,X轴和Y轴方向的平移,也并不是特别常用的功能。
当载入多个模型的时候,Repetier-Host会自动帮我们搞定平移的事情。
当我按下物体放置面板上面的“增加物体”按钮
再载入一次猫模型的时候,就可以看到原来的猫被平移了一点,新的猫被放置到了合适的位置上。
当然,“增加物体”功能,主要还是为了再载入一个不同的模型用的。
如果要的就是相同的模型,只要按下“复制物体”按钮就行了。
大多数情况下,自己平移3D模型的意义不大。
还不如载入所有的模型之后按下“自动布局”按钮,让Repetier-Host自行安排每个3D模型的位置。
下面几个功能,只能针对一个3D模型进行操作。
当我们已经载入了2个模型之后,应该怎么办呢很简单,在下图所示的3D模型列表中,鼠标单击蓝色的区域,就可以实现只选定一个3D模型了。
试一下之后,你就会发现,虽然选定一个3D模型很简单,但如果想恢复为初始的两个3D模型都选定的状态就没那么容易了。
其实这也好办,你只要按住
Ctrl键,再用鼠标单击那个没选定的3D模型,一下子就搞定了。
两个3D模型的情况学会了,更多3D模型的操纵也难不倒你了。
好,搞明白如何选定一个3D模型,我们就回到3D模型调整功能的学习上来。
选定“对象组1”之后,按下“物体对中”按钮。
这时候,左侧3D视窗里面看到的两个猫模型是这样的:
由于我们把“对象组1”的猫模型居中摆放,它不可避免的和“对象组2”的猫模型相交了。
这种相交,会导致两个模型都无法正常打印,因此是一定要避免的情况。
出现这种情况时,Repetier-Host为了提醒用户,特别把模型用很亮的浅蓝色绘制出来。
除了相交的情况,如果你的3D模型出界了,也就是进入了可打印范围之外的区域,同样也会变为这样的颜色。
想解决这个问题,也很简单。
只要如上面说的方法,在按下Ctrl键的同时,鼠标单击“对象组2”,把两个对象组同时选定,然后再按下前面已经介绍过的“自动布局”按钮,一切就都恢复原状了。
再下面,是“缩放物体”功能。
按下这个按钮后,会在物体放置面板上增加一块控制面板,供用户输入缩放数据。
有的时候载入的模型尺寸不对,太大或者太小,这时候就需要使用缩放功能了。
缺省情况下,X, Y, Z三个轴是锁定的,也就是在X里面键入的数值,比如倍,会同时在三个轴方向上起作用。
如果用鼠标点一下锁图标,把锁打开,就可以分别调整三个轴的缩放比例了。
右边的两个按钮,“缩放到最大”和“复位”,含义都非常明确,就不再具体讲解了。
“旋转物体”功能与上一个“缩放物体”功能很类似,也是展开一块控制面板,供用户输入旋转数据。
按下旋转物体图标,打开旋转物体控制面板。
旋转物体的时候,可以参考3D视窗左下角的坐标轴方向,如下图。
对话区域中的XYZ数值,意义是沿着XYZ轴旋转的角度值。
通过设置这些数值,可以实现你需要的旋转角度。
右侧的“放平”功能,是一个比较高级的功能。
这个功能是Repetier-Host帮助用户计算当前状态的物体旋转能尽可能的贴近打印平面。
计算后的旋转角度,会自动填入到XYZ输入框中。
“重置旋转”就很简单了,只是把0重置到XYZ输入框,让3D物体恢复到没有旋转之前的状态。
先跳到最后的按钮,“镜像”功能上。
这个功能就很简单了,只是把3D物体做镜像处理。
本来向左偏的猫头,会改为向右偏。
这个功能就没有可用的参数了。
再回过头来看神奇的“切割物体”功能。
这个功能,可以指定一个切割平面,3D物体会被这个切割平面分为两部分,一部分展示出来,另一部分消失掉。
但千万别以为3D物体被修改成了这个样子。
仔细查阅了英文文档之后,虎哥我确定了一个悲惨的现实,就是这个功能只能看不能用。
也就是说,用户只能通过这个功能增强对3D物体的查看,而不能对3D物体进行修改。
这……真是一个神奇的功能啊。
最后还有一个基础功能,就是3D模型对象的删除。
这个功能也很简单,只要按下上图红圈内的小垃圾桶,即可删除对应的3D模型了。
上面逐一介绍了Repetier-Host为用户提供的模型调整功能,其中最有用的就是平移和缩放功能了。
很明显的是,虽然这些功能都为了方便用户使用而设计,但也相对比较简单,不能处理复杂的情况。
如果有对3D模型比较复杂的修改要求,建议还是使用3D建模工具完成。
实际上,上面的讲解中,我还省略了很多Repetier-Host提供的高级功能的介绍。
这些功能主要包含了对多挤出头3D打印机的支持,以及一些计算得到的模型信息。
对这些高级功能真正感兴趣的用户比较少,就留给大家自己发掘吧。
第三节,切片与代码生成,使用Slic3r
把3D模型载入,放置到合适的位置上之后,下面就该执行“技术含量”最高的一项工作了,那就是模型切片。
这步操作,实际上就是把用三角面片描述的3D 模型,通过特定的算法,翻译为3D打印机能执行的指令组。
这个3D打印机指令翻译算法非常关键,它决定着3D打印出来的东西形状是不是够精细,速度是不是够快,塑料材料是不是够省等等一系列关键指标。
了解了这些内容,就知道这一步是很重要的了。
废话少说,先切换到切片软件面板观察一下。
可以看出这里的配置还是很复杂的,这里我们先看红圈圈住的几个关键点。
我们在上面已经提到,切片生成算法是个很高科技的东西。
这么高科技的东西,自然就会有人对它进行专门研究。
就像有人专门制造汽车,有人专门制造引擎,同一个汽车,还可能配不同厂家制造的引擎。
这里也是类似的情况。
“切片软件”那里,就是对切片引擎的选择。
Repetier-Host安装的时候,带了两个不同的切片软件。
这一节我们先介绍缺省的Slic3r,下一节我们会介绍另一个切片引擎CuraEngine。
截图最下面的红圈圈,是一个Repetier-Host给出的提示信息,说明Slic3r是一个独立的软件,可以在它的网站访问到更详细的信息等等。
好,选定了Slic3r,就可以按下按钮了。
按下这个按钮之
后可能不会立即有反应,可能要稍微等个10秒钟左右,Slic3r的主窗口才会弹出来。
如果你是第一次进入Slic3r,同时弹出的还有Slic3r的配置向导窗口。
因为配置向导中包含了所有最重要的配置信息,因此我们就从这里开始看。
首先是第一页,欢迎页,没什么特别的,直接点Next。
第二页,选择固件的G-code风格。
就像大家说话南腔北调一个道理,虽然3D 打印机各种固件都使用G-code与上位机交换信息,但仍然存在很多种不同风格的G-code。
如果上位机和固件使用的G-code风格不同,就可能造成无法正确理解对方的意思。
因此这个选择是很重要的。
因为我们使用的都是RepRap类型的3D打印机,当然选择第一项了。
点Next继续。
第三页是热床尺寸。
这个很简单,大家按照实际尺寸填写就可以了。
点Next继续。
第四页是加热挤出头的喷头直径。
这个值通常在到之间。
大家根据自己的实际情况填写。
我使用的3D打印机加热挤出头是直径,因此把这里改为,点Next 继续。
第五页是塑料丝的直径尺寸。
塑料丝目前有两种标准,3mm和,我的3D打印机使用的是塑料丝,把输入框中的数字改为,点Next继续。
第六页是挤出头加热温度。
上面的提示写,PLA大约要设置在160℃到230℃,ASB大约要设置在215℃到250℃。
粗略一想,这范围也太宽了点吧,特别是PLA材料,竟然有上下70℃的范围。
但这实际上是符合虎哥我的经验的,不同耗材厂商供应的材料差异很大,同时大部分3D打印机的温度感应器都没有仔细校准过,因此这里只能是根据大家自己的试验,找出最合适的温度值了。
需要注意的是,如果打印PLA耗材时温度过高,会产生焦化的现象并且堵住喷头,这就比较麻烦了。
因此我建议还是从比较低的温度开始进行试验,对于PLA材料,初始设置在185℃可能是一个比较合适的值。
如果发现无法顺利出丝,再适当调高温度。
根据自己的情况设置好加热温度之后,点Next进入下一步。
第七页是设定热床温度。
这个就简单很多了,我使用PLA材料,就填入数字60,点Next继续。
如果你用ABS材料,填入110就好。
最后一页没有需要设定的参数了。
按Finish结束整个设置。
到此为止我们已经完成了切片软件所有最基础参数的设置。
进入主窗口之后,我们先简单浏览一下。
Slic3r的主界面有三个标签页。
Print Settings用来设置打印相关的参数;Filament Settings用来设置与耗材相关的参数;最后Printer Settings是关于打印机的硬件参数。
先看最后一个标签页Printer Settings,很容易发现,我们刚刚在向导里面设置的G-code风格以及打印机热床尺寸参数,都在这里了。
点左栏窗口的Extruder 1,看看挤出头的参数设定:
在挤出头的设定中,可以看到刚刚在向导中设置的参数。
下面切换到第二个标签页,看一下耗材相关的参数:
这里又可以看到最初在向导中设定的耗材塑料丝直径,以及185℃/60℃的挤出头/热床温度设定。
到此为止,所有设置向导中出现过的参数,我们都在主窗口中找到了对应的地方。
除了这些最基础的参数之外,还有哪些参数比较重要呢下面我们再看一下第一个标签页。
我们回到第一个标签页,Print Settings,与另外两个标签页类似,左侧是一组打印相关的参数类型,目前在Layers and perimeters上。
右侧主窗口第一栏就是一个重要的参数,层高(Layer height)。
为了达到最好的效果,层高最大不应该超过挤出头喷嘴直径的80%。
比如我使用的的喷嘴,这里最大可以设定为。
由于我们使用了Slic3r向导设置了喷嘴的直径是,层高这里就被自动计算成了现在的值。
很明显这是符合我的需要的,我就不需要再修改了。
如果你使用一个非常小的层高值(小于),那么第一层的层高就应该单独设置。
这是因为一个比较大的层高值,使得第一层更容易粘在加热板上,有助于提高整体3D打印的质量。
在这里我的层高值并不是一个特别小的值,因此首层层高没有使用更大的层高值,实际设定与层高相同,。
Slic3r切片软件可以自动计算挤出头喷嘴直径和层高之间的关系,调整实际挤出的塑料量。
因此层高是没有下限的,根据RepRap wiki上的说法,即使设置到也是没有问题的。
设置完成之后,左上的下拉列表中,就会显示出如图的“My Settings (modified)”字样。
My Setting是当前配置的名字,(modified)代表这个配置刚刚被修改了,需要点击右侧挨着的保存按钮,就可以把修改后的配置保存下来了,同时(modified)也就消失了。
在最重要的地方设置好了之后,我觉得还有必要了解一下一组比较常用的配置项,填充Infill。
在左侧选择Infill条目,窗口右侧会出现如下图所示的选项。
其中填充密度、填充图样都可以根据具体的需求进行调整。
我建议大家可以多试验几种方案,看看打印出的3D模型有什么不同。
这里可以提示大家一下,由于PLA本身有一定的透明度,因此填充率对打印出的塑料件的质感有很大的作用。
如果不嫌浪费材料,可以尝试用100%填充率打印一些模型,会有惊
喜哦。
至此,所有关于Slic3r的基础设定都完成了。
关闭Slic3r的配置窗口,回到Repetier-Host主窗口,现在我们可以点击那个巨大的“开始切片Slic3r”按钮了。
按下之后可以看到界面变为以进度条为主的状态了,等待进度条跑完。
代码生成过程完成之后,窗口会自动切换到预览标签页。
可以看到,左侧是完成切片后的模型3D效果,右侧是一些统计信息。
在我们这个例子中,需要52分48秒之久才能完成这个模型的3D打印。
这里还有一项非常有用的高级功能,就是逐层预览3D打印的方式。
当我选择“显示指定的层”并设定结束层为40的时候,我们就可以观察到第40层及以下的模型。
这里我们可以清晰的看到3D模型内部为了填充所使用的蜂窝状网格。
我们还可以选择Gcode编辑子标签,直接观察、编辑G-code代码。
这个标签页的内容,就是我们的3D模型经过切片之后得到的G-code了。
这些G-code在打印过程中被传送到3D打印机,逐条执行之后,一个完整的3D模型就生成了。
关于G-code,未来打印虎会单独写一篇教程说明,请关注打印虎的更新内容。
在第五节中,我们会说明如何把G-code送到3D打印机,完成整个3D打印任务。
第四节,切片与代码生成,使用CuraEngine
CuraEngine的加入实际上是Repetier-Host 版最重要、最吸引人的改进。
CuraEngine原本是在Cura 3D打印机控制软件中自带的切片功能,而Cura软件最吸引人的特色,就是它的高速切片功能。
很多3D打印机爱好者,就因为Cura切片功能特别好用,会不惜繁琐,先使用Cura进行切片,然后再把G-code导入Repetier-Host进行打印。
从这一点,就可以看出Cura的切片功能是多么的受欢迎了。
他山之石,可以攻玉,既然Cura和Repetier-Host都是开源软件,那么好的功能自然也要与大家分享了。
从Repetier-Host 版本开始,开发者充分满足了玩家的心愿,把好东西集成到了一起,让3D打印机玩家不用再麻烦地在Cura和Repetier-Host之间切换,而是一站式服务,在同一个界面下完成所有的操作。
为了使用这么神奇的CuraEngine进行切片,我们首先回到切片软件面板。
在切片软件选项下,选择CuraEngine作为我们下面要使用的切片软件。
同样,按下
按钮,这时候CuraEngine的设定页面将会在窗口的左侧出现,而不是类似Slic3r那样弹出一个新的窗口。
下面的两个选项应该是打印机的热床尺寸和加热挤出头的喷头直径。
这两个选项CuraEngine并没有再独立列出来,而是直接采用了Repetier-Host的全局设置。
这个设置在哪里呢很简单,按下Repetier-Host主窗口右上角的打印机设置按钮。
打印机设置对话框将弹出来,切换到“打印机形状”这个标签页,就可以看到与Slic3r热床尺寸对应的打印区域了:
实际上,这是我们在文章最开头就假定大家已经设置好的部分。
如果你发现这里使用的参数与你的打印机不符,现在赶紧修改也还来得及。
这里另一个标签页“Extruder”就是专门用来设定挤出头的,其中就包含了挤出头喷头直径参数。
确认了打印机形状(也就是热床尺寸)和挤出头喷头直径参数之后,点“确定”关闭打印机设置对话框,回到CuraEngine的设定标签页上。
点击“材料”标签页,这里我们可以设定材料直径、打印温度和热床温度几项。
按照你的实景情况设定就好了。
与上面介绍Slic3r时的情况一样,关于温度总是比较麻烦的一件事儿,需要大家用自己的真实材料试验几次才行。
到这里为止所有基础信息都已经设置完毕。
下面一项比较关键的设置项是3D打印层高。
在“打印”选项卡的“速度和质量”子选项卡里面可以设定:
设定时,首先点击左侧蓝色的条目,否则右侧编辑框是灰色的,处在不能编辑的状态下。
编辑框由灰色变为白色,就可以改写名称(只是助记,取任何名字都可以),层高以及第一层层高了。
全部配置完成后,点击“保存”按钮,就会保存刚才的修改。
再点击右上角的“关闭”按钮,关闭CuraEngine设定选项卡。
细心的朋友可能发现了,对应于上面Slic3r的介绍,这里并没有讲解如何设置填充率。
实际上,因为填充率的修改是一个很常见的操作,所以CuraEngine的设定中把这个选项提到了外侧。
回到窗口右侧的“切片软件”选项卡:
可以看到填充密度选项直接列在了这里。
这下大家可以更加方便地修改了。
全部设定完成后,就可以按下开始切片CuraEngine按钮了。
按下按钮之后最大的变化,就是比Slic3r切片软件速度快了很多。
经过我的对比,对于猫模型来说,在我的电脑上Slic3r要花7秒钟完成切片,而CuraEngine只需要2秒钟就完成了。
对于更复杂的模型来说,效果会更加明显,有时候CuraEngine会比Slic3r快10倍以上呢。
切片完成之后,就回到Repetier-Host的领域了。
同样的预览功能,与上面介绍的完全一样,我们这里就不再重复了。
第五节,运行任务。