topologycraft吧 关注:880贴子:21,819

【生存数电】伪产速计算器v2.0

只看楼主收藏回复

【前言】

在技术生存中,测量一个刷怪塔的效率,常常用到panda的小房子,这计算的是极限条件下的最高效率,而在生存中建设好后,并不能用panda的小房子来测量,只能通过肉眼来估计产速是否达到或接近最高效率。而这个伪产速计算器就可以在生存中直观地了解当前产速。以往的测量方法都是通过截流的方式,将物品通过单个漏斗或投掷器来计算一段时间内的产量,本设计有效地将分类结构利用进来,可以做到不截流就能计算,计算速度跟得上分类速度,并且在计算量程上大幅提高。
Copyright:TopologyCraft拓扑服
Designed by:
flag易(_Flag_E_),大中(Dazo66)
胸大(Xiong_Da)


IP属地:江苏1楼2017-11-25 22:09回复
    【设计参数】
    单核量程:100~135000items/h(精确到百位)或10~135000items/h(精确到十位)
    采样速度:4t每次
    计算周期:36+2.5s或360+2.5s


    IP属地:江苏2楼2017-11-25 22:09
    回复
      【结构图】


      IP属地:江苏4楼2017-11-25 22:40
      回复
        【输入部分】

        单核输入的数是一个16进制的数,最大为F(15),通过一条比较器链的减法可以得到当前正在分类的漏斗的数量。图中,两个容器(发射器)容量为15,所以单核最大量程为15*2.5*60*60=135000items/h,这里的2.5为每秒漏的物品数。


        IP属地:江苏5楼2017-11-25 22:50
        回复
          【采样部分】
          漏斗流速是4t每个,那么采样周期也就是4t。
          而计算单元又需要数据变化时间不短于4t,而漏斗分类时间可能不统一,得不到稳定的输入数据,所以我们采样时必须只取4t中的1t输出的数据,并将这个数维持4t的长度。

          上图可以每4t中的1t取数据

          非常简单暴力的脉冲延长器(锁存的方法更麻烦,还不如暴力点),红色陶瓦为输入,蓝色陶瓦为输出,方向可以根据布线需要改变,注意,数据长度只有1t,比较器不能直接收尾相接。


          IP属地:江苏6楼2017-11-25 23:12
          回复
            【时钟部分】
            时钟部分是整个系统运转的核心,是重要的控制单元。
            单个漏斗每小时最大流量为2.5*60*60=9000items,那么每4t读取漏斗数量,读取9000次累加在一起就是每小时漏斗的实际流量了,当然,计算9000次也就意味着需要1h才能得到产速,我们将精确位降到十位和百位,计算90次能得到精确到百位的产速,计算900次能得到精确到十位的产速,分别需要36s和6mins,而时钟部分就需要控制采样次数,当采样到90/900次后,锁存数据、计算器复位等待下次计算。

            图中,玫红色圈为90次触发,蓝色圈为900次触发,红色框为采样部分。容器容量为6的是控制90次采样的,容器容量为9的是控制900次采样的。
            此部分全全由大中完成,跟我一起喊666。(胸胸也做了个,但未采用)


            IP属地:江苏7楼2017-11-25 23:27
            收起回复
              【进制转换】
              这个部分在输入小于等于9时不需要,因为累加器是十进制计算的。
              我这里做的是输入在0~19时可用的,单核的话(一条比较器链15个漏斗)输入为0~15,可以直接套用。多核要配合加法器再做进制转换,其中进位部分不一定为0~1,当然,除非你做全面积的刷怪场,效率过高那种的(全面积也就16W+,本设计最大量程为13.5W),一般情况单核的就够用了。
              注:因为直接用分类的漏斗数做输出,所以请保证为每种物品都有足够的漏斗分类,不要过流。

              图中,灰色陶瓦为输入,接采样部分,蓝色陶瓦为输出,接第一个计数单元,火把为进位标志位,接第二个计数单元。红色箭头表示的是当输入为0~9时信号传递的路线。橙色箭头表示的是当输入为10~19时信号传递的路线,其中,需要先将数据-9得到进位位,再减一,得到其个位。

              设计中将电路拧了一下√看起来舒服点


              IP属地:江苏8楼2017-11-25 23:57
              回复
                【累加计算部分】
                累加计算部分采用比较器环减法来代替加法,因为采样周期为4t,输入为0~9,所以二进制加法已经来不及计算了,这里采用的是10进制减法计算累加的。可以看到这里是由4个比较器组成的比较器环,所以采用部分出来的数据必须是4t变化一次,不稳定的数据会造成计算错误。
                图中的计算部分由两部分组成,一部分为累减部分,另一部分为复位部分,当输入不只是0和1时,复位的数可能不为9,此时复位的数应为10-(减数-被减数),并且保证时序统一,能支持4t采样。
                所以,这个模块是【唯一可行模块】。

                图中,灰色陶瓦为输入,接进制转换的输出(若无进制转换,则直接接采样的输出),蓝色陶瓦为输出,接锁存器,绿色陶瓦为复位点,复位时给这里一个4t的power=1的脉冲即可复位。火把接红石粉接的是一个1t的中继器,用于锁复位的数,这也是一个进位标志位,接到下一个计数单元的输入。

                橙色部分接进制转换的进位标志位,和第一个计数部分的进位相加送入第二个计数部分。后两个部分因为输入为0~1(采样数据为0~15时,如果多核的话不一定),所以可以将复位部分简化,这里均采用同一种模块。
                如果你采样的数在0~9内,就像服里要测女巫塔的效率,就可以舍掉进制转换和橙色部分。
                图中,绿色部分为复位,每个模块的复位时差应为4t+进位时间(图中为2t)。
                注:此部分可以根据需要进一步简化(是指布局方面,单个计数模块已经无解了)。


                IP属地:江苏9楼2017-11-26 00:25
                回复
                  【锁存部分】
                  这部分是将数据锁存起来显示,当累加90次或900次以后,先锁存数据,再将数据清0,保证输出只有在计算完成后才变化,因为使用的是累减计算,所以计数部分输出的数先要被9减,才能得到这一位的数。

                  图中,红色方框为两个比较器组成的锁存环,蓝色圈为输入(9-计数的输出),灰色陶瓦为最终输出。品红色陶瓦为锁存控制,火把不亮为锁存,火把亮为重置。


                  IP属地:江苏10楼2017-11-26 00:34
                  回复
                    【复位/急停部分】
                    这部分就不上图了,具体就是接线。
                    这部分要实现如下功能:
                    1. 运行时的流程:启动 => 计数90或900次 => 锁存 => 复位 => 返回到计数90或900次。
                    2. 急停时的流程:急停 => 时钟立即复位不再采样(无论采样多少次) => 直接复位不锁存 => 停止。
                    3. 运行中改变采样次数:改变采样次数 => 时钟立即复位不再采样(无论采样多少次) => 直接复位不锁存 => 返回计数90或900次。
                    (=。=)就是这样的√


                    IP属地:江苏11楼2017-11-26 00:49
                    回复
                      【生存可用性】
                      大中已实际测过了,不会对效率有明显影响,实测四联女巫塔效率正常。具体tps会不会降,会降多少,稍后会补图(这都是大中的锅)。当然,具体还要看硬件设备,要是运行刷怪塔本身就会降的,难保你带的动。
                      减少卡顿的方法:减少红石粉,特别是从采样输入到第一个累加计算模块的部分,这一部分数据每4t可能变化。


                      IP属地:江苏12楼2017-11-26 00:56
                      回复
                        【题外】
                        一个数显来显示当前效率当然是需要的,你可以根据需要加数显。
                        因为服里挂机点距离显示屏太远,所以用了一个更大的数显,具体分段如下:

                        字模是大中做的,很好看,666~



                        IP属地:江苏13楼2017-11-26 01:03
                        回复
                          更偏向模红吧😂😂


                          IP属地:浙江来自iPhone客户端14楼2017-11-27 14:38
                          收起回复
                            用我的***记本开服测试出的数据如下:
                            不开女巫塔,不开测速装置tps 49
                            开女巫塔,不开测速装置 tps 43
                            开女巫塔, 开测速器 tps 41




                            15楼2017-11-28 01:47
                            回复
                              我后悔了,这白墙煞白煞白的可能是就四个数显,特别凸显


                              IP属地:江苏来自Android客户端16楼2017-11-28 12:33
                              回复