= 创作分享 =
你问我答
关于格雷自动化的一些想法和疑问
odixus

关于格雷自动化的一些想法和疑问

odixus 于 2018-1-24 10:45 ( 6年前 ) [复制链接] [显示全部楼层] [打印]
11102 8
本贴模组名片
格雷科技5 (GregTech 5)
[ban:title_menu][h1=格雷科技系列站内导航]格雷科技 0(1.2.5);格雷科技 1(1.2.5/1.3.2);格雷科技 2(1.4.7);格雷科技 3(1.5.2);格雷科技 4(1.6.2/1.6.4/1.7.2);格雷科技 5(1.7.2/1.7.10/1.10.2);格雷科技 6(1.7.10)。[h1=模组介绍]发布贴(非官方)BUG反馈百科推荐使..
本帖最后由 odixus 于 2018-1-24 11:21 编辑

上手格雷时间不长,但确实觉得格雷是个好模组。非常有内涵。
如果不是玩纯格雷的,应该都少不了用AE来实现自动化吧。但是一些简单的自动化还好办,一些涉及工具和编程电路的确实让人为难。有一些我是想办法绕过去了,有的还得靠手动。
先说一些我的做法,请各位大佬指正:
  • 纯固体输入、输出的,这样的是最好处理的。放好机器后,调整好出口的位置,用螺丝刀点一下,设为“允许从输出面输入”,然后直接贴上ME接口。在机器的GUI里点上“Item Auto-Output",这个机器就可以完美运作了。这样的机器有:卷板机,轧线机,车床,合金炉,装罐机,电炉,磁化器,拆解机等等。组装机和搅拌机如果配方不涉及液体,也可以一样处理。
  • 配方有某种液体输入,但液体相对固定,输出为固体。这种情况可以将液体以管道恒定提供,按上面情况处理。比如我有一台化学反应器就常供硫酸,用于制作几种电路板。电路组装机也可以固定输入液体锡或焊锡。还有切割机、高压釜,都是此类情况。
  • 配方为液体与固体,但液体可以使用固体提取,输出为固体。这种情况我把一台液体提取器和机器联用,用TE的管道+伺服器来拆分物品,把一个配方中液体部分送入液体提取器,其它部分送进另一台机器。如锡转子的配方就是”锡板*4,锡环*1,小撮锡粉*2“。ME接口把这些物品送进一个缓冲的箱子,再用管道把锡粉送进液体提取器以制得32ml熔融锡,非锡粉的部分送入组装机。这样的组合可以同时解决液体为锡(焊锡)、聚乙烯、橡胶、硅橡胶、混凝土的配方,不过因为有个缓冲箱子,所以在使用中有可能出现几种配方的东西混进一个组装机,造成一些意外。我在大批量生产贴片二极管(小堆镓粉*1,精制铂导线*4,聚乙烯288ml)和贴片晶体管(镓板*1,精制韧铜导线*6,聚乙烯288ml)时,两种材料一起进入组装机,结果竟然得到了少量的二极管(小堆镓粉*1,精制韧铜导线*4,聚乙烯288ml)。这种情况可以预先把一部分零件单独生产出来以避免。纳米CPU晶元的生产也可以把化学反应器与液体提取器联用。
  • 配方为液体与固体,但是液体不能以固体方式存在,这时可以考虑用液体装罐机或TE的流体转置机来提供液体。例如生产量子眼(末影之眼*1,氡250ml),我是用一台液体装罐机与化学浸洗器联用的,提供材料为末影眼*4,氡单元*1,这样一次生产4个量子眼。
  • 配方中包括扳手等工具。比如各种液体泵,除了材料外还需要用到扳手和螺丝刀。早期做机器用得少,手动还无所谓,后期大批量生产超导线的时候(用到LV泵)差点烦死我。后来我是用TE的循环合成台解决的,只不过要预先在里面扔进足够的工具,送进材料后就可以自动输出成品了。BC好象也有类似的自动合成台。只要支持输入输出、允许自定配方的都可以。
  • 合成过程涉及模板和编程电路的,如压模机和某些组装机配方。对于压模机我没有太好的办法,只能一个模板一台机器。(要注意压模机效率不算高,板材、瓶子、齿轮这样的用液体提取+液体固化更好用,特别是制板,比卷板机效率都要高。外壳用压模机效率倒是不错,和液体提取固化基本相当。杆、螺栓、微型管道这样的才适合压模机)。用编程电路的组装机配方么,有些是可以合并的,有些只能单做一个组装机了,例如线缆包衣用到24号电路,但这个组装机用来处理一些不需要编程电路的配方一般都能够正常工作。用到4号编程电路的(各种框架)和8号编程电路的(各种方块、高炉线圈)是可以扔在一个组装机里的,它们的配方不会乱。这个试一下就知道了。好在最常用的就这三种情况。3号编程电路(铁栏杆)和6号编程电路(化学惰性方块)这样的,还是用的时候手动处理一下吧,你不会天天用到它们的。(铁栏杆我是直接用工具合成的方式处理了。)

