本发明涉及机电设备检测的技术领域,尤其是涉及一种基于机电设备状态数据漂移的故障预测方法及系统。
背景技术:
目前,在机电设备故障的检测,通常采取实时监控,并在发生故障时在监控平台中发出报警,通知相关人员进行处理。或是凭借设备维修的经验,定期对机电设备进行检查,起到预防的作用。
在现有的机电设备故障检测方法中,若在机电设备发生故障时才进行维修,有可能导致该机电设备所在的运行系统,例如轨道交通系统,的瘫痪或造成其他危害,而凭借经验进行定期维修,虽能起到一定的预防作用,但是仍会出现一定的误差,导致维修的效率不高。
技术实现要素:
本发明的目的是提供一种对机电设备运行状态进行预警,提高维修效率的基于机电设备状态数据漂移的故障预测方法及系统。
本发明的上述发明目的一是通过以下技术方案得以实现的:
一种基于机电设备状态数据漂移的故障预测方法,所述基于机电设备状态数据漂移的故障预测方法包括:
获取每台所述机电设备的历史检测数据;
分别对每组所述历史检测数据进行训练,得到故障预测模型;
若获取到每台所述机电设备的运行状态数据,则使用对应的故障预测模型对所述运行状态数据进行预测,得到对应的预测结果;
根据所述预测结果,为对应的所述机电设备设置维修计划。
通过采用上述技术方案,通过获取每台机电设备的历史检测数据,并根据该历史数据进行训练,得到故障预测模型,能够通过该故障预测模型,反映每台机电设备在出现故障时主要的趋势,以及平均的时间,并能够通过该故障预测模型,对每台机电设备当前的运行状态数据进行判断与预测,实现了对每台机电设备出现故障的时间以及具体的部件进行预测,提高了维护机电设备的效率,也保证了各个机电设备组成的设备系统的运行稳定;同时,根据预测的结果,对每台机电设备设置对应的维修计划,能够使得维修安排更为合理。
本发明进一步设置为:所述获取每台所述机电设备的历史检测数据,包括:
每台所述机电设备包括对应的设备标识,根据所述设备标识调取每台所述机电设备对应的运行数据库;
从每台所述机电设备对应的所述运行数据库中获取所述历史检测数据。
通过采用上述技术方案,根据每台机电设备对应的设备标识,调取对应的运行数据库,并在该运行数据库中获取与每台机电设备对应的历史检测数据,能够为后续训练处故障预测模型提供训练样本。
本发明进一步设置为:分别对每组所述历史检测数据进行训练,得到故障预测模型,包括:
每组所述历史检测数据包括机电设备运行波形,根据所述机电设备运行波形,设置在每组所述历史检测数据中的每条所述机电设备运行波形对应的运行包络线;
将每组所述历史检测数据对应的所述运行包络线作为训练集,通过cnn提取每条所述运行包络线的特征向量;
使用lstm网络对每组历史检测数据对应的所述训练集所述特征向量进行训练,得到所述故障预测模型。
进一步地,所述将每组所述历史检测数据对应的所述运行包络线作为训练集,通过cnn提取每条所述运行包络线的特征向量,包括:
获取每条所述运行包络线的幅度、变化拐点以及曲率,通过将每条所述运行包络线输入cnn中,将所述幅度、所述变化拐点以及所述曲率作为与所述运行包络线对应的特征值;
将每条所述运行包络线对应的所述特征值构建所述特征向量。
通过采用上述技术方案,通过cnn+lstm,将每组历史检测数据对应的全部机电设备波形作为训练集,实用cnn进行提取特征点,并构建特征向量,通过lstm对提取的特征向量进行训练,能够得到与每台机电设备具体情况相吻合的故障预测模型;同时,获取机电设备运行波形对应的运行包络线,能够通过该包络线,更加直观的获取该机电设备波形的幅度、变化观点以及曲率的特征点,提高了训练得到的故障预测模型的准确度。
本发明进一步设置为:所述若获取到每台所述机电设备的运行状态数据,则使用对应的故障预测模型对所述运行状态数据进行预测,得到对应的预测结果,包括:
实时对所述机电设备进行检测,得到每台所述机电设备的所述运行状态数据;
将每台所述机电设备对应的所述运行状态数据输入对应的故障预测模型,得到机电设备故障预测概率;
根据所述机电设备故障预测概率构建置信区间,根据所述置信区间获取每台所述机电设备的可接受风险概率;
根据所述可接受风险概率和每台所述机电设备的所述设备标识,得到每台所述机电设备的所述预测结果。
通过采用上述技术方案,通过实时获取到的机电设备对应的运行状态数据输入至该机电设备的故障预测模型中,得到故障预测概率,实现了对机电设备出现故障的可能性的预测;同时,对每台机电设备设置对应的置信区间,从而得到对应的可接受风险概率,能够通过该可接受风险概率对维修措施进行合理安排,进一步地提高了检修的效率。
本发明的上述发明目的二是通过以下技术方案得以实现的:
一种基于机电设备状态数据漂移的故障预测系统,其特征在于,所述基于机电设备状态数据漂移的故障预测系统包括:
历史检测数据获取模块,用于获取每台所述机电设备的历史检测数据;
模型获取模块,用于分别对每组所述历史检测数据进行训练,得到故障预测模型;
预测结果获取模块,用于若获取到每台所述机电设备的运行状态数据,则使用对应的故障预测模型对所述运行状态数据进行预测,得到对应的预测结果;
维修计划设置模块,用于根据所述预测结果,为对应的所述机电设备设置维修计划。
通过采用上述技术方案,通过获取每台机电设备的历史检测数据,并根据该历史数据进行训练,得到故障预测模型,能够通过该故障预测模型,反映每台机电设备在出现故障时主要的趋势,以及平均的时间,并能够通过该故障预测模型,对每台机电设备当前的运行状态数据进行判断与预测,实现了对每台机电设备出现故障的时间以及具体的部件进行预测,提高了维护机电设备的效率,也保证了各个机电设备组成的设备系统的运行稳定;同时,根据预测的结果,对每台机电设备设置对应的维修计划,能够使得维修安排更为合理。
综上所述,本发明的有益技术效果为:
1.通过获取每台机电设备的历史检测数据,并根据该历史数据进行训练,得到故障预测模型,能够通过该故障预测模型,反映每台机电设备在出现故障时主要的趋势,以及平均的时间,并能够通过该故障预测模型,对每台机电设备当前的运行状态数据进行判断与预测,实现了对每台机电设备出现故障的时间以及具体的部件进行预测,提高了维护机电设备的效率,也保证了各个机电设备组成的设备系统的运行稳定;
2.同时,根据预测的结果,对每台机电设备设置对应的维修计划,能够使得维修安排更为合理。
附图说明
图1是本发明一实施例中基于机电设备状态数据漂移的故障预测方法的一流程图;
图2是本发明一实施例中基于机电设备状态数据漂移的故障预测方法中步骤s10的实现流程图;
图3是本发明一实施例中基于机电设备状态数据漂移的故障预测方法中步骤s20的实现流程图;
图4是本发明一实施例中基于机电设备状态数据漂移的故障预测方法中步骤s22的实现流程图;
图5是本发明一实施例中基于机电设备状态数据漂移的故障预测方法中步骤s30的实现流程图;
图6是本发明一实施例中基于机电设备状态数据漂移的故障预测系统的一原理框图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
实施例一:
在本实施例中,如图1所示,为本发明公开的一种基于机电设备状态数据漂移的故障预测方法,包括如下步骤:
s10:获取每台机电设备的历史检测数据。
在本实施例中,机电设备是指在一套运行系统中,每一台设备。历史检测数据是指在过去一段时间内,对每一台机电设备进行检测所记录的数据。
具体的,根据每一台机电设备的属性,获取对应的历史检测数据。
s20:分别对每组历史检测数据进行训练,得到故障预测模型。
在本实施例中,故障预测模型是指能够预测每台机电设备出现故障的时间的一个模型。由于机电设备在运行时产生的数据会根据机电设备使用的时间产生变化,经过时间的推移,设备的运行状态数据会逐渐往出现故障的趋势发展,直至出现故障,即数据漂移。
具体的,每组历史检测数据均包括多个检测数据,通过将每组历史检测数据中的检测数据作为训练集并进行训练,从而得到与每台机电设备对用的故障预测模型。
s30:若获取到每台机电设备的运行状态数据,则使用对应的故障预测模型对运行状态数据进行预测,得到对应的预测结果。
在本实施例中,运行状态数据是指每一台机电设备在运行时,各个部件或者属性的数据,其中可以是电流、电压、温度或振动频率等。通过根据每台机电设备具体的运行情况,实时监控并采集对应的运行状态数据。将采集到的运行状态数据输入每台机电设备对应的故障预测模型中,根据每台机电设备具体运行的情况,得到对应的预测结果。其中,该预测结果包括机电设备在未来一段时间内,有哪些部件有可能会出现故障。
s40:根据预测结果,为对应的机电设备设置维修计划。
具体的,从每台机电设备的预测结果,获取该台机电设备在一段时间内,有可能会出现故障的部件。并根据获取到的预测结果,对该台机电设备的维修计划进行设置。保证在不大于该段时间内,对该机电设备进行维修,保证设备系统运行的稳定。
通过获取每台机电设备的历史检测数据,并根据该历史数据进行训练,得到故障预测模型,能够通过该故障预测模型,反映每台机电设备在出现故障时主要的趋势,以及平均的时间,并能够通过该故障预测模型,对每台机电设备当前的运行状态数据进行判断与预测,实现了对每台机电设备出现故障的时间以及具体的部件进行预测,提高了维护机电设备的效率,也保证了各个机电设备组成的设备系统的运行稳定;同时,根据预测的结果,对每台机电设备设置对应的维修计划,能够使得维修安排更为合理。
在一实施例中,如图2所示,在步骤s10中,即获取每台机电设备的历史检测数据,具体包括如下步骤:
s11:每台机电设备包括对应的设备标识,根据设备标识调取每台机电设备对应的运行数据库。
在本实施例中,设备标识是指用于区分每一机电设备的标记,其中可以包括该机电设备的型号或功能等。
具体的,根据每台机电设备的设备标识,调用与每台机电设备对应的运行数据库。其中,该运行数据库是指存储有该台机电设备运行时产生的数据的数据库。
s12:从每台机电设备对应的运行数据库中获取历史检测数据。
具体的,从每台机电设备对应的运行数据库中,获取对应的历史检测数据。
在一实施例中,如图3所示,步骤s20中,即分别对每组历史检测数据进行训练,得到故障预测模型,具体包括如下步骤:
s21:每组历史检测数据包括机电设备运行波形,根据机电设备运行波形,设置在每组历史检测数据中的每条机电设备运行波形对应的运行包络线。
在本实施例中,机电设备运行波形是指每台机电设备在运行时,各个指标会以波形的形式记录。包络线是指是跟该机电设备运行波形的每条线都有至少一点相切的一条曲线。
具体的,根据每台机电设备对应的历史检测数据,从该历史检测数据中获取每个机电设备运行波形,并将该机电设备运行波形进行分类,将用于检测同一运行数据产生的机电设备运行波形作为一类。
进一步地,逐类获取每一机电设备运行波形的运行包络线。
s22:将每组历史检测数据对应的运行包络线作为训练集,通过cnn提取每条运行包络线的特征向量。
在本实施例中,cnn是指神经卷积网络。
具体的,将每组历史检测数据对应的运行包络线按照步骤s21分类的结果,将每一类的运行包络线作为一个训练集,并通过cnn提取在该训练集中,每一运行包络线的特征向量。
s23:使用lstm网络对每组历史检测数据对应的训练集特征向量进行训练,得到故障预测模型。
具体的,逐类将每一机电设备对应的每一类运行包络线输入值lstm网络进行训练,得到该故障预测模型。
在一实施例中,如图4所示,在步骤s22中,即将每组历史检测数据对应的运行包络线作为训练集,通过cnn提取每条运行包络线的特征向量,具体包括如下步骤:
s221:获取每条运行包络线的幅度、变化拐点以及曲率,通过将每条运行包络线输入cnn中,将幅度、变化拐点以及曲率作为与运行包络线对应的特征值。
在本实施例中,幅度是指该运行包络线的幅度。变化拐点是指该运行包络线从运行正常时的状态,开始倾向于故障的拐点。通过将每组历史检测数据中的每类运行包络线输入值cnn中,将该幅度、变化拐点以及曲率作为该运行包络线对应的特征值。
s222:将每条运行包络线对应的特征值构建特征向量。
具体的,将该特征值构建对应的特征向量。
在一实施例中,如图5所示,即在步骤s30中,即若获取到每台机电设备的运行状态数据,则使用对应的故障预测模型对运行状态数据进行预测,得到对应的预测结果,具体包括如下步骤:
s31:实时对所述机电设备进行检测,得到每台所述机电设备的运行状态数据。
具体的,通过前段采集设备,对该机电设备的运行状态数据进行获取并检测。
s32:将每台机电设备对应的运行状态数据输入对应的故障预测模型,得到机电设备故障预测概率。
具体的,将采集到的每台机电设备对应的运行状态数据输入与该台机电设备对应的故障预测模型,从而根据该故障预测模型,得到该机电设备的机电设备故障预测概率,即预测在在之后一段时间内,该机电设备出现故障的概率。
s33:根据机电设备故障预测概率构建置信区间,根据置信区间获取每台机电设备的可接受风险概率。
具体的,根据该机电设备在该设备系统中的重要性,设置对应的置信区间。例如,对于地铁设备中,供电系统尤为重要,因而在预测到该供电系统在未来5个月会出现故障,则在提前若干天内需对该供电系统进行维修;而对于报站的显示屏,可等到实际出现故障时再进行维修或更换。
在设置该置信区间时,根据每台机电设备的可接受风险概率,设置该置信区间。
s34:根据可接受风险概率和每台机电设备的设备标识,得到每台机电设备的预测结果。
具体的,根据设备标识,和可接受风险概率,得到每台机电设备的预测结果。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
实施例二:
在一实施例中,提供一种基于机电设备状态数据漂移的故障预测系统,该基于机电设备状态数据漂移的故障预测系统与上述实施例中基于机电设备状态数据漂移的故障预测方法一一对应。如图6所示,该基于机电设备状态数据漂移的故障预测系统包括历史检测数据获取模块10、模型获取模块20、预测结果获取模块30和维修计划设置模块40。各功能模块详细说明如下:
历史检测数据获取模块10,用于获取每台机电设备的历史检测数据;
模型获取模块20,用于分别对每组历史检测数据进行训练,得到故障预测模型;
预测结果获取模块30,用于若获取到每台机电设备的运行状态数据,则使用对应的故障预测模型对运行状态数据进行预测,得到对应的预测结果;
维修计划设置模块40,用于根据预测结果,为对应的机电设备设置维修计划。
优选地,历史检测数据获取模块10包括:
数据库调用子模块11,用于每台机电设备包括对应的设备标识,根据设备标识调取每台机电设备对应的运行数据库;
历史检测数据获取子模块12,用于从每台机电设备对应的运行数据库中获取历史检测数据。
优选地,模型获取模块20包括:
运行包络线获取子模块21,用于每组历史检测数据包括机电设备运行波形,根据机电设备运行波形,设置在每组历史检测数据中的每条机电设备运行波形对应的运行包络线;
特征向量构建子模块22,用于将每组历史检测数据对应的运行包络线作为训练集,通过cnn提取每条运行包络线的特征向量;
模型获取子模块23,用于使用lstm网络对每组历史检测数据对应的训练集特征向量进行训练,得到故障预测模型。
优选地,特征向量构建子模块22包括:
特征值获取单元221,包括获取每条运行包络线的幅度、变化拐点以及曲率,通过将每条运行包络线输入cnn中,将幅度、变化拐点以及曲率作为与运行包络线对应的特征值;
特征向量构建单元222,包括将每条运行包络线对应的特征值构建特征向量。
优选地,预测结果获取模块30包括:
运行状态数据获取子模块31,用于实时对机电设备进行检测,得到每台机电设备的运行状态数据;
故障预测子模块32,用于将每台机电设备对应的运行状态数据输入对应的故障预测模型,得到机电设备故障预测概率;
风险评估子模块33,用于根据机电设备故障预测概率构建置信区间,根据置信区间获取每台机电设备的可接受风险概率;
预测结果获取子模块34,用于根据可接受风险概率和每台机电设备的设备标识,得到每台机电设备的预测结果。
关于基于机电设备状态数据漂移的故障预测系统的具体限定可以参见上文中对于基于机电设备状态数据漂移的故障预测方法的限定,在此不再赘述。上述基于机电设备状态数据漂移的故障预测系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。