异星工厂吧 关注:64,358贴子:419,824
  • 22回复贴,共1

#心得交流# 装货站信号控制实现同名车站

只看楼主收藏回复



IP属地:四川1楼2018-12-13 22:42回复
    你信不信一会会出现个吧务,然后跟你说,然而半小时过去了


    IP属地:北京3楼2018-12-13 23:06
    回复
      2026-03-20 00:00:03
      广告
      不感兴趣
      开通SVIP免广告
      先举个非同名矿站的例子,
      比如开了两块铁矿,距离比较远,一般的做法是两个矿站分别命名为比如"铁矿1","铁矿2",放两辆火车,分别设置发车条件"铁矿1"<->"铁矿卸货站","铁矿2"<->"铁矿卸货站".这样做比较麻烦,而且矿采完了火车需要重新设置.
      然后说说同名矿站的好处,
      同样两块铁矿,两个矿站都命名为"铁矿",放两辆火车,设置其中一辆发车条件"铁矿"<->"铁矿卸货站",然后复制粘贴到另一辆火车,开启自动就行了.矿采完了,另开一块铁矿,命名为"铁矿",之前的火车就会自动去装货了,也不用重新设置发车条件.
      当然同名车站需要信号控制,如果没有信号控制,那么两辆火车很可能会去同一矿站,其中一辆会在另一辆之后等.
      下楼说如何用信号控制.


      IP属地:四川4楼2018-12-13 23:10
      回复
        控制方法其实很简单,需要用到车站的"启用条件"功能.首先,用信号线连接车站到随便什么东西比如电线杆,然后按图设置,就能实现矿站没车的时候启用,有车的时候禁用.这样就解决了大部分两辆车停在同一矿站的问题,为什么说是大部分呢,因为一个矿站没车的时候,附近可能会有多辆火车往这个站调度,直到最快的车先停在这里,使车站禁用,车站禁用了,之前往这个车站调度的火车就会被重新分配,到其它矿站拉货.所以需要在矿站进站口放置联锁灯,使后面的车不会进入矿站支线.我会在回复里稍微解释下信号设置原理,比较简单.




        IP属地:四川5楼2018-12-13 23:43
        回复(2)
          当然,上面说的是最简单的应用,稍微扩展一下,就可以实现矿物采完自动禁用车站.
          如图,需要一个判断运算器和一个算数运算器,分别按图设置,当然车站条件也需要稍稍更改一下.
          同样原理看回复.





          IP属地:四川6楼2018-12-14 00:00
          回复(2)
            当有10列空矿车在路上空跑时,你会觉得要改方案。


            IP属地:福建来自Android客户端7楼2018-12-14 00:22
            回复
              这里说下这个方案的优缺点吧,
              优点就是,不用一个个火车设置不同发车条件,矿采完了也不用重新设置,更"自动化".所以你需要做的就是等火车网修建起来之后,不停开新矿就行了.
              至于缺点,就是可能会空跑.这里说的空跑指的是多辆火车往同一货站调度,然后重新分配的过程.当然这个缺点可以用多投放火车的方式解决.比如开了10块铁矿,投放20辆铁矿火车.当然前提是你的火车网足够大.火车的能量消耗并不高,600KW.
              当投放多余矿站数量的火车时,如果所有矿站都停有火车,这时,多余的火车会开往卸货站,也算一种空跑吧,不过并不存在大问题.
              这个方案我已经使用了10来天,发现其实空跑率并不高.
              暂时没发现其它问题,如果有欢迎指出.


              IP属地:四川8楼2018-12-14 00:54
              回复
                接下来发一些我的档的截图,
                6轨

                前期修的两个卸货站,不过后期修建了新的卸货站,所以有些车站已经没用了


                现在使用的十字路口,之前使用的是环形的,不太好用

                后期建的卸货站,不过也没达到理想效果,..

                整体效果图在1楼


                IP属地:四川9楼2018-12-14 01:12
                回复
                  2026-03-19 23:54:03
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这个方案是有多种问题的,我已经用这种方案很久了,问题是解决了,但是我要给你指出一下
                  第一是停车问题,首先火车多了,当矿物过量时会全部挤到卸矿区,也就是一车需要一个停车区,你10辆火车就要有10个停车区,这已经够呛了,我20几辆30辆火车明显是没有这么大的场地来停,而且就算有它也不会老实一个一个进去排队,大概二十几辆车以后后面车就不进停车区了而是找一个车车屁股等着。如果你停车区不够,那卸矿区的火车就停到大马路上全堵了不用说。
                  这个时候可以考虑矿过量的时候延时关闭卸矿区车站(不能判断条件瞬发,那样火车容易瞎跑),让火车回到装矿区,这样装矿区可以容纳一辆矿车,但是这样的话车的状态会变成满矿待发车,也就是说会有另外一辆火车等在外面,等的车多了又是堵路,这就要更进一步的解决方案


                  IP属地:福建10楼2018-12-14 01:13
                  回复(8)
                    简单的同名车站最后必定会出现空跑的问题 解决方案是在每个同名车站前面放不同名引导站
                    引导站和同名车站用同样的逻辑进行开关 并且开关逻辑的触发条件应该是站前箱子中货物的存量 而不能是基于什么有车进站就关站这种会导致频繁开关车站的东西
                    每辆火车的时刻表都是先停对应的不同名引导站立即发车 然后再停同名站
                    关于停车区溢出的问题 要解决需要的是分布式停车区方案 具体论述请看
                    https://tieba.baidu.com/p/5711509284


                    IP属地:日本11楼2018-12-14 07:20
                    回复
                      存档在这里
                      在二楼的回复里面
                      https://tieba.baidu.com/p/5660295236


                      IP属地:日本12楼2018-12-14 07:34
                      回复