免费的切片:3d打印机控制软件/在线应用

3D打印软件设计算法
2014
04/26
12:39
分享
评论
今天将向大家介绍3D打印中另外两个重要的步骤(切片和打印)中可以用到的一些开源,免费的软件和应用。

切片软件:顾名思义,主要功能是把你的3D模型切成一片一片,设计好打印的路径(填充密度,角度,外壳等),并将切片后的文件储存成.gcode格式,一种3D打印机能直接读取并使用的文件格式。
Slic3r

市场上有很多不同切片软件,但Slic3r的开源,免费,相对快捷和高度可定制化的特性,使它成为开源创客的首选切片软件。
小技巧:通常你的3D打印机生产商(如果是基于开源的)会提供一个默认的切片设置。所以如果你能在打印机文件中找到一个名叫.INI Slic3r的文件,就首先将这个文件导入Slic3r作为初始设置(点击:File->Import Config),然后在此基础上调试软件的各项数据。

Skeinforge

另一款非常流行的切片软件。同样开源,免费。

Cura


是由ultimaker开发,可以兼容很多打印机,但对ultimaker自己的3D打印机无疑是支持的最好的,所以主要应用在ultimaker 3D打印机。既可以切片也有3D打印机控制界面。


kisslicer

是一款简单易用的跨平台的切片软件, kis是keep it simple的简写(保持简单),从名字也能看出他的风格,简单清晰就是它的目标。
主机软件,3D打印机控制软件: 它的作用是和3D打印机通讯,把.gcode文件发送给打印机并控制3D打印机的参数,运动使其完成打印。

Printrun


这款软件不仅有机器控制功能,还能跟切片软件整合为一体(比方说slic3r),因此它可以独立完成从切片到打印的整个过程。它支持Mac, Linux和PC操作平台,几乎所有的开源3D打印机都可以使用这款软件。
Repeteir-host

和Printrun很类似,Repeteir-host也是一款综合性软件,有切片,零件定位和机器控制功能。它的用户界面相对Printrun更复杂,但更直观。同样支持Mac, Linux和PC操作平台。


Pepeteir-Server
比较新的一款Repeteir产品。能在Raspberry Pi(一款信用卡大小的计算机主板)上使用,能够控制多台打印机,内存消耗极小(每台打印机只用5MB),网页操作界面相对简单。但还不支持Mac和PC。

Octoprint

Octoprint是一款完全基于网页的“主机”程序。你可以通过这个软件远程控制你的打印机,通过预先设置的网络摄像头监控你的打印机,随时可以暂停,恢复打印。用户还可以设置软件,让它按特定频率抓拍打印时的照片。Octoprint也支持Rasberry Pi。

Botqueue

Haxlr8r和Makerbot的共同创始人Zach Hoeken开发了这款开源,远程打印机控制软件。它能控制多台打印机。你只需要上传.stl文件到网站,这款软件就会完成接下来的打印工作(切片和打印)。它还可以给每一台打印机都可以设置一种独立的切片特性。

Make-me


由著名的开源编程社区GitHub开发,能将Replicator 2连接到一台服务器,通过WiFi接受打印命令和各种控制命令。整个打印过程的都通过GitHub的聊天机器人Hubot监控和完成。这意味着,你可以通过和一个在线机器人聊天,来给你的3D文件进行切片和打印,还挺好玩儿的吧。


目前,这款软件只支持Mac的OS X,但是它是完全开源的,所以编程大神们可以随意对其进行改进。

评分

参与人数 1熊币 +10 收起 理由
北极熊 + 10 很给力!

查看全部评分


上一篇:Sketchfab要成为3D模型中的YouTube
下一篇:Creaform两款最新3D扫描仪Go!SCAN 20/50
回复

使用道具 举报

 楼主| 开源王
2014-4-26 12:40:47 | 显示全部楼层
喜欢开源3D打印机的创客们应该都用过,或者至少听说过著名开源切片软件Cura吧,它是由开源桌面3D打印机Ultimaker领导开发的。近日Cura发布了升级版,虽然外观还和以前一样,但是加入和更新了很多关键功能。开发者称其对网格—表面模型(mesh-surface model)的工具路径做了完全颠覆性的更新,从而使新Cura成为一个不同于所有之前版本的全新的切片引擎。它的主要特点就一个字:快;三个字:非常快。

