连采机远程实时故障预测及诊断方法与装置的制作方法

文档序号:6281735阅读:778来源:国知局
专利名称:连采机远程实时故障预测及诊断方法与装置的制作方法
技术领域
本发明属于故障预测及诊断技术领域,特别涉及一种连采机远程实时故障预测及诊断方法与装置。

背景技术
目前最广泛使用的连采机由截割部、牵引部、电动机和附属装置四大部分组成。截割部采用齿轮传动,牵引部采用液压传动。连采机的大多数故障为机械部分故障及液压系统故障。
而目前连采机常用的故障诊断方法包括(1)温度监测诊断、(2)运用铁谱分析法对连采机故障进行监测诊断、(3)连采机故障诊断专家系统和(4)基于人工神经网络的连采机故障诊断系统。
上述(1)、(2)传统诊断方法没有主动“思考学习”的能力,它只能根据输入到诊断系统里面的现场数据来做出判断,如果输入的数据不全或相互矛盾,它就会得不出结论甚至得出错误的结论,而且传统诊断方法比较费力低效。对同一个系统采用(1)、(2)两种传统故障诊断方法,有时可能会得到互相矛盾的诊断结论,这时仍只能靠有经验的维修人员进行人工诊断。连采机故障诊断专家系统存在如下问题①知识获取的“瓶颈”。目前多数煤矿机械设备的管理、维护工作十分不健全,缺乏各种原始记录和理论性总结;设备的故障史、诊断与维修经验等未形成系统资料。②系统的脆弱性,即知识和经验不全面,遇到没有解决过的问题就无能为力。只有表面性及经验性知识,缺乏本质与理性的知识,忽视了对知识的理解等深层作用,一旦出现启发规则未考虑的情况,系统性能急剧下降。③知识库管理困难。当知识库过于庞大时,由于专家系统采用串行方式,推理方法简单且控制策略不灵活,引起搜索速度下降、规则互相抵触等知识组合爆炸问题。由于系统不具备联想及自学习能力,对知识库的更新、修改及维护相当麻烦。④推理能力差,智能低。⑤通用性差,特定设备需要特定的专家系统。人工神经网络(Artificial Neural Networks-ANN)的缺陷是①网络学习算法是一个非线性优化问题,不可避免地存在局部极小值问题。②尽管有许多改进误差反向传播(BP)算法,然而其学习收敛速度仍然很慢。③网络必须经过比较费时的离线训练,而且要获得全面而丰富的训练样本较难。


