*此方法仅能掏灰,不能维护,可用于只有消声仓没有维护仓的机器,例如大型蒸汽机器中的研磨机,热力离心机等
魔法线的脉冲维护基座需要4个末影之眼和一些泰拉钢,虽然造价不贵但是感觉合成起来比较麻烦,而且单个维护基座的覆盖范围不大,对于大型蒸汽机器来说可能需要做多个,于是在LV制作半自动矿物处理产线的时候使用了此方法,下文会以大型蒸汽热力离心机为例说明消声仓的自动掏灰方法。
运行原理:
消声仓很难交互把灰烬运送出来,但是如果破坏消声仓就可以直接销毁其内部的所有灰烬,于是通过弹射物-交换-交换-拾取,即可原地破坏并重新放置消声仓,以此达到掏灰的目的。
注意事项:
1.推荐使用背包作为放置在法术炮台旁边的容器,因为该法术块的两次交换是有序的,第一次交换要求使用占位方块替换世界中的消声仓方块,第二次交换使用容器中的消声仓替换占位方块,但拾取时有可能出现把消声仓物品拾取到第一个槽位,这样就会导致下次掏灰失败,而背包可以通过槽位记忆功能确保两个物品的顺序正确。
此处无法只使用一次交换来让容器消声仓替换消声仓方块,因为如果用来交换的方块(容器中)和被交换的方块(世界中)是同一种,则会跳过交换过程,这也是前边使用背包的原因。
(注意下图中两个物品均标记了槽位记忆)
2.此方案用到了活跃探测覆盖板(需要焊锡)用来防止吞物品,但是也可以不用这个覆盖板而是使用计时器的方案来防止,那样红石线路可能会更复杂一些(我没深入研究)。
实例演示
以大型热力离心机为例,演示在矿石半自动处理产线中的应用;
首先明确思路,我需要一个定时触发的清灰装置,装置的执行器是法术炮台,执行原理是破坏并重新放置消声仓,但是破坏并破坏消声仓会导致多方块结构重建,这个过程会强制中断正在执行的配方并吞掉材料,所以我需要在执行掏灰的时候机器没有在运行;只要输入仓中有合适的物品,机器会无缝连续运行,所以我可以让输入仓为空以此无损自动暂停机器。
因此,我需要这些来完成控制部分:
1.计时器,给定掏灰周期,沙漏即可解决(我使用了其他mod的计时器,不过没有实质区别)。
2.锁存器,计时器发送脉冲后持续锁住输入仓,确保不会再有新的原料进入输入仓,这样就能让机器暂停。
3.活跃探测(反转模式),机器在运行时熄灭,停止时激活,等待机器停止后执行清灰
综上可以得到一个这样的红石线路:
从左到右依次为:计时器,红石中继器,RS锁存器(名字叫锁存器),双输入与门
其中
RS锁存器使用说明:以图中为例,左右是输入端,前后是输出端,(此处)RS锁存器的原理是左端输入信号后,维持下端的激活状态,当且仅当右侧输入信号会使下端熄灭而上端激活。
与门说明:下端和上端(上端连接活跃探测覆盖板)同时有红石信号的时候向RS锁存器右端输入信号,使得锁存器上端激活下端熄灭,上端激活会通过红石火把激活消声仓上方的法术炮台,下端熄灭会使输入仓恢复运行。
实例机器的几个状态说明
1.闲置状态(如下图),此状态下不会有物品进入输入仓,当计时器发送脉冲后,与门下输入端输入信号,上输入端由于一直保持激活,会直接执行一次掏灰。
2.工作状态但是刚执行完掏灰(如下图),此时与门上下端均熄灭,锁存器上端激活。
3.工作状态,计时器发送了信号但是还没执行掏灰(下图)
锁存器下端激活,锁住输入仓,与门下输入端激活,此时输入仓不会继续输入物品
等待输入仓中剩余的物品处理完成后机器会自动暂停,然后与门上输入端激活,与门激活,锁存器下端熄灭上端激活
执行掏灰,解锁输入仓