异星工厂吧 关注:62,935贴子:403,931
  • 33回复贴,共1

#铁路电路控制交流# 单电线多信号传递讨论

只看楼主收藏回复

解决的问题:如何让多个同类信号在同一信号网络中互不干扰地传递?
eg.如A、B、C三个厂区铁板的下货站,铁板备货情况需要传回火车休息站,以便控制火车发车。若A、B、C三个铁板信号混合接入信号网,则三个铁板信号互相叠加,无法单独判断每个厂区的铁板库存。如何解决呢?
一般A、B、C分割成3个信号网,单独传输。但那样布线复杂。
尝试了一个晚上,终于设计了以下方法来解决同类信号共线传输不干扰的方法。
新人发帖,多多关照



IP属地:浙江1楼2019-01-11 20:42回复
    【核心思路】:将信号按脉冲形式传输,到接受车站重新转换为持续信号。
    【大致方法】:以A、B、C车站铁板为例,可以依次发出A、B、C的铁板库存,每个信号1tick,循环不断。在接受站设立一个寄存器,将所需信号筛选,并转换为持续信号。
    【具体实施】:
    时钟发生器N=0到9循环(1s循环6次)。
    此处以A站为例,时钟N=1时发射Fe(铁板数量)与N=1信号到信号网络

    在接受车站,接受信号,筛选N=1的脉冲信号,并进行脉冲转持续信号,如上图所示


    IP属地:浙江2楼2019-01-11 21:05
    回复(3)
      2025-10-01 05:52:07
      广告
      不感兴趣
      开通SVIP免广告
      【难点与讨论】当新的N=1,Fe信号进来,需要删除旧信号,把新信号转为持续输出。且中间不能有杂质信号。
      这点想了好久,终于想到上面这个电路图来解决,用了三个运算器,不知道还有没有跟简单的


      IP属地:浙江3楼2019-01-11 21:08
      回复
        【想法】想了好久,终于解决了这个问题,很开心,和大家分享一下。也便于以后自己查阅该方法。
        新人发帖,多多关照


        IP属地:浙江4楼2019-01-11 21:10
        回复
          利用二进制你可以1个符号的信号控制很多车站
          你应该把铁板库存直接在ABC卸货车站那里就转换一下,直接转换成是否发车的信号,输出到电线杆。但是你每个车站输出的信号值不一样,比如A车站你发车输出1(2^0),B车站输出2(2^1),C车站你输出4(2^2),然后在发车的地方设计一套解码电路,就能准确判断ABC3个车站各自是否需要发车了。这样你只占用了1个符号的带宽,但是可以控制十几个火车站的发车状况了。


          IP属地:湖南来自Android客户端5楼2019-01-11 21:25
          回复(2)
            用二进制还有转换,为什么不用十进制


            IP属地:河南来自Android客户端6楼2019-01-11 21:40
            回复(1)
              这个问题忒简单了,你只要用计算器*1或者+0再输出另外一种信号就行了,
              比如铁矿1你可以转化成A,铁矿2转化B,铁矿3C
              这差不多是最基础的信号隔离方法了


              IP属地:福建7楼2019-01-11 22:22
              收起回复
                出了点小问题,红线只传输信号,绿线传输N时钟信号,上文中时钟信号N走红线,导致N信号互相干扰,发射信号时不发射N,N从绿线读取,全网络一个统一的时钟发生器


                IP属地:浙江8楼2019-01-11 22:25
                回复(8)
                  2025-10-01 05:46:07
                  广告
                  不感兴趣
                  开通SVIP免广告
                  串行编码解码太麻烦了吧。。又不是字长不够用,毕竟好几页呢。。。每个都用自己单独的信号呗,一条线就传走了。。。


                  IP属地:四川9楼2019-01-13 00:20
                  回复(1)
                    开车有危险,过轨需谨慎


                    IP属地:江苏来自Android客户端10楼2019-01-19 13:41
                    回复
                      没那么复杂,设计这个电路就是为了传输方便,不需要进行编码、解码。
                      具体原理上文讲了,当N=10,我这里一根线相当于合并了10根普通信号线,每根普通型号线占用1tick的信号传输时间。10tick一个循环。
                      你可以把我这里的一根信号线当成是一捆普通信号线拧成的超级信号束。N就相当于第几根普通信号线。
                      发送端相当于找出对应编号的普通信号线,进行传输数据。
                      接受端就相当于接受对应编号的普通信号线的数据。
                      @kazama2000


                      IP属地:浙江12楼2019-01-24 11:43
                      回复
                        始终还是觉得这种方案不够干净
                        考虑到可扩展的工厂的话 上面提到的时序问题不太好解决的
                        比如你一开始定时间循环60tick 如果你只有十几个站 那么有40几TICK是空白的
                        但是随着你扩大规模 超出60个站的话 你又要去改时间生成器 加更多的时间


                        IP属地:美国13楼2019-01-25 16:09
                        收起回复