发明内容
针对上述现有技术中存在的问题,本发明将免疫算法与神经网络相结合,提供一种基于免疫神经网络的连采机远程实时故障预测及诊断方法与装置。
本发明装置包括上位机、数据通讯装置、下位机、现场传感变送装置。现场传感变送装置包括加速度、振动、流量、压力、温度传感器。下位机包含一个或多个可编程控制器。数据通讯装置采用的是CAN总线。其中数据通讯装置分别与上位机、下位机相连,下位机与现场传感变送装置相连。在连采机现场安装现场传感变送装置,现场传感变送装置中的传感器将采集的信号送到下位机,下位机定时将采集信号通过CAN总线传送到上位机,上位机再对数据进行分析处理,继而进行故障预测及诊断。
本发明装置的各部分功能 (1)现场传感变送装置包括加速度、振动、流量、压力、温度传感器,负责将参数采集并传送; (2)下位机负责采集的信号A/D转换,并把信号传送到上位机; (3)数据通讯装置将下位机传送到CAN总线上的信号经过USB-CAN模块转换传送到上位机; (4)上位机接收下位机数据,通过本发明方法进行分析处理,给出连采机的故障情况; 本发明方法主要有以下几个特点 (1)对免疫系统否定选择算法进行了改进,并且把肯定选择算法和改进的否定选择算法进行了有效的结合,通过消除冗余的检测器提高了检测器生成的效率; (2)同时通过匹配阈值的调整,可以获得即将要发生和正在发生故障的检测器; (3)把获得的检测器作为训练神经网络的故障样本,使免疫神经网络既可预测将要发生的故障,又可诊断已经发生的故障。
本发明可实现的故障预测及诊断包括对连采机减速器箱故障预测及诊断、主电机故障预测及诊断、主液压泵故障预测及诊断和液压系统故障预测及诊断。
本发明的故障预测及诊断方法包括以下步骤 步骤一、数据的采集 采集加速度、振动、流量、压力、温度数据;并经过A/D转换; 步骤二、数据的处理 由于BP神经网络的神经采用Sigmoid函数,如果输入量绝对值过大会使神经元输出饱和,继而使权值调整进入误差曲面的平坦区,此时就会使误差对权值的变化不太敏感。所以,在训练神经网络以前,需要对输入数据作归一化处理,使之范围在
之间,本发明采用如式 方法对数据进行归一化处理。其中xi为归一化前第i个测量的数据,xmax为{xi},i=1,2,…,n中的最大值;xmin为{xi},i=1,2,…,n中的最小值,x′i为归一化后的数据,HI=0.9,LO=0.1,这里加上HI、LO两项主要是为了消除输入数据中的全0和全1项,因为从权值调整公式中可以发现输入或输出出现0或1时,会使调整停滞,误差不再减小。另外在归一化处理的时候,因考虑到各种模式的数据差别不大,都在同一数量级别上,所以在归一化处理的时候,最大和最小值是所有样本数据中的最值。如果各故障模式中的数据差别较大,基本在不同的数据级别上,所以在归一化处理的时候,最大和最小值分别取各种故障模式中样本数据的最值,而不是所有样本数据中的最值。
步骤三、生成检测器 最原始的否定选择故障检测方法有很多的缺陷首先是否定选择算法没有考虑到检测器之间的相互匹配,可能造成一些检测器聚集在一起,不能覆盖所有的非我空间,或者需要很大的检测器集合。因此,在生成检测器的同时,把与已经生成的检测器发生匹配的检测器去掉,再把肯定选择算法和改进的否定选择算法有效的结合起来计算生成检测器集; (1)定义自我串S为含有有限字符、长度为L的字符串的集合。自我串是把实数编码设备正常工作时的数据模式的L个标准表征设备状态的信息数据连接在一起作为正常模式串,且选取h串作为正常模式串R′0=[X1,X2,…,Xh],h=1,2,…。对于某种故障模式i,i=1,2,…,k(k为故障的种类),把实数编码的故障模式的L个标准的表征设备故障特征的信息数据(可结合理论推导)连接在一起作为故障模式串R′i(即检测器个体),选取h串作为故障模式串R′i=[Xhi+1,Xhi+2,…,Xhi+h]。得到自我串S=(R′0,R′1,…,R′k)。
(2)设定匹配阈值z。本发明通过分别取不同的匹配阈值z获得各检测器集,继而训练神经网络。通过神经网络训练过程的误差曲线和随机选择正常工况及各种故障模式获得的数据检验免疫神经网络的故障诊断情况,继而确定较优的匹配阈值z的大小。本发明采用欧式(Euclidean)距离匹配原则表征亲和力大小,如式(2)所示,如果欧式距离d小于设定的阈值z,表明亲和力达到所需要求(欧式距离越小则亲和力越大)。
式中d为欧式距离;abi为抗体的坐标;agi为抗原的坐标;z为匹配阈值;L为串的长度。
(3)生成检测器集Ri。随机生成检测器集D,对D中的每个检测器,与S中的正常模式串R′0根据公式(2)进行亲和力计算(公式中的抗体和抗原分别为自我串S和随机生成的检测集D),若d小于设定的阈值z,说明亲和力够大,则放入检测器集R0中,若不能够满足条件,继续与第一种故障模式串R′1进行亲和力计算,如果d小于设定的阈值z,则放入检测器集R1中,若不能匹配,将继续与下一种故障模式串R′2进行亲和力计算,若d小于设定的阈值z,那么放入检测器集R2中,若不能匹配,继续循环,直到与最后一种故障模式匹配。重复执行这个过程直到达到所需要的检测器数量M为止。
(4)生成预测检测器集。取匹配阈值为z+a,计算D中的检测器和第一种故障模式串R′1的亲和力,如果d小于设定的阈值z+a且大于等于z,则放入检测器集R1a中,若不能匹配,将继续与下一种故障模式串R′2进行亲和力计算,若d小于设定的阈值z+a且大于等于z,那么放入检测器集R2a中,若不能匹配,继续循环,直到与最后一种故障模式匹配,获得检测器集重复执行整个过程直到达到所需要的检测器数量M为止。同理,取匹配阈值分别为z+2a、z+3a(a∈R),不同匹配阈值对应的各故障模式的检测器集分别为和不同匹配阈值检测器的亲和力计算由以下欧式公式控制 式中a为匹配阈值的调节量;z为匹配阈值;d为欧式距离。
步骤四、免疫神经网络的学习和训练 将训练好的检测器集R0作为训练神经网络的正常样本;将训练好的检测器集Ri(i=1,2,…,k)、Ra、R2a和R3a作为训练神经网络的故障样本,确定输出1为故障,0为正常。由于故障发生之前某些信号会发生变化,所以匹配阈值为z+a、z+2a、z+3a的检测器集对应的是将来可能发生的故障样本,其神经网络的输出的故障结果预示着设备即将要发生的故障,各个匹配阈值表示将要发生故障的可信度。
本发明采用的神经网络为三层BP网络模型。BP网络模型就是采用误差反向传播的训练算法,即BP网络是由非线性单元组成的前馈网络。可采用一种监督式的学习算法,其基本思想是通过调节网络的权值和阈值使网络输出层的误差平方和达到最小,也就是使输出值尽可能接近期望值。本发明方法中神经网络学习、诊断及预测具体过程如下 (1)网络结构及学习参数的确定根据输入向量确定三层神经网络的输入层节点数n、根据故障模式种类确定输出层节点数q,根据经验以及通过训练学习后考虑网络的学习次数和识别率,综合比较后确定隐含层节点数p以及权值收敛因子ζ及误差收敛因子δ。
(2)网络状态初始化给各连接权Wij、Vjt及阈值θj、γt赋予[-1,+1]之间的随机值。
(3)提供神经网络学习样本对选取特征样本数据向量和目标向量提供给神经网络。
(4)开始学习,对每一个样本进行如下操作 ①计算网络隐含层及输出层各神经元的输出 隐含层输出 输出层输出 式中Wij-输入层第i单元至隐含层第j单元的连接权; θJ-隐含层j单元的阈值; Vjt-隐含层第j单元至输出层第t单元连接权; γt-输出层第t单元阈值; f-S型激活函数 ②计算训练误差 隐含层训练误差 输出层训练误差 式中ytk-期望输出; ct-实际输出; bj-隐含层第j单元的输出; ③修改权值 输入层到隐含层之间的新连接权 隐含层到输出层之间的新连接权 式中ejk,dtk分别来自公式(9)和(10); N-学习次数; α-学习系数,0<α<1; β-学习系数,0<β<1; (5)是否满足|bj(N+1)-bj(N)|<ξ,如果满足执行第(6)步,否则返回到第(4)步。
(6)是否满足|bj(N)-Yk|<δ,如果满足则执行第(7)步,否则返回到第(2)步。
(7)将得到的权值和阈值数据存入所建立的知识库中。
步骤五、故障预测及故障诊断 将训练好的神经网络用于设备的故障预测及诊断,根据输出向量可判断发生了何种故障。例如设定期望输出和各个模式关系为正常(0,0,0,0,0,0);故障1(1,0,0,0,0,0);故障2(0,1,0,0,0,0);故障3(0,0,1,0,0,0);预测故障1(0,0,0,1,0,0)(可信度80%);预测故障2(0,0,0,0,1,0)(可信度80%);预测故障3(0,0,0,0,0,1)(可信度80%)。把一组检测向量数据输入给免疫神经网络系统,经过免疫神经网络的预测及诊断之后,实际输出向量接近哪种模式期望输出向量时,就可确定为哪种模式了。当输出向量为(0.2,0.1,0.2,0.1,0.1,0.8)时,与预测故障3(0,0,0,0,0,1)比较接近,所以确定为此故障。对于新增加的故障模式,通过改进的否定选择算法生成检测器的过程获得检测器集,继而训练神经网络即可,应用十分方便。
步骤六、显示输出结果 本发明根据免疫系统的特点,把否定选择算法应用到训练神经网络故障样本的获得当中,提高了故障样本的可靠性。由于故障发生之前某些信号会发生变化,选取不同的匹配阈值获得的故障样本对应的是将来可能发生的故障样本,由此训练的神经网络,其输出的故障结果预示着设备即将要发生的故障,所以本发明既能对已经或正在发生的设备故障进行诊断,又能预测未来即将发生的故障。
本发明——基于免疫神经网络的连采机的远程实时故障预测及诊断方法与装置的优越性表现为 (1)适合故障样本缺乏的场合,只要知道故障的少量典型样本,根据免疫算法就可泛化出故障样本集来训练神经网络;对于无故障样本的设备,如果可根据理论推论出少量的故障样本,根据免疫算法也可泛化出故障样本集来训练神经网络。
(2)对于即将发生的故障,难以提取特征,本方法根据匹配阈值的调整可方便的提取即将发生故障的特征。训练的神经网络,既可诊断故障,又可预测即将发生的故障。



