简体中文
在过去的一年里,S2A实验室研究人员一直致力于将振动补偿算法集成到Marlin步进电机固件中,并将其开源发布到3D打印社区。但是由于ATMega2560微控制器的计算能力和内存不足,该算法的实际测试并没有成功。目前团队正在研究将其开放源码发布到运行在更强大微控制器上的固件上,而随着工作的推进,他们将对此进行更多的更新。
其实,该创造性的的振动补偿算法并不是S2A实验室研究的唯一项目,Okwudire教授向我们解释道“与此同时,我们一直在试验一种控制3D打印机的新方法,我们将步进电机命令(以及其他初级控制命令)移到云端生成,而不是在微芯片中,这个想法的工作原理类似视频流,可以算是OctoPrint,Astroprint和3DPrinter OS如何工作的精致版本。它使得支持Wi-Fi的3D打印机能够访问像我们这样的高级算法,整个过程在云端运行,无需非常强大的微控制器。我们的初步成果非常令人鼓舞,能够通过南卡罗来纳州和澳大利亚的云控制器,来补偿位于密歇根州的3D打印机的振动,这项工作的详细信息已发表在Inventions的3D打印创新专刊中。”
这篇题为“在云端进行3D打印机的初级控制:向3D打印机控制即服务迈出的一步”的论文中(Low-Level Control of 3D Printers from the Cloud: A Step toward 3D Printer Control as a Service),该团队发表了他们的工作细节,论文摘要中写道“控制即服务(CAAS)是一种新兴的范例,3D打印机的初级控制将从本地控制器移动到云端,并作为按需服务提供给设备。因计算限制,这些算法可能无法在本地控制器上执行,而CAAS使设备可以访问高级控制算法,这是他的最大优势之一。作为迈向3D打印机CAAS的一步,本文将通过初级步进电机命令(而不是高级G-Codes)直接从云端传输到设备来演示3D打印机的控制。该3D 打印机位于密歇根大学安娜堡分校,其步进电机指令是使用在南卡罗来纳州和澳大利亚的Google云服务器上运行的高级运动控制算法计算的。步进电机命令使用用户数据报协议(UDP)通过互联网发送并缓冲以减轻传输延迟,包括检查以确保传输数据的准确性和完整性。在两个位置使用基于云的控制器打印过程中,即使出现传输延迟,但打印并不会收到影响。此外,使用基于云的控制器,打印部件的速度比使用标准本地控制器快54%,而不会降低精度。”
控制即服务(CAAS)只是云计算和云制造等几个示例中的一个,这些示例受到云计算和其他面向服务架构(SOA)的启发,它的工作原理如下:设备的初级控制功能从本地控制器移出到云,然后可以远程按需访问它们。多个3D打印服务依赖于SOA和云计算,通过基于Web的无线主机平台(如OctoPrint,3DPrinterOS和Astroprint)远程控制3D打印机,这些类型的平台将G码或等效物从云发送到3D打印机,同时将较简单的计算分配给微控制器。
3D复印机机是实施CAAS的另一个更好的装修案例论述,独特是因此至少大多数(独特是电脑win7手机桌面级3D复印机)在网上化的整流器上的计算公式能源更加有局限,论述者写下 “经过CAAS能提供的针对云的的设定数学模型,也可以以低价格显得提高自己电脑win7手机桌面3D复印机机的的设定机械性能。本论文简绍了从云空间对电脑win7手机桌面3D复印机机开展低级活动的设定的教学过程上班,有所作为深入学习论述3D复印机机CAAS(3DPCAAS)的一步一个脚印。它除了认为从云空间对3D复印机机开展低级的设定是可以的,同时还展览了适用先进性的针对云的活动的整流器经过标准规定网上化的整流器保证的3D复印机进程和精准的性的非常大改变”
S2A实验室建立了一个网站,为那些希望研究这个想法并在自己的3D打印机上测试的人们提供交流场所。这项工作仍然正在实验阶段,但它已显示出巨大的潜力。它可能会成为3D打印机控制的下一代方式,3D打印机可以按需访问强大的算法,无需升级到功能强大的微控制器即可提高性能。