一种基于LSTM的工厂设备故障光纤传感方法和系统与流程

文档序号:19150757发布日期:2019-11-16 00:03阅读:162来源:国知局
一种基于LSTM的工厂设备故障光纤传感方法和系统与流程

本发明涉及大数据处理分析和瑞利散射光纤传感技术,特别是涉及长短记忆网络分析光纤传感据技术。



背景技术:

随着光纤传感技术发展,可利用光纤探测周边环境状况。当光纤受到外界干扰影响发生振动时,光纤中传输光的部分特性就会改变。

大数据技术发展,已经处处影响到我们生活,大型工厂大量机器设备长时间运转,需要减少人员巡视次数情况下保障设备正常运转。

然而,现在大型工厂设备状况基本上都是员工通过经验去判断,很难准确的量化结果,并且工厂内具有很多不可预见的危险。因此,急需一种利用现代技术远程预知设备状况的系统。短时记忆网络对信息的长时记忆是它们的自发行为,能够更准确的根据振动特征判断运行状况。利用光纤瑞利散射实时感知工厂设备振动,采集的数据通过预处理,lstm有效的预测设备运行状况,即时发现设备故障。



技术实现要素:

本发明主要解决的技术问题是提供一种算法解决工厂设备运行状况,同时能够感知多台设备的振动情况,并保存采集到的数据,通过历史数据进行预处理提取振动特征,利用历史数据训练模型,加载训练好的模型,实时采集到设备振动数据处理过后,能够分析判断设备运行状况,是否发生故障。

为解决上述技术问题,本发明采用的一种技术方案是:利用光纤瑞利散射原理实时感知多个设备振动状况,同时利用大数据lstm算法训练模型,来达到判断设备运行状况的目的,包括:设备振动数据采集,将光纤环绕到需要监控的设备上;采集到的振动数据进行预处理,提取特征,采用lstm训练模型,利用模型识别设备运行状况和相似度,并通过业务输出给出展示。

其中,所述设备振动数据采集:将光纤环绕到需要监控的设备上,利用瑞利散射原理可以长距离同时感知多光纤上的所有点振动情况;采集振动信息时,首先往光纤发送10ns的光,光在光纤前向传播,经过振动点发生瑞利散射;将所述散射回光利用光电转换变成电信号,其中该信号为模拟信号,将该模拟信号ad变换成数字信号,该数字信号即作为后续运算的采集的设备数据。

其中,所述数据预处理提取特征,是对数据按照时域处理成矩阵,在数据处理过程中需要数据清洗和加工,对于上述原始数据进行归一化,让数据分布在0-1之间,避免由于数据部分数据过大或者过小引起特征不明显,影响判断准确率。

其中,所述将数据分析采用lstm算法,实现学习长期依赖关系,对信息的长期记忆是它们自发行为,数据计算过程中采取链条形式的传播方向。其核心所在是cell状态,即cellstate,据此决定其中的删除和增加信息,由sigmoid网络层与一个按位乘操作。

其中,需确定从cell里面需要抛弃哪些信息,决定操作是由sigmoid层遗忘层来实现,在输入层时是,输出为0到1之间的数,为每个在cell中所有在0和1之间的数值,把数值为0的全部抛弃,其计算公式为:

其中,处理传送给下一步信息时,需要确定什么样信息被存储更新,首先利用sigmoid层决定哪些信息需要更新值,然后生成一个新的候选变量,将其加入到状态中,将新读入的设备振动特征加入到cell状态,将上述2个值结合用来更新cell状态,以防止忘记原来的设备振动特征状态。

在上述技术中,本发明采用形式进行特征数据传输,需要确定输出的内容,据此决定了cell状态,因此具有如下流程;

首先,我们会运行一个sigmoid层决定cell状态输出哪一部分。

其次,我们把cell状态通过函数将输出值保持在-1至1之间。

最后,我们再乘以sigmoid门的输出值,得到结果,表示振动特征经过变换的值。

为解决上述技术问题,本发明采用的再一个技术方案是:,随着新的振动特征数据输入确定记录数据,并随着激活函数运用,将历史特征数据进行lstm训练得到了模型。

其中,上述方案提出的加载的模型,最后判断设备运行状态和相似度,当实时检测到设备振动的时候通过大数据屏的形式进业务输出,同时,给出设备控制方案。

上述方案,业务输出端将分析处理的的运行状况实时统计,并且对于有故障的机器提前做出预警,无需人工参与,实现了对设备运行状况可自动判定,在具有严重故障的情况下,给设备接口命令,让其停止工作,而且,业务输出采用大数据显示模式,对数据进行多维度统计,故提高可视化和直观展示。

附图说明

图1是本发明基于lstm工厂设备状况光纤感知方法一流程图;

图2是本发明基于lstm工厂设备状况光纤感知系统一实施方式结构示意图;

