【问题描述】:普通的均分器只负责“数量均分”——即把m个物料均分到n路传送带,每条传送带上m/n个物料;但分流器同时也会无视物料的半侧相对位置——比如物料输入时在左半侧带,输出时候还是在左半侧带。这就埋下了一个隐性问题:当你的工厂消耗不匀,就可能会一直消耗某半带,造成另外半带上物料的堆积,让产线的总体运力下降。
===(*叠甲环节)===
(*这个问题可能远不像你想象的那么致命。毕竟你的总线都发生半带阻塞了,那么一定是物料供给>物料需求,运力溢出的。不同于总线运力不足、需要并线的情况,总线运力溢出,合理的思路是优先想办法提升产线的总效率与总消耗,让需求端追上供给端才对,而不是继续考虑加宽总线的流量,让本就溢出的物流量更进一步、总线上的缓存一直处于过饱和状态。)
(*但在某些情况下,半带阻塞确实会影响你工厂的效率。比如阻塞的物料一路堆到火车站,那就只有一半的爪子在卸货,另外一半的爪子都被溢出的物料卡住不动。如果你的车站有候车区还好说,但如果是集成黑盒工厂,候车区很小甚至没有,那半带阻塞就会影响这一整个车站的通车率,造成路网效率下降。不过这个问题的严重程度同上所述,本就供给溢出的情况下,其实物流效率怎样都无所谓了,因为输入溢出主要问题肯定是出在产线层面而不是物流层面,物流结构可以不用背这个锅。不过完全均分器依然是一种很有趣的结构,本贴仅作为加深游戏理解的课题来研究,不去过深地探讨其实用意义。)
所以我们可以造出一款均分器,在均分物料数目的同时,也可以均分每条传送带两侧的物料吗?
↑↑↑答案当然是可以的yes,这就是老外们所说的 lane balancer,完全均分器。
接下来就来介绍完全均分器的原理,以及一些实现完全均分的方法。
【1,完全均分器的原理:单路全均分】
目前lz接触到三种实现全均分的思路:
1-1,机械全均分:
↑↑↑对于1路均分器,大部分人日常用的都是这种小均分器。它的原理是把一条带上的物料分成两份,然后重新合并到一条带上,这样哪怕发生半带溢出,也不会影响物流效率......吗?
*(这里作为演示,内外侧带使用颜色不同的物料。实际使用中两侧为相同的物料)
↑↑↑但这种均分思路有个很细节的小问题:如果消耗波动造成物料堆积,那么半带物料汇入处,一定会退化成外侧带优先供料堵住内侧带,让成整个结构失效
↑↑↑实现结果如上。
这种普通1路均分器只有在【满带供给、满带消耗】的情况下可以正常运行(右),而在某半带物料溢出后,它就会发生退化进而失去作用(左、中),而且因为同色传送带上的物流速度处处相等,这种退化是不可逆的。只要发生一次就是永久退化,除非你主动掐掉输入端来清空物料缓存。
可以看到半带发生阻塞后,消耗端一直都在消耗输入端同一侧半带上的物料,而没有像正常运行的(右)一样,每半边同时消耗输入端两侧的物料。
因此我们需要某种更加可靠的结构,无论供给/消耗如何波动,都可以实现半带上的全均分。
↑↑↑机械全均分器就利用了地下传送带的一个特殊性质:如果从侧面输入,它会阻挡半带的物料,只让另外半带通过。这个性质和供给/消耗波动无关,虽然地下传送带卡住半带会浪费一点点缓存,但这是一种可以单独输出半带的最可靠结构。
可以看但图中输入都是左铁右铜,但可以通过放置地下传送带来单独输出某半带的物料。