3d printing with light green filament.

3d printing with light green filament.

目前看来,3D打印机的制造商还需要更努力才能赶上传统的基于打印纸的2D打印机制造商。如果你有台喷墨打印机,那你可能会在里面找到很多控制装置。2D打印机会通知用户什么时候墨水用完了。但是3D打印机用完打印材料时,只是不停的在空气中运动。3D打印机的驱动器使用的文件格式为Gcode,可能会有十几种格式,而2D打印机支持的文件格式可能会有上百种。

解决这些问题的方法是使用一个驱动,针对3D打印机的驱动能够很好的对打印机进行设置,调整打印对象的位置等等。这种设备其实已经出现,它会给你的打印机提供很多帮助。

最新的CUPS系统集成了3D打印机的支持。这个协议是经过了打印机工作组(PWG)讨论之后决定的。因为已经有很多关于3D打印生态链的抱怨,所以需要有一个统一的标准。哪些方面需要改进,哪些方面可以暂时搁置的。让我们看一下这个协议是怎样的。

    关于CUPS的协议格式

gcode-example

以上是打印一个圆的Gcode代码

    人们最想了解的是CUPS中是如何支持3D打印机的。3D打印机使用的是gCode语言,任何设备都能通过串口进行通信,而驱动不会向设备发送ASCII码的一个协议。

任何有过失败打印经历的人都会认为不是这么回事。打印失败有时会造成很大的问题。比如我们使用PDF文件格式打印,这会导致CUPS无法识别数据从而打印失败。在通用的设备上,比如照相机、切割机等等,都能都使用其他文件格式来替代STL文件格式。这就是原因,全球所有的3D打印机只能支持这一种格式。

当你想从互联网上下一些模板做些什么时,比如打印一台NASA的火星探测车,就特别明显。在目前的打印机系统中,用户能够下载许多模型,设定温度,放置平台,打开模型,准后将gCode代码下载到打印机。虽然到目前为止这可能是最简单的打印步骤,但更多的人喜欢更简单的步骤,甚至能够自动化。很多公司也是这么觉得,比如Ultimaker公司已经与PWG有过沟通,对于PWG协调其他的打印机制造商抱着很大的希望。

或许有一天,我们能轻而易举的打印一台自己组装的Lego相机

CUPS协议只是一个开始,但它的发展有些缓慢。2013年,微软发布了自己的3D打印驱动程序与后台支持进程,和提供给制造商的API。

    软件是硬件的核心

filament-out-detector

类似这样的驱动器还没有一个统一的标准

    看起来这种说法并不一定合适,但它对于开发者和PWG来说却很合适。当一个传感器安装在一台打印机上时,它的软件应该已经存在了。比如我们使用树脂打印的时候,CUPS必须要对这种材料的打印做支持。

一台3D打印机不仅仅只有Gcode,还有一些抽象层需要做更多、更容易的任务。有了CUPS建议的特性,或许我们很快就能有更方便的3D打印机来用。只要我们避免犯一些软件协议栈的错误设计,相信3D打印机可能很快就会普及。

優態客(Yourtechnic)的博客:www.yourtechnic.com

優態客(Yourtechnic)的联系方式:postmaster@yourtechnic.com

優態客(公司网址)


赞        踩

優態客(Yourtechnic)的博客:www.yourtechnic.com

優態客(Yourtechnic)的联系方式:postmaster@yourtechnic.com

優態客(公司网址)


关于该项目

 85次 浏览
 0人 喜欢
更多关于優態客的项目


相关项目