1.本发明涉及轨道交通信号领域,具体涉及一种进路始端与终端检查逻辑的处理方法。
背景技术:2.在轨道交通信号领域中,进路指车列在站内由一个地点到另一个地点运行的路径。按照车列的性质,进路可以分为列车进路和调车进路两大类;亦可办理引导进路,其不检查轨道电路空闲,适用于轨道电路故障情况下的列车作业。
3.值班员按下进路始端和终端按钮后,执行组网络会以kj(开始继电器)和zj(终端继电器)记录列车进路或调车进路的进路范围,并以此为基础进行锁闭条件检查,防止敌对进路建立导致的追尾或迎面冲撞安全事故发生。
4.目前,进路始终端的处理方式基本采用传统继电器的设计原则:对既可做列车进路始端又可做调车进路始端的信号机,设置lkj(列车开始继电器)和kj(调车开始继电器)区分进路性质;对既可做列车进路终端又可做调车进路终端的信号机,设置一个终端继电器zj,zj前节点闭合表示信号机此时做调车进路终端,zj后节点闭合表示信号机此时做列车进路终端。但是此种方法存在以下缺陷:
5.一是可能错误办理出引导进路造成列车追尾调车。调车进路建立后,随着车列走行,进路第一区段已解锁,根据yxj(引导信号继电器)电路的特点,其励磁支路检查zj在落下状态,若此时zj因故落下,会使引导信号错误地开放,无法导向安全侧,造成顺向重叠的敌对进路同时建立,从而引发列车追尾调车的事故。
6.二是无法卡控不允许双向调车股道的迎面敌对进路。传统处理方式中,无岔区段不允许双向调车,电路依靠终端信号机zj励磁支路检查无岔区段另一端调车信号机zj在落下状态进行敌对进路无法办理的卡控。但当另一端信号机可做列车进路终端时(如股道较短的站场),根据zj电路特点,无岔区段另一端建立列车进路zj也仍然在落下状态,无法通过检查另一端信号机zj的落下证明另一端没有迎面敌对进路建立。
技术实现要素:7.目前进路始终端的处理方式采用传统继电器的设计原则,可能会错误办理引导进路造成列车追尾调车,也可能会出现无法卡控不允许双向调车股道的迎面敌对进路,本发明的目的是提出一种进路始终端检查逻辑的通用处理方法,以解决上述问题。
8.为实现上述目的,本发明提出一种进路始端和终端检查逻辑的通用处理方法,包括以下步骤:
9.s1、提取站场的进路表和拓扑结构,得到站场每架信号机属性及对应的进路和区段信息,并从中提取每条进路对应的始端信号机和终端信号机;
10.s2、根据进路按钮命令,结合s1所述信号机属性及相关进路和区段信息,依次判断各进路终端条件和各进路始端条件是否成立;
11.s3、根据s2的判断结果,判断始、终端条件同时成立的进路对应的锁闭条件是否满足。
12.其中,所述信号机属性指的是:该信号机是否可以作为列车进路始端、列车进路终端、调车进路始端、调车进路终端、引导进路始端或引导进路终端。
13.其中,所述步骤s2包括对进路终端模块的处理和对进路始端模块的处理;所述进路终端模块包括列车进路终端子模块、调车进路终端子模块和引导进路终端子模块;所述进路始端模块包括列车进路始端子模块、调车进路始端子模块和引导进路始端子模块。
14.其中,在步骤s2中,在处理所述进路始端模块和进路终端模块中,依序对所述进路终端模块和进路始端模块分别处理;在分别对所述进路终端模块和进路始端模块的处理过程中,按照列车进路、引导进路、调车进路的时序优先关系进行处理。
15.其中,所述步骤s2进一步的包括以下步骤:
16.s21、判断列车进路终端条件是否成立;
17.s22、判断引导进路终端条件是否成立;
18.s23、判断调车进路终端条件是否成立;
19.s24、判断列车进路始端条件是否成立;
20.s25、判断引导进路始端条件是否成立;
21.s26、判断调车进路始端条件是否成立。
22.其中,所述步骤s21进一步的包括以下步骤:
23.s211、检查站场中是否存在且仅存在一个具有可作为列车进路终端的属性且收到了列车进路终端码位命令的信号机,并检查进路选排是否一致,若均是,则将该具有可作为列车进路终端的属性且收到了列车进路终端码位命令的信号机记为第一信号机,并继续下一步骤;
24.s212、若列车进路的终端信号机与始端信号机的方向相反,则判断所述第一信号机是否为另一条进路的列车进路始端信号机、是否为另一条进路的调车进路始端信号机、是否为另一条进路的引导进路始端信号机、是否为另一条进路的调车进路终端信号机,若均不是,则继续下一步骤;若列车进路的终端信号机与始端信号机的方向相同,则判断所述第一信号机是否为另一条进路的调车进路终端信号机,若不是,则继续下一步骤;
25.s213、检查列车进路内是否存在作为调车进路始端或终端信号机的信号机,若不存在,则继续下一步骤;
26.s214、若列车进路的终端信号机与始端信号机方向相反且该列车进路包含股道,则判断该列车进路末端股道的另一端信号机是否为另一条进路的列车进路终端信号机、是否为另一条进路的引导进路终端信号机、是否为另一条进路的调车进路终端信号机,若均不是,则所述列车进路终端条件成立;若列车进路的终端信号机与始端信号机方向相反但该列车进路不包含股道,或列车进路的终端信号机与始端信号机方向相同,则无需判断,所述列车进路终端条件直接成立。
27.其中,所述步骤s22进一步的包括以下步骤:
28.s221、判断在当前道岔位置下是否存在允许的引导进路,以及存在引导进路始端码位命令,若均是,则继续下一步骤;
29.s222、判断引导进路终端有无被引导总锁闭,若没有,则继续下一步骤;
30.s223、将站场中所有具有引导进路终端属性的信号机记为第二信号机,检查所有第二信号机是否为另一条进路的调车进路终端信号机,若都不是,则继续下一步骤;
31.s224、对于包含股道的引导进路,检查该引导进路末端股道的另一端信号机是否为另一条进路的列车进路终端信号机、是否为另一条进路的调车进路终端信号机、是否为另一条进路的引导进路终端信号机,若均不是,则继续下一步骤;对于不包含股道的引导进路,则直接进行下一步骤;
32.s225、检查该引导进路中是否存在作为调车进路始端信号机或调车进路终端信号机的信号机,若不存在,则继续下一步骤;
33.s226、检查进路中列车信号或引导信号有无开放,若均没有,则继续下一步骤;
34.s227、检查是否存在进路中列车信号在开放状态下,接近区段和进路中第一个区段被顺序占用的情况,若不存在,则所述引导进路终端条件成立。
35.其中,所述步骤s23进一步的包括以下步骤:
36.s231、判断站场中是否存在且仅存在一个具有可作为调车进路终端属性且收到了调车进路终端码位命令的信号机,并判断进路选排是否一致,若均是,则将该具有可作为调车进路终端属性且收到了调车进路终端码位命令的信号机记为第三信号机,并继续下一步骤;
37.s232、若调车进路终端信号机和始端信号机方向相反,则判断所述第三信号机是否为另一条进路的列车进路始端信号机、是否为另一条进路的调车进路始端信号机、是否为另一条进路的列车进路终端信号机,若均不是,则继续下一步骤;若调车进路终端信号机和始端信号机方向相同,则判断所述第三信号机是否为另一条进路的引导进路终端信号机、是否为另一条进路的列车进路终端信号机,若均不是,则继续下一步骤;
38.s233、对于包含股道的调车进路,判断该调车进路末端股道的另一端信号机是否为另一条进路的引导进路终端信号机、或者是否为另一条进路的列车进路终端信号机,若均不是,则继续下一步骤;对于不包含股道的调车进路,直接进行下一步骤;
39.s234、若该调车进路的终端信号机和始端信号机方向相反,且包含股道、调车进路末端股道不允许双向调车,则判断该调车进路末端股道的另一端信号机是否为调车进路的终端信号机,若不是,则继续下一步骤;若该调车进路的终端信号机和始端信号机方向相反,且包含股道、调车进路末端股道允许双向调车,或者该调车进路的终端信号机和始端信号机方向相同,则直接进行下一步骤;
40.s235、若所述第三信号机为差置调车信号机或并置调车信号机的其中一个,则检查与该第三信号机组成差置调车信号机或并置调车信号机的另一个信号机是否为另一条进路的调车进路始端信号机,若不是,则所述调车进路终端条件成立;若所述第三信号机不是差置调车信号机或并置调车信号机的其中一个,则调车进路终端条件直接成立。
41.其中,进路终端条件判断过程中,需要依序满足其中的每个步骤,若其中出现不满足的步骤,则进路终端条件不成立;进路终端条件成立后,会成立至进路锁闭的最末区段解锁。
42.其中,所述步骤s24进一步的包含以下步骤:
43.s241、判断站场中是否存在且仅存在一个具有可作为列车进路始端属性且收到了列车进路始端码位命令的信号机,并判断进路选排是否一致,若均是,则将该具有可作为列
车进路始端属性且收到了列车进路始端码位命令的信号机记为第四信号机,并继续下一步骤;
44.s242、判断列车进路中所有道岔和防护道岔是否处在封锁状态,若均不在,则继续下一步骤;
45.s243、判断列车进路中所有区段是否处于解锁状态,若均处于解锁状态,则继续下一步骤;
46.s244、判断该列车进路的列车进路终端条件是否成立,若成立,则所述列车进路的列车进路始端条件成立。
47.其中,所述步骤s25进一步的包含以下步骤:
48.s251、判断站场中是否存在且仅存在一个具有可作为引导进路始端属性且收到了引导进路始端码位命令的信号机,以及当前道岔位置是否存在允许的引导进路,若均是,则将该具有可作为引导进路始端属性且收到了引导进路始端码位命令的信号机记为第五信号机,并继续下一步骤;
49.s252、判断引导进路中所有道岔和防护道岔是否处在封锁状态,若均不在,则继续下一步骤;
50.s253、若该引导进路的终端信号机与始端信号机方向相反,且所述第五信号机没有开放列车信号,则判断该第五信号机是否为另一条进路的列车进路终端信号机、是否为另一条进路的调车进路终端信号机、是否为另一条进路的引导进路终端信号机,并判断该引导进路的终端信号机是否为另一条进路的列车进路始端信号机、是否为另一条进路的调车进路始端信号机、是否为另一条进路的引导进路始端信号机,若均不是,则继续下一步骤;若该引导进路的终端信号机与始端信号机方向相同,且所述第五信号机没有开放列车信号,则直接进行下一步骤;
51.s254、判断该引导进路始端有无被引导总锁闭,且有无处于人工解锁倒计时期间,若均没有,则继续下一步骤;
52.s256、判断该条引导进路的引导进路终端信号机是否为另一条进路的调车进路终端信号机,若不是,则继续下一步骤;
53.s257、判断该引导进路的引导进路终端条件是否成立,若成立,则所述引导进路的引导进路始端条件成立。
54.其中,所述步骤s26进一步的包含以下步骤:
55.s261、判断站场中是否存在且仅存在一个具有可作为调车进路始端属性且收到了调车进路始端码位命令的信号机,并判断进路选排是否一致,若均是,则将该具有可作为调车进路始端属性且收到了调车进路始端码位命令的信号机记为第六信号机,并继续下一步骤;
56.s262、判断调车进路内的所有道岔和防护道岔是否处在封锁状态,若均不在,则继续下一步骤;
57.s263、判断调车进路中所有区段是否处于解锁状态,若均处于解锁状态,则继续下一步骤;
58.s264、判断该调车进路的调车进路终端条件是否成立,若成立,则所述列车进路的调车进路始端条件成立。
59.其中,进路始端条件判断过程中,需要依序满足其中的每个步骤,若其中出现不满足的步骤,则进路始端条件不成立;进路始端条件成立后,会成立至进路中的第一个锁闭区段解锁。
60.其中,将进路内的区段依次定义为qd_1、qd_2、qd_3
……
qd_m-1、qd_m,其中m为进路始端与终端之间的区段数量;当进路始端信号机和进路终端信号机同向时,qd_m为进路锁闭的最末区段;当进路始端信号机和进路终端信号机反向时,qd_m-1为进路锁闭的最末区段。
61.综上所述,本发明具有以下优点:
62.1.本发明通过对列车进路、调车进路、引导进路分设终端模块,规避了进路终端模块性质记录错误或失效造成的追尾风险;
63.2.本发明通过在执行组网络动作伊始检查敌对条件,防止参数误动作,提高效率;
64.3.本发明克服了传统继电逻辑因定型电路特点而不可针对无岔区段或故障是否允许双向调车灵活处理敌对条件的问题;
65.4.本发明考虑了列车-》引导-》调车的时序优先关系,即使同时按压进路不同性质按钮,也可防止参数误动作,保证敌对进路不可同时建立。
附图说明
66.图1为本发明一种进路始端与终端检查逻辑的处理方法的整体结构图;
67.图2为本发明一种进路始端与终端检查逻辑的处理方法的流程图;
68.图3为本发明一个实施例的站场拓扑结构示意图。
具体实施方式
69.以下将结合本发明实施例中的图1~图3,对本发明实施例中的技术方案、构造特征、所达成目的及功效予以详细说明。
70.需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。
71.需要说明的是,在本发明中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括明确列出的要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
72.一种进路始端和终端检查逻辑的通用处理方法,如图1和图3所示,包括如下步骤:
73.s1、提取站场的进路表和拓扑结构,得到站场每架信号机属性及对应的进路和区段信息;
74.所述站场的进路表是指以表格形式存在的站场中允许建立的列车进路、调车进路或引导进路信息。
75.所述拓扑结构是指站场中所有信号机、道岔、区段元素的左右连接关系。
76.所述信号机属性是指该信号机可以作为某类型进路始端或终端的属性,即该信号机是否可以作为列车进路始端、列车进路终端、调车进路始端、调车进路终端、引导进路始端或引导进路终端。
77.所述区段信息包含区段的名称、类型以及该区段是否允许双向调车的标志。
78.通过上述信息,提取出每条进路对应的始端信号机和终端信号机;并将始端信号机外方第一个区段定义为jq;将进路始端与终端之间的信号机依次定义为zjxh_1、zjxh_2、zjxh_3
……
zjxh_n,其中n为进路始端与终端之间的信号机数量;将进路内的区段依次定义为qd_1、qd_2、qd_3
……
qd_m-1、qd_m,其中m为进路始端与终端之间的区段数量;当进路始端信号机和进路终端信号机同向时,qd_m为进路锁闭的最末区段;当进路始端信号机和进路终端信号机反向时,qd_m-1为进路锁闭的最末区段。
79.如图2所示为一个站场拓扑结构的示意图,其中信号机xd、si可以开放引导信号,股道ig允许双向调车。
80.在图2的站场情况下,获取所述进路信息:列车进路包括xd-si和si-xd,且均为始终端信号机方向相反的进路;引导进路包括xd-si和si-xd,也均为始终端信号机方向相反的进路;调车进路包括d3-d11、d11-d15、d35-si、si-d15、d15-d3,其中si-d15为始终端信号机方向相同的进路,其余均为始终端信号机方向相反的进路。根据上述进路信息,可解析得出各信号机属性:xd和si可作为列车进路始终端和引导进路始终端;d3、d11、d35、si、d15可做调车进路始端;d11、d15、si、d3可做调车进路终端。
81.s2、建立进路逻辑:根据进路按钮命令,结合s1所述信号机属性及对应的进路和区段信息,判断各进路始端条件和各进路终端条件是否可以成立;
82.所述进路按钮命令为车站值班员根据作业要求,人为按压进路始端信号机和终端信号机的列车进路、调车进路、引导进路按钮后下发的码位命令,该码位命令最大持续5s,根据各码位命令,能够确定可能生成的进路。
83.本发明方法将进路逻辑分为进路终端模块和进路始端模块,所述进路终端模块对应各进路终端条件的判断,所述进路始端模块对应各进路始端条件的判断。其中,步骤s2遵循先处理进路终端模块、再处理进路始端模块的规则;而分别在对进路终端模块和进路始端模块的处理中,则遵循列车进路、引导进路、调车进路的时序优先关系。
84.所述进路终端模块记为j_zd,分为列车进路终端子模块、调车进路终端子模块和引导进路终端子模块。所述对进路终端模块进行处理,按照处理顺序,包括以下内容:判断列车进路终端条件是否成立,判断引导进路终端条件是否成立,判断调车进路终端条件是否成立。
85.所述进路始端模块记为j_sd,分为列车进路始端子模块、调车进路始端子模块和引导进路始端子模块。所述对进路始端模块进行处理,按照处理顺序,包括以下内容:判断列车进路始端条件是否成立,判断引导进路始端条件是否成立,判断调车进路始端条件是否成立。
86.列车进路终端模块的处理流程依次包括以下步骤s21~s23,列车进路始端模块的处理流程依次包括以下步骤s24~s26:
87.s21、判断列车进路终端条件是否成立;
88.对于列车进路终端子模块,对应第一一级子条件v_zd_lc,该第一一级子条件v_zd_lc用于判断列车进路终端条件是否成立,该第一一级子条件进一步包含4个二级子条件,分别为v1_zd_lc、v2_zd_lc、v3_zd_lc、v4_zd_lc,该些二级子条件分别对应以下判断流程:
89.s211、检查站场中是否存在且仅存在一个既具有可作为列车进路始端的属性且当前收到了列车进路终端码位命令的信号机,并检查进路选排是否一致,若均是,则二级子条件v1_zd_lc成立,并将该具有可作为列车进路始端的属性且当前收到了列车进路终端码位命令的信号机命名为信号机a,之后继续判断流程;
90.s212、根据列车进路始终端信号机的方向相同或者不同,分为如下两种情况:
91.s212a、若该列车进路的终端信号机与始端信号机的方向相反,则对所述信号机a进行以下检查:该信号机a是否为另一条进路的列车进路始端信号机、是否为另一条进路的调车进路始端信号机、是否为另一条进路的引导进路始端信号机、是否为另一条进路的调车进路终端信号机,若均不是,则二级子条件v2_zd_lc成立,继续判断流程;
92.s212b、若列车进路的终端信号机与始端信号机的方向相同,则对该信号机a作如下检查:该信号机a是否为另一条进路的调车进路终端信号机,若不是,则视为二级子条件v2_zd_lc成立,继续判断流程;
93.s213、检查该列车进路内的所有信号机zjxh_1、zjxh_2、zjxh_3
……
zjxh_n中是否存在作为调车进路始端或终端信号机的信号机,若不存在,则视为二级子条件v3_zd_lc成立,继续判断流程;
94.s214、根据列车进路始、终端信号机的方向相同或者不同,分为如下两种情况:
95.s214a、若该列车进路的终端信号机与始端信号机的方向相反,则判断该列车进路是否包含股道,若有股道,则检查:该列车进路末端股道的另一端信号机是否为另一条进路的列车进路终端信号机、是否为另一条进路的引导进路终端信号机、是否为另一条进路的调车进路终端信号机,若均不是,则二级子条件v4_zd_lc成立,继续判断流程。
96.对于包含股道的列车进路,股道一定是该进路的最后一个区段,因此检查该列车进路末端股道另一端信号机,就是检查列车进路的最后一个区段qd_m另一端的信号机。
97.而对于不包含股道、且终端信号机与始端信号机的方向相反的列车进路,则该二级子条件v4_zd_lc自动成立。
98.s214b、若该列车进路的终端信号机与始端信号机的方向相同,则所述二级子条件v4_zd_lc自动成立。
99.按照顺序判断上述二级子条件v1_zd_lc、v2_zd_lc、v3_zd_lc、v4_zd_lc是否全部满足,若其中出现不满足的情况,则停止s21的判断流程,视为该信号机a不能作为列车进路终端信号机,列车进路终端条件不成立。
100.若上述二级子条件v1_zd_lc、v2_zd_lc、v3_zd_lc、v4_zd_lc全部依序满足,则第一一级子条件v_zd_lc成立,即列车进路终端条件成立,该信号机a能作为列车进路终端信号机。并且所述列车进路终端条件成立至列车进路的最后一个锁闭区段(qd_m-1或qd_m)解锁。
101.s22、判断引导进路终端条件是否成立;
102.对于引导进路终端子模块,对应第二一级子条件v_zd_yd,该一级子条件v_zd_yd
用于判断列车进路终端条件是否成立,并进一步依序包含7个二级子条件,分别为v1_zd_yd、v2_zd_yd
……
v7_zd_yd,该些二级子条件分别对应以下判断流程:
103.s221、由于引导进路办理不需要终端按钮,因此检查在当前道岔位置下,是否存在允许的引导进路,以及是否存在引导进路始端码位命令,若均存在,则视为满足二级子条件v1_zd_yd,可继续判断流程。
104.s222、检查引导进路终端有无被引导总锁闭,若没有,则视为满足二级子条件v2_zd_yd,可继续判断流程;
105.s223、将站场中具有可作为引导进路终端属性的信号机均命名为信号机b,检查站场中所有的信号机b是否为另一条进路的调车进路终端信号机,若都不是,则视为满足二级子条件v3_zd_yd,继续判断流程;
106.s224、对于包含股道的引导进路,检查该引导进路末端股道的另一端信号机是否为另一条进路的列车进路终端信号机、或者是否为另一条进路的调车进路终端信号机、或者是否为另一条进路的引导进路终端信号机,若上述检查均不符合,则视为满足二级子条件v4_zd_yd,继续判断流程;
107.对于不包含股道的引导进路,所述二级子条件v4_zd_yd自动成立,继续判断流程;
108.s225、检查该引导进路中的所有信号机是否为调车进路的始端或终端信号机,若均不是,则视为满足二级子条件v5_zd_yd,继续判断流程;
109.s226、检查进路中列车或者引导信号没有开放的情况下,视为满足二级子条件v6_zd_yd,继续判断流程;
110.s227、检查是否曾出现过列车信号开放状态下,区段jq和该条进路中第一个区段qd_1被顺序占用的情况,若没有出现过该情况,则二级子条件v7_zd_yd成立。
111.其中所述区段被占用的含义是有列车经过或停靠该区段。
112.按照顺序判断上述二级子条件v1_zd_yd、v2_zd_yd
……
v7_zd_yd是否全部满足,若其中出现不满足的情况,则停止s22的判断流程,视为该信号机b不能作为引导进路终端信号机。
113.若上述二级子条件v1_zd_yd、v2_zd_yd
……
v7_zd_yd全部依序满足,则第二一级子条件v_zd_yd成立,即引导进路终端条件成立。并且该条件成立至进路最后一个锁闭区段(qd_m-1或qd_m)解锁。
114.s23、判断调车进路终端条件是否成立;
115.对于调车进路终端子模块,对应第三一级子条件v_zd_dc,该一级子条件v_zd_dc用于判断调车进路终端条件是否成立,并进一步依序包含5个二级子条件,分别为v1_zd_dc、v2_zd_dc
……
v5_zd_dc,该些二级子条件分别对应以下判断流程:
116.s231、检查站场中是否存在且仅存在一个既具有可作为调车进路终端属性且当前收到了调车进路终端码位命令的信号机,并检查进路是否选排一致,若均是,则视为二级子条件v1_zd_dc成立,并将该既具有可作为调车进路终端属性且收到了调车进路终端码位命令的信号机命名为信号机c,之后继续判断流程;
117.s232、根据调车进路始终端信号机的方向相同或者不同,分为如下两种情况:
118.s232a、若调车进路终端信号机和始端信号机方向相反,则对所述信号机c进行以下检查:该信号机c是否为另一条进路的列车进路始端信号机、是否为另一条进路的调车进
路始端信号机、是否为另一条进路的列车进路终端信号机,若均不是,则视为二级子条件v2_zd_dc成立,继续判断流程;
119.s232b、若该调车进路的终端信号机和始端信号机方向相同,则对信号机c进行以下检查:该信号机c是否为另一条进路的引导进路终端信号机、是否为另一条进路的列车进路终端信号机,若均不是,则视为二级子条件v2_zd_dc成立,继续判断流程;
120.s233、对于包含股道的进路,检查该调车进路末端股道的另一端信号机是否为另一条进路的引导进路终端信号机、或者是否为另一条进路的列车进路终端信号机,若上述两种均不是,则二级子条件v3_zd_dc成立,继续判断流程;
121.对于不包含股道的进路,所述二级子条件v3_zd_dc自动成立,继续判断流程;
122.s234a、若该调车进路的终端信号机和始端信号机方向相反,且包含股道、调车进路末端股道(即qd_m)不允许双向调车,则检查该调车进路末端股道的另一端信号机是否为调车进路的终端信号机,若不是,则二级子条件v4_zd_dc成立,继续判断流程;
123.s234b、若该调车进路的终端信号机和始端信号机方向相反,且包含股道、调车进路末端股道(即qd_m)允许双向调车,或者,该调车进路的终端信号机和始端信号机方向相同,则二级子条件v4_zd_dc自动成立,继续判断流程;
124.s235、根据所述信号机c是否为差置或并置调车信号机,包括以下两种情况:
125.s235a、若所述信号机c为差置调车信号机的其中一个或并置调车信号机的其中一个,则检查与该信号机c组成差置调车信号机或并置调车信号机的另一个信号机是否为另一条进路的调车进路始端信号机,若不是,则二级子条件v5_zd_dc成立,继续判断流程;
126.s235b、若所述信号机c不是差置调车信号机的其中一个或并置调车信号机的其中一个,则二级子条件v5_zd_dc自动成立,继续判断流程;
127.按照顺序判断上述二级子条件v1_zd_dc、v2_zd_dc
……
v5_zd_dc是否全部满足,若其中出现不满足的情况,则停止s23的判断流程,视为调车进路终端条件不成立。
128.若上述二级子条件v1_zd_dc、v2_zd_dc
……
v5_zd_dc全部依序满足,则第三一级子条件v_zd_dc成立,即调车进路终端条件成立。并且该条件成立至进路最后一个锁闭区段(qd_m-1或qd_m)解锁。
129.s24、判断列车进路始端条件是否成立;
130.对于模块j_sd_lc,对应第四一级子条件v_sd_lc,该第四一级子条件v_sd_lc用于判断调车进路终端条件是否成立,并进一步依序包含4个二级子条件,分别为v1_sd_lc、v2_sd_lc、v3_sd_lc、v4_sd_lc,该些二级子条件分别对应以下判断流程:
131.s241、检查站场中是否存在且仅存在一个既具有可作为列车进路始端的属性且当前收到了列车进路始端码位命令的信号机,并检查进路选排是否一致,若均是,则视为满足二级子条件v1_sd_lc,并将该具有可作为列车进路始端的属性且收到了列车进路始端码位命令的信号机命名为信号机d,之后继续判断流程;
132.s242、检查列车进路中所有道岔和防护道岔都不在封锁状态时,二级子条件v2_sd_lc成立;
133.s243、检查列车进路中所有区段处于解锁状态时,二级子条件v3_sd_lc成立;
134.s244、检查该条进路的列车进路终端条件是否成立,若成立,则二级子条件v4_sd_lc成立。
135.按照顺序判断上述二级子条件v1_sd_lc、v2_sd_lc、v3_sd_lc、v4_sd_lc是否全部满足,若其中出现不满足的情况,则停止s24的判断流程,视为该信号机d不能作为列车进路始端信号机。
136.若上述二级子条件v1_sd_lc、v2_sd_lc、v3_sd_lc、v4_sd_lc全部依序满足,则第一一级子条件v_sd_lc成立,即列车进路始端条件成立。当列车进路始端条件成立后,进路中所有区段被锁闭,而该列车进路始端条件成立至列车进路内第一个区段(qd_1)再次解锁。
137.s25、判断引导进路始端条件是否成立;
138.对于模块j_sd_yd,对应第五一级子条件v_sd_yd,该一级子条件v_sd_yd用于判断列车进路终端条件是否成立,并进一步依序包含7个二级子条件,分别为v1_sd_yd、v2_sd_yd
……
v7_sd_yd,该些二级子条件分别对应以下判断流程:
139.s251、检查站场中是否存在且仅存在一个既具有可作为引导进路始端属性且收到了引导进路始端码位命令的信号机,以及当前道岔位置是否存在允许的引导进路,若上述均存在,则视为满足二级子条件v1_sd_yd,并将该既具有可作为引导进路始端属性且收到了引导进路始端码位命令的信号机命名为信号机e,之后继续判断流程;
140.s252、检查进路中所有道岔和防护道岔都不在封锁状态时,二级子条件v2_sd_yd成立;
141.s253、根据引导进路始终端信号机相同或相反,分为以下两种情况:
142.s253a、若引导进路的终端信号机与始端信号机方向相反,且所述信号机e没有开放列车信号,且判断该信号机e是否为另一条进路的列车进路终端信号机、是否为另一条进路的调车进路终端信号机、是否为另一条进路的引导进路终端信号机,并判断该引导进路的终端信号机是否为另一条进路的列车进路始端信号机、是否为另一条进路的调车进路始端信号机、是否为另一条进路的引导进路始端信号机,若均不是,则二级子条件v3_sd_yd成立,继续判断流程;
143.s253b、若引导进路的终端信号机与始端信号机方向相同,且所述信号机e没有开放列车信号,则二级子条件v3_sd_yd成立,继续判断流程;
144.s254、检查进路中的所有信号机是否为另一条进路的调车进路始端或终端信号机、是否为另一条进路的列车进路始端或终端信号机、是否为另一条进路的引导进路始端或终端信号机,若均不是,则二级子条件v4_sd_yd成立,继续判断流程;
145.s255、检查引导进路始端若没有被引导总锁闭,且没有处于人工解锁倒计时期间,则二级子条件v5_sd_yd成立,继续判断流程;
146.s256、检查该条进路的引导进路终端信号机是否为另一条进路的调车进路终端信号机,若不是,则二级子条件v6_sd_yd成立,继续判断流程;
147.s257、检查该条进路的引导进路终端条件是否成立,若成立,则二级子条件v7_sd_yd成立。
148.按照顺序判断上述二级子条件v1_sd_yd、v2_sd_yd
……
v7_sd_yd是否全部满足,若其中出现不满足的情况,则停止s25的判断流程,视为该信号机不能作为引导进路终端信号机。
149.若上述二级子条件v1_sd_yd、v2_sd_yd
……
v7_sd_yd全部依序满足,则第五一级
子条件v_sd_yd成立,即引导进路始端条件成立。并且该条件成立至进路内第一个锁闭区段(qd_1)解锁。
150.s26、判断调车进路始端条件是否成立;
151.对于模块j_sd_dc,对应第六一级子条件v_sd_dc,该一级子条件v_sd_dc用于判断调车进路终端条件是否成立,并进一步依序包含4个二级子条件,分别为v1_sd_dc、v2_sd_dc、v3_sd_dc、v4_sd_dc,该些二级子条件分别对应以下判断流程:
152.s261、检查是否存在且仅存在一个既具有可作为调车进路始端属性且当前收到了调车进路始端码位命令的信号机,并检查进路选排是否一致,若均是,则视为二级子条件v1_sd_dc成立,并将该具有可作为调车进路始端属性且收到了调车进路始端码位命令的信号机命名为信号机f,之后继续判断流程;
153.s262、检查进路内的所有道岔和防护道岔均未处于封锁状态,则二级子条件v2_sd_dc成立,继续判断流程;
154.s263、检查进路内所有区段处于解锁状态时,而二级子条件v3_sd_dc成立,继续判断流程;
155.s264、检查该条进路的调车进路终端条件成立时,v4_sd_dc成立。
156.按照顺序判断上述二级子条件v1_sd_dc、v2_sd_dc、v3_sd_dc、v4_sd_dc是否全部满足,若其中出现不满足的情况,则停止s26的判断流程,视为调车进路终端条件不成立。
157.若上述二级子条件v1_sd_dc、v2_sd_dc、v3_sd_dc、v4_sd_dc全部依序满足,则第六一级子条件v_zd_dc成立,即调车进路始端条件成立。并且该条件成立至进路内第一个锁闭区段(qd_1)解锁。
158.在如图2所示的实施例中,假若所有道岔均在定位,并同时按压了xd列车始端、si列车终端、d35调车始端和si调车终端按钮,则可能生成的进路为列车进路xd-si和调车进路d35-si。因此,步骤s2具体为:
159.s21、判断列车进路终端条件是否成立,图2情况下,由于有可能成立的列车进路为xd-si,则步骤s21具体包括以下判断流程:
160.s211、检查此时所有道岔均在定位,且具有可作为列车进路终端属性的信号机si收到了列车进路终端码位命令,v1_zd_lc成立;
161.s212、由于该列车进路的终端信号机为信号机xd,始端信号机为信号机si,且xd与si的方向相反,此时检查si是否为另一条进路的列车进路始端信号机、是否为另一条进路的调车进路始端信号机、是否为另一条进路的引导进路始端信号机、是否为另一条进路的调车进路终端信号机:根据时序,由于对进路终端优先处理,因此上述条件均不成立,从而v2_zd_lc成立;
162.s213、该列车进路xd-si中的信号机有d3、d11、d15、d35,均未收到调车终端码位命令,因此均不是调车进路的终端,而虽然有d35作为调车始端的码位命令,但根据时序,优先处理进路终端,因此d35不能作为调车始端,其他信号机也未收到调车始端的码位命令,因此v3_zd_lc成立;
163.s214、由于si为终端信号机、xd为始端信号机,xd与si的方向相反,且该列车进路包括股道,因此继续检查列车进路的迎面敌对条件,即股道另一端信号机是否为另一条进路的列车进路终端信号机、或者为另一条进路的引导进路终端信号机、或者为另一条进路
的调车进路终端信号机;如图2所示,股道ig另一端信号机为xi,在本实施例中,设定xi的上述条件均不成立,因此v4_zd_lc成立,从而进路终端条件v_zd_lc最终成立。
164.s22、判断引导进路终端条件是否成立;
165.在图2所示的情况下,所有道岔均处于定位,可能存在两条引导进路:xd-si、si-xd,但此时无引导进路码位命令,因此判断xd和si的v_zd_yd条件均不成立,即引导进路终端条件都不成立。
166.s23、判断调车进路终端条件是否成立,在图2所示的情况下,有可能成立的调车进路为d35-si,则步骤s23具体为:
167.s231、具有可作为调车进路终端的属性的信号机si收到了调车终端码位命令,且所有道岔均在定位、进路选排一致,因此二级子条件v1_zd_dc成立;
168.s232、由于信号机d35与si的方向相反,因此需检查si是否为另一条进路的列车进路始端信号机、是否为另一条进路的调车进路始端信号机、是否为另一条进路的列车进路终端信号机,此时由于时序原因,si的第一一级子条件v_zd_lc已先于调车终端模块运算完毕,si已作为列车进路的终端信号机,因此二级子条件v2_zd_dc不成立,从而第三一级子条件v_zd_dc不成立,调车进路终端条件不成立。
169.s24、判断列车进路始端条件是否成立,在图2所示的情况下,有可能成立的列车进路为xd-si,则步骤s24具体包括:
170.s241、检查此时进路内的所有道岔均在定位,且具有可作为列车进路始端属性的信号机xd收到了列车进路始端码位命令,v1_sd_lc成立;
171.s242、检查进路内所有道岔和防护道岔都不在封锁状态,v2_sd_lc成立;
172.s243、检查进路内所有区段,即iag、3-5dg、15dg、25-43dg、57-59dg均处于解锁状态,v3_sd_lc成立;
173.s244、在此时的道岔位置和各区段状态下,步骤s21中已确认列车进路终端条件成立,因此列车进路始端条件成立,xd为列车进路始端信号机;并且列车进路始端条件成立,直至iag解锁。
174.s25、判断引导进路始端条件是否成立;
175.在图2所示的情况下,可能存在两条引导进路:xd-si、si-xd,但此时无引导进路码位命令,因此判断xd和si的v_sd_yd条件均不成立,引导进路始端条件均不成立。
176.s26、判断调车进路始端条件是否成立,在图2所示的情况下,有可能成立的调车进路为d35-si,则步骤s26具体包括以下判断流程:
177.s261、具有可作为调车进路始端属性的d35收到了调车始端码位命令,且进路选排一致,因此二级子条件v1_sd_dc成立;
178.s262、检查进路内的所有道岔和防护道岔均未处于封锁状态,因此二级子条件v2_sd_dc成立;
179.s263、检查进路内所有区段,即57-59dg,处于解锁状态,因此二级子条件v3_sd_dc成立;
180.s264、该条进路的调车终端条件,即si的v_zd_dc条件,在步骤s23中已确认不成立,因此d35的v_sd_dc不成立,该条进路的调车始端条件不成立。
181.s3、生成进路始终端逻辑;
182.根据步骤s2对各模块的处理结果,判断进路始端和终端的建立条件是否构成。具体的,判断是否存在始端条件和终端条件同时成立的进路,若存在,则判断该进路对应的锁闭条件是否满足,若对应的锁闭条件也满足,则锁闭进路。
183.具体的,判断是否存在某条进路,其列车进路始端条件和列车进路终端条件同时成立;判断是否存在某条进路,其引导进路始端条件和引导进路终端条件同时成立;判断是否存在某条进路,其调车进路始端条件和调车进路终端条件同时成立。
184.若存在始端条件和终端条件同时成立的进路,则判断其对应的列车进路锁闭条件、或引导进路锁闭条件、或调车进路锁闭条件是否满足,若始、终端条件满足的进路对应的锁闭条件也满足,则锁闭该进路,并输出该进路的始、终端成立信息。
185.若不存在始、终端条件同时满足的进路,或者始、终端条件满足而对应的锁闭条件不满足,则无法进行列车的进路。
186.在图2展示的实施例中,根据上述s2的判断流程,仅列车进路xd-si的始端条件和终端条件同时成立,则在s3中,判断列车进路xd-si的锁闭条件是否满足,本实施例中该锁闭条件满足,则输出列车进路始端为xd、进路终端为si。
187.尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。