随着越来越多的人进入3D打印领域,与之相关的各方面技术比如3D打印工艺、3D建模等在不断被提升改进。尤其是3D建模软件,不断有新的“傻瓜级”软件冒出,这些软件对使用者的要求更低,力求让人们无需CAD专业背景,也能轻松建模。与此同时,还有一群人,在3D打印技术的更底层努力,从根本上优化现有的桌面3D打印技术。这就是由Adam Holloway、Arthur Mamou-Mani和Karl Kjelstrup-Johnson发起的“蚕(Silkworm )”项目。
一直以来,对于基于笛卡尔坐标(X、Y、Z)系统的桌面3D打印机来说,将CAD软件转换为控制挤出机运动的G代码(G-Code)的方式一直没有变过。所谓G代码(G-Code),是一种数控编程语言,它控制每一个打印运动。一旦CAD模型通过切片程序转化为G代码,就不能再编辑了。这种方式从3D打印技术发明后就一直没变过。另外,CAD模型的切片方式,对于3D打印机的性能表现有很大的影响。可以这么说,由于不明白这些内部的限制,大多数设计师可能甚至不知道自己错过了什么,以及如何摆脱切片软件的限制以达到最优的打印效果。
蚕(Silkworm )”项目就是试图通过以一种革命性的新技术来操作3D打印机的G代码,以消除这些限制。
比如,在3D打印机上,一段典型的G代码是这个样子的:G1 F100 X15 Y12 E0.02。在这里“F”表示所述挤出机的速度,“G”是移动指令,“X”和“Y”是的坐标,“E”则代表挤出流量。蚕项目想要做的就是,让用户在使用CAD软件时就可以根据需要把对G代码的要求加进CAD设计文件中,以更好地控制挤出机,根据需要自主变化挤出机在不同路径上的流速、层厚、以及沉积速度等。
“如今的增材制造过程可以通过由设计师直接对数据驱动逻辑进行编程来操作。”开发者声称。 “蚕项目会向设计师提供相应的语法来编排这些进程和按照自己设想来开发打印物品的方式。”
例如,如果一个设计师想控制他/她的3D打印机,用不同的挤出宽度和打印速度,创建复杂的编织结构,这些都是蚕项目插件能做到的事。再如,设计人员如果希望创建不同的轮廓,就像木材上面的木纹那样的变化,或沿Z轴单层螺旋上升,蚕项目插件也可以帮助其实现。
3D打印联盟认为,蚕项目提供了很好的思路,让我们思考如何进一步优化3D打印技术的各个环节。该项目还有望改变设计师与3D打印机的交互方式,启发人们针对不同类型的3D打印任务开发出专门的增强工具。蚕项目是开源的,其插件可以免费下载,但要注意,它仍然是还在开发过程中的项目。