新切片软件速度快到什么程度呢?在测试了切片速度之后,开发组成员很自信大胆的决定完全去掉“准备打印”这个按钮。因为用户只要把模型数据输入到CuraEngine,软件就会在低优先级的后台上自动开始切片。如果用户改变层高或任何其他设置,软件就会自动重新开始切片。如果你什么设置都不改,那么在你开始想要保存G-Code到SD卡或从USB开始打印之前,切片可能就已经完成了。相比较以前常常为了切片要等几十分钟甚至几小时,这速度简直是梦一样的存在。 请注2明^……来自fangpian3_.com_

另一个亮点在于当你改变设置的时候,新的工具路径预览就会快速自动出现在屏幕上,而无需点击任何按钮。

简单罗列一下CuraEngine的新特性:
更快的切片速度
以前需要几小时的切片现在只要几秒。而且,此改进还让开发者能够在软件中加入下面两个新特性。
动态模型准备
不再需要切片按钮因为软件会立刻开始为你的模型进行切片
实时调整切片参数
因为当你改变一个设置时,你能看到工具路径重新出现在屏幕上,所以你能够快速为你的打印对象找到优化设置。
模型修复
新软件会自动修复模型中的主要问题
多材料
新软件从一开始就将多喷头打印纳入设计
跨平台
新软件用C++编写,支持Linux,Windows和Mac。
开源
软件许可证是Affero GPLv3.

开发组称,新软件的主要目的是改进和加入新的功能,从而提高3d打印的质量,为开源切片软件提供一个新的结构,并鼓励在此基础上的进一步开发。中期目标是发布切片软件公认的基准特性,包括能够很好的处理多种(问题)模型和生成支撑结构的能力,成为开源切片软件的行业标杆。

有Ultimaker或者其他开源RepRap 3D打印机的用户赶快试用新Cura,体验一下是不是真这么给力?下载链接
回复 支持 反对

使用道具 举报

 楼主| 开源王
2014-4-26 12:41:35 | 显示全部楼层
3D模型必须经由两个软件的处理来完成打印程序:切片与传送。切片软件会将模型细分成可以打印的薄度,然后计算其打印路径。3D 打印机客户端软件再把这系列动作传送到硬件,并提供控制其他功能的控制介面。

在我们的3D 打印机综合报告中显示,2014 年切片引擎的趋势还是持续地与Skeinforge背道而驰,让Alessandro Ranellucci 的Slic3r保持切片引擎第一名的地位。因为Slic3r 使用开放源代码、可以跨平台,远比Skeinforge 速度更快,使用方法也更简单。许多供应商都已经在自家生产的机器中预先使用Slic3r INI 系统。
然而KISSlicer在2014 年却有不小的进步。虽然KISSlicer 不是使用开放源代码,也有所有权的问题——属于Jonathan Dummer 所有——但是,它却可以免费取得,而且拥有和要价42 美金的专业机型一样的功能:支援多个挤出口、组件自动封装还有其他的进阶功能。

