astroneer吧 关注:35,718贴子:178,760
  • 8回复贴,共1

关于一种定时呼叫列车的自动化方案

只看楼主收藏回复

我在进行单轨多资源点的自动化运行的时候遇到一个问题,就是资源采集点进行自动呼叫很简单,加个储存感应器就完事,可是资源卸载点我却不知道该如何进行自动化控制,所以我就在想能不能隔一段时间就呼叫一次,这样就能不用进行轨道闭环控制只需定时收集即可,所以我想出了以下控制方案:
整图如图1所示,由左右两个开关控制器,四个计数控制器和两个延迟控制器组成,我给他们划分了四个运行单位如图2来进行讲解。
1部分为循环控制单位,由呼叫站上面的开关控制器进行循环的开始和结束,由开关控制器鼠标单击过后按f建立两个分支点分别连接两个延迟控制器,一个属于2部分的时间计数单位,一个属于1部分的循环控制单位,1部分的延迟控制器直接连接1部分的计数控制器,但计数控制器最低都要收到两个信号才能进行输出,所以如图我把2部分的延迟计数器也建立了两个分支点一个连接3部分的计数控制器和1部分的计数控制器,这样的话1部分的计数控制器就可以收到从两个延迟计数器传导的2个信号并输出给开关控制器完成循环,而至于为什么不直接把延迟计数器和开关控制器进行连接呢?我是怕出bug,所以专门加个循环控制单位来个时间差。
2部分就是整个自动化最基础的部分-时间计数单位,我用的25单位延迟大概现实时间的2s-2.5s左右,我的延迟重复器设置的都是25单位延迟,这样方便点。
3部分就是步进计时单位,我设置的3个计数重复器,第一个是8个单位,也就是2部分每隔2s左右输出信号它进1位,第一个计数器的时间容量就是8个2s=16s左右;第二个计数器我也设置的8个单位,那么以此类推就是进1位要16s,时间容量为8个16s=128s=2分钟;第三个就看自己需求了,看自己最终需要多久循环一次列车,我选择5个单位,那就是5个128s=10分钟。
4部分就是命令执行单位了,只有一个开关控制器负责接受3部分的最终输出结果并给连接的站台输出呼叫命令。
以上就是我的单轨多资源点自动呼叫的解决方案,需要注意的是要计算自己的列车从一个矿点到另一个矿点的行进时间,不要和自己的呼叫时间冲突,不然那边矿点叫了一声,这边总站也叫一声,矿点的储存信号就断了,总站这边有循环倒是不怕。



IP属地:重庆来自Android客户端1楼2025-04-11 05:56回复
    如果有更好的改进建议或者更有效的自动化循环方案还请各位多多指教


    IP属地:重庆来自Android客户端2楼2025-04-11 13:36
    回复
      大致看了一下没看全,如果只是为了不闭环循环的话,用分歧加按钮重复器就能实现了,不考虑矿点是否采集满的话只需要一个延迟重复器就可以,然后在轨道车上装存储感应用来卸货发车


      IP属地:北京来自Android客户端3楼2025-04-11 16:04
      收起回复