以上是一些个人经验,还请各位批评。下面是一些需要请教各位大佬的问题:
  • 装配线。这个庞然大物每次用起来都要手动一个个把材料塞进去。使用ULV输入总线可以完美解决叠放的问题,但是如何保证每一种材料放进正确的位置呢?我只想到了一种理论上可行的方法,就是使用校准器先把材料放到一个容器的固定位置,再使用机械臂把定点的材料取出并送到对应输入总线。校准器可以同时放9种材料,尽管装配线可能需要的材料多达十几种,但考虑到有重复的,9种也凑合够用了。容器用MC的大箱子(两个箱子合并),除去一个接校准器的面,刚好还剩下9个面。但是一想到布局的复杂……我是望而生畏了。不知各位有没有一个可行的方案。
  • 处理阵列中的编程电路。这个编程电路的放入和取出还是可以实现的,通过红石电路激活管道就可以了。可是我如何把它与配方相关联呢?配方中不可能出现编程电路,否则一个物品的材料就会配着一个编程电路送进来了。那么,我该如何让处理阵列知道,这个配方对应的该是哪一个编程电路呢?

该帖共收到 26 条回复!
odixus
1510417440 发表于 2018-1-24 12:52
AE子网络大法可解

子网络我也试过,其实相当于管道+过滤器(或检索器)。但是还是不能解决多配方的问题。哪怕我准备多个容器对应各个配方,如何设计一个体系来准确识别各个材料对应的编号仍是一个难题。实在不行的话我准备学一下OpenComputers了,希望LUA能解决……
发表于 2018-1-24 13:32:18 | 显示全部楼层

回复 | 举报

odixus
smilesadness 发表于 2018-1-25 14:50
问题1:
1、以LuV马达为例,做一堆成书,书名《LuV马达part_1》、《LuV马达part_2》…内容最好写点什么,比 ...

强!我已经把除力场产生器外的几个都做成配方了,设好顺序直接送入一个缓冲容器,然后利用伺服器依次送出,刚好可以送进各个输入总线。但是你这个自定义配方我还真没想到。我也试试!
那几个液体的部分不用放进配方的,除了生物主板和传送带,别的液体部分都差不多。我用液体接口+管道做了一个一键切换的液体供给系统,换液体还是比较容易的。就是需要事先储备好足够的液体。
发表于 2018-1-25 15:20:19 | 显示全部楼层

回复 | 举报

odixus
本帖最后由 odixus 于 2018-1-26 10:25 编辑
smilesadness 发表于 2018-1-25 20:46
用成书转义当然是为了嵌套啊,难道你甘于从1数到⑨么

试了一晚上,没成功。主要是不知道如何对成书进行拆分,我最后生产出来的成品就是“成书”。。。郁闷了。求详细图解。
另外,用AE的配方+TE的管道确实可以实现有序输入,马达、泵、传送带、活塞、发射器、传感器、机械臂、力场发生器这8个产品中,除了力场发生器大于9种物品必须手动添加材料,别的都完全实现了自动化。涉及嵌套处理时也能很好地解决,基本就是一键不用再管。原理就是ME接口是同时把材料放进容器的,所以容器里的物品是有序的。伺服器默认是从近至远逐个使用非空总线,这样就把材料自动按顺序放进了总线里。当然这里有个隐性的先决条件:准备材料的速度不能过快,至少在装配线里还有材料时不能把下一个配方的材料塞进去,否则位置就乱了。实际上准备材料的限速环节常常是CPU,而且至少是集群以上级别的,生产起来相当费劲,所以都是装配线等材料。
发表于 2018-1-26 10:24:16 | 显示全部楼层

回复 | 举报

odixus
smilesadness 发表于 2018-1-26 12:43
如果成功设置,AE会卡在这样一个情况:材料成功进入装配线并做好成品,AE还在苦等成书,此时接到成品也无 ...

好象明白了……但是怎么实现还得动动脑子。我再试试。
发表于 2018-1-26 14:28:51 | 显示全部楼层

回复 | 举报

odixus
4764944298 发表于 2018-1-27 10:56
我简单说一下装配线的自动化吧,本来已经弄好了想发文章的,后来还是觉得太懒了就没写了,其余的交给你脑补 ...

受教了,收藏起来慢慢学。有图好懂多了,嘿嘿
发表于 2018-1-27 20:15:48 | 显示全部楼层

回复 | 举报

odixus
Trom  发表于 2018-2-20 03:04
我的思路是将AE里的物品通过存储总线给箱子再交给EIO或用各种流固体p2p接口交给EIO让其交给机器,AE不会直 ...

