异星工厂吧 关注:57,554贴子:337,297
  • 9回复贴,共1

LTN火车站设计要点

只看楼主收藏回复


原则:火车来了必须把货卸完才能走,否则就会混矿或者液体装不上。
所以,下货站必须有足够的剩余空间。下货站48个钢箱子,总共48*24=1152个位置,货车车厢40x4=160。
算一下1152/160=7.2,建议设置请求数量为整车容量的5倍,剩余2.2倍空间可以保证不会溢出。且请求5倍,如果材料用的快,那么可以设置最多同时来卸货的车辆为3辆,那么也有足够的原料供消耗的同时,确保能同时呼叫多辆车。如果设置为2倍,最多呼叫2辆车,而且要材料见底才能做到,可能影响生产。
另外,上货站最好设置最低供应数量保证能一次将车辆装满,既然要用LTN就不要心疼整个系统缓存的那一点资源。下货站都缓存5倍整车容量了,运货就一次运一整车吧。不要运一半车什么的。虽然也能做到,但是要多出一些设置工作。具体来说LTN火车站有两个附加灯,一个是输入灯,一个是输出灯,加上火车站本身就是3个可以连红线的地方。其中LTN输出灯在有火车到站的时候会输出这辆火车这次要装运的数量,而火车站可以输入现在火车上的货物总数,这样你就可以用判断器对比两个数值,输出一个信号,上货的爪子接受到信号才工作。
另外上货站和下货站都必须有均分器,否则上货三个车厢满了,一个还没满,就会影响效率,甚至超时车辆走了。上不满货还好,下货站如果没有均分器,如果三个车厢空了,一个车厢卸不完,超时车辆走了,下次运输就会混矿了。最好你的均分器还可以平衡同一传送带的左右路。
为了保险可以用电路均衡各个箱子的容量。当然电路并不是必须的。

将24个箱子连起来,连到一个运算器的输入端,运算器除以24,输出信号A。
A信号连到另一个运算器输入端,运算器设置减100,输出信号B。
信号B,连接到24个从箱子往传送带上抓的爪子,爪子设置【任意信号】大于B时工作。
说到信号,为了防止需求站卸多了货变成供应站,可以如上图那样,红线统计24箱子货物。
绿线连一个常量器设置需求数量,然后连一个判断器,判断器设置【每个信号】小于0时输出【每个信号】。
这样LTN输入灯只会接受到小于0的数量,即使卸多了货也不会编程供应站。
当然正常运行的LTN系统不会遇到这样的情况,这主要发生在你改小了需求数量,或者原版火车站改成LTN火车站的过程中。
总之,先抛砖引玉吧。
另外建议所有需求站设置【请求堆栈数量】为160,这样就不用根据堆叠大小自己算了。还要设置【火车数量限制】这要根据你的后车站位置来考虑。否则一次发5辆车来,你的车站停不下,就堵住主干了。
同样的所有供应站设置【供应堆栈数量】为320,之所以不设置为160,是因为如果各个箱子不均衡160并不能保证每个车厢都装满。同样【火车数量限制】也要设置。
附一张运行中的LTN管理截图。


IP属地:山东1楼2020-11-07 10:47回复
    我还是设置改请求堆栈数好了,液体只装半车,运行一下试试


    IP属地:广东2楼2020-11-07 17:37
    收起回复
      我使用中的防止请求站变供应站小技巧:车站输入加一个最小供应量,数值填99999999999


      IP属地:上海来自Android客户端3楼2020-11-12 06:53
      回复
        lz你n能解释下堆栈数量是啥概念吗?我一直没测出来怎么个堆。。。


        IP属地:上海来自Android客户端4楼2020-11-12 06:59
        收起回复