图1为本发明装置结构示意图; 图2为实例中控制器与控制器CANOPEN接线图; 图3为实例中控制器与上位机接线图; 图4为截割减速器测点选取示意图; 图5为通过改进的否定选择算法生成检测器的流程图; 图6为实例中连采机故障预测及诊断免疫神经网络结构; 图7为实例中免疫神经网络训练模块流程图; 图8反向传播神经网络训练过程误差曲线图; 图9免疫神经网络训练过程误差曲线图; 图10反向传播神经网络的检验误差曲线图; 图11免疫神经网络的检验误差曲线图; 图12为实例中故障显示界面; 图13为实例中主控程序流程图; 图14为截割减速器箱的免疫神经网络的输出显示界面; 其中1-测点1,2-测点2,3-测点3,4-测点4,5-电动机,6-机械保护装置,7-机械保护装置,8-电动机,9-左截割机构,10-减速器箱,11-连轴,12-右截割机构。

具体实施例方式 下面以本发明用于连采机截割减速器箱的故障预测及诊断为例进一步说明。
本发明装置包括上位机、下位机、数据通讯装置、现场传感变送装置,其中现场传感变送装置包括加速度、振动、流量、压力、温度传感器。如图1所示。
本实例中下位机采用芬兰Epec Oy公司开发的第三代CAN控制器——EPECOY.E3002024(简称EPEC2024),EPEC2024内嵌了CAN总线通讯模块,自带CANopen和CAN2.0总线接口。只需将CAN总线接入控制器所对应的针脚,设置其节点号,就可以实现控制器在CAN总线上的相互通讯,如图2所示。
上位机通过USB接口与EPEC2024内嵌的CAN总线通讯模块相连,EPEC2024内嵌的CAN总线通讯模块的CAN_GND、CAN_L、CAN_H管脚分别与控制器的XM4.3、XM4.6、XM4.2管脚相连,如图3所示。传输部分采用双绞线实现上位机和下位机远程载波通讯,通讯协议采用CANOPEN高级通讯协议。
现场传感变送装置采用EPEC2024控制器采集传感器所采集到的信号,并把所采集的数据存储到EPEC2024控制器的发送存储空间,通过程序把数据发送到CAN总线上,传输接口接收发送到CAN总线上的信息并送入上位机。
截割机构是连采机的重要部件之一,它由2台电动机、两套机械保护装置、一台减速器、左右截割滚筒、截割链及截割臂等组成。两台电机以垂直机器纵轴方向对称分置在截割臂左右两侧,各自通过机械保护装置将动力传送至减速器,减速器的出轴同时带动左、右截割滚筒和截割链破碎煤层。由于电动机的轴向与中间滚筒的大轴方向垂直,因此减速器采用了一级直齿轮、一级锥形齿轮(换向)及一级行星齿轮三级减速,减速器箱体呈T形。截割机构直接作用在煤岩上,截割时呈悬臂状态,滚筒受力复杂,截割载荷变化较大,容易引起机器故障,在工作过程中,减速器承受高变负荷、变大扭矩,故障发生率较高,连采机的大多数故障出现在截割部的减速器这部分。本实例中对其断齿、齿面疲劳、齿面变形、齿面磨损、轴的变形五种故障进行诊断。
本实例中故障预测及诊断方法按以下步骤执行 步骤一、数据的采集 进行数据采集时,合理地选择测点是在线进行故障预测及诊断的前提。根据分析的需要与设备的结构特点,根据减速器箱的结构以及振动信号测点的选取原则,测点安排如图4所示,测点1(3)和测点2(4)相差180°,4个测点都放在输出轴端盖上。将1~5f范围的频率每隔1f分为一段,测取每一小段中的极值作为该段的代表,将这16个极值联合起来作为该数据向量的描述。采用HG-3518数据采集器进行信号数据采集,仪器采样点数选N=1024,最大分析频率f=2000Hz。
步骤二、数据的处理 经过实验获取了900组数据,在训练神经网络以前,对输入数据作归一化处理,使之范围在
之间,采用如式(1)方法对数据进行归一化处理后,选取了其中的18组数据如表1所示。
表1神经网络的训练样本数据 步骤三、生成检测器 (1)定义自我串长度为L=16的有限字符串集合S。选取三串作为正常模式串R′0=[X1,X2,X3];对于某种故障模式i,(i=1,2,…,5),选取三串作为每种故障模式串R′i=[X3i+1,X3i+2,X3i+3]。
(2)生成检测器集Ri。先设定匹配阈值z=0.500,随机生成检测器集D,对于D中的每个检测器,与S中的正常模式R′0进行亲和力计算如式(2),若d小于设定的阈值0.500,则放入检测器集R0中,若不能够满足条件,继续与断齿故障模式串R′1进行亲和力计算,如果d小于设定的阈值0.500,则放入检测器集R1中,若不能匹配,将继续与下一种齿面疲劳故障模式串R′2进行亲和力计算,若d小于设定的阈值0.500,那么放入检测器集R2中,若不能匹配,继续循环,直到与最后一种轴弯曲故障模式匹配,获得检测器集R5。重复执行这个过程直到每种模式达到所需要的检测器数量400为止。这样就生成了截割减速器箱的正常工作模式R0,以及各故障模式的检测器集断齿R1、齿面疲劳R2、齿面变形R3、齿面磨损R4和轴弯曲R5。
通过三种匹配阈值的免疫神经网络的训练,确定了理想的匹配阈值z=0.420,接着生成预测检测器集。设定匹配阈值为z+a=0.420+0.020=0.440,即取a=0.020。计算D中的检测器与S中的数据模式(检测器集为R0)进行亲和力计算如式(2),若d小于设定的阈值0.500,则删除,若不能够满足条件,继续与断齿故障模式串R′1进行亲和力计算,如果d小于设定的阈值z+a=0.440且大于等于z=0.420,则放入检测器集R1a中,若不能匹配,将继续与下一种故障模式串R′2进行亲和力计算,若d小于设定的阈值z+a=0.440且大于等于z=0.420,那么放入检测器集R2a中,若不能匹配,继续循环,直到与最后一种故障模式匹配,获得检测器集(R1a,R2a,…,R5a)。重复执行整个过程直到达到所需要的检测器数量M=400为止。同理,取匹配阈值分别为z+2a、z+3a(a=0.020),不同匹配阈值对应的各故障模式的检测器集分别为(R12a,R22a,…,R52a)和(R13a,R23a,…,R53a)。不同匹配阈值检测器的亲和力计算由公式(3)、(4)、(5)计算。
这样用匹配阈值为z=0.420和a=0.020生成的检测器R0、(R1,R2,…,R5)、(R1a,R2a,…,R5a)、(R12a,R22a,…,R52a)和(R13a,R23a,…,R53a)作为神经网络的样本训练神经网络。训练的免疫神经网络既可进行故障预测,又可进行故障诊断。
步骤四、免疫神经网络的学习和训练 根据输入向量确定输入层节点数n=16、根据故障模式种类输出层节点数q=21、隐含层节点数是求解网络问题的关键,它直接影响到网络模型对测试样本的识别能力,根据经验和通过训练学习后本免疫神经网络选取隐含层的节点数p=15。最终确定的网络结构为16-15-21,如图6所示。选定权值收敛因子ξ=0.001和误差收敛因子δ=0.1,训练目标0.001,最大训练批次2000次。
表2截割减速器箱典型故障与故障征兆(不同阈值)的对应关系

