(教程使用版本1.12.2 但不影响内容使用)
本次教程使用模组:AE2 MEK 集成动力+集成管道 末影存储(还未加入)
更新日期:2019.9.29
本教程思路来自我常年见到的各种大佬的自动化方案,这里拿出来汇总并分享一下我自己的想法
上上期补充:
假合成(可增加回流式)合成:样板终端处理模式编辑一个不存在的合成,此处推荐使用名称压印模板改名标志性方块创建合成(目的是为了实现数量极大/种类繁多的合成)
如我要自动合成运算处理器,逻辑处理器,工程处理器至各6400个,则你可以用名称压印模板命名工程电路板为“处理器各64”(仅仅方便看),然后设置合成如下图
另外,该合成的内部可添加大容量的缓存区,这样,合成任务下单后,短时间内只需原料输送到缓存区内,即可立刻取消任务,无需占用CPU
如:放样板的接口用别的mod的运输速度极快的物品运输管道运输至4个存放原料的板条箱/储物桶,暂存大量原料,之后自动抽取至压印器进行流水处理
//PS:假合成因为AE特点是先调用已存在原料,合成不足原料,故上述 处理器各64 合成100个 为使网络内三种处理器达到6400个。
至于回流式,即不取消任务,将设置的假合成“产物”,手动/自动的丢进ME接口,使之“正常的”完成任务。
目前AE2没有适合的轻易检测合成中部分物品数量的方式,即使利用子网络+ME标准发信器进行合成内部的监控,个人也觉得得不偿失,不妨增加超大缓存区,
传送原料后立刻取消,简单易用。
至于假合成标志物,大家看自己喜好即可,我是比较喜欢用合成相关的物品 利用 名称压印模板 改名,这样方便又容易理解。
有的人喜欢用书(见评论),也不是不可以,只是书的图标以及大部分服务器禁用书与笔。我个人以前也用过诸如命名牌(比较不易获得),拉杆,红石等物品。
本期内容:
常在自动化的概念以及意义
常见的几种常在自动化实现方法
高级常在自动化实现案例
常在自动化的概念及意义
常在自动化 即时时刻刻都在进行的自动化,会根据系统的动态变化(通常是被消耗减少,增加同理)进行自我开启与关闭
就好比 一个水槽,当水位不足时能自动补水,水位达标时会自动停止补水,即闭环系统,自动补充至达到需求
那就分为两个部分:自主合成+数量控制
自主合成:即会自动调用网络中的物品
数量控制(关键):达到设定的数量将会停止合成
2.常见的几种常在自动化实现方法
自主合成部分:
[...]表示物流管道或是作为缓存区的容器
a.输出总线+[...]+机器(直接输出原料交给机器合成,不需要说)
b.输出总线+内插 合成卡(直接调用网络内的分子装配仓自动合成)
c.输出总线+[...]+分子装配仓(内插有所需样板)(与上者相比,优点在于独立,不易受影响)
数量控制部分:(关键)
a.ME标准发信器+ME触发总线/ME反向触发总线(对排线要求较高且消耗频道)★★★★
原理:
1.产出控制(推荐):(以刷石机为例)
标准发信器检测网络内物品数量,当满足条件(圆石达到3000个)发出红石信号,
红石信号所对的 反向ME触发总线 接收到红石信号将会被断开,于是对着刷石机的箱子的输入总线便被断开不会继续抽出圆石
即直接控制机器的输出口,数量达标不再需要合成时,输出口关闭直接导致机器堵塞不再合成
//PS:不适合会炸箱的合成,如筛矿机/矿物自动处理和树场等
2.输入控制:(以圆石烧石头为例)(我才不是偷懒才复制粘贴呢!_(:3」∠)_)
标准发信器检测网络内物品数量,当满足条件(石头达到3000个)发出红石信号,
红石信号所对的 反向ME触发总线 接收到红石信号将会被断开,于是对着充能冶炼炉(或熔炉)的输出总线便被断开不会继续输入圆石
即直接控制机器的输入口,数量达标不再需要合成时,输入口关闭直接导致机器原料不够停止合成。
//PS:该控制需注意有缓存区的合成,该类合成标志是原料可以在合成开启期间大量停留在自动化部分内,这类合成不能使用该方法,
尤其是缓存区很大时(如输出总线接着一个能存64组圆石的基础箱柜/储物桶),因为输入停止时(不再输入圆石),缓存区内仍然
还有巨量圆石,则再停止后将会继续烧大量石头(当然也可以利用此思路防止触发总线反复切换信号)
b.容器+存储总线式(最为简单但最为实用) ★★★★★
特点:自动化自主合成部分仅单方接收材料,最终原料去向为非AE芯片有限大小的容器,存取依赖存储总线,但是存储数量通常无法自由控制
构建方式:(以刷石机为例)
系统:刷石机(产出圆石)> mek基础箱柜/储物桶(假设存4096物品的容器)> 存储总线实现AE存取
直接达成这样的效果:刷石机持续产出圆石供给箱柜,当箱柜存满时,相当于输出部分堵住,无法再输出物品。
最终圆石将会持续保持在箱柜容量4096个,不会超出这个数量,一旦大量消耗,则会自动补充至这个数字
回流式(常配合假合成)(这个会在下面的 高级案例 中做演示)
另外,网络A的存储总线接着网络B的任意ME接口,可以直接访问B网络内部的存储空间,但无法访问B网络合成样板的合成
包括B网络的芯片存储和存储总线对着的容器的存储(但是卡在ME接口内的存储还是不行XD)
普通存储总线和普通ME接口访问物品网络,流体的则访问流体网络(可以用ME控制器测试网络是否直接相连)
通过这种方法可以使网络间频道不相连而物流相连(可单向访问,也可双向访问)
则可以主网络访问其他专门用作存储/常在自动化的网络来节省频道
3.高级案例
(一)回流式假合成
首先介绍一下内部合成监控:
把合成的物品分为一波一波的,每一波使用一个标志物方便内部检测
如假合成,合成63个钻石为一波,则合成表使用63钻石+1圆石=假合成标志物(合成63个钻石)
左侧为普通的钻石,右侧为被命名为“合成63个钻石”的钻石(假标志物)
左侧的圆石为中间标志物。
那么这里以用钻石块合成钻石,且一次合成63个钻石为例,做一个假合成(设置仍如上图)
主网络自然需要实现“合成钻石”这个功能。
接下来我们分步骤进行解析:
关于回流式,我们需要每合成63个钻石(为一批),返回1个“合成63个钻石”(假标志物)
那么我们就需要检测何时为完成一批,所以需要加入中间过程标志物(上图为圆石,因为数量足够)
接下来我们要求主网络以最快的速度自动输出全部的“合成63个钻石”(假标志物)到一个专门的箱子来专门存储假标志物
那么核心的步骤就是,子网络每检测到1个中间过程标志物(圆石),说明一批钻石已经送达,这时候需要返回1个假标志物
之后只要保证 中间过程标志物(圆石)和假标志物能相互对应即可
(图中的A即假合成标志物)
接下来是我简化后的一个核心控制结构:
关于各组分建造及内部插卡在这里说明:(蓝色为主网络,粉色为子网络)(左侧连接到主网络)(摆放顺序可以稍有不同)
首先中间放两个ME接口,上面的ME接口朝下指向下面那个ME接口,假合成的合成样板放在上面的ME接口内
把左右两侧的蓝色线缆放好,中间上面ME接口先放一个触发总线,再放一个蓝色线缆,左右两侧放好输入总线,左侧标记假合成标志物,右侧标记中间标志物(圆石),不要插加速卡
右下侧放粉红色线缆(线缆锚纯属对称好看,如果线缆颜色有区分可以完全不放XD)不过如果颜色相同则尽量如图放置线缆锚(颜色相同的线缆可以不隔开)
中间下面ME接口放一个粉色线缆,向上插一个标准发信器(控制触发总线),检测:圆石数量>=1发出红石信号
下面左侧蓝色线缆放输出总线(插满加速卡,标记假合成标志物),上面右侧蓝色线缆放输入总线(插满加速卡,无需标记),右侧粉色线缆上放存储总线(标记中间标志物(圆石)和产物(钻石))
最后补上箱子
最后是这种思路的缺点:每调用一次该合成,如合成63个钻石100次,而网络本来就有630个,那么这630个也会流经子网络进行一次检测
这会导致浪费不必要的时间,如果有哪个大佬能有什么改进的方案,欢迎提出!
(二)回流式假合成扩展,无限可能(极大依赖网络CPU)
由于实用性比较差,这里不过度展开
只需将最开始的合成改为类似下图这种:
那么同样就可以同时控制8个合成达到指定数量。
由于按照AE的算法,每有一个圆石被检测到,都一定有其他八个格子的材料流经子网络,一定有假合成标志物被输出
所以也可以进一步制作更加大型的嵌套控制,即假合成标志物不再直接进入网络,而是进入到另一个下一级的子网络
然后等下一级子网络全部合成完毕后,再全部回到原来存储假合成标志物的位置。
---------------------------- 欢迎各位大佬在下方留言赐教~~~ ----------------------------