搭建 Bambu 打印农场,包括 Developer Mode

很多小型打印农场之所以存在,就是因为 Bambu Lab 的机器:它们速度快,稳定到可以无人值守运行,而多材料单元能让一台打印机接下单色机器接不了的活。

它们也是对「别人可以怎样和它通信」最有主见的机器,而当货架上摆着六台而不是桌上放着一台时,这一点就变得很重要。

固件会改变这些规则。 Bambu 已经不止一次调整过本地访问的方式,具体的菜单名称和选项措辞在不同版本之间也会变化。请把下面的内容当作这个决定的大致框架,而不是逐步点击的操作说明。在一台正在挣钱的机器上改设置之前,先看一下当前固件的更新日志。

连接 Bambu 打印机的三种方式

不管这个月菜单叫什么名字,总共有三种方式,选哪一种是第一个真正的决定。

云端。 打印机与 Bambu 的服务器通信,您可以在任何地方通过 Bambu 应用或 Bambu Studio 访问它。设置最简单,也是在火车上用手机就能操作的那一种。但这也意味着您的打印农场取决于别人的服务是否在线,以及一个登录账号。

局域网模式。 打印机留在您的网络里,不与外部任何东西通信。您从同一网络中的电脑发送任务,使用打印机屏幕上显示的访问码。不需要账号,不依赖互联网。

开启本地 API 访问的局域网模式,也就是通常所说的 Developer Mode。它是在局域网模式基础上,开放无需认证的本地协议,让 Bambu 自家以外的软件也能看到打印机的状态并给它发送任务。

Developer Mode 到底是干什么用的

它的存在源于一个真实的矛盾。Bambu 收紧了第三方对打印机的访问,而很多经营打印农场的人原本是在一些工具上搭建工作流程的,这些工具突然就被挡在了外面。Developer Mode 就是退出机制:打开它,打印机就会重新公开地使用本地协议。

只要满足下面任何一条,您就需要它:

  • 您用 Bambu 应用以外的东西监控打印机。
  • 您从自己的队列、排程工具或脚本发送任务。
  • 您希望打印机状态(打印中、空闲、已完成、失败)显示在手机以外的地方。

如果一条都不满足,您就不需要它。它不是性能设置,也不会让任何东西打得更好。

您要放弃什么

在打印农场上切换之前,这一部分值得读两遍。

开启开放的本地访问,通常意味着放弃那些依赖认证通道的云端便利:从您网络外部的远程访问、应用里的摄像头画面,以及部分与账号绑定的功能。具体是哪些,在不同固件版本之间有过变化,所以本指南不一一列举:请查看您实际运行的那个固件版本的更新日志。

还有一个常被忽略的安全后果。开放的本地访问意味着这个网络里的任何设备都可以不凭任何凭证与打印机通信。在路由器后面的家庭网络里,这通常可以接受。在共享的办公网络、联合办公空间,或者任何有访客 Wi-Fi 的地方,就不行。如果您开启它,请把打印机放到单独的网段或单独的 VLAN 上。

还有一个实际的提醒:在某些固件上,切换模式会重置打印机的网络设置和访问码。请在没有任何打印任务时操作,并把新的访问码记下来。

合理地把多台机器接入网络

一台打印机和一个打印农场的区别不在打印机设置上,而在网络管理的规范上。

给每台打印机一个固定地址。 在路由器上做 DHCP 地址保留,比在打印机上设置静态地址更简单,而且固件更新后依然有效。一个停电后地址就会乱掉的打印农场,队列就会把任务发到错误的机器上。

给它们贴上实物标签。 机器正面贴一个和软件里名称一致的标签,再加一个永远不变的编号。「靠窗那台」这种叫法,在您挪货架的那天就失效了。

能用有线网络就用有线。 Bambu 的机器用 Wi-Fi 没有问题,但一整排机器放在一个有微波炉和十几台其他设备的房间里,和桌上放一台是两回事。如果实在没法走线,至少把打印机放到单独的 SSID 上,使用 2.4 GHz 频段,并保证信号强。

在测试过新固件之前,留一台机器保持旧固件。 固件更新以前就改变过本地访问的行为。在同一个晚上升级整个打印农场,就是让打印农场损失一整晚产量的方式。

AMS,以及它对成本的影响

多材料单元改变一单活成本的方式,常常出乎人们的意料。每次换料都要冲刷,而一件四色打印品冲刷掉的料可能比零件本身还重。

如果您按切片软件里的模型重量报价,那么 AMS 上的多色订单就是您利润流失的地方。请按实际消耗的全部耗材报价,包括擦料塔和冲刷掉的材料,否则就得接受彩色订单由单色订单来补贴。

机器时间也一样。换料很慢,一件四色打印品并不是多了几种颜色的单色打印品:它很容易就要花上两倍的时间。用打印机每小时费率计算器算出机器一小时花您多少钱,然后把真实的打印时长写进报价,而不是乐观的那个。

打印机前面该放什么

一旦超过大约四台机器,您需要的就不是更好的打印机软件,而是一个了解客户的队列。

Bambu 自己的工具很擅长管理机器:什么正在打印,打到了哪里,出了什么问题。但它们并不打算成为那个知道一件打印品属于哪个订单、用了多少钱的耗材、是否已经付款,以及它所用的料盘是否快用完了的地方。

这正是我们打造 LayerFlow3D 的原因:订单、打印机、耗材库存和成本核算放在一个地方,完成一单活就会更新库存和利润,没有人需要重新输入。打印机的实时状态通过本地网络读取,这也正是 Developer Mode 这个问题会出现的原因。

备件,以及每次打印的第一个小时

有两个习惯,区分了一个能通宵运行的打印农场和一个早上起来发现一团乱丝的打印农场。

准备一个备件抽屉:喷嘴、一个热端、一块备用打印板、PTFE 管,以及您的机器会消耗的其他东西。一台为了一个 ¥20 的零件等了三天的打印机,就让您损失了三天。

还有,盯一下第一层。大多数夜间失败在最初十分钟就已经决定了,而这些机器的失败检测好用,但不完美。如果您让队列无人值守地运行,最便宜的保险就是离开前有人看一眼打印板。

简短版

用局域网模式。只有当 Bambu 自家以外的软件需要和打印机通信时,才开启开放的本地访问,而一旦开启,就把打印农场放到单独的网段上。固定地址,给机器贴标签,错开固件更新的时间,并按真正从料盘上走掉的耗材给多色订单报价。

算一算您自己工作室的账

LayerFlow3D 按您自己的料盘价格、您自己的打印机和您自己的费率,为每个订单核算成本。