我进行矿物处理的时候是建立了一个独立的子网,所有的原料和半成品都在子网中完成,最后的成品才送入主网进行存储。而且矿物处理不用接口,用的是管道。
接口还是主要用来在主网进行合成。
发表于 2018-2-24 18:40:02 | 显示全部楼层

回复 | 举报

odixus
本帖最后由 odixus 于 2018-3-14 13:13 编辑

关于装配线的自动处理:已经解决。通过ComputerCraft实现了大部分配方的直接合成。
事先声明:这只是我个人的解决方案,是一种思路,并不是教程。所以不在这里提供程序。因为能看得明白的人完全可以自己写,不能看明白的拿到程序也用不上。需要根据环境修改、调试的地方太多了。

一、方案设计
  • 分析装配线所有的配方(参照格雷5中的教程:装配线配方)可大致分为两类:需要合成多次的和只需要合成一次的。后者包括:量子套装,核聚变反应堆控制器,终级电池(有谁能把它装满吗?),这几种不在我的处理范围内。我需要解决的只有前者:电机,泵,活塞,传送带,机械臂,发射器,传感器,力场发生器,神经元处理器,湿件主机。
  • 分析需要自动合成的配方:
    2.1 所有配方都不存在可能叠放的物品。这说明只需要在一个容器中排好序,利用管道直接传送就可以把物料准确送出。(不需要设定乌龟行动)
    2.2 物品超过9种的只有两种情况:力场发生器,湿件主机。其中分别可以这样处理:
      力场发生器:如果把精制锇线缆用物品(1锇锭=64线缆)标记,那么算上标记物品,也只有7种。由乌龟把标记物品替换成精制锇线缆即可。
      湿件主机:10种材料全不重复,所以需要单独提取一下第10种物品:薄硅橡胶片。
    2.3 液体只存在四种组合:焊锡+润滑油;丁苯橡胶+润滑油(传送带);生物质+UU+冷却液(神经元处理器);焊锡+冷却液(湿件主机)。
      判断方法:传送带:只有5种材料;神经元处理器:材料1是湿件生物电路板;湿件主机:材料1是三钛框架;其它情况均为第一种液体配方。
  • 设计工作流程:
    3.1 小乌龟接收ME接口传送的物品。所有的ME接口均设置为阻挡模式,防止多个配方同时进入。
    3.2 分析配方,对物品和液体进行处理:
      物品:多数配方可以直接送到上方的容器内。力场发生器和湿件主机需要从ME接口的缓存物品中提取精制锇线缆或薄硅橡胶片。
      液体:根据配方判断当前液体组合。如果与上一配方不同,就通过侧面的集束线缆发出红石信号,切换液体。
    3.3 物品传送完毕后,左方送出品红色红石信号,开启上方容器的管道伺服器,物品送出。
    3.4 等待装配线工作的信号(橙色,由覆盖板发出)。
      接收到装配线工作信号后,关掉上方容器的管道输出。如果ME接口发过来了下一份原料,则开始向上方容器送第二份原料。
      等待装配线的红石信号消失后,启动上方容器的下一次送料。


二、硬件摆放:
整体:

  前、后、下、右侧共可以接4个ME接口(实际配方是26种,3个就够用)。前方ME接口提供薄硅橡胶片,下方ME接口提供精制锇线缆。
  左侧是红石信号线缆。管道伺服器的红石接点被挡住了,在管道后面。

液体部分:

  每次切换液体时,先输出黑色信号清掉残液,然后输出对应液体组合的信号。我用的是HV输入仓,5秒钟足以清空/注满。

三、后记
  • 整个系统实测安全可靠。正常运作后一直没有错误产生。
  • 如果所有的配方都要实现自动化的话,那么就需要取消掉管道,让小乌龟自己跑去送料。
    布局:
      红石接口还是在左侧。
      物品接口为上、右、后、下,能接收36个配方(实际一共34个配方),满足需要。前方留给小乌龟通过。
      液体接口需要再增加量子套装的配方:熔融焊锡+熔融钛。
      需要增加燃料的判定,如果燃料低就在路上的某个位置拿些吃的。
  • 经过研究配方发现,配方物料最多14种,液体最多3种。所以不必完全按照装配线说明的内容摆,一个15片结构、3液体输入仓的装配线就够用。

发表于 2018-3-14 12:33:40 | 显示全部楼层

回复 | 举报

odixus
近来一直在玩gtnh, 发现史蒂夫工厂(SFM)配合OC可以非常完美地解决装配线自动化。物品堆叠可以通过SFM的物品高级管理来实现,它可以精确地放进指定数量的物品。多原料合成可以用OC很容易地实现替换。液体切换可以通过简单的物品识别来指挥SFM替换。而且2085以后的AE可以支持16个材料的模板了……果然我大格雷还是要通过多个科技MOD合作才有前途
发表于 2020-5-30 16:09:16 | 显示全部楼层

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表