一种列车轴温的预报警方法及装置与流程
本发明属于轨道交通技术领域,特别是涉及一种列车轴温的预报警方法及装置。
背景技术:
列车是现代主要交通工具之一,在旅客及货物运输方面发挥了极大的作用,其安全问题一直受到各界人士的重点关注。列车为了防止轮对轴承内部故障,造成燃轴、切轴甚至甩车等事故的发生,在各轴箱体的侧面安装了对轴箱轴承状态进行监视的轴承温度传感器,并将此温度数据传递给列车网络控制系统,当发现轴承温度异常上升时,列车网络控制系统通过司机室显示屏显示相应信息,提醒司机采取减速、限速处理,必要时停车,确保列车的安全运行。
现有的轴温监视系统中,是利用pt100\pt1000等热电阻,经过多个连接器,传导模拟信号到检测设备,模拟信号在列车运行环境下,易受干扰,接触不良时信号准确性难以保证,同时中间连接环节较多,任何一处接触不良都将验证导致电阻采样值剧烈变化,且难以校验、判断其数据有效性。因此需对检测数据进行处理,以提高系统的抗干扰性。
而目前对温度检测数据的处理方法,多是集中在数据拟合、fir滤波、小波滤波等常规通用滤波算法研究上,而轴温工作的列车现场环境复杂,干扰因素较多,频率特性分散,简单通过一种或几种通用滤波算法难以达到效果。
技术实现要素:
本发明所要解决的技术问题之一是提出一种列车轴温预报警方法,对温度数据进行识别,有效实现温度干扰检测,以提高抗干扰性,从而降低预报警的误报率。
为了解决上述技术问题,本申请的实施例首先提供了一种列车轴温的预报警方法,包括
实时采集并缓存轴温数据;
对轴温数据进行分析,提取轴温变化的特征参数;
根据轴温变化的特征参数判断轴温数据是否存在异常干扰的特征:
若判断轴温数据存在异常干扰的特征,不做轴温预报警监测;
否则,对轴温数据进行轴温预报警监测。
优选地,所述对轴温数据进行轴温预报警监测,包括,
根据轴温变化的特征参数判断轴温数据是否存在单调上升的特征,
若轴温数据不存在单调上升的特征,则基于温度门槛或同测点温差进行轴温预报警;
否则,基于温度门槛、同测点温差或温升速率进行轴温预报警。
优选地,所述异常干扰的特征包括:
实时采集时刻相对于前一时刻的温度变化速率的值超过变化速率阈值。
优选地,所述变化速率阈值为历史燃轴极限工况下的最大温度变化速率与指定裕量之和。
优选地,所述异常干扰的特征包括:温度变化的等效频率、变化幅值和表征单步跳变激烈程度的参数同时大于等于各自对应的阈值。
优选地,所述等效频率为:轴温数据中上升的差值幅度或下降的差值幅度大于等于幅度阈值的次数。
优选地,所述变化幅值为轴温数据中所有上升变化中最大的变化幅值和所有下降变化中最大的变化幅值中的较小值。
优选地,还包括:计算轴温数据中相邻时刻的绝对温度差值,并统计绝对温度差值的各种数值大小出现的次数,对不同大小的绝对温度差值的出现次数进行加权求和,获得的结果为用于表征单步跳变激烈程度的参数;
其中,所述加权求和的权重大小与绝对温度差值的值相关。
优选地,所述判断轴温数据是否存在单调上升的特征,包括:
对轴温数据进行预处理,得到处理后的数据序列;
从所述数据序列中起始数据开始对下一数据大于等于相邻前一数据的情况进行统计计数,从而得到该数据序列所对应的计数值,其中,若下一数据小于前一数据,将所述计数值清零并重新开始计数;
对轴温数据进行分段处理,并比较在后数据段与在先数据段的温度均值,根据比较结果确定当前是否存在温度上升趋势;
若当前存在温度上升趋势且当前计数值大于等于预定的计数阈值,则进一步判断前若干时刻是否也存在温度上升趋势,以及相应的计数值是否大于等于预定的计数阈值,若前若干时刻也存在温度上升趋势,且相应的计数值均大于等于预定的计数阈值,则判断轴温数据存在单调上升的特征。
优选地,对轴温数据进行预处理,得到处理后的数据序列,包括,
获取轴温数据的第二个温度数据,基于下式对其进行加权处理,并更新温度数据,
din'(2)=din(2)*q+din(1)*(1-q)
其中,din'(2)为通过加权计算更新后的第二个温度数据,din(1)和din(2)分别对应为原始的第一个温度数据和第二个温度数据,q为设定权重;
从轴温数据的第三个温度数据起到最后一个温度数据,基于下式依次对每个温度数据进行加权处理,更新温度数据,
din'(i)=din(i)*q+din'(i-1)*(1-q)
其中,din'(i)为通过加权计算更新后的第i个温度数据,din(i)为未经过加权计算的原始温度数据,din'(i-1)经过加权计算后更新的第i-1个温度数据;
将最终得到的温度数据序列,作为所述数据序列。
本申请的实施例还提供了一种列车轴温预报警装置,包括
采集模块,其用于实时采集列车的轴温数据并进行缓存;
提取模块,其用于对采集模块获取到的轴温数据进行分析,提取轴温变化的特征参数;
判断模块,其用于根据轴温变化的特征参数判断轴温数据是否存在异常干扰的特征;
预报警模块,其用于当轴温数据不存在异常干扰的特征时,根据轴温变化趋势的判断结果进行相应的轴温预报警。
优选地,轴温变化趋势的判断包括对轴温数据是否存在单调上升的特征的判断,所述预报警模块具体配置为,
若判断轴温数据不存在单调上升的特征,则基于温度门槛或同测点温差进行轴温预报警;
否则,基于温度门槛、同测点温差或温升速率进行轴温预报警。
优选地,所述异常干扰的特征包括:
实时采集时刻相对于前一时刻的温度变化速率的值超过变化速率阈值;
温度变化的等效频率、变化幅值和表征单步跳变激烈程度的参数同时大于等于各自对应的阈值。
与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
通过对线路、传感器等干扰或异常波形识别以单调上升的检测,并据此进行预报警,可提高故障检测的准确度,降低误报。且采用本发明的方法,消耗计算资源少,易于在嵌入式中实现,且实时性很强。
本发明的其他优点、目标,和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。
图1是本发明的技术方案的整体描述示意图;
图2是根据本发明一实施例的一次波形检测的流程示意图;
图3是根据本发明一实施例的波形检测中波形异常判断部分的流程示意图;
图4是根据本发明一实施例的波形检测中单调上升判断部分的流程示意图。
具体实施方式
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本发明的保护范围之内。
如图1所示,为本发明的技术方案的整体描述。对实时采集的列车轴温温度数据进行平滑、滤波等简单预处理,对轴温数据进行检测(如图1中波形检测),输出波形异常(下文简称为err)和波形单调上升(下文简称为uphill)两个指示参数。只有当err=0时认为轴温数据没有受到异常干扰,可以进行预报警,然后再基于温度预报警判定条件执行判断并结合uphill指示状态,输出预报警。
需要说明的是,本发明应用于嵌入式实时控制领域,列车轴承的温度数据以预定时间间隔实时采集,每实时获取一温度数据进行一次上述波形检测。
本发明每一次的波形检测中,如图2所示,实时采集列车轴温的温度数据,举例而言,每1s采集一次温度数据,当前时刻数据用t用表示;
基于实时采集的温度数据和实时采集时刻前一段时间的温度历史数据(缓存的轴温数据)进行分析,提取轴温变化的特征参数。
之后,如图2所示,根据轴温变化的特征参数判断轴温数据是否存在异常干扰的特征,即判断轴温数据是否受到异常干扰。
具体的,本发明中用于判断是否受到异常干扰的特征参数包括提取温度变化的等效频率(freq)、变化幅值(range)和表征单步跳变激烈程度的参数(steplevel),以及表征实时采集时刻的温度变化速率的跳变值(jmp),上述各特征参数的提取以及如何判断在后文进行具体说明,这里不进行详述。
继续如图2所示,若判断轴温数据存在异常干扰的特征,即轴温数据受到异常干扰,不做轴温预报警监测;否则,对轴温数据进行轴温预报警监测。具体的,如图2所示,对轴温数据进行轴温预报警监测包括根据轴温变化的特征参数判断轴温数据是否存在单调上升的特征,即判断轴温变化是否单调上升,
若轴温数据不存在单调上升的特征,则基于温度门槛或同测点温差进行轴温预报警;否则,基于温度门槛、同测点温差或温升速率进行轴温预报警。
需要说明的是,这里基于温度门槛、同测点温差或温升速率指不同的预报警判定条件。
举例而言,温度门槛条件为120℃,表示当检测到温度大于等于120℃时,进行温度门槛类型的预报警;同测点温差条件,一般设定值在40℃至50℃之间,举例而言,采用四个检测点同时监测一车轴温度,将四个检测点测量到的温度求平均得到同测点平均值,当一检测点(如本实施例中的检测点)的温度与同测点平均值的偏差绝对值大于等于设定值时,进行同测点温差类型的预报警;
举例而言,温升速率条件为10℃/分,表示温升速率大于等于10℃/分进行温升速率类型预报警。需要说明的是这里的温升速率的检测计算方式为基于斜率计算,具体的,
例如若按30s滑动计算,则温升速率
τn=2×δtn(℃/min),δtn=(t31+t32+t33+t34+t35)/5-(t1+t2+t3+t4+t5)/5(1)
式(1)中,t1、t2……t35分别对应表示35个连续时刻的各个温度数据。
例如若按60s滑动计算,则温升速率
τn=δtn(℃/min),δtn=(t61+t62++t6s)/5-(t1+t2+...+t5)/5(2)
式(2)中,t1、t2……t60分别对应表示60个连续时刻的各个温度数据。
此外,还需说明的是,在本发明的具体实施例中,还可基于应用情况,进一步设置预报警报出条件和撤销条件,
例如,满足预报警判定条件,且持续5秒后报出。例如,在报出后,在未达到预报警判定条件,持续3分后撤销,其中温差温度门槛条件的撤销条件还可设有3℃回差,如温度门槛条件为120℃,则撤销条件为117℃,即表示低于117℃时未达到温度门槛条件。
下面结合附图及实施例对如何判断波形异常(err)和单调上升(uphill)进行详细说明。
首先对波形检测中波形异常判断进行说明,波形异常判断分为并列的两种情况,分别为情况a通过表征实时采集时刻的温度变化速率的跳变值(jmp)来判断,情况b通过温度变化的等效频率(freq)、变化幅值(range)和表征单步跳变激烈程度的参数(steplevel)来判断。下面分别介绍:
a、通过jmp进行判断的情况
图3所示为一实施例的波形异常判断部分的流程示意图。图3中,t表示当前采集时刻数据;pret是全局变量,表示缓存的上一采集时刻温度数据;data1、data2是全局变量,分别用于缓存120s和50s的数据。
如图3所示,当t时刻温度数据和t-1时刻的温度数据(pret)的差值大于阈值时,即实时采集时刻相对于前一时刻的温度变化速率的值超过变化速率阈值时,jmp置1,否则jmp置0。
这里的变化速率阈值为历史燃轴极限工况下的最大温度变化速率与指定裕量之和,这样若jmp为1,则说明变化速率超过了客观的极限情况,不符合实际,满足了波形异常的特征,将波形异常指示参数err置1,表示判断波形异常,存在异常干扰。
如图3所示,作为一种具体的实施方式,若实时采集时刻的温度变化速率的值超过变化速率阈值(将jmp置1),则该时刻之后预定时长内不做轴温预报警。如图3中,若jmp>0,将全局变量jmpcnt赋值为70,并递减,只要jmpcnt>0则err=1,即t时刻后的70次波形检测err持续为1,相当于70s内都指示波形异常不作轴温预报警。
b、通过freq、range、steplevel进行判断的情况
如图3所示,freq、range、steplevel都是基于data1的分析计算来确定的。
其中,跳变次数freq表示轴温数据(data1的120s数据)中上升的差值幅度或下降的差值幅度大于等于幅度阈值的次数。其具体的计算规则为,在上升或下降的方向上转变方向一次,freq加1,且要求最高和最低的差值幅度大于等于幅度阈值,freq的值表示去除幅度小于预设幅度阈值的跳变次数。
而变化幅值range的计算提取,是通过计算轴温数据(data1的120s数据)中一次同方向变化的绝对变化值,即一个上升或下降周期的最高点减最低点;并分别统计data1里面所有向上的和所有向下的绝对变化值中的最大值,选其中较小的作为range的值。也即轴温数据中所有上升变化中最大的变化幅值和所有下降变化中最大的变化幅值中的较小值为range的值。
表征单步跳变激烈程度的参数(steplevel)的计算提取,是通过计算轴温数据中相邻时刻的绝对温度差值,并统计绝对温度差值的各种数值大小出现的次数,对不同大小的绝对温度差值的出现次数进行加权求和,获得的结果为表征单步跳变激烈程度的参数steplevel的值。其中,加权求和的权重大小与绝对温度差值的值相关,
举例而言,绝对温度差值为3出现2次,绝对温度差值为4出现1次,则2次的权重为9,1次的权重为16,即权重大小为绝对温度差值的平方(相当于表征能量)。
在温度变化的等效频率freq、变化幅值range、表征单步跳变激烈程度的参数的steplevel确定后,若三者同时大于等于各自对应的阈值时(例如图3中的所示的freq>=a1且steplevel>=a2且range>=a3,或者freq>=b1且steplevel>=b2且range>=b3,这里a1-a3、b1-b3为分别为freq,range,steplevel各自对应的阈值),满足了波形异常的特征,判断波形异常,存在异常干扰(store_err=1,err=store_err)。
下面结合图4对波形检测中单调上升的判断进行说明。
图4所示为本发明一实施例的单调上升判断部分的流程示意图。图4中,data2为图3中同一全局变量,缓存了50s的轴温数据。单调上升的判断基于data2数据进行,这里选用data2是为了说明方便,根据具体的应用情况单调上升的判断也可与波形异常判断相同,即也基于data1的数据。
本发明中,判断轴温数据是否存在单调上升的特征,首先计算表征逐次上升的计数值cnt。
计算cnt前,为避免正常温升时温度抖动回落造成漏报,先对于轴温数据进行预处理,得到处理后的数据序列。具体的,如图4所示,即对data2进行加权预处理,得到处理后数据序列data2~。data2中有1:50个数据,预处理过程具体如下:
获取轴温数据的第二个温度数据(获取data2[2]作为原始din(2)),基于下式对其进行加权处理,并更新温度数据,
din'(2)=din(2)*q+din(1)*(1-q)(3)
式(3)中,din'(2)为通过加权计算更新后的第二个温度数据,din(1)din(2)分别对应为原始的第一个温度数据和第二个温度数据,q为设定权重;
从轴温数据的第三个温度数据起到最后一个温度数据(这里为第50个数据),基于下式依次对每个温度数据进行加权处理,更新温度数据
din'(i)=din(i)*q+din'(i-1)*(1-q)(4)
式(4)中,din'(i)为通过加权计算更新后的第i个温度数据,din(i)为未经过加权计算的原始温度数据,din'(i-1)经过加权计算后更新的第i-1个温度数据;
将最终得到的温度数据序列,作为数据序列(即图4中的data2~)。
获得处理后的数据序列data2~后,如图4所示,基于data2~的1:50数据逐次比较大小,即从数据序列中起始数据开始对下一数据大于等于相邻前一数据的情况进行统计计数,从而得到该数据序列所对应的计数值cnt,其中,若下一数据小于前一数据,将计数值cnt清零并重新开始计数。
判断轴温数据变化为单调上升,还需从整体上判断温度上升趋势,如图4所示,本实施例中用flag=1表示存在温度上升趋势,用flag=0表示不存在温度上升趋势。判断的具体方法如下:
对于轴温数据(data2数据)进行分段处理,并比较在后数据段与在先数据段的温度均值,根据比较结果确定当前是否存在温度上升趋势。
举例而言,将data2中数据分为1:25以及26:50前后两段,对两数据段中数据分别求均值,若sum(26~50)/25>sum(1~25)/25,则判断存在温度上升趋势,将flag置1。需要说明的是分段的方式以及判别规则可以基于具体的应用情况进行设置。
最后,在得到计数值cnt以及确定了指示温度上升趋势的flag后,根据cnt和flag判断轴温数据是否存在单调上升的特征,变化趋势为单调上升。
具体的,若当前存在温度上升趋势且当前计数值大于等于预定的计数阈值(如图4中cnt>=35且flag=1,则uphill_=1),
则进一步判断前若干时刻是否也存在温度上升趋势,以及相应的计数值是否大于等于预定的计数阈值,若前若干时刻也存在温度上升趋势,且相应的计数值均大于等于预定的计数阈值(如图4所示,本实施例中通过设置一全局变量uphillcnt来实现),
(该实施例中uphillcnt>=3表示连续三次波形检测uphill_=1)则判断轴温数据是存在单调上升的特征(即图4中uphill=1)。
本发明中预报警方法,可以识别出由于线路以及传感器的干扰所导致的异常波形,基于识别结果进行预报警,提高了故障检测的准确度,降低误报。且本发明方法,相比于现有复杂的识别算法,在实施中消耗计算资源更少,实时性强,易于在嵌入式中实现。
此外,本发明中还提出了一种列车轴温预报警装置,包括
采集模块,其用于实时采集列车的轴温数据并进行缓存;
提取模块,其用于对采集模块获取到的轴温数据进行分析,提取轴温变化的特征参数;
判断模块,其用于根据轴温变化的特征参数判断轴温数据是否存在异常干扰的特征;其中,异常干扰的特征包括:
实时采集时刻相对于前一时刻的温度变化速率的值超过变化速率阈值;
温度变化的等效频率、变化幅值和表征单步跳变激烈程度的参数同时大于等于各自对应的阈值。
还包括预报警模块,其用于当轴温数据不存在异常干扰的特征时,根据轴温变化趋势的判断结果进行相应的轴温预报警。
具体的,轴温变化趋势的判断包括对轴温数据是否存在单调上升的特征的判断,所述预报警模块具体配置为,预报警模块具体配置为,若判断轴温数据不存在单调上升的特征,则基于温度门槛或同测点温差进行轴温预报警;否则,基于温度门槛、同测点温差或温升速率进行轴温预报警。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人员在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除