redstone_machine...吧 关注:3,606贴子:60,841

【入群申请】100x100高密度矩阵矢量炮

只看楼主收藏回复

不知道是不是被百度隐藏了还是怎么样,现在重新复制一下_(:з」∠)_

发扬不对称的光荣传统
(事实上由于没有对称导致在左右WE的时候出现了许多问题,导致最后的debug异常的艰难)
dim一年前曾经跟我说过一个拓展拌线火控打击区域的算法,就是二次选区。他的原话是这样的:
【利用矩阵做二次选择,第一次选10x10的大区,第二次选大区中10x10的具体点位,这样就能实现单象限的100x100了,多象限算上坐标轴一共40401个点。为了进一步明确点和坐标之间的对应关系,把每个点间距固定为10。之所以把矩阵设计成10x10就是十进制方便操作者计算,高密度的火控设计以及各类算法,归根结底是为了简化控制。】
然后由于我那时水平不够,加上也不知道该怎样在炮体上面实现分批次选择区域,于是就鸽了。(恩氟当时也在做这种算法的矩阵矢量炮,但听他说因为他那门的炮体存在缺陷,于是也鸽了_(:з」∠)_)
于是在暑假的七月份,在死肝了一个月后这门炮也终于是出来了


IP属地:广东1楼2018-08-06 14:49回复
    关于选大区,我一开始的思路是将矩阵模块输出的信号转化成强模信号,但是后来发现这延迟太大况且也不好用,就放弃了
    后来我又重新看了一遍dim提供给我的思路,我就自个儿列了个坐标系,将大区原点坐标在上面列出来,然后我才想起来没必要强行转化成强模信号来激活发射器,只需要考虑单选和累加的思路就好了

    白色羊毛一直到黑色羊毛分别代表强度1~9格的信号经过译码器后的单选输出端,而下方的红石灯一个则代表了10个发射器,线路与线路之间用二极管连接,防止信号混杂,同时达到累加的效果

    例如1格信号对应10个发射器

    2格信号激活了10个发射器的同时,信号输出到1格信号的线路再激活另外10个发射器

    4格信号则激活10个发射器,同时激活另外30个发射器,以此类推,从而达到了选择大区横/纵坐标的效果。
    而译码器的设计则采用了吸管触的一个设计


    IP属地:广东2楼2018-08-06 14:50
    回复
      然后便是大区选择在炮体中的体现

      另外,炮体的设计则沿用了恩氟的布线方式,在防止BUD的情况下同时也可以方便大区选区的累加10的进行


      活塞收回前,一根炮管只激活10个TNT,收回后才激活20个TNT,方便了炮体的延展和布线


      IP属地:广东3楼2018-08-06 14:50
      回复

        而对于大区选取的操作则由一个由ni神仙的活塞移位寄存器完成近乎所有操作的RAM实现
        (当然这个移位寄存器由于信号强度的限制存在无法无限延伸的问题,我也只是为了方便,就直接用了这个方案)
        概括下整体算法:
        矩阵模块输出信号,RAM存储信号后移位等待下一次存储信号

        读取线读取寄存器(比较器环)中信号至译码器,译码器最终输出对应的线路进行累加

        开启后激活活塞阀已打开的发射器

        末端炮管输入弱模信号激活对应数量(0~10格信号)发射器,完成小区的打点。

        另外,这是一款依照dim算法研制的高密度矩阵输出模块,可以输出0~10格信号


        IP属地:广东4楼2018-08-06 14:51
        回复
          因为这门炮事实上亮点主要在于其算法将传统的拌线火控转化成了q43dalao提倡的单选、累加混合火控,以及一些自己开发的小模块什么的,其它的话则多沿用前人的技巧_(:з」∠)_


          内部的一些细节


          IP属地:广东5楼2018-08-06 14:51
          回复
            @q43- @恩氟烷瑞 @RhmBWT @滚大幕


            IP属地:广东6楼2018-08-06 14:52
            回复


              IP属地:浙江来自Android客户端7楼2018-08-06 15:04
              收起回复
                整体思路很好,但是如果目的就是为了扩展射程的话,100*100的点阵因为压爆误差太大,所以应该加上Oxidane的高衰解决方案


                IP属地:广东8楼2018-08-06 15:07
                收起回复
                  看神仙


                  IP属地:广东来自Android客户端9楼2018-08-06 15:13
                  回复
                    dalao


                    IP属地:浙江10楼2018-08-06 15:26
                    收起回复
                      自顶x2


                      IP属地:广东11楼2018-08-06 18:34
                      收起回复
                        围观!


                        IP属地:上海来自Android客户端12楼2018-08-06 20:38
                        收起回复
                          又多了一个dalao


                          IP属地:广东来自iPhone客户端14楼2018-08-06 21:29
                          收起回复
                            sssssss.......巨佬


                            IP属地:海南来自Android客户端15楼2018-08-07 02:39
                            回复