异星工厂吧 关注:64,154贴子:418,284

回复:电路基础第零篇

只看楼主收藏回复


所有厂区循环里的传送带,都设为读取持续信号。三个进料口,分别设为铁板<100,绿板<50,齿轮<300。
为啥设这三个值?纯粹的模糊数学,由于还要放成品,三种原料之和不建议大于600,其他的随意。当然我的厂区80格是这样设,你的厂区多大得自己看。


19楼2020-04-29 19:46
回复
    长篇帖子 还是拿文字编辑软件编辑 然后发截图吧
    15 16楼 被系统删除了


    IP属地:湖南20楼2020-04-29 19:48
    收起回复
      2026-02-26 18:58:11
      广告
      不感兴趣
      开通SVIP免广告
      OK,最好理解的混带电路就完成了。效率什么的不能讲究,但至少它能工作,即便成品过多,红箱放不下而堆在厂区,造成传送带外圈完全堵死,拿掉成品后,还是会继续工作的。
      当然,在混带中,不处理过量成品是不对的,但完美的电路,不是第零篇的内容。


      21楼2020-04-29 20:01
      回复

        那么现在厂区里一共多少原料呢?将厂区传送带的其中一格,与电杆用红线连接。然后鼠标移到电杆上。就可以看到数量。不仅包括原料,还有成品。


        22楼2020-04-29 20:09
        回复
          这个例子放在第一个,是因为它没有使用电器元件。可能大家觉得用处不大。
          那么第二个例子,就是最近的问题。如何均衡火车站三个车厢18个爪子,使得18个箱子里的原料基本数量一致。


          23楼2020-04-29 20:16
          回复

            我们首先简化一下问题,把箱子数量变为两个。很明显,不做控制的话,第一个爪子会吃饱,第二个爪子会饿死。


            24楼2020-04-29 20:22
            回复
              我们需要做的事情,用日常语言描述是:保持两个箱子里红带的数量一致。
              用电路语言描述是:当左箱子红带数量大于右箱子时,左爪不工作,右爪工作;反之,左爪工作,右爪不工作。
              两个箱子里数量一样的话,都工作。


              25楼2020-04-29 20:26
              回复
                有很多时候,人认为很简单的问题,电路无法完成;而有些人觉得很难的问题,电路倒好完成。
                直接比较两个同类型(这里是红带)的数量大小,电路是无法完成的。我们需要将其中一个箱子的红带数量,变为其他东西的数量。


                26楼2020-04-29 20:31
                回复
                  2026-02-26 18:52:11
                  广告
                  不感兴趣
                  开通SVIP免广告

                  这里,算术运算器起的作用,只是信号类型的转变。把右边箱子里的红带数量,变成了蓝带数量,+0不改变任何数值。
                  左爪的工作条件就是红带数量小于等于蓝带数量;右爪的工作条件,就是红带数量大于等于蓝带数量。


                  27楼2020-04-29 20:48
                  回复
                    电路会自动合并同类型的信号,将其数值相加(!!!!!!这个及其关键!!!!!!)
                    其实在第一个混带例子中大家已经不知不觉的认识到这点了,没有任何运算单元。但电杆上的数量是总和。
                    如果不作信号的转换,能得到的只是信号的和。不能直接比较同类型的两个信号大小。


                    28楼2020-04-29 20:58
                    回复
                      两个箱子会了,N个箱子呢?两两比较?那要多少个电器元件啊。要学会将日常语言,翻译成电路语言。
                      电路语言就是:当箱子里原料的数量小于等于各箱子的平均数时,就工作。


                      29楼2020-04-29 21:00
                      回复

                        首先将所有的箱子用红线连接,并连接算术运算器的输入。算术运算器的输入,就是所有箱子红带的总量。
                        加法是红线做的,不是运算器做的。除以6就是平均数


                        30楼2020-04-29 21:08
                        回复
                          所有爪子的判断条件也是一样的,就是对应箱子里的红带数量,小于蓝带数量。蓝带数量其实是平均数。
                          但问题来了,各个箱子,如何获取对应箱子里的红带数量呢?


                          31楼2020-04-29 21:11
                          回复
                            这时,如果用红线连接对应的箱子和爪子。爪子从红线上得到的红带数量是总和。无法获取对应一个箱子里红带的数量。
                            这其实是factorio电物理学里的一个重要设定!!!!! 用同类型线(同为红线,或同为绿线)连续连接的各个设备,同类型的信号量,其数量是一样的;其数值是所有数量的和。


                            32楼2020-04-29 21:16
                            回复
                              2026-02-26 18:46:11
                              广告
                              不感兴趣
                              开通SVIP免广告
                              应该说:用同类型线(同为红线,或同为绿线)连续连接的各个设备,其获取的信号是一样的;各个信号的数值,是线路上这类信号的和。
                              同一根线,当然可以传递很多种信号,第一个例子里,混带的电杆上,就可以看到各种原料数量啊 。


                              33楼2020-04-29 21:21
                              回复