3D 打印发展一直有几个顽疾,比如物流不便、机器维护成本高,当然还有就是软件使用起来比较难。加拿大的PrintToPeer公司开发了一套系统,试图成为各种 3D 打印机的“上位机”,利用树莓派向各种 3D 打印机发送任务。
用户只需要通过 USB 将树莓派连接到 3D 打印机上面,剩下的就完全可以交给 PrintToPeer 了。用户可以发送 STL 文件到树莓派,然后系统就会对打印对象进行分割、分配,将其发送到 3D 打印机上,打印完会自动通知用户。系统管理器上可以查看打印任务和进程。第一版软件据说已经支持 500 多种 3D 打印机,包括了常见的 Makerbot 和 Marlin 3D 等打印机。
PrintToPeer 成立于 2013 年,是温哥华 GrowLab 创业孵化器旗下的项目。2014 年 5 月在Indiegogo众筹,不过只筹到了 3.7 万美元。团队解释说,他们众筹根本不是为了钱,而是要让更多的开发商知道他们,接入 PrintToPeer,毕竟在团队的设想里 PrintToPeer 是所有 3D 打印机通用的操作系统,用户不需要在电脑上处理文件,他们的文件在可以网站上修复、切片,还可以直接传送到 3D 打印机中。
3D 打印领域,创业者们最关心的往往是打印机本身的性能升级,往往忽略软件的优化。比如说,Pronterface(也叫 Printrun)、ReplicatorG (早期 Makerbot 曾经使用的开源软件)、Repetier-Host 这类 3D 打印机的控制软件,使用时需要复杂的调机过程和参数校对,着实让人头疼。现在,3D 打印已经开始走进普通消费者,甚至课堂,操作复杂的软件端肯定不合适。
另外,随着 C 端消费市场被开发,B 端市场受重视。PrintToPeer 这样的项目也很适合办公场所,就像现在企业有局域网打印机,未来也可能会有局域网的 3D 打印机。
不过,PrintToPeer 也有不少问题。比如,通过树莓派承担 3D 模型的分层任务,实际使用过程中,树莓派的性能会严重制约分层效率,毕竟我们没法对一个 700MHz 的芯片抱有太大希望。之前有朋友曾试验过用树莓派跑 Skeinforge,将一个 50mm 边长的正方体进行分层,预估时间竟然达到 30 分钟,而这种模型分层,如果是在 PC 上的话,最多只要 3 分钟。Slic3r 是一个不错的分层软件,如果能重新编译一下在树莓派上使用的话,或许会提高一点速度。
我倒是觉得理想的工作方式应该是这样的:用户上传图纸,然后直接在云端自动填补支撑,接着用云端服务器进行分层,最后传给树莓派 Gcode 文件,3D 打印机直接开始工作。