缺氧吧 关注:178,153贴子:2,415,397
  • 20回复贴,共1页

小动物全自动精确补充方案

只看楼主收藏回复

(上周模块测试出现了点小问题,这次测试稳定了重发,思路没变)
一楼写点缺氧关于动物的基础设定方便理解,所有东西都可以在wiki中查到。
1. 所有动物幼崽成长时间为5周期,在成年前绝大多数的动物幼崽没有产出(屠宰除外),所以要避免动物幼崽进入养殖区挤占空间;
2. 所有动物蛋的孵化时间为寿命的20%,在不适宜环境下孵化度会暂停。可以利用不适宜环境来对齐年龄,方便同时死亡同时补充。
3. 所有动物蛋在不适宜的环境下以10%每周期速率会失活,最后变为生蛋。轨道、箱子这些都是不适宜环境。所以需要避免卡蛋超过10周期。


IP属地:湖北1楼2026-07-19 16:43回复
    由于小动物成年期为寿命减5,如果在老年动物死亡时补充刚成年的小动物会导致大于25周期寿命动物补充次数为非整数次,即精养区出现真空期;或者补充次数过多,精养数量不可接受。例如寿命100周期的海马,如果只补充刚成年个体,补充次数为95/25=3.8次,有真空期;如不出现真空期需要补充5或者19次;卡两蛋(最少卡两蛋)的话,5次精养数量为95/5*2=38只,19次的话,精养数量为95/19*5=10只也偏多;
    为此,我设计了一个补充5到15岁成年个体的方案,不局限于刚成年个体,如下图1:精养数量为卡蛋数量乘以补充次数,100周期海马有1/2/3三种补充次数方案,精养数量比较可控,其他寿命补充次数也有多种选择,如图2,精养数量比较可控。补充区成年个体超过20周期有饿死风险,需定时送食物,不推荐。
    多代同堂的年龄轴示例,图3


    IP属地:湖北2楼2026-07-19 16:49
    回复
      2026-10-20 01:41:59
      广告
      不感兴趣
      开通SVIP免广告
      解决补充问题后,还面临卡蛋超过10周期蛋会失活的问题。为此,我们可以将卡蛋周期拆分为N份,只在第N份时间内收集动物蛋然后第N+1份时间开始时释放收集的蛋即可。这样卡蛋时间和释放时间错开,既可以蛋保活又可以避免释放蛋时有新蛋进入的极小概率事件。缺氧里信号计数器每接受到一次绿色信号计数一次,N次后再输出绿色信号刚好能够满足这个要求。以海马30周期补充间隔为例,信号计数器勾选高级模式,N设置为6,时间传感器周期模式绿0.01周期红4.99周期连入信号计数器输入端即可组成一个5*6=30周期的计时器。在N=0 (高级模式N=6时重置为0)时收集蛋,在N=1时释放卡的蛋,既有足够时间收蛋,又可以避免多收蛋,且蛋只卡1/N补充间隔不会失活。


      IP属地:湖北3楼2026-07-19 16:54
      收起回复
        下面以海马养殖为例说明上述思路:
        精养区模块大小10*8=80格,带食物区为20*8=160格


        IP属地:湖北4楼2026-07-19 16:55
        回复
          核心轨道概览:
          养殖区仅两条路线,可以拆分为4个区域加上食物区共5格区域:
          右边中间1区为收集补充区蛋的路线
          右下2区为轨桥卡蛋区,最少卡蛋2个,上不限。精养数量为卡蛋数乘以补充次数。
          中间3区为极小概率发生多收集的蛋回流到屠宰区的路线;
          上方4区为屠宰区或者散养区路线;
          左下5区为送沙子和食物珍珠的常规路线,可造在其他地方。
          轨道有三个信号点,连接1区和4区的轨道截断器 以及 轨道滑槽需要接受信号控制开启或关闭。轨道计数器设置为卡蛋数量,负责发送信号告知是否收集到足够的蛋到补充区,一旦收集的蛋足够,立马打开轨道截断器,不再收集蛋到补充区。


          IP属地:湖北5楼2026-07-19 16:59
          回复
            核心电路,电路较为简单,可分为3区:
            左下1区为计时区,周期模式的时间传感器连入高级模式的信号计数器即可,两者乘积为补充间隔;
            右下2区为补充区,周期传感器连接滑槽,接收到绿色信号释放收集到的蛋;绿色0.01周期只有6秒,所以滑槽只会在下一次绿色信号释放卡的蛋。
            小动物传感器设置小于精养动物的数量,连接到机械气闸,在数量不够时会打开气闸。
            上方为锁存器,输入端连接到轨道计数器,在收集到足够蛋后会输出绿色信号;
            锁存器输出端连接到轨道截断器,在收到轨道计数器的绿色信号后打开轨道截断器,不再送蛋到补充区;
            锁存器重置端连接计时区的信号计数器,在到达到补充间隔时间后将锁存器重置为红色,再次开始收集蛋到补充区。


            IP属地:湖北6楼2026-07-19 17:02
            回复
              电路直连即可。液体可以多层,只要每格大于满格35%即可,推荐同一种液体(气闸会推液体导致不稳定):出入口两滴石脑油,真空隔热。管道没啥讲究,输入咸乳或墨汁,输出卵浆,随意连都可以。


              IP属地:湖北7楼2026-07-19 17:04
              回复
                以上海马模块30周期补充间隔,卡两个蛋,精养6只,运行300周期左右没出问题。理论上在收集蛋期间如果很卡顿且有三只以上海马同时下蛋时,会导致有一颗蛋回流到屠宰区,下一次补充会少一只。这种情况发生概率极低,可以补充一个通知手动清理。


                IP属地:湖北8楼2026-07-19 17:11
                回复
                  2026-10-20 01:35:59
                  广告
                  不感兴趣
                  开通SVIP免广告
                  已发完,评论已开,欢迎各位大佬指正


                  IP属地:湖北9楼2026-07-19 17:13
                  回复
                    测试过多少周期


                    IP属地:福建来自Android客户端10楼2026-07-19 17:28
                    收起回复
                      补充一个锁存器的原理,缺氧的锁存器只存1位信号。锁存器会存储输入段接受到的绿色信号,存储得信号会持续输出到输出端。锁存器还有一个重置端,在重置端接受到信号时会将存储信号重置为红色,此时输出端就变为红色。


                      IP属地:湖北来自Android客户端11楼2026-07-19 17:29
                      回复
                        看不懂我只会抄


                        IP属地:四川来自Android客户端12楼2026-07-19 18:24
                        回复
                          可以实现只养两条灯鱼的精养自动补充吗,现在大部分模块至少要4只才能自动补充


                          IP属地:湖南来自Android客户端13楼2026-07-19 18:30
                          收起回复
                            我是真不知道为什么这种古早补充法又流行起来了,但我可以告诉你这玩意为什么曾经被淘汰了。一是启动实在太慢,还有最致命的第二点,时间传感器是不准的。时间传感器只有特点时间点是准时的,比如养鱼用的10周期,其他节点我也太不清楚,可以去查查文献


                            IP属地:上海14楼2026-07-19 18:55
                            回复
                              2026-10-20 01:29:59
                              广告
                              不感兴趣
                              开通SVIP免广告
                              以下为13楼说的2灯喙鱼方案,实际可以2~5灯喙鱼自由调整,只需改左下卡蛋轨道数即可。(超过5只会拥挤)
                              首先叠甲,灯喙鱼25周期寿命,有更好的补充,这个模块只是应用一下上述思路
                              首先补充间隔计算,补充一次,间隔为15周期,补充鱼年龄为10岁,精养15周期。老鱼死的同时释放10岁成鱼,图1。(启动时只要抓1~2只能下蛋的鱼即可,后续约30~45周期就会自动对齐所有年龄)
                              模块为18*6标准房间大小,没有进一步优化空间,应该是可以种下一株藤壶星,图2。
                              轨道,一条去补充区,一条去煎蛋区,中间用轨道截断器控制方向,补充区留一条回流轨道防止低概率的多补。轨道计数器设置为精养数量2~5,图3。(右侧装载器勾煎蛋卷和鱼片,左侧勾灯喙鱼卵。 左侧区域少量鱼片捡不到,可以调整轨道在入口第二格横放一个装载器专门捡鱼片。右侧装载器和梳理站下方各有一个格子可以放轨道滑槽外接磷矿。这些都可以自行加)
                              信号右侧周期时间传感器红4.99周期绿0.01周期,信号计数器勾选高级模式设置为3。启动时需要重置3次周期时间传感器,将锁存器输出调整为绿色,或者直接在输入端用开关输入一个绿色信号,图4。
                              液体依旧门口两滴石脑油真空隔热,鱼池最上面为少量粘蛋白即可(单格不超过2kg),或者倒时要先通一点氧气,将氧气挤到排气口。最上层水或者其他液体不少于满格质量的35%,否则灯喙鱼不能吸氧,图5。(排气口可以接信号控制来省氧气,可自行加。)
                              电路和水管和气体管道随意连都可以,无要求。
                              此模块沙盒测试120周期,约补充了7代鱼无异常,如使用需要自行测试更长时间。
                              最后再叠个甲,这个模块只是为了实现上述思路,并非合适的设计。


                              IP属地:湖北15楼2026-07-19 23:05
                              回复