欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 调节控制> 一种CBTC系统的故障诊断方法、装置和介质独创技术23106字

一种CBTC系统的故障诊断方法、装置和介质

2021-02-02 16:13:56

一种CBTC系统的故障诊断方法、装置和介质

  技术领域

  本发明涉及轨道交通技术领域,特别是涉及一种CBTC系统的故障诊断方法、装置和计算机可读存储介质。

  背景技术

  基于通信的列车运行控制(Communication Based Train Control ,CBTC)系统主要包括车载设备列车自动驾驶(Automatic Train Operation ,ATO)、列车自动防护(Automatic Train Protection ,ATP),地面设备区域控制器(Zone Controller ,ZC)、联锁(Computer Interlock,CI)、列车自动监控(Automatic Train Supervision ,ATS)及数据通信系统(Data Communication System ,DCS)等子系统。各个子系统间数据实时交互,伴随子系统间的数据交互,会产生大量的日志数据用于记录系统运行状态关键量。通过对日志数据进行分析,可以实现对CBTC系统的故障诊断。

  目前对上述日志数据的分析基本依靠专业人员人工定位和分析数据,不仅严重依赖人员专业素质,同时只能被动等待问题出现后以时间点去定位问题范围,处理问题效率低、对人员的专业要求较高。

  可见,如何提升CBTC系统的故障诊断的处理效率,是本领域技术人员需要解决的问题。

  发明内容

  本发明实施例的目的是提供一种CBTC系统的故障诊断方法、装置和计算机可读存储介质,可以提升CBTC系统的故障诊断的处理效率。

  为解决上述技术问题,本发明实施例提供一种CBTC系统的故障诊断方法,包括:

  统计同一类型下的多个子系统在不同时间段下的初始运行数据;

  从所述初始运行数据中筛选出不同故障类别的故障时刻;

  将所述初始运行数据中与各所述故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本;

  利用卡茨退避法,计算所述系统运行数据样本在不同故障类别下的故障概率值;

  采用概率拟合方式对所述不同故障类别下的故障概率值进行连续平滑处理,以得到用于展示所述子系统的故障类别概率分布的马尔可夫模型;

  当获取到系统的当前运行数据时,根据所述马尔可夫模型确定出所述当前运行数据所对应的故障类别。

  可选地,在所述从所述初始运行数据中筛选出不同故障类别的故障时刻之后还包括:

  判断所述初始运行数据中出现的故障类别的种类数是否与其所属的子系统的故障类别总数相同;

  若是,则执行所述将所述初始运行数据中与各所述故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本的步骤;

  若否,则对所述初始运行数据进行数据扩充,并返回所述从所述初始运行数据中筛选出不同故障类别的故障时刻的步骤。

  可选地,所述利用卡茨退避法,计算所述系统运行数据样本在不同故障类别下的故障概率值包括:

  按照如下公式,计算所述系统运行数据样本中第种故障类别的故障概率值

  

  其中,表示所述系统运行数据样本中第种故障类别出现的频次,表示预设阈值,表示所述系统运行数据样本中出现第种故障类别的事件,表示系统处于安全态的事件,表示统计学相对频度,表示采用古德-图灵估计后的相对频度,表示估计补偿相对频度。

  本发明实施例还提供了一种CBTC系统的故障诊断装置,包括统计单元、筛选单元、作为单元、计算单元、拟合单元和确定单元;

  所述统计单元,用于统计同一类型下的多个子系统在不同时间段下的初始运行数据;

  所述筛选单元,用于从所述初始运行数据中筛选出不同故障类别的故障时刻;

  所述作为单元,用于将所述初始运行数据中与各所述故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本;所述计算单元,用于利用卡茨退避法,计算所述系统运行数据样本在不同故障类别下的故障概率值;

  所述拟合单元,用于采用概率拟合方式对所述不同故障类别下的故障概率值进行连续平滑处理,以得到用于展示所述子系统的故障类别概率分布的马尔可夫模型;

  所述确定单元,用于当获取到系统的当前运行数据时,根据所述马尔可夫模型确定出所述当前运行数据所对应的故障类别。

  可选地,还包括判断单元和扩充单元;

  所述判断单元,用于判断所述初始运行数据中出现的故障类别的种类数是否与其所属的子系统的故障类别总数相同;若是,则触发所述作为单元;若否,则触发所述扩充单元;

  所述扩充单元,用于对所述初始运行数据进行数据扩充,并返回所述从所述初始运行数据中筛选出不同故障类别的故障时刻的步骤。

  可选地,所述计算单元具体用于按照如下公式,计算所述系统运行数据样本中第种故障类别的故障概率值

  

  其中,表示所述系统运行数据样本中第种故障类别出现的频次,表示预设阈值,表示所述系统运行数据样本中出现第种故障类别的事件,表示系统处于安全态的事件,表示统计学相对频度,表示采用古德-图灵估计后的相对频度,表示估计补偿相对频度。

  本发明实施例还提供了一种CBTC系统的故障诊断装置,包括:

  存储器,用于存储计算机程序;

  处理器,用于执行所述计算机程序以实现如上述任意一项所述CBTC系统的故障诊断方法的步骤。

  本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述CBTC系统的故障诊断方法的步骤。

  由上述技术方案可以看出,统计同一类型下的多个子系统在不同时间段下的初始运行数据;从初始运行数据中筛选出不同故障类别的故障时刻;将初始运行数据中与各故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本。利用卡茨退避法,计算系统运行数据样本在不同故障类别下的故障概率值;采用概率拟合方式对不同故障类别下的故障概率值进行连续平滑处理,以得到用于展示子系统的故障类别概率分布的马尔可夫模型,利用系统在不同故障类别下的数据特性建立马尔可夫模型,在确保故障识别的快速性和精确性要求的前提下,降低了对精确建模的要求。当获取到系统的当前运行数据时,根据马尔可夫模型可以快速的确定出当前运行数据所对应的故障类别,提升了CBTC系统的故障诊断的处理效率。并且通过调整系统运行数据样本的类型,可以训练得到相适应的马尔可夫模型,使得马尔可夫模型可以适用不同子系统的故障检测需求,具有较好的通用性。

  附图说明

  为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1为本发明实施例提供的一种CBTC系统的故障诊断方法的流程图;

  图2为本发明实施例提供的一种CBTC系统的故障诊断装置的结构示意图;

  图3为本发明实施例提供的一种CBTC系统的故障诊断装置的硬件结构示意图。

  具体实施方式

  下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。

  为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

  接下来,详细介绍本发明实施例所提供的一种CBTC系统的故障诊断方法。图1为本发明实施例提供的一种CBTC系统的故障诊断方法的流程图,该方法包括:

  S101:统计同一类型下的多个子系统在不同时间段下的初始运行数据。

  CBTC系统包含有多个子系统,如ATO、ATP、ZC、CI、ATS以及DCS等。每个子系统的故障诊断方式类似,在本发明实施例中以一个子系统为例展开介绍。

  一个子系统所对应的故障类别往往有多种,以ZC为例,ZC故障常见的故障类别有8种,分别为列车-ZC通信故障、CI-ZC通信故障、相邻ZC-ZC通信故障、轨旁设备故障、列车升级故障、列车运行异常、ZC软件故障、ZC硬件故障。

  当子系统出现故障时,相应的该子系统下的系统运行数据会发生变化,在本发明实施例中,可以分析子系统的系统运行数据在不同故障类别下的数据特性,从而确定出子系统的运行数据在不同故障类别下的概率分布情况。

  为了保证获取的系统运行数据样本的全面性和充分性,在实际应用中,可以统计同一类型下的多个子系统在不同时间段下的初始运行数据。

  S102:从初始运行数据中筛选出不同故障类别的故障时刻。

  本发明实施例中,需要对CBTC系统的故障进行诊断,为了获取可以反映系统故障的系统运行数据样本,可以从初始运行数据中筛选出不同故障类别的故障时刻。

  S103:将初始运行数据中与各故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本。

  以ZC为例,可以统计不同ZC在近一个月内每天不同时间段下的运行数据作为初始运行数据。

  预设时间段的取值可以根据实际的数据样本的需求量进行设定,例如,预设时间段可以设置为2小时,与故障时刻相邻的预设时间段可以设置为与故障时刻相邻的前一小时的初始运行数据以及与故障时刻相邻的后一小时的初始运行数据。

  S104:利用卡茨退避法,计算系统运行数据样本在不同故障类别下的故障概率值。

  考虑到系统运行数据样本的局限性,会存在这样一种可能性,在系统运行数据样本中未出现某一故障类别,但是从概率角度不能认为这种情况不会发生,为了避免在统计过程中出现未发生故障类别的故障概率为0的情况,在本发明实施例中,可以采用卡茨退避法处理零概率问题。

  在具体实现中,可以按照如下公式,计算系统运行数据样本中第种故障类别的故障概率值

  

  其中,表示系统运行数据样本中第种故障类别出现的频次,表示预设阈值,表示系统运行数据样本中出现第种故障类别的事件,表示系统处于安全态的事件,表示统计学相对频度,表示采用古德-图灵估计后的相对频度,表示估计补偿相对频度。通过设置,可以保证所有故障类别的故障概率值之和为1。

  以ZC为例分析故障原因。基于基础理论分析和现场故障总结,(1)当车与ZC通信故障,ZC表现为将该车置为安全态。(2)当CI与ZC通信故障,ZC表现为将该CI涉及的轨旁设备置为安全态。(3)当相邻ZC与ZC通信故障,ZC表现为将该相邻ZC涉及并与本ZC相关联的轨旁设备置为安全态。(4)当轨旁设备故障,ZC表现为将该轨旁设备涉及移动授权计算按安全态处理。(5)当列车升级CTC相关设备故障,ZC表现为该列车始终无法升级为CTC级别。(6)当列车运行异常,ZC表现为将该列车置为安全态。(7)当ZC软件故障,ZC表现为涉及范围内的列车非正常置为安全态。(8)当ZC硬件故障,ZC表现为设备状态为安全态。

  在本发明实施例中,针对于每个ZC故障类别考虑两个条件概率事件, (1)对于列车-ZC通信故障,为列车-ZC通信故障的事件,为列车安全态的事件。(2) 对于CI-ZC通信故障,为CI-ZC通信故障的事件,表现为将该CI涉及轨旁设备置为安全态的事件。(3) 对于相邻ZC-ZC通信故障,为相邻ZC-ZC通信故障的事件,为该相邻ZC涉及与本ZC相关联的轨旁设备置为安全态的事件。(4) 对于轨旁设备故障,为轨旁设备故障的事件,为将该轨旁设备涉及移动授权计算按安全态处理的事件。(5) 对于列车升级故障,为列车升级CTC相关设备故障的事件,为该列车无法升级为CTC级别的事件。(6)对于列车运行异常,为列车运行异常的事件,为将该列车置为安全态的事件。(7) 对于ZC软件故障,为ZC软件故障的事件,为涉及ZC范围内的列车非正常置为安全态的事件。(8) 对于ZC硬件故障,为ZC硬件故障的事件,为设备状态为安全态的事件。

  S105:采用概率拟合方式对不同故障类别下的故障概率值进行连续平滑处理,以得到用于展示子系统的故障类别概率分布的马尔可夫模型。

  通过对子系统下不同故障类别的故障概率值进行连续平滑处理,可以得到表征该子系统的运行数据在不同故障类别下的概率分布情况。

  S106:当获取到系统的当前运行数据时,根据马尔可夫模型确定出当前运行数据所对应的故障类别。

  在本发明实施例中,当获取到系统的当前运行数据时,可以依据马尔可夫模型中的故障类别概率分布,确定出当前运行数据与各故障类别的匹配度;将匹配度最高的故障类别作为当前运行数据对应的故障类别。

  由上述技术方案可以看出,统计同一类型下的多个子系统在不同时间段下的初始运行数据;从初始运行数据中筛选出不同故障类别的故障时刻;将初始运行数据中与各故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本。利用卡茨退避法,计算系统运行数据样本在不同故障类别下的故障概率值;采用概率拟合方式对不同故障类别下的故障概率值进行连续平滑处理,以得到用于展示子系统的故障类别概率分布的马尔可夫模型,利用系统在不同故障类别下的数据特性建立马尔可夫模型,在确保故障识别的快速性和精确性要求的前提下,降低了对精确建模的要求。当获取到系统的当前运行数据时,根据马尔可夫模型可以快速的确定出当前运行数据所对应的故障类别,提升了CBTC系统的故障诊断的处理效率。并且通过调整系统运行数据样本的类型,可以训练得到相适应的马尔可夫模型,使得马尔可夫模型可以适用不同子系统的故障检测需求,具有较好的通用性。

  为了保证初始运行数据样本尽可能的涵盖子系统下的所有的故障类别,在从初始运行数据中筛选出不同故障类别的故障时刻之后,可以判断初始运行数据中出现的故障类别的种类数是否与其所属的子系统的故障类别总数相同。

  当初始运行数据中出现的故障类别的种类数与其所属的子系统的故障类别总数相同,则说明该初始运行数据样本中涵盖了子系统下所有的故障类别,此时可以执行将初始运行数据中与各故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本的步骤。

  当初始运行数据中出现的故障类别的种类数与其所属的子系统的故障类别总数不相同时,即初始运行数据中出现的故障类别的种类数小于其所属的子系统的故障类别总数时,则说明该初始运行数据样本中未能涵盖子系统下所有的故障类别,为了保证初始运行数据样本的全面性,可以对初始运行数据进行数据扩充,在完成数据扩充之后再返回从初始运行数据中筛选出不同故障类别的故障时刻的步骤。

  对初始运行数据进行扩充的方式可以有多种。以ZC为例,可以扩大ZC的个数,获取更多ZC对应的系统运行数据;也可以扩大系统运行数据的采样时间,例如,在原本采集近一个月内的系统运行数据的基础上,将采样时间扩大为两个月,可以采集近两个月内的系统运行数据作为初始运行数据。

  通过依赖于采集的数据样本中所涵盖的故障类别的个数对初始运行数据进行评估,可以在初始运行数据未能涵盖子系统下所有的故障类别时,及时对数据样本进行扩充,以提升初始运行数据的全面性,从而保证依赖于系统运行数据样本,可以更加准确的得到的子系统的故障类别概率分布情况。

  图2为本发明实施例提供的一种CBTC系统的故障诊断装置的结构示意图,包括统计单元21、筛选单元22和作为单元23、计算单元24、拟合单元25和确定单元26;

  统计单元21,用于统计同一类型下的多个子系统在不同时间段下的初始运行数据;

  筛选单元22,用于从初始运行数据中筛选出不同故障类别的故障时刻;

  作为单元23,用于将初始运行数据中与各故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本;

  计算单元24,用于利用卡茨退避法,计算系统运行数据样本在不同故障类别下的故障概率值;

  拟合单元25,用于采用概率拟合方式对不同故障类别下的故障概率值进行连续平滑处理,以得到用于展示子系统的故障类别概率分布的马尔可夫模型;

  确定单元26,用于当获取到系统的当前运行数据时,根据马尔可夫模型确定出当前运行数据所对应的故障类别。

  可选地,还包括判断单元和扩充单元;

  判断单元,用于判断初始运行数据中出现的故障类别的种类数是否与其所属的子系统的故障类别总数相同;若是,则触发作为单元;若否,则触发扩充单元;

  扩充单元,用于对初始运行数据进行数据扩充,并返回从初始运行数据中筛选出不同故障类别的故障时刻的步骤。

  可选地,计算单元具体用于按照如下公式,计算系统运行数据样本中第种故障类别的故障概率值

  

  其中,表示系统运行数据样本中第种故障类别出现的频次,表示预设阈值,表示系统运行数据样本中出现第种故障类别的事件,表示系统处于安全态的事件,表示统计学相对频度,表示采用古德-图灵估计后的相对频度,表示估计补偿相对频度。

  图2所对应实施例中特征的说明可以参见图1所对应实施例的相关说明,这里不再一一赘述。

  由上述技术方案可以看出,统计同一类型下的多个子系统在不同时间段下的初始运行数据;从初始运行数据中筛选出不同故障类别的故障时刻;将初始运行数据中与各故障时刻相邻的预设时间段内的运行数据作为系统运行数据样本。利用卡茨退避法,计算系统运行数据样本在不同故障类别下的故障概率值;采用概率拟合方式对不同故障类别下的故障概率值进行连续平滑处理,以得到用于展示子系统的故障类别概率分布的马尔可夫模型,利用系统在不同故障类别下的数据特性建立马尔可夫模型,在确保故障识别的快速性和精确性要求的前提下,降低了对精确建模的要求。当获取到系统的当前运行数据时,根据马尔可夫模型可以快速的确定出当前运行数据所对应的故障类别,提升了CBTC系统的故障诊断的处理效率。并且通过调整系统运行数据样本的类型,可以训练得到相适应的马尔可夫模型,使得马尔可夫模型可以适用不同子系统的故障检测需求,具有较好的通用性。

  图3为本发明实施例提供的一种CBTC系统的故障诊断装置30的硬件结构示意图,包括:

  存储器31,用于存储计算机程序;

  处理器32,用于执行计算机程序以实现如上述任意实施例所述的CBTC系统的故障诊断方法的步骤。

  本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任意实施例所述的CBTC系统的故障诊断方法的步骤。

  以上对本发明实施例所提供的一种CBTC系统的故障诊断方法、装置和计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

  专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

  结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

《一种CBTC系统的故障诊断方法、装置和介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)