图3是本发明基于lstm工厂设备状况光纤感知方法一流程图;

图4是本发明基于lstm工厂设备状况光纤感知方法示意图;

图5是本发明基于lstm工厂设备状况光纤感知系统流程图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略系统、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

请参阅图1,基于lstm工厂设备光纤感知方法一流程图,该方法包括:

采集到的设备数据s11进行保存,历史数据清洗加工预处理s12:所述数据预处理提取特征,对数据按照时域处理成矩阵,在数据处理过程中需要对特征提取。对于上述历史数据进行归一化,让数据分布在0-1之间,避免由于数据部分数据过大或者过小引起特征不明显,影响判断准确率。

其中历史数据由光纤传感采集到,预处理数据的时候采用统一的方式,需要对部分数据进行区分根据设备种类分开,不同种类的特征表征了设备不同运行状况。

lstm模型训练s13:采用lstm算法能够学习长期依赖关系,对信息的长期记忆是它们自发行为,具有链条形式的传播方向,其中在模型训练过程中首先对数据进行分块,分块避免同时导入太多数据内存过大。数据训练过程中对设备振动特征数据训练需要的时间较长,数据也包括设备运行状况的标签。光纤同时环绕很多设备上,不同设备振动频率和振幅,以及振动波形都有差异,需要对具有差异性的设备产生的数据分开或者归类成不同的类别。将上述所述训练好的模型保存到磁盘。

读取模型s16:将上述训练好模型加载到内存,利用lstm分析的时候,保存模型的checkpoint形式,在对指定的文件夹内部建立索引点,在训练过程中也会涉及到更新模型,然后利用新数据不断优化模型。

识别判断s17:利用上述训练好的模型,对以相同方法提取的设备振动特征进行识别,计算给出相似度,判断设备是否出现故障,并且不同的故障具有不同的特征。

业务输出s18:数据最终可视化展示,业务输出多种形式,其中对于判断出机械故障会造成危害社会对设备发送控制指令,采取协调措施让其修复,甚至停止工作等待检查,另外还包括在给人直观展示整个工厂运行状况。

请结合图2举例说明,图2示基于lstm工厂设备状况光纤感知分析系统一实施方式结构示意图,该系统包括:

其中,工厂设备运行时候,设备s24会按照一定规律发生振动,环绕在该点的光纤发生瑞利散射。在其发生振动时候根据光路变化情况,计算光在光纤中传播速度,可以计算光纤中发生振动的位置,在空气中传播速度为3x10^8m/s,普通光纤的折射率为1.5左右,由于最终检测的是瑞利散射回光,光纤检测到1m的光往返传播距离的时间为10ns,据此计算系统里存储的设备相对应光纤长度。在机器振动发生时,引起光纤发生振动,光纤终端s21计算瑞利散射回光距离标记为设备s24对应的长度。设备在正常运行的情况下一般平稳、轻快、均匀等固有特征,通过采集这些振动数据,实时保存数据。当设备发生故障时候,通常振动也会随着发生变化,比如有沉闷、强烈振动,对于不同的振动类型进行分开采集,并对不同的设备做数据标记存储。

光纤环绕需监测的设备,以监测该设备状况。光纤传感可采用普通通信光缆中的一根纤芯做传感,对于不同位置的设备对应不同光纤的不同长度。其基本原理是当外界的振动作用于通信光缆时,引起光缆中纤芯发生形变,使纤芯长度和折射率发生变化,导致光缆中光的相位发生变化。当光在光缆中传输时,由于光子与纤芯晶格发生作用,不断向后传输瑞利散射光。当外界有振动发生时,背向瑞利散射光的相位随之发生变化,这些携带外界振动信息的信号光,将微弱的相位变化转换为光强变化,再经光电转换电路的光电转换和相应信号处理后,上述处理过程在光纤终端完成s21。为数据lstm分析提供原始振动数据,对获取到的数据特征提取等预处理,建模分析,判断设备运行状况。

由于背向散射的光信号及其微弱,且其信噪比较小,在对光信号处理的过程中难度较大、精度较小,因此系统将上述多个采样光信号通关光电转换电路转换为对应的采样电信号便于信号的处理。这里可以通过一般的光电转换电路转换得到模拟信号,再通过模数转换器将模拟信号转换成数字信号,并对数据进行保存。