此时已经确定了神经网络的网络模型和训练数据,接着确定待判别模式和神经网络的理想输出的编码关系。在表2中给出了截割减速器箱待判别典型故障与故障征兆(不同阈值)的对应关系,输出均为0时为设备运行正常。
对比实例 (1)免疫神经网络和BP神经网络训练误差曲线的对比 用900组实验获得的数据训练BP神经网络得到图8所示的BP神经网络训练过程的误差曲线,从图中可以看出在经过了1398次训练以后才达到了设定的目标误差。
把上文中匹配阈值z=0.420时,获得的检测器集R0和(R1,R2,…,R5)作为免疫神经网络的训练样本训练免疫神经网络。得到图9所示的免疫神经网络训练过程的误差曲线,从图中可以看出在经过了1058次训练以后就达到了设定的目标误差限。
由图8和图9的训练误差曲线中可以看出该免疫神经网络只需要1058次训练就可以达到原BP神经网络经过1398次训练才能达到的训练目标误差。所以总的来说免疫神经网络相比于原BP神经网络可以节约四分之一的时间,所以免疫神经网络误差收敛速度较快。
(2)故障诊断实例对比 用随机抽取的60组检验数据对训练好的BP神经网络进行检验,在表3~表8中给出了检验后的BP神经网络的实际输出诊断结果。用理想输出与实际输出结果的差值的∞-范数标记BP神经网络的误差(∞-范数如式14所示),计算得到如表9所示的检测误差,为了便于观察,本文根据表9的误差结果相应的画出了BP神经网络的检验误差曲线,如图10所示。
‖x-y‖∞=max(|x1-y1|,|x2-y2|,…,|x21-y21|)(14) 其中<x1,x2,…,x21>为BP神经网络的实际输出值,<y1,y2,…,y21>为BP神经网络的理想输出值。
表3正常工况下对应的BP神经网络的诊断结果 表4断齿对应的BP神经网络的输出 表5齿面疲劳对应的BP神经网络的输出 表6齿面变形对应的BP神经网络的输出 表7齿面磨损对应的BP神经网络的输出 表8轴弯曲对应的BP神经网络的输出 表9BP神经网络诊断结果的检测偏差 由表9可以看出在60个检验误差中最大的0.475,最小的则为0.186。从检验误差曲线可以直观的看出这个网络经过训练以后是基本能满足连采机截割减速器箱的故障诊断要求的。但诊断结果偏差也较大,大部分在0.350~0.460之间,根据BP神经网络的输出容易形成误判。
接着用随机抽取的60组检验数据对训练好的免疫神经网络进行检验,在表10~表15中给出了检验后的免疫神经网络的实际输出诊断结果。用理想输出与实际输出结果差值的∞-范数标记免疫神经网络的误差,最后得出如表16所示的检测误差结果,为了便于观察,本文根据表16的误差结果相应的画出了免疫神经网络的检验误差曲线,如图11所示。
表10正常工况对应的免疫神经网络的输出 表11断齿对应的免疫神经网络的输出 表12齿面疲劳对应的免疫神经网络的输出 表13齿面变形对应的免疫神经网络的输出 表14齿面磨损对应的免疫神经网络的输出 表15轴弯曲对应的免疫神经网络的输出 表16免疫神经网络诊断结果的检测偏差 由表16可以看出在60个检验误差中最大的也只有0.290,最小的则只有0.131。由检验误差可以看出免疫神经网络经过训练以后是能更好的满足连采机截割减速器箱的故障诊断。由图10和图11可以非常直观的比较出检验误差的大小。并且和BP神经网络相比免疫神经网络的误差收敛速度较快,输出偏差较小,准确性更高。
根据训练误差曲线的比较可以得出免疫神经网络收敛速度比BP神经网络收敛速度更快;根据检验误差曲线的比较可以得出免疫神经网络的诊断结果比BP神经网络的诊断结果更加准确。所以发明提出的基于免疫神经网络的故障诊断方法比基于BP神经网络的故障诊断方法更加优越。
步骤五、故障预测及故障诊断 为了更好的验证免疫神经网络进行故障预测及诊断的准确性和实用性,通过神东煤矿采煤现场的应用实践,充分显示了本发明的准确性和实用性。
在神东煤矿采煤生产过程中,在连采机上应用了本发明方法进行故障预测及诊断。四月十六日从免疫神经网络的输出中可判断发生齿面磨损的故障的可信度为85%,因为出于适用阶段原因,此时没有对截割减速器箱进行维护,仍让其继续进行运转。并且,由于施工环境恶劣、噪声较大,与其它减速器箱相比,此时从感官上感觉不到减速器箱有十分明显的变化。但过了两日发现减速器箱发出较大异响,机身温度超过70℃,而此时本发明装置的输出中可判断发生齿面疲劳的故障的可信度为70%,发生齿面磨损的故障的可信度为100%,应及时进行停机维修。经拆减速器箱检修发现一级直齿轮的齿面上出现少量的点蚀、剥落现象,而一级行星齿轮齿面有大量的划痕,由于此次事故处理及时恰当,避免了整机处于停滞甚至瘫痪状态,保证了生产的连续作业。
本发明——基于免疫神经网络的连采机远程实时故障预测及诊断方法与装置,可以对连采机截割减速器箱的运转状况进行比较快速、准确的远程实时判断,避免了维修的盲目性,充分保证了连采机的正常作业。
步骤六、输出结果显示界面,如图14所示 输出结果显示界面中列出了截割减速器箱的主要故障断齿、齿面疲劳、齿面变形、齿面磨损和轴弯曲,相对应的列出了故障原因、输出结果、可信度(对于不同的阈值)和历史纪录等。本系统设定免疫神经网络输出大于0.65时为故障,输出结果只显示故障与否,同时有故障输出的结果采用了粉色字体,这样便于观察输出结果,点击历史记录按钮,即可看到详细的历史记录(发生故障的日期、时间、输出结果等)。
对于软件开发部分,选择合适的开发工具可以减小系统开发的难度,加快开发进度。本监控软件的设计基于WindowsXP操作系统,采用Visual C++6.0作为开发工具。本监控软件的设计思想是采用本发明提出的故障预测及诊断方法对井下设备进行监控,主要包括数据采集、检测器的生成、神经网络的学习和训练、故障预测及故障诊断、故障日志管理等部分的实现。
上位机实现故障预测及诊断的主控流程是按以下步骤执行的,如图13所示 步骤1、开始; 步骤2、波特率及控制器设备号的设置; 步骤3、初始化USB-CAN转换模块; 步骤4、数据采集; 步骤5、数据的处理; 步骤6、检测器的生成; 步骤7、神经网络学习和训练; 步骤8、判断故障预测及诊断是否有故障;如果是,执行步骤9;如果否,返回步骤4; 步骤9、诊断处理判断故障的类型; 步骤10、故障提示报警,向井下发送故障信息,返回步骤4。
连采机经常出现故障的元件还有主电机、液压泵站。电机的故障主要表现为机械振动引起的螺栓松动、轴承故障及共振、使转子偏心扫膛、电机后端盖偏磨、水冷却不良造成电机温度升高等。一般情况下,液压系统出故障时都首先想到液压泵,因为泵是液压系统的动力源,液压泵是液压系统的“心脏”,它将机械能转换成液压能,向系统提供足够流量和压力的油液,以满足机械完成各种动作的需要,所有元件的动作都要与泵有关系。先行考虑液压泵的故障很有必要,因为这样可以按逻辑有次序地追查到故障根源,有利于排除故障。液压泵常见故障有(1)不排油;(2)振动与噪声;(3)压力异常;(4)流量不足或不稳;(5)异常发热等。
本发明——基于免疫神经网络的连采机远程实时故障预测及诊断的方法与装置还能对主电机、液压泵站的故障进行预测及诊断,都能很好的对相应部件进行快速、准确的远程实时判断,增大了连采机的开机率,极大提高了连采机的可靠性,保证了其工作面的高效高产。
权利要求
1.一种连采机远程实时故障预测及诊断方法,该方法依赖于上位机、下位机、数据通讯装置和现场传感变送装置,上位机中嵌入了实现故障预测及诊断的功能软件,其特征在于该方法包括以下步骤
步骤一、采集数据
采集加速度、振动、流量、压力、温度数据,并经过A/D转换;
步骤二、处理数据
对输入数据作归一化处理,使之范围在
之间,采用下式
其中xi为归一化前第i个测量的数据,xmax为{xi},i=1,2,…,n中的最大值;xmin为{xi},i=1,2,…,n中的最小值,xi′为归一化后的数据,HI=0.9,LO=0.1;
步骤三、生成检测器,按以下步骤进行
(1)定义自我串S为含有有限字符,长度为L的字符串的集合;
自我串是把实数编码设备正常工作时的数据模式的L个标准表征设备状态的信息数据连接在一起作为正常模式串,且选取h串作为正常模式串R0′=[X1,X2,…,Xh],h=1,2,…;对于某种故障模式i,i=1,2,...,k,把实数编码的故障模式的L个标准的表征设备故障特征的信息数据连接在一起作为故障模式串Ri′,选取h串作为故障模式串Ri′=[Xhi+1,Xhi+2,…,Xhi+h],得到自我串S=(R0′,R1′,…,Rk′);
(2)设定匹配阈值z
通过分别取不同的匹配阈值z获得各检测器集,继而训练神经网络;通过神经网络训练过程的误差曲线和随机选择正常工况及各种故障模式获得的数据检验免疫神经网络的故障诊断情况,继而确定较优的匹配阈值z;采用欧式距离匹配原则表征亲和力大小,如式(2)所示,如果欧式距离d小于设定的阈值z,表明亲和力达到所需要求;
式中d为欧式距离;abi为抗体的坐标;agi为抗原的坐标;z为匹配阈值;L为串的长度;
(3)生成检测器集Ri
随机生成检测器集D,对D中的每个检测器,与S中的正常模式串R0′根据公式(2)进行亲和力计算,其中公式中的抗体和抗原分别为自我串S和随机生成的检测集D;若d小于设定的阈值z,说明亲和力够大,则放入检测器集R0中,若不能够满足条件,继续与第一种故障模式串R1′进行亲和力计算,如果d小于设定的阈值z,则放入检测器集R1中,若不能匹配,将继续与下一种故障模式串R2′进行亲和力计算,若d小于设定的阈值z,那么放入检测器集R2中,若不能匹配,继续循环,直到与最后一种故障模式匹配;重复执行这个过程直到达到所需要的检测器数量M为止;
(4)生成预测检测器集
取匹配阈值为z+a,计算D中的检测器和第一种故障模式串R1′的亲和力,如果d小于设定的阈值z+a且大于等于z,则放入检测器集R0a中,若不能匹配,将继续与下一种故障模式串R2′进行亲和力计算,若d小于设定的阈值z+a且大于等于z,那么放入检测器集R2a中,若不能匹配,继续循环,直到与最后一种故障模式匹配,获得检测器集Ra=(R1a,R2a,…,Rka);重复执行整个过程直到达到所需要的检测器数量M为止;同理,取匹配阈值分别为z+2a、z+3a(a∈R),不同匹配阈值对应的各故障模式的检测器集分别为R2a=(R12a,R22a,…,Rk2a)和R3a=(R13a,R23a,…,Rk3a);不同匹配阈值检测器的亲和力计算由以下欧式公式控制
式中a为匹配阈值的调节量;z为匹配阈值;d为欧式距离;
步骤四、免疫神经网络的学习和训练;
将训练好的检测器集R0作为训练神经网络的正常样本;将训练好的检测器集Ri、Ra、R2a和R3a作为训练神经网络的故障样本,其中i=1,2,...,k,确定输出1为故障,0为正常;由于故障发生之前某些信号会发生变化,所以匹配阈值为z+a、z+2a、z+3a的检测器集对应的是将来可能发生的故障样本,其神经网络的输出的故障结果预示着设备即将要发生的故障,各个匹配阈值表示将要发生故障的可信度;
步骤五、故障预测及故障诊断;
将训练好的神经网络用于设备的故障预测及诊断,根据输出向量判断发生了何种故障;
步骤六、显示输出结果。
2.根据权利要求1所述的连采机远程实时故障预测及诊断方法,其特征在于所述的步骤四中的免疫神经网络的学习和训练具体过程如下
(1)网络结构及学习参数的确定根据输入向量确定三层神经网络的输入层节点数n、根据故障模式种类确定输出层节点数q,根据经验以及通过训练学习后考虑网络的学习次数和识别率,综合比较后确定隐含层节点数p以及权值收敛因子ζ及误差收敛因子δ;
(2)网络状态初始化给各连接权Wij、Vji及阈值θj、γi赋予[-1,+1]之间的随机值;
(3)提供神经网络学习样本对选取特征样本数据向量和目标向量提供给神经网络;
(4)开始学习,对每一个样本进行如下操作
①计算网络隐含层及输出层各神经元的输出
隐含层输出
输出层输出
式中j=1,2,…,p;
t=1,2,…,q;
Wij-输入层第i单元至隐含层第j单元的连接权;
θj-隐含层j单元的阈值;
Vjt-隐含层第j单元至输出层第t单元连接权;
γt-输出层第t单元阈值;
f-S型激活函数
②计算训练误差
隐含层训练误差
输出层训练误差
式中ytk-期望输出;
ct-实际输出;
bj-隐含层第j单元的输出;
③修改权值
输入层到隐含层之间的新连接权
隐含层到输出层之间的新连接权
式中ejk,Dtk分别来自公式(9)和(10);
N-学习次数;
α-学习系数,0<α<1;
β-学习系数,0<β<1;
(5)是否满足|bj(N+1)-bj(N)|<ξ,如果满足执行第(6)步,否则返回到第(4)步;
(6)是否满足|bj(N)-Yk|<δ,如果满足则执行第(7)步,否则返回到第(2)步;
(7)将得到的权值和阈值数据存入所建立的知识库中。
3.实现权利要求1所述的连采机远程实时故障预测及诊断方法的装置,其特征在于该装置包括上位机、数据通讯装置、下位机、现场传感变送装置,现场传感变送装置包括加速度、振动、流量、压力、温度传感器,下位机包含一个或多个可编程控制器,数据通讯装置采用的是CAN总线,其中数据通讯装置分别与上位机、下位机相连,下位机与现场传感变送装置相连,在连采机现场安装现场传感变送装置,现场传感变送装置中的传感器将采集的信号送到下位机,下位机定时将采集信号通过CAN总线传送到上位机,上位机再对数据进行分析处理,继而进行故障预测及诊断。
全文摘要
连采机远程实时故障预测及诊断方法与装置,该方法包括以下步骤采集数据、处理数据、生成检测器、免疫神经网络的学习和训练、故障预测及故障诊断、显示输出结果。该装置包括上位机、数据通讯装置、下位机、现场传感变送装置。现场传感变送装置包括加速度、振动、流量、压力、温度传感器,其中数据通讯装置分别与上位机、下位机相连,下位机与现场传感变送装置相连。现场传感变送装置将传感器采集的信号发送到下位机,下位机定时将采集的信号进行A/D转换,然后通过数据通讯装置传送到上位机,从而进行故障预测及诊断。该方法与装置具有准确性高、需要样本数量少,既可诊断又可预测故障,有吸收利用新技术能力的特点。
文档编号G05B13/02GK101126929SQ20071001270
公开日2008年2月20日 申请日期2007年9月5日 优先权日2007年9月5日
发明者张颖伟, 刘建昌, 高会军, 孙得维, 滢 王 申请人:东北大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1