在近年来的3D 打印机客户端软件中,德国的Repetier-Host 胜过Kliment Yanev 所设计、以其图形使用者介面(GUI )“Pronterface ”闻名的Printrun,在热门的开放源代码项目中拔得头筹。据3D打印资讯门户南极熊3D打印网了解到,Printrun 的特色在于拥有丰富的指令集;而Repetier-Host 却致力于在3D 打印的过程中,可以更全面的呈现模组360 度的全视角绘图,以及在打印过程中可以准确的预估打印途径。这两项进步都帮助Slic3r 成为集所有功能于一身的3D 打印机前端软件。
切片引擎功能一体化,似乎成为3D 打印机客户端软件间不可避免的趋势了。虽然现在还是由开放源代码所主导的世界,但是我们也能看到来自各个厂商的所有权限定/非开放源代码/模型切片.传送功能多合一的程式正逐渐增加。
David Braam 的Cura是一个有趣的特例。虽然它完全使用开放源代码,也可以同时运用于多台打印机(因为David 同时替许多Maker 工作),但它也与David 所属的自家品牌“Ultimaker ”有相当高的关连性。拿13.06 的版本说明,Cura 发布了以C++ 语言写成的定制化切片引擎,这很可能是目前为止速度最快的切片引擎。Cura 上没有“切片按钮”——任何时候只要你改变心意,切片引擎就会自动调整背景设定。只需5 到10 秒钟的时间,就算是使用最龟速的笔电也可以立刻打印成型。
今年夏天,微软宣布:在十月推出的Windows 8.1 将会支援3D 打印的功能。Windows 的官方博客表示这次的目标是“让Windows 的3D 打印功能更胜2D 打印。”无论这项功能的表现让人眼睛一亮或是唏嘘不已,在未来的一年里,3D 打印的软件设计肯定会展现出与现在完全不同的样貌。
回复 支持 反对

使用道具 举报

 楼主| 开源王
2014-4-26 12:42:07 | 显示全部楼层
3D打印机常用软件Cura介绍
   