在其实施中,数据处理过程s21完成如下过程:采集的设备数据需要进行初步运算,提取特征,进一步进行数据建模和判断。在长短记忆网络中,神经网络的激励函数、网络的大小以及正则化对准确率有直接影响,振动数据有需要做预处理,如下:将振动数据表示成矩阵为x,其中我们设定x是[n*d]维矩阵(n是样本数据量,d为单位长度的数据向量长度)。去均值处理,对待训练的每一段振动的特征,都减去全部训练集振动数据的特征均值,因此在做上述过程中,把输入数据各个维度的数据都中心化到0了。使用numpy工具包,这一步可以用x-=np.mean(x,axis=0)得到。在这过程直接求出所有振幅的均值,然后每个时间点的振动数据都减掉这个相同的值;在此基础上做进一步优化。进一步做归一化,也就是利用上述数据去做一些工作去保证所有的维度上数据都在一个变化幅度上。在提取特征的时候实现归一化。一个是在数据都去均值之后,每个维度上的数据都除以这个维度上数据的标准差(x/=np.std(x,axis=0))。另外一种方式是我们除以数据绝对值最大值,以保证所有的数据归一化后都在-1到1之间。由于采集到的设备幅度变化非常大的数据集上,需要做归一化处理来提高数据识别的准确度。

提取历史数据的特征,利用lstm的对信息的长期记忆是它们的自发行为特性,在数据进行获取运算时候,能够很好的反应已经训练过的特性。在数据识别过程中由于是多个设备数据同时处理,采取多线程方式,在不同阶段数据分开处理。从获取数据到最后要判断出来需要控制反应时间,采集数据按照一段一段的传输进行处理。

其中,在上面进行各种运算过后,根据得的值最后需要进行业务输出,业务输出有多方面同时展现,在整个服务器上需要控制机械设备。服务器与机械设备调用工业控制协议达到控制的目的。

业务输出s23:包括数据统计出来可视化显示以及与实际光纤对应的机械设备的3维模型直观展示,是由n维属性和m个元素组成的数据集所构成的多维信息空间,指对多维数据进行切片、块、旋转等动作剖析数据,从而能多角度多侧面观察数据,将数据库中每一个数据项作为单个图元元素表示,大量的数据集构成数据图像,同时将数据的各个属性值以多维数据的形式表示,可以从不同的维度观察数据,从而对数据进行更深入的观察和分析。

请参阅图3,图3是本发明基于lstm工厂设备状况光纤感知方法一流程图。该方法包括:

将原来保存的设备振动数据特征进行建模,每个记忆单元采用相同的处理方式去完成,在图中给出了3个相同的单元做表示,把lstm的流程详细表示出来。

lstm算法能够学习长期依赖关系,对信息的长期记忆是它们自发行为,具有链条形式的传播方向,其核心所在cell的状态,即cellstate,并决定其中的删除和增加信息,由sigmoid网络层与一个按位乘操作。对于从输入的振动信息特征作为,在input数据时候特征是做完预处理的,其中state承担了记忆的功能。在输入的中与经过计算获取

其中,需要确定从cell里面需要抛弃哪些信息,其中决定是由sigmoid层遗忘层来实现,在输入层时是,输出为0到1之间的数,为每个在cell中所有在0和1之间的数值,其中把数值为0的全部抛弃,其公式为:

其中,处理传送给下一步信息社会,需要确定什么样信息被存储起来,首先利用sigmoid层决定哪些信息需要更新值,然后生成一个新的候选变量,将其加入到状态中,将新读入的设备振动特征加入到cell状态中,将上述2个值结合用来更新cell状态,以防止忘记原来的设备振动特征状态。

在上述技术中,本发明采用形式进行特征数据传输,需要确定输出的内容,据此决定了cell状态,因此具有如下流程;

首先,我们会运行一个sigmoid层决定cell状态输出哪一部分。

其次,我们把cell状态输出值保持在-1到1间。

最后,我们再乘以sigmoid门的输出值,输出得到结果,得到振动特征经过变换的值。

为解决上述技术问题,本发明采用的再一个技术方案利用公式,随着新的振动特征数据输入,确定记录特征数据,并利用激活函数将历史特征数据进行lstm训练得到了模型。

如上述,本实施例中设备振动信息经过lstm训练判断。首先对历史数据进行训练模型,利用lstm具有记忆功能的特点,能够提高模型的准确度,在lstm核心是门,在识别过程中是用已经训练好的模型去运算。

由上可知,设备不同运行状况的采样信号能够判断不同的运行状况,故振动的准确采样极其重要。本发明采用激活函数和门的概念有效控制数据输入输出,提高准确度,不同设备之间数据分开计算,相类似的设备综合,更能轻易的区分设备状况,也能简化流程。在计算时候每段数据分批次进入通道能够更准确反映记忆功能,lstm的训练时候可以首先读取原来的模型,在此基础上进行训练。不同设备布置的光纤单元长度之间有间隔,当把光纤单元长度设置为1米的时候,部署下一个设备的时候最好到3米以后,空出一个单元长度。提高了识别的准确率,有利于区分设备状况的反应,相互之间不干扰。

参阅图4,本发明基于lstm工厂设备光纤感知方法示意图,该方法为具体lstm具体过程包括:

输入层s41,即为input,具有不同特征的设备数据传入到lstm模型,数据输入进行训练的为历史数据进行预处理提取的特征,需要分批次batch导入模型。用于采用lstm算法对所述光纤振动信号进行判断,预测设备运行状况和出现损坏程度。在数据输入过程中,对不同类别的数据打乱排序处理,同时把数据分为训练集和测试集。训练集和测试集的比例为5:1。在训练过程中将整个数据等分成几份,每一份都包括训练集和测试集,训练完成用测试集测试每个模型的准确率,最终采用测试准确率最高的模型。

隐藏层s42,lstm的整个核心在内部的神经网络,对神经网络的隐藏层(hl1,hl2...hln)进行计算,如图所示,在该神经网络中定义了隐藏层可能是多个。lstm的特点是具有记忆功能,除了输入层和输出层都是隐藏层。在隐藏层具体定义了lstm的各个参数和连接情况,通过lstm增强遗忘机制,模型具有独立的遗忘/记忆机制,数据的不断输入由前面的数据特征有作用,不断的晚上模型,具有保存机制,当一组新的数据进入模型运算时,判断是否具有使用和保存的价值,在新的数据输入的时候模型首先忘掉哪些用不上的长期记忆信息,然后学习新输入有什么值得使用的信息,然后存入长期记忆中。把长期记忆聚焦到工作记忆中。最后,模型需要学会长期记忆的哪些部分立即能派上用场。不要一直使用完整的长期记忆,而要知道哪些部分是重要,lstm则会以非常精确的方式改变记忆,应用专门的学习机制来记住、更新、聚焦信息。这有助于在更长的时期内跟踪信息。对于设备的特征,在前一段时间振动特征也会影响到模型训练,input的特征数据在隐藏层进行多次运算传输到输出层。

输出层s43,所述流程最后为计算结果输出(output),对于lstm模型判断设故障来说,最后输出判断设备故障结果。并且把这输出结果进行转换层系统可调用格式输出。

其中,该流程的上述过程分别用于执行上述lstm算法实施例中的相应步骤,具体lstm内部执行过程如上方法实施例说明,在此不作赘述。

参阅图5,本发明基于lstm工厂设备光纤感知系统流程图,该系统包括工厂感知分析的具体过程和数据传输流:

在数据采集部分s51,将光纤环绕到机器设备,设备运行产生振动时候,光纤会采集到机械振动。该模块为光纤直接与机器设备接触。工厂机器设备之间是分开的,不同的机器设备之间间距不一样,根据整个工厂布局合理布置光纤。同时,不同机械设备需要检测的关键部位不一样,检测具有几率放生故障的部位,光纤本身为玻璃丝,光路在光纤中传播对设备运行本身没有任何影响。光纤端点连接采集终端,采集数据时候光纤传播顺序为:首先激光器往光纤中发送一光信号,光在光纤中传播时候,遇到机器设备振动位置,由于sio2分子发生扰动,会往反向发生瑞利散射往回传输,并且,振动越强烈,瑞利散射的能量越大。机器设备的振动情况以高频的方式反应到光纤的中光能量值。

其中,光信号经过光电转换变成电信号,电信号经过模数转换变成可计算的数字信号。数字采集转换部分在高速信号处理板完成,光路部分和高速信号处理部分一起构成了光纤感知采集部分s511,其中光纤环绕到机器设备上,高速信号处理终端连接光纤首端,光纤终端数据通过网络传输给数据服务器。同时,工厂其他设备数据和传感器数据也传输给服务器,将原始数据传送给服务器s523和集群s524,并进行数据保存。

然后,在大数据处理部分s53主要是对各种数据进行运算,其中数据预处理主要目的是提取特征,机器运行状态不一样,产生振动也不一样,振动特征也不一样。在处理部分进行数据清洗s531、数据加工s532和处理后的数据存储s533,对边缘零值或者有特大异常的数据进行清洗掉。数据预处理是后续运算的非常重要的一部分,不同的处理方式会影响后续判断的准确性。

其中,大数据处理的核心部分用大数据分析,在本发明中主要是用lstm光纤感知的数据进行处理s534。首先通过保存的历史数据进行训练,得到模型,将模型的节点保存到硬盘上。训练模型的模型为标记的机器设备运行状况种类,对于振动特征,通过分批次的导入历史数据,建立模型。训练的数据量很大需要的时间很长,对于训练一部分进行模型更新存储。实时采集的设备振动数据进行特征提取,运用加载的模型进行运算,判断设备运行状况和相似度,确定设备运行状况。

最后,业务输出部分s54为对算法分析结果的显示和相应的处理,分析出机器严重故障影响到安全发送命令对设备进行操作甚至停止,同时,对分析的结果统计,便于管理人员决策,在整个系统可视化部分,直观的展现工程的当前情况和历史结果以及提示操作。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1