一种基于优先级的多灯位信号机驱动方法技术

技术编号:35739538 阅读:22 留言:0更新日期:2022-11-26 18:42
本发明专利技术公开了一种基于优先级的多灯位信号机驱动方法,用于信号机驱动模块中,通过信号机的自动重开和信号灯驱动保持,实现信号显示异常后信号机驱动模块对于信号显示的安全处理,还可根据用户需求进行配置,提高了系统的可维护性和可扩展性。的可维护性和可扩展性。的可维护性和可扩展性。

【技术实现步骤摘要】
一种基于优先级的多灯位信号机驱动方法


[0001]本专利技术涉及轨道交通信号机驱动领域,尤其涉及一种基于优先级的多灯位信号机驱动逻辑与方法。

技术介绍

[0002]随着技术发展,轨道交通领域开始越来越多的采用全电子的信号机驱动模块取代继电器点灯电路,实现信号机的驱动和采集功能。信号驱动模块和信号逻辑运算层,比如计算机联锁,采用网络通信的方式交互信号机的驱动命令和信号显示的状态。
[0003]但目前新的架构下,存在如下的问题:
[0004]一是使用多个信号显示构成组合信号时,如果其中一个信号显示异常,需要对组合信号做降级处理。例如开放黄绿的组合信号时黄色信号故障,需要将信号降级其他显示,比如降级为红灯显示。如果降级信号完全由逻辑运算层根据当前的输入条件,比如轨道占用状态,信号显示状态等运算得出并通过网络通信发送给信号机驱动模块执行。需要经过一个逻辑运算和信息传输的时间。如果网络不稳定,该时间可能长达数秒。这期间存在信号错误显示甚至信号升级的风险。
[0005]二是信号机种类繁多,比如进站信号机、出站信号机、通过信号机等,不同的信号机其包含的显示信号数量不同、颜色不同、其降级规则也不同。如果通过软件编码的方式实现不同信号机的控制,一是控制规则复杂,实现难度大;二是当项目新增需求或者需求变更时,需要修改信号机驱动模块控制系统的软件代码,不利于后续维护和扩展。

技术实现思路

[0006]本专利技术的目的是提出一种多灯位信号机的驱动方法,解决新的技术下信号的错误显示问题,同时提高信号机驱动模块控制系统的可维护性和可扩展性。
[0007]为实现上述目的,本专利技术提出了一种基于优先级的多灯位信号机驱动方法,用于信号机驱动模块中,包括以下步骤:
[0008]S1、获取多灯位信号机包含的多个信号灯的新的驱动命令;
[0009]S2、根据所述信号机驱动模块记录的上一次的各个信号灯的驱动命令,与步骤S1中获取的新的驱动命令对比,判断各个信号灯的驱动命令是否发生变化;
[0010]S3、根据当前信号灯新的驱动命令、信号机的配置、信号机的驱动状态和优先级,生成各信号灯对应的端口的驱动命令。
[0011]优选地,所述步骤S1进一步地包含以下步骤:
[0012]S11、将物理层面的多灯位信号机映射为对应的逻辑信号机,将该多灯位信号机包含的多个信号灯映射为对应的多个逻辑信号灯,并确定所述逻辑信号机和逻辑信号灯的数据表;
[0013]S12、联锁将各个信号灯的驱动命令发送给信号机驱动模块;信号机驱动模块获取该联锁发出的各个信号灯的驱动命令。
[0014]优选地,一个物理意义上的多灯位信号机在数据上可能会映射为一个或者多个逻辑信号机,多灯位信号机包含的多个信号灯在数据上映射为对应的多个逻辑信号灯;每个逻辑信号机包括一个或多个逻辑信号灯,将所述逻辑信号机和不同逻辑信号机下的逻辑信号灯分别编号。
[0015]优选地,不同逻辑信号机之间互不影响。
[0016]优选地,所述逻辑信号机的数据表至少包括信号自动重开标志和信号灯列表,所述信号灯列表为该逻辑信号机包含的各个逻辑信号灯。
[0017]优选地,所述逻辑信号灯的数据表至少包括该逻辑信号灯对应的物理意义的信号灯的优先级、保持驱动标志、信号灯驱动状态、端口锁定状态和端口锁定持续时间。
[0018]优选地,所述步骤S3进一步的包括以下步骤:
[0019]S31、若S2中判断出同一逻辑信号机下的各个信号灯的驱动命令没有发生变化,则根据各信号灯新的驱动命令、信号机的配置、信号机的驱动状态和各信号灯的优先级,生成各信号灯对应的端口的驱动命令。
[0020]S32、若S2中判断出同一逻辑信号机中的各个信号灯的驱动命令发生了变化,则根据新的驱动命令,更新对应的信号灯驱动状态、信号机的驱动状态和有效优先级,根据更新后的信号灯驱动命令和信号机的配置,生成各信号灯对应的端口的驱动命令。
[0021]优选地,按照优先级从低到高的顺序驱动同一个逻辑信号机中的信号灯;只有低优先级的所有信号灯都驱动成功,才会开始驱动高优先级的信号灯;拥有相同优先级的信号灯同时驱动。
[0022]优选地,所述信号机的有效优先级为:当同一个逻辑信号机下有多个信号灯需要驱动时,若该些信号灯都不亮灯或不闪灯,取优先级最低的信号灯的优先级作为信号机的有效优先级;若该些信号灯都亮灯或闪灯,取优先级最高的信号灯的优先级作为信号机的有效优先级;若该些信号灯中出现不亮灯或不闪灯的情况,取不亮灯或不闪灯的信号机中最低的优先级作为有效优先级。
[0023]优选地,所述步骤S32进一步的包括以下步骤:
[0024]S321、根据新的驱动命令构建驱动信号灯列表;
[0025]S322、重置所述驱动信号灯列表中的信号灯的驱动状态、对应的端口锁定状态、以及对应的信号机的驱动状态;
[0026]S323、根据当前信号机的驱动状态、信号机的配置,结合S322重置后的驱动列表中的信号灯的驱动状态和端口锁定状态,计算新的信号机的驱动状态和有效优先级;
[0027]S324、根据当前信号灯的驱动命令、信号机的配置、新的信号机的驱动状态和有效优先级,生成各信号灯对应的端口的驱动命令。
[0028]优选地,当同一个逻辑信号机中的一个或多个信号灯出现故障、驱动异常时,进行以下操作:
[0029]寻找同一个逻辑信号机下所有驱动异常的信号灯中优先级最低的信号灯,将该驱动异常的优先级最低的信号灯记为第一异常信号灯;关闭该逻辑信号机下所有优先级高于该第一异常信号灯的信号灯;对于其他正常驱动但是优先级不大于该第一异常信号灯的信号灯,根据其信号灯数据表中的保持驱动状态,判断其是继续驱动还是关闭;由于信号灯出现故障、驱动异常会使其对应的端口进入锁定状态,此时根据信号机和信号灯的状态,执行
S1

