异星工厂吧 关注:60,438贴子:384,280

一路到底的流水线,混料不回环的设计方法

取消只看楼主收藏回复

之前和吧友讨论如何混料不用回环时候想到的思路,应元首要求整理成独立的帖子,供各位吧友参考,拓宽思路吧,成品去下,只要输入铁板和绿板,流水线会自动生产为紫爪。刚开机时会有部分原料溜过,稳定生产后,只会输出紫爪,没有杂质


IP属地:海南来自Android客户端1楼2020-12-17 12:12回复
    1.0版本蓝图代码如下:
    0eNrVWl2Oo0YQvks/4xXdQIOtzUmiEcKmPW4FN1aDJ3FGlvK4F8glkofkIVKinCerzTHSwIzBuBtXkclq
    8zIjg/mq6qvfLvxM1sVRHLRUNVk9E7kpVUVWXz
    +TSj6qrGiu1aeDICsia7EnHlHZvvlU60xVh1LXi7UoanL2iFS5+I6s6Nm7+3BWVWK/LqR6XOyzzU4qsaA
    DCHZ
    +8IhQtayl6JRpP5xSddyvhTYyppE8cigr83CpGg0anaJ3kUdOZBUk7yIjR4uN7NTSpVo8ikwvvt0JUZBG
    95EshpWVuGSpSujaQFqEBC5eb
    +AZfYWPW/hcGgHdfWYBDuHAzAkcWoAjJC3M5YJtVtWLKW44VpLLAVtZGBGTsmIwXfGrkCWEreSC2+RXna
    l6sSn3a6myutS34Ikb3GsQal0W6VrssidpHjfPdKaBElcUBsuEvdwsNlJvjrJN3k15bAoAHaTxw9liyPK
    Cc+23Wy/4114Y2MAtuNSfkQENsg2L4pW8IdqkffkktJa5SI3DNt
    +klfxevJS3sUA2Q/mlQ/lgRsYmkBikfS0YZ8ItdOD2nncVba/hcsFuS
    +qhyGpBmjJuJdFWqWg0w3BQ8lE+x/Al2vBLXXnAxE58Haz3bA
    +o0zNWVhNoLgTuXLAm7BLsruBezDN48vMXqNCHWM8oup4DgeEZv3QD22v5S1VOhcrWhUhzWTX/yWqbFZX
    wLre1yPJ0l6k8bUCMfiYsa30cfOP1evfVfZkbEL
    +t9Up1OlSNPNr80SIfDloyb1JhYHhzgfOmJ9jYgNesZC4b5l5+AdpKXdXpzEbX9d
    +215sefMh024NX5H1720H+NbM27kfu+bfkszH5kYt8+IhHXxMxpF9GLNrMgbcB6rvNsSHzGcg+pMEw
    +NhIGU7nBI4c4JD7+t22qInOQEM3G4gGH/hwiRFaoq23BvDy30sEsRfA63/PHgw5gDZsOuqFb1s9b0/Gg
    9Lpj0rnV8SkMsIviEmUxlOhMDmQ2RoAZjQLEKUoxjkZUYo4DjlGUJvMphYy5FspTRDqLafUm4r2pr2k5T
    YtD8JEaPtEgGlW7c1BozKWAOgYJguKE/gk3VMCCoYQPlf3sQBDpvgTb+tGGxbi9Izr
    +OGMtVqLbMOasUmDTQ/hjIMv0H54mWG46SFElBkWfpYKblUTfPplbzNxhPBcZri5IEIsyHCzTARfl/E7q
    Ryx0Yh3Pzg+T3u3brAR1QHXhCNErcANDlGEyLv57X20k8d0s4iDo2n5JikXwQ9fDNfkIvjhi
    +EaczRjeebKOQ4vDAGufXI6Q0tH++QMv+JjICUD/IoPBhzigQOH8RF+P8b
    +8/3YcIYfHu6iL3ovBl5Kco5f0bL/24rWsiUcXVj2wtonXGzF895QtiH/xm8ox4EJezPJkxnrPeZI2L4+
    52JjupCeJKN54Wjlgtu5eMHsc7aaSNonqeujudJPVu03Fuw6a7l/k7amiR7rwxGBKUzTPdU7qR478MMpb
    elPt7rcp1IZsC6Cz/AYvY3A6wiNfeNPjzDg4xSa/7GPi+h
    +Mwt142RI33GbJaZnM0pdDPT9uzquDQOtNZbVZ2d2aMVgIIxmH/qCYYbFNp1Xgx8WeaTITCqaa3/98cPf
    v//y8cOvH//88dNvP3/68JO5aaKu6sptQsM4XMY8pj6P+Pn8D8ZnSd8=


    IP属地:海南2楼2020-12-17 12:14
    回复
      为了防止百度和谐 代码我发了一份到百度盘(1.0版本的代码)


      IP属地:海南3楼2020-12-17 12:15
      收起回复
        先说怎么造,首先量化,要求各配方间生产消耗正好为0,原料需求低于传送带上限且每秒速度最好为整数,(不是整数不好精确控制),这个流水线对精确度要求很高,不能精确的话,输出端就会有杂质


        IP属地:海南4楼2020-12-17 12:22
        收起回复
          然后根据需求设置输入端精确输入原料不能多输入也不能少输入
          这里我用的是秒重置电路,有别的更精确的设计方案也能使用,目的是让输入端精确每秒输入7个绿板5个铁板

          两种原料都要调成单侧输入,这样监测是1个1个增加的,电路更精确(双侧是2个2个增加)


          IP属地:海南5楼2020-12-17 12:51
          收起回复
            然后是组装机的输入爪,使用筛选爪专注拿一种材料,那后搬运上限为配方里该原料的每次需求的数量,确保爪子动一次组装机就可以工作一次。这样可以提高爪子每次抬手的精确性,减少漏抓(只能减少不能杜绝=。=)
            然后放一个多余的蓝爪做保险,在偶尔紫爪出现抬手漏矿后,及时拿走漏矿
            所有蓝爪搬运上限设置为1,用多次快速抬手减少漏抓

            当然你要是嫌麻烦也可以怼满蓝爪大力出奇迹像这样

            具体什么情况那样效率最高我还没有研究出来,大家也可以探索一下


            IP属地:海南6楼2020-12-17 13:49
            回复
              说一下原理
              1.要去除回环又要保证各个组装机的工作效率那么就代表着没有余料回收部分了,输入原料及各级中间配方生产消耗必须相等,否则用不完的多生产的原料、中间产物就会多出来混入最终产物。这一步大多数混料都有注意到,处理起来不麻烦。
              2.最关键的,回环是用来回避爪子漏矿,导致组装机产能波动,流水线因余料堵塞。而爪子漏矿是因为爪子运力低于传送带运力爪子抬手瞬间需要拿的材料已经溜走了。
              所以即使总体输入输出相匹配,消耗生产差为0的流水线也会出现余料,不得不做个回环让溜走的材料送回来再抓一次。
              不想做回环,就要避免爪子漏矿,根本上需求表示解决爪子运力和传送带运力的不匹配


              IP属地:海南8楼2020-12-17 14:55
              回复
                爪子的工作机制
                1.当组装机里内容物少于3套(1套原料和1个成品相同,不含生产中的那套)爪子才会往组装机里搬运
                2.每个爪子单独计算
                3.一次抬手只选取同一种物品。
                4.只能连续拿到,爪子会在收集满上限后再抬手
                5.抬手和等物流流过来都需要时间,在此期间流过去的材料不能抓取


                IP属地:海南9楼2020-12-17 15:13
                回复
                  做了个对照实验,相同配方,原料供给相同,爪子运力相同,一边筛选爪一边无筛选,结果生产效率差不多

                  似乎无脑加爪就能解决运力差问题


                  IP属地:海南10楼2020-12-17 22:00
                  回复
                    除了提高爪子运力,还能通过降低传送带速度来达到这一平衡
                    饱和生产法就是限制传送带速度方式的极端,用堵塞的办法把材料停在爪子前,爪子用多少,就补多少,速度相等
                    混料中我们可以用电路,分流器地下传染带拧麻花来达到限制传送带速度这一目的,但是需要注意,在原料需求量或组装时间长的配方中,爪子速度受组装时间影响,实际爪速要低于爪子的正常速度
                    比如1级组装机组装铜丝,输入爪速应该是1s一次,如果我们按照所使用的蓝爪爪速设置,实际运力不匹配,就会造成漏矿


                    IP属地:海南来自Android客户端12楼2020-12-19 08:31
                    收起回复
                      当多个相同配方组装机连成流水线,要先视为整体量化输入端速度,然后在末尾2到3个组装机前再做一次限速,因为尾部原料稀疏,爪速低于输入端运力,极易漏矿


                      IP属地:海南来自Android客户端13楼2020-12-19 08:37
                      回复

                        爪速适配器 降低 传送带速度使其等于所连接爪子的速度
                        连接爪子前面一格的传送带,如图设置,当爪子手里有材料时传送带停止工作。妈妈再也不担心我漏矿了,因为我抬手的时候矿在等待


                        IP属地:海南16楼2020-12-20 01:27
                        回复
                          末端缓存
                          用16楼的爪速适配器加地下传送带加紫爪 安装在流水线出口,就可以过滤掉原料,单纯输出产品了。同时,把原料存在缓存箱内,可防止原料分布不均的波动,保证末端组装机的全速生产
                          有了这个部件一路到底设计思路正式构成。


                          IP属地:海南17楼2020-12-20 05:48
                          回复
                            混料运力平衡的难点在于不同原料对应的速度不同,而目前的简单手段只能调控整条传送带的速度,经常有一种原料速度很低,把整个传送带降速下来,其他材料就堵了,导致前面的组装机没地方输出产品,进不了原料,于是流水线堵死了
                            我们需要注意1.组装机的输出侧,最好在输入的同侧下游,以防锁死。2.下游需求原料速度是否高于上游产品输出速度,以防原料把产品堵死。3.可以考虑把低速原料的集中在一侧堵死,另一侧让产品和其他不能堵死的原料通常流出。4.集中生产好呀,一段流水线统一生产同一个配方,需求统一,容易控制


                            IP属地:海南来自Android客户端18楼2020-12-20 08:30
                            回复
                              同一配方视为知道整体时,其输入输出口速度很容易计算,加减乘除就可以了。可以根据总需求供给原料,减少余料影响效率。但是流水线内部每个组装机的速度变量太多(传送带路程,爪子瞄准,爪子装货,组装机耗时等等。。。)难以精确计算。这造成了流水线末端被前面的组装机随机消耗后原料频率十分混乱,需要在最后一个组装机从新限速,甚至要把原料速度降为0作为缓存才能保证末端组装机全效率。


                              IP属地:海南来自Android客户端19楼2020-12-20 08:37
                              回复