Cura是一款智能的前端显示,调整大小,切片和打印软件
1. 打印机固件
打印机固件读取温度等传感器的实时数据,并控制硬件协作完成打印。它最主要功能是读取“转到X,Y,Z坐标”和“挤压?”命令,然后转化成电机的输入。
我迫不及待地将Ultimaker打印机升级到默认“5D”固件到“Marlin”,打印速度比原来的固件快很多。升级非常容易,就像上传到一个普通的开放式硬件的Arduino(该打印机是基于Arduino的)。只要按一下按钮,就大功告成了。
这可不会弄坏你的打印机,所以尽管尝试
如果你想组装一台你自己的3D打印机,你可以去了解Daid's 优秀的固件“builder”。它可能有你需要的所有功能,例如SD卡阅读器,热床等。
另一个有趣的固件命名为sailfish正在被用起来(尚未用于Ultimaker),它看起来速度甚至更快。如果你需要的话,可以去reprap论坛查阅固件清单。
2. 打印机的软件界面
我已经迅速从默认的ReplicatorG切换到Cura打印软件。
首先,Cura适用于Windows,Linux和Mac。它拥有一个非常漂亮的向导升级您的打印机,测试,校准你的丝料机,后者是非常重要的,可以影响你的打印质量。
Cura工作起来非常完美。我很少遇到切片的问题,其中有一个也很难称其为BUG:分层有没有简单的解决方案,因为喷嘴有一个给定的尺寸,这必然影响到打印。打印一个圆中加一个标记的图案,如何选择不相交的路径,想想你就会明白这个问题...Cura很方便地显示切片是怎么回事,如果需要的话你可以方便的调整它地各种参数(如填充,悬垂等)。
2,1 切片软件将3D STL对象转换为G代码的打印机命令Cura,如果有的话,最大的缺点是,其切片软件是基于Skeinforge。 Skeinforge是一个缓慢的野兽,功能强大足以满足FDM 3D打印需要(例如,它知道如何打磨或激光切割)。它真的有非常多的功能用于打印,以及数不清的插件...Cura因为隐藏其各种选项并为人们提供正确值,使得它非常容易使用。它也为Ultimaker打印机提供了合适的初始设置,并且更快。但是,世上没有完美的事,这个切片软件的更新几乎完全停滞,而Cura却以稳健的步伐不断改善。当你得到一个(罕见)切片的错误,你将能更好地解决它,而不是等待一个修复!
2.2 备用切片软件
由于切片的过程可能是最重要的部分,我给了年轻的slic3r一试的一段时间。这是更快的速度。但是相比Cura的切片软件,这也是越野车。我很快就决定我将更好地花上5分钟时间而不是20秒切片复杂的零件,无法打印...据说将来它将会集成到cura里面,只要它是稳定后,这真是一件好事,万众期待阿。
当然,也有其他切片软件如Kisslicer的共享软件。它配备了一些奇思妙想,如在打印对象上面自动添加一个打印区域来清理打印头(特别适用于印刷头双)。我想这些功能将很快被其他切片软件所采用。事实上,我看到过类似的功能Skeinforge插件。
对于独立切片软件,您将需要一个软件G代码发送到打印机。 Printrun是开源的免费软件如你所需。它也让你对打印机直接控制,例如:检测并实时控制电机和传感器。需要注意的是Printrun已经嵌入到cura,相关检查目录,你会找到它的。
最后,如果你想完全的自己手动控制很多的选项,那你可能只需要使用Skeinforge和Printrun。恐怕你可能不希望这样,否则你就不会读这篇文章了!
2.3 Netfabb
最后,还有一个全功能的售价700美元netfabb。这是一个完整的,相当昂贵的专业软件,所有这一切,再加上一些漂亮的网格操作,而其他版本怎没有。也有一款免费版名为netfabb studio basic的。它有一些有有点以及不开源源代码软件通病,我从来不觉得它有用;
还要注意的是Netfabb提供了一个额外的不错的,有效的,而且完全免费的Web服务来清理你的STL对象。这有时会发生,所以想想,当你切的问题,有时有重大损坏的STL对象,例如:有不一致的孔或不正确的法线。Netfabb Web服务会给你进行二进制格式修复,这比默认的文本版本的STL更有用。
3. 我用来设计可打印对象的软件。
设计并创建一个三维物体有不少CAD软件。说真的,太多了...
3.1通常的建模
我绝对是一个程序员,我会更好地学习一门新的语言,而不是一个软件界面...随着时间的推移,虽然需要,我会回去用Blender(一个真正的和免费的3D建模和渲染的软件),甚至试图再次SketchUp的有点更严重的说,既然有这么多的人使用它。我用了一段时间的优秀宜用的tinkercad,这是我见过的最直观的建模工具之一,但从长远来看仍然像一个玩具(为什么?)。这是一个在线应用程序(无需安装任何东西,由于WebGL的),它仍然可以非常快速地使用自然建设性的立体几何范式(CSG)设计图案。
我担心很多互动的建模工具可能缺乏精度或“可调性”,而脚本建模工具则天生就有。这对我来说是一个搅局者:用鼠标设计的东西是酷,但我总是要不断地调整设计。有时,这样的软件无法胜任,因为你需要不断地修改修改再修改。
3.2 Openscad
因此,对于技术的对象,即,非有机形状,openscad的真正的可以。我在系统地用它。
openscad所设计的形状看上去都是两间相连的领域和两个连接的矩形以及一些空隙。
Openscad不是交互式的,因为它是一种编程语言,明确定位于创建三维形状,再通过建设性的立体几何。作为一种语言,它缺少几个关键点,如局部变量,但它成为了一个自己的标准,仍然可以非常有效的建立复杂的形状。
什么是真正过瘾的是,你真的可以通过指定的位置和尺寸数字来控制你的形状的任意bit(见上文)。零件的对象需要像子程序一样编程。这是你要么爱或恨的东西,它主要取决于如果你已经是一个程序员并且/或者如果你能想到的加上或减法的基本形状之类的物件,再加上一些巧妙联合,交叉和一些复杂的转换(如在上述例子中的凸壳)。
只要一个尝试,即使你不会大量的编程工作:简单地从thingiverse获得一个.scad文件,看着它,使用它。谁知道,你甚至可以学到这种崭新的编程是怎么回事(当然,忘了局部变量,但切换到真实的语言!)。
回复 支持 反对

使用道具 举报

河南高度科技的3D打印软件 方圆有度 加群68729931  群公告里有免费下载使用地址
回复 支持 反对

使用道具 举报

推动3D打印

关注南极熊

通知

联系QQ/微信9:00-16:00

392908259

南极熊3D打印网

致力于推动3D打印产业发展

Copyright © 2024 南极熊 By 3D打印 ( 京ICP备14042416号-1 ) 京公网安备11010802043351
快速回复 返回列表 返回顶部