S3的操作。
[0030]优选地,当同一个逻辑信号机中的一个或多个信号灯出现故障、驱动异常时,经过所述端口锁定持续时间后,端口自动恢复到正常状态,当所有驱动异常的信号灯对应的端口都从锁定状态退出后,如果信号机的允许自动重开,则自动执行S1

S3的操作,按照优先级从低到高的顺序驱动同一个逻辑信号机中的信号灯;如果信号机的不允许自动重开,则根据需要人为重开信号机。
[0031]综上所述,本专利技术方法至少具有以下优点和有益效果:
[0032]1)通过信号的优先级,实现不同信号之间的关联;
[0033]2)通过信号机的自动重开和信号灯驱动保持,实现信号显示异常后信号机驱动模块对于信号显示的安全处理。
[0034]3)由应用设计人员根据用户需求配置,在满足需求的同时,提高了系统的可维护性和可扩展性。
附图说明
[0035]图1为本专利技术方法的流程示意图;
[0036]图2为本专利技术实施例中端口锁定状态的转换示意图;
[0037]图3为本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于优先级的多灯位信号机驱动方法,用于信号机驱动模块中,其特征在于,包括以下步骤:S1、获取多灯位信号机包含的多个信号灯的新的驱动命令;S2、根据所述信号机驱动模块记录的上一次的各个信号灯的驱动命令,与步骤S1中获取的新的驱动命令对比,判断各个信号灯的驱动命令是否发生变化;S3、根据当前信号灯新的驱动命令、信号机的配置、信号机的驱动状态和优先级,生成各信号灯对应的端口的驱动命令。2.如权利要求1所述的一种基于优先级的多灯位信号机驱动方法,其特征在于,所述步骤S1进一步地包含以下步骤:S11、将物理层面的多灯位信号机映射为对应的逻辑信号机,将该多灯位信号机包含的多个信号灯映射为对应的多个逻辑信号灯,并确定所述逻辑信号机和逻辑信号灯的数据表;S12、联锁将各个信号灯的驱动命令发送给信号机驱动模块;信号机驱动模块获取该联锁发出的各个信号灯的驱动命令。3.如权利要求2所述的一种基于优先级的多灯位信号机驱动方法,其特征在于,一个物理意义上的多灯位信号机在数据上可能会映射为一个或者多个逻辑信号机,多灯位信号机包含的多个信号灯在数据上映射为对应的多个逻辑信号灯;每个逻辑信号机包括一个或多个逻辑信号灯,将所述逻辑信号机和不同逻辑信号机下的逻辑信号灯分别编号。4.如权利要求3所述的一种基于优先级的多灯位信号机驱动方法,其特征在于,不同逻辑信号机之间互不影响。5.如权利要求3所述的一种基于优先级的多灯位信号机驱动方法,其特征在于,所述逻辑信号机的数据表至少包括信号自动重开标志和信号灯列表,所述信号灯列表为该逻辑信号机包含的各个逻辑信号灯。6.如权利要求3所述的一种基于优先级的多灯位信号机驱动方法,其特征在于,所述逻辑信号灯的数据表至少包括该逻辑信号灯对应的物理意义的信号灯的优先级、保持驱动标志、信号灯驱动状态、端口锁定状态和端口锁定持续时间。7.如权利要求6所述的一种基于优先级的多灯位信号机驱动方法,其特征在于,所述步骤S3进一步的包括以下步骤:S31、若S2中判断出同一逻辑信号机下的各个信号灯的驱动命令没有发生变化,则根据各信号灯新的驱动命令、信号机的配置、信号机的驱动状态和各信号灯的优先级,生成各信号灯对应的端口的驱动命令。S32、若S2中判断出同一逻辑信号机中的各个信号灯的驱动命令发生了变化,则根据新的驱动命令,更新对应的信号灯驱动状态、信号机的驱动状态和有效优先级,根据更新后的信号灯驱动命令和信号机的配置,生成各信号灯对应的端口的驱动命令。8.如权利要求7所述的一种基于优先级的多灯位信号机驱动方法,...

【专利技术属性】
技术研发人员:王国星陈亮杨春朱明玲刘晓男许西鹏杨硕吴君
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1