上海仪表价格联盟

Hackaday使用OctoPrint和Raspberry Pi Zero升级3D打印机

只看楼主 收藏 回复
  • - -
楼主

众所周知,公司升级3D打印机的方法有很多:功率增加、3D打印多种材料的能力、用不锈钢取代塑料制成的缸,甚至是灯丝探测器系统。你可以从Hackaday博客Tom Nardi的文章中找到一个介绍,并获得OctoPrint。

由Gina Hauβge创建和维护的免费开源软件提供了一个Web界面,用户可以随时随地从浏览器内控制和监控他们的3D打印机。它基本上将旧电脑,甚至像Raspberry Pi这样的小型ARM电路板变成网络可访问的3D打印机控制面板,甚至可以控制其他硬件,如智能插头、灯和外壳加热器。

当Nardi决定为大型项目建立第二台3D打印机时,他意识到他无法从同一台机器上控制它们。因此,他不是在第二台3D打印机上使用SD卡进行打印,而是去了OctoPrint路线,并在博客文章中详细介绍了经验。

首先,他购买了一台二手PrintrBot Play游戏机,由于它的自动床铺,能够放在架子上,并且在基地有足够的空间用于额外的硬件,然后用10美元购买了Pi Zero W作为OctoPrint主机。

“我的研究告诉我,Pi Zero在分割STL的时候不会有Pi 3的压缩,但是考虑到小尺寸和降低的功耗,这似乎不是太糟糕。”Nardi写道。“我对低电流消耗特别感兴趣,因为我想直接从Printrboard的扩展端口上运行Pi,我知道它有一个只有300mA的5V稳压器。我在网上看到的所有东西都告诉我这对于Pi Zero来说不会是个问题,特别是因为我可以关闭HDMI端口,因为它将无法运行。但正如我将要发现的那样,现实并不总是与文件一致。”

Nardi计划使用Printrbot的控制器板为Pi供电,并首先使用USB电流监控器对其进行测试。第一个测试显示,当Pi Zero执行资源较为繁重的任务时,例如更新软件包或切片,它在180 mA左右达到最大值。虽然他不得不禁用HDMI输出以实现低功耗,但他知道这不是问题,因为“Pi将被安装在打印机内部,并且不需要连接到显示器”。

Nardi写道:“值得一提的是,我在Printrboard的扩展端口和Pi的电源引脚上焊接了一些标头,并连接了一些跳线。我打开了电路板,耐心地等着Pi连上网络,让我连接到OctoPrint。但是什么都没有。”

Pi的电源指示灯显示在启动过程中它正在关闭,因为在重新启动之前电流已经高达280 mA,这对于Printrboard来说太多了。所以Nardi将目光转向了B计划,并得到了一个小型、廉价的BEC(电池消除电路)模块,这通常用于转换RC车辆中的主电池,并将其引线焊接到PCB的底部,然后将其标准的伺服连接器插入Pi的GPIO接头。

纵观整体硬件布局,BEC被楔入在中央步进电机和Printrboard之间,而Pi Zero被拧入Nardi自己设计的3D打印支架。他原本打算在箱子里钻洞,把安装架拧下来,但是一旦他确定螺丝头会对打印床的运动产生干扰,他就会在边缘上使用双面胶带和螺母套。

根据Nardi的说法,即使您以前没有经验,建立OctoPrint也很容易,但是如果您想要查看所有最新的OctoPrint和Raspberry Pi的辅助软件包,他建议使用预制的SD OctoPi图像。

OctoPrint网页界面启动后,您将看到Nardi称之为“非常漂亮的安装向导”,它可帮助您设置3D打印机。首先,它会要求你从Cura导入配置信息,如果你想设置用户认证-这是远程访问你的3D打印机的一个非常重要的选择。一旦基本设置完成,Nardi说你可能会得到一个更新OctoPrint的提示,这是在Web用户界面中处理的。更新完成后,OctoPrint完成重新启动后,将出现一个主界面,其中包括基本文件管理器、移动3D打印机的手动控制以及为热端和加热床选择所需温度的功能。

Nardi对OctoPrint印象深刻,因为其“巨大”的能力可以用来监控智能手机的3D打印进度。此外,由于Pi Zero W价格低廉,Nardi称OctoPrint“在投资回报方面根本无法被击败”。

“是的,将打印机升级到OctoPrint是非常值得的,”Nardi写道。“这不是一个完美的体验,但是非常接近,老实说,我所看到的一点点故障或者烦恼在事物的宏伟计划中根本不值得一提的。”


举报 | 1楼 回复

友情链接