一种基于局部二值模式和深度置信网络的滚动轴承预测方法和系统与流程

文档序号:16147223发布日期:2018-12-05 16:41阅读:176来源:国知局
一种基于局部二值模式和深度置信网络的滚动轴承预测方法和系统与流程
本发明属于图像处理、机械设备健康检测领域,涉及局部二值模式算法,特别涉及一种基于局部二值模式和深度置信网络的滚动轴承预测方法和系统。
背景技术
滚动轴承是旋转机械中最常见并且是很关键的机械部件,广泛应用于家庭和工业设备中。由于轴承通常在恶劣的工作环境中工作,因此它们在工作中很容易发生故障。如果不及时发现故障,可能会导致机器意外停机,甚至导致灾难性的损坏。因此,有必要采取一种检测方式检测滚动轴承的健康状态,识别是否发生故障,以及故障的类型和故障的严重程度,进而采取必要的措施,防止轴承的进一步损坏,确保设备及时的休整,安全的运行。近些年来随着机器学习和其他技术的发展,越来越多的研发者将神经网络、支持向量机、k-最近邻算法等机器学习技术运用到滚动轴承故障诊断上来。但是这些技术都需要人工提取滚动轴承振动信号的特征,这一过程不仅需要技术人员拥有相关的信号专业知识主观的去选择特征,并且消耗大量时间。深度置信网络(dbn)是hinton于2006年引入的一种深度神经网络,它通过组合底层特征形成更加抽象的高层表示,已发现数据分布式特征表示,是一种可以直接从底层原始信号出发,逐层贪婪学习得到高层特征学习网络。与传统方法相比,深度置信网络通过构建多层网络自动组合底层特征形成更加抽象的高层表示,自动从底层到高层提取特征,进而提升分类和预测的准确性。在某些情况滚动轴承振动信号可以以二维时域图像格式的形式呈现。二维时域图可以反映信号幅值与时间的关系,比一维信号包含着更多的信息。从本质上讲,滚动轴承的故障诊断是一种故障模式识别过程,与图像识别过程非常相似。故障分类和图像识别都属于模式识别的范畴。因此,将图像处理领域的计算方法引入到滚动轴承的故障诊断中具有较高的可行性。然而直接将滚动轴承振动时域图像直接做dbn的输入,状态识别性能会下降。因为二维图的维数是巨大的,直接作为dbn的输入,会造成维数灾难,消耗大量的时间。并且dbn会忽略图像的局部特征,而滚动轴承的二维时域图的局部特征往往会包含着丰富的故障状况信息。因此需要将图像处理的方法和dbn自动提取特征高效的识别能力进行结合。目前大部分的图像方法如尺度不变特征变换(sift)需要人为的设定参数,而且对二维图像降维效果还有待于提高。有鉴于上诉的缺陷,本发明提出一种基于局部二值模式和深度置信网络的滚动轴承预测方法,解决传统故障诊断方法的不足。技术实现要素:根据本发明实施例提供的技术方案解决的技术问题是传统轴承诊断方法和图像处理方法结合效果不好,难以对振动时域二维图进行较好的特征提取和降维,挖掘数据样本本质信息,分类精度受限和计算消耗较大的问题。本发明涉及到统一局部二值模式和深度置信网络,其基本原理如下:1.lbp(即localbinarypattern)最初是作为一种处理局部图像对比度的辅助方法。它具有对高维图像进行降维以及旋转不变性和灰度不变性等显著的优点,其作用区域为纹理特征的一小块局部特征,并且标记出像素级的特征。lbp定义在3×3的任意半径和任意邻域点的邻域,记号为lbpp,r,p为邻域点数,r为邻域半径。lbp的基本处理方法是,对原始图像某个(不包括边缘像素点)像素点,pc和pc周围的8个像素点(pi,i=1,2,…,8)所组成。以中心像素点pc的灰度值为阈值,将pc周围的相邻8个像素点的灰度值与阈值pc依次进行比较,当邻域像素灰度值pi≥pc时,对应位置的编码为1,否则为0。然后按照顺时针方向读出8位二进制数(假设从p0开始),即得到该中心像素点pc的lbp值(范围是0-255)。以上描述用公式表示为:其中,p和r表示相邻像素点的数量和邻域的半径,pc表示中心像素(xc,yc)的灰度值,pi并且表示邻域中第i个像素的灰度级。研究发现,只有少数部分模式描述图像纹理的重要模式,其出现的概率达到90%以上,这种模式就是“统一模式”。如果把二进制看成一个圆,统一模式就是串中从0到1和从1到0的转换不超过两次的模式,记号例如,模式00000000(0次转变)、01110000(2次转变)、11001111(2次转变)是统一模式,被称为一致lbp。而11001001(4次转变)、01010011(6次转变)不是统一模式,被称为非一致lbp。以p=8,r=1为例,lbpp,r的模式有256种,而的模式最多仅有59种,如图3所示,尽管统一模式lbp仅仅是lbp输出的小部分,但它反映了绝大部分纹理信息,仍具有很强的描述能力。以上描述用公式表示为:其中,p和r表示相邻像素点的数量和邻域的半径,pc表示中心像素的灰度值,pi并且表示邻域中第i个像素的灰度级。2.深度置信网络深度置信网络实质上是由多个受限玻尔兹曼机(rbm)和一层有监督的反向传播网络(bpnn)堆叠而成的多层感知神经网络,每个受限玻尔兹曼机均由可视层和隐藏层组成,如图3所示的深度置信网络包括3层rbm。所述第一层:第一可视层v1为初始输入数据,和第一隐藏层h1组成第一个rbm(rbm1);所述第二层:第一隐藏层h1作为第二可视层v2,并和第二隐藏层h2组成第二个rbm(rbm2);所述第三次:第二隐藏层h2作为第三可视层v3,并和第三层隐藏层h3组成第三个rbm(rbm3)层与层之间通过权值w连接。各层内部相互独立,当给定可见单元的状态时,各隐藏层激活状态之间是条件独立的,此时,第j个隐藏单元的激活概率为:其中为sigmoid激活函数,θ={wij,ai,bj}为rbm的参数,wij表示可见单元i和隐藏单元j之间的连接权重,ai表示可视单元i的偏置,bj表示隐层单元j的偏置,hj是第j个隐藏单元状态,vi是第i个可见单元状态,它们的状态只有两种:0或1。由于rbm的结构是对称的,当给定隐藏单元的状态时,可见单元的激活条件也是条件独立的,即第i个可视单元的激活概率为:rbm是一个激活函数为sigmoid函数的随机神经网络,通过迭代的方式进行训练得到参数θ={wij,ai,bj}的结果,并与给定训练数据进行拟合。最优参数θ*可以通过训练集上的极大对数似然函数得到,即其中,t为迭代次数,t为最大迭代次数。为了快速计算rbm的对数似然梯度,可以采用对比散度的算法,得到权值和偏置的参数更新,表示为:δωij=ε(<vihj>data-<vihj>recon)δai=ε(<vi>data-<vi>recon)δbi=ε(<hj>data-<hj>recon)其中:ε为预训练的学习率,<·>data为训练数据所定义的数学期望,<·>recon为重构的模型所定义的数学期望。bp网络是一种有监督学习的分类器,可对rbm预训练得到的特征向量进行分类,并且起到微调整个dbn参数的作用。bp网络的训练分为前向传播和后向传播两个阶段。前向传播阶段:输入特征向量被逐层传播到输出层,得到预测的分类结果。反向微调阶段:此过程是从dbn最后一层出发,利用已知标签逐步向底层微调模型参数,称为后向微调学习。网络最后一层由soft-max作为分类器,softmax模型实质上是多分类的逻辑回归模型。设dbn一共由l各rbm堆叠而成,初始样本x,最后一层输出向量为ul(x)其中,bl为第l层rbm的偏置,wl为第l层rbm的权重,第i个样本经前向l层堆叠rbm下学习后,属于类别yi,yi∈(1,2,…,c)的概率是v为参数系数,选取最大概率所对应的类别即为soft-max模型判定类别。第l层误差函数表达式为ρ为权重衰减率,λl={wl,bl,cl,vl},1{yi=k}为逻辑指示函数,当yi=k时,值为1。当yi≠k时,值为0,m为隐藏层的神经元个数,c为类别个数。为求误差最小值,使用梯度上升法,对参数求偏导微调参数a为学习率,以此类推,微调1到l层相关参数。根据上述发明构思,本发明采用下述技术方案:一种基于局部二值模式和深度置信网络的滚动轴承预测方法,将局部二值模式和深度置信网络进行融合,不但解决了图像处理和dbn结合效果不好的问题,更直面解决了图像高维数据降维问题和滚动轴承二维振动时域特征提取难的问题,具体步骤如下:步骤一,对已知状态的一维滚动轴承的振动信号进行预处理,得到已知状态的滚动轴承的二维时域灰度图;步骤二,将得到的已知状态的滚动轴承的二维时域灰度图像进行区域划分,划分原则为:分别取图像宽度和高度的公约数;步骤三,将上述灰度图像划分区域使用基于统一局部二值模式算子进行特征提取,得到各划分区域的统计直方图,再将各划分区域得到的统计直方图进行组合,得到整幅图的统计直方图,并对统计直方图进行归一化处理;步骤四,将整幅图像的统计直方图输入到dbn网络(深度置信网络),并对dbn网络进行前向自学习处理和基于梯度下降的反向传播处理,调整dbn网络的模型参数,得到训练完成的dbn网络;步骤五,在识别实际多负载滚动轴承故障模式时,首先对未知状态的滚动轴承的振动信号进行步骤一至三的处理,获得其对应的统计直方图,然后利用所得到的训练完成的dbn网络进行分类,从而确定实际滚动轴承的故障类型。进一步的,所述步骤一中,将对已知状态的一维滚动轴承的振动信号进行归一化处理,使其范围控制在[0,1]内,之后将归一化后的振动信号转换为二维灰度时域图,图片的幅值设置为[0-1];要求转化为二维灰度时域图的一维滚动轴承的振动信号长度应满足大于转轴转一圈传感器所采集数据点的个数;二维灰度图的分辨率具有相同的尺度。进一步的,所述步骤二中,对已知状态的滚动轴承的二维时域灰度图像进行区域划分的具体原则为:根据二维灰度图的分辨率大小进行划分,若分辨率的宽度与高度均为n的倍数,则将二维灰度图分块成n×n;且分块越多会识别率越高,但运算时间将会增加。进一步的,步骤四中所述dbn网络实质上是由多个受限玻尔兹曼机(rbm)和一层有监督的反向传播网络(bpnn)堆叠而成的多层感知神经网络,具体结构如下,每个受限玻尔兹曼机均由可视层和隐藏层组成,层与层之间通过权值w连接,各层内部相互独立,当给定可见单元的状态时,各隐藏层激活状态之间是条件独立的,此时,第j个隐藏单元的激活概率为:其中为sigmoid激活函数,θ={wij,ai,bj}为rbm的参数,wij表示可见单元i和隐藏单元j之间的连接权重,ai表示可视单元i的偏置,bj表示隐层单元j的偏置,hj是第j个隐藏单元状态,vi是第i个可见单元状态,它们的状态只有两种:0或1;由于rbm的结构是对称的,当给定隐藏单元的状态时,可见单元的激活条件也是条件独立的,即第i个可视单元的激活概率为:rbm是一个激活函数为sigmoid函数的随机神经网络,通过迭代的方式进行训练得到参数θ={wij,ai,bj}的结果,并与给定训练数据进行拟合,最优参数θ*可以通过训练集上的极大对数似然函数得到即为了快速计算rbm的对数似然梯度,可以采用对比散度的算法,得到权值和偏置的参数更新,表示为:δωij=ε(<vihj>data-<vihj>recon)δai=ε(<vi>data-<vi>recon)δbi=ε(<hj>data-<hj>recon)其中:ε为预训练的学习率,<·>data为训练数据所定义的数学期望,<·>recon为重构的模型所定义的数学期望;bp网络是一种有监督学习的分类器,可对rbm预训练得到的特征向量进行分类,并且起到微调整个dbn参数的作用,bp网络的训练分为前向传播和后向传播两个阶段;前向传播阶段:输入特征向量被逐层传播到输出层,得到预测的分类结果;反向微调阶段:将预测得到的分类结果与标准标注信息进行比较得到误差,将误差逐层向后回传,从而实现dbn参数的微调;设dbn一共由l个rbm堆叠而成,初始样本x,最后一层输出向量为ul(x),其中,bl为第l层rbm的偏置,wl为第l层rbm的权重,第i个样本经前向l层堆叠rbm下学习后,属于类别yi,yi∈(1,2,…,c)的概率是v为参数系数,选取最大概率所对应的类别即为soft-max模型判定类别;第l层误差函数表达式为ρ为权重衰减率,λl={wl,bl,cl,vl},1{yi=k}为逻辑指示函数,当yi=k时,值为1,当yi≠k时,值为0,m为隐藏层的神经元个数,c为类别个数;为求误差最小值,使用梯度上升法,对参数求偏导微调参数a为学习率,以此类推,微调1到l层相关参数。此外,本发明提供一种基于局部二值模式和深度置信网络的滚动轴承预测系统,包括如下模块:预处理模块,用于对已知状态的一维滚动轴承的振动信号进行预处理,得到已知状态的滚动轴承的二维时域灰度图;图像划分模块,用于将得到的已知状态的滚动轴承的二维时域灰度图像进行区域划分,划分原则为:分别取图像宽度和高度的公约数;特征提取模块,用于将上述灰度图像划分区域使用基于统一局部二值模式算子进行特征提取,得到各划分区域的统计直方图,再将各划分区域得到的统计直方图进行组合,得到整幅图的统计直方图,并对统计直方图进行归一化处理;dbn网络训练模块,用于将整幅图像的统计直方图输入到dbn网络(深度置信网络),并对dbn网络进行前向自学习处理和基于梯度下降的反向传播处理,调整dbn网络的模型参数,得到训练完成的dbn网络;故障分类模块,用于在识别实际多负载滚动轴承故障模式时,首先对未知状态的滚动轴承的振动信号进行步骤一至三的处理,获得其对应的统计直方图,然后利用所得到的训练完成的dbn网络进行分类,从而确定实际滚动轴承的故障类型。进一步的,所述预处理模块中,将对已知状态的一维滚动轴承的振动信号进行归一化处理,使其范围控制在[0,1]内,之后将归一化后的振动信号转换为二维灰度时域图,图片的幅值设置为[0-1];要求转化为二维灰度时域图的一维滚动轴承的振动信号长度应满足大于转轴转一圈传感器所采集数据点的个数;二维灰度图的分辨率具有相同的尺度。进一步的,所述图像划分模块中,对已知状态的滚动轴承的二维时域灰度图像进行区域划分的具体原则为:根据二维灰度图的分辨率大小进行划分,若分辨率的宽度与高度均为n的倍数,则将二维灰度图分块成n×n;且分块越多会识别率越高,但运算时间将会增加。进一步的,dbn网络训练模块中所述dbn网络实质上是由多个受限玻尔兹曼机(rbm)和一层有监督的反向传播网络(bpnn)堆叠而成的多层感知神经网络,具体结构如下,每个受限玻尔兹曼机均由可视层和隐藏层组成,层与层之间通过权值w连接,各层内部相互独立,当给定可见单元的状态时,各隐藏层激活状态之间是条件独立的,此时,第j个隐藏单元的激活概率为:其中为sigmoid激活函数,θ={wij,ai,bj}为rbm的参数,wij表示可见单元i和隐藏单元j之间的连接权重,ai表示可视单元i的偏置,bj表示隐层单元j的偏置,hj是第j个隐藏单元状态,vi是第i个可见单元状态,它们的状态只有两种:0或1;由于rbm的结构是对称的,当给定隐藏单元的状态时,可见单元的激活条件也是条件独立的,即第i个可视单元的激活概率为:rbm是一个激活函数为sigmoid函数的随机神经网络,通过迭代的方式进行训练得到参数θ={wij,ai,bj}的结果,并与给定训练数据进行拟合,最优参数θ*可以通过训练集上的极大对数似然函数得到即为了快速计算rbm的对数似然梯度,可以采用对比散度的算法,得到权值和偏置的参数更新,表示为:δωij=ε(<vihj>data-<vihj>recon)δai=ε(<vi>data-<vi>recon)δbi=ε(<hj>data-<hj>recon)其中:ε为预训练的学习率,<·>data为训练数据所定义的数学期望,<·>recon为重构的模型所定义的数学期望;bp网络是一种有监督学习的分类器,可对rbm预训练得到的特征向量进行分类,并且起到微调整个dbn参数的作用,bp网络的训练分为前向传播和后向传播两个阶段;前向传播阶段:输入特征向量被逐层传播到输出层,得到预测的分类结果;反向微调阶段:将预测得到的分类结果与标准标注信息进行比较得到误差,将误差逐层向后回传,从而实现dbn参数的微调;设dbn一共由l个rbm堆叠而成,初始样本x,最后一层输出向量为ul(x),其中,bl为第l层rbm的偏置,wl为第l层rbm的权重,第i个样本经前向l层堆叠rbm下学习后,属于类别yi,yi∈(1,2,…,c)的概率是v为参数系数,选取最大概率所对应的类别即为soft-max模型判定类别;第l层误差函数表达式为ρ为权重衰减率,λl={wl,bl,cl,vl},1{yi=k}为逻辑指示函数,当yi=k时,值为1,当yi≠k时,值为0,m为隐藏层的神经元个数,c为类别个数;为求误差最小值,使用梯度上升法,对参数求偏导微调参数a为学习率,以此类推,微调1到l层相关参数。本发明与现有传统滚动轴承故障诊断技术相比较,具有如下效果:本发明将图像处理技术的局部二值模式和深度学习中的深度置信网络相结合并应用在滚动轴承故障诊断中,更够对滚动轴承的二维振动时域图进行降维并从局部纹理中提取出有用的特征,并利用dbn自学习能力进行进一步特征提取并得到较高的故障识别率,强化故障诊断对多负载情况鲁棒性,并降低计算资源消耗。附图说明图1为本发明方法流程图;图2为本发明实施例中lbp算法流程图;图3为本发明实施例中已知状态的二维振动时域灰度图分块及得到统计直方图示意图;图4为本发明实施例中分块统计直方图组合后的新的统计直方图;图5为本发明实施例中dbn网络模型框架图;图6为本发明实施例提供的试验台示意图。具体实施方式以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释发明,并不用于限定本发明。图1是本发明实施例提供的基于局部二值模式和深度置信网络的滚动轴承故障模式识别方法框图,如图1所示,步骤包括:步骤一,对已知状态的一维滚动轴承的振动信号进行处理,得到已知状态的滚动轴承的二维时域灰度图。首先将一维滚动轴承的振动信号归一化,将其幅值限制在[0,1],之后按照一定长度将振动信号分为多个样本,分别将样本转变为相同尺寸大小的灰度,图中的幅值限定在[0-1]。步骤二,将所述得到的已知状态的滚动轴承的二维时域灰度图像进行区域划分(如图3所示,分为2×2块),由于若二维时域灰度图较大,直接对图片进行lbp处理,则不能很好的提取图片种的局部问题特征。我们可以将整幅图进行分块,若图片尺寸的宽度与高度均为2的倍数,则可将二维灰度图分块成2×2(如图3所示);若分辨率的宽度与高度均为3的倍数,则可将二维灰度图分块成3×3,…以此类推。分块越多会使识别率越高,但相应的运算时间将会增加。步骤三,将上述灰度图像划分区域使用基于统一局部二值模式算子进行特征提取得到各划分区域的统计直方图,再将各划分区域得到的统计直方图进行组合,并将组合后的统计直方图进行归一化处理,使其范围控制在[0,1]内,得到整幅图的统计直方图(如图4)。lbp最初用具处理局部图象对比度,由于拥有理论简单易懂,运算速度快,编码易实现的优点。请参见附图2,令图像种某像素为pi,与其周围的8领域(p1-p8)组成一个模板。将8领域像素值分别与中心像素pi比较,若差值大于0,则令差值状态为1,若小于0,则令差值状态为0。根据一定的方法将所获得的二值化特征转化为十进制,即此中心像素的lbp特征。研究发现,只有少数部分模式描述图像纹理的重要模式,其出现的概率达到90%以上,这种模式就是“统一模式”。如果把二进制看成一个圆,统一模式就是串中从0到1和从1到0的转换不超过两次的模式,记号例如,模式00000000(0次转变)、01110000(2次转变)、11001111(2次转变)是统一模式,被称为一致lbp。而11001001(4次转变)、01010011(6次转变)不是统一模式,被称为非一致lbp。以p=8,r=1为例,lbpp,r的模式有256种,而的模式最多仅有59种。由此不但保存了二维振动时域灰度图中的故障信息,并进一步降维。步骤四,将所述统计直方图输入到dbn网络,并通过所述dbn网络进行前向自学习处理和基于梯度下降的反向传播处理,调整所示dbn网络的模型参数,得到训练完成的dbn网络,dbn网络模型如图2所示。深度置信网络实质上是由多个受限玻尔兹曼机(rbm)和一层有监督的反向传播网络(bpnn)堆叠而成的多层感知神经网络,每个受限玻尔兹曼机均由可视层和隐藏层组成,本实施例中包含3层rbm,每一层的参数如下。所述第一层:第一可视层v1为初始输入数据,和第一隐藏层h1组成第一个rbm(rbm1);所述第二层:第一隐藏层h1作为第二可视层v2,并和第二隐藏层h2组成第二个rbm(rbm2);所述第三次:第二隐藏层h2作为第三可视层v3,并和第三层隐藏层h3组成第三个rbm(rbm3)层与层之间通过权值w连接,各层内部相互独立,当给定可见单元的状态时,各隐藏层激活状态之间是条件独立的,此时,第j个隐藏单元的激活概率为:其中为sigmoid激活函数,θ={wij,ai,bj}为rbm的参数,wij表示可见单元i和隐藏单元j之间的连接权重,ai表示可视单元i的偏置,bj表示隐层单元j的偏置,hj是第j个隐藏单元状态,vi是第i个可见单元状态,它们的状态只有两种:0或1。由于rbm的结构是对称的,当给定隐藏单元的状态时,可见单元的激活条件也是条件独立的,即第i个可视单元的激活概率为:rbm是一个激活函数为sigmoid函数的随机神经网络,通过迭代的方式进行训练得到参数θ={wij,ai,bj}的结果,并与给定训练数据进行拟合。最优参数θ*可以通过训练集上的极大对数似然函数得到即为了快速计算rbm的对数似然梯度,可以采用对比散度的算法,得到权值和偏置的参数更新,表示为:δωij=ε(<vihj>data-<vihj>recon)δai=ε(<vi>data-<vi>recon)δbi=ε(<hj>data-<hj>recon)其中:ε为预训练的学习率,<·>data为训练数据所定义的数学期望,<·>recon为重构的模型所定义的数学期望。bp网络是一种有监督学习的分类器,可对rbm预训练得到的特征向量进行分类,并且起到微调整个dbn参数的作用。bp网络的训练分为前向传播和后向传播两个阶段。前向传播阶段:输入特征向量被逐层传播到输出层,得到预测的分类结果。反向微调阶段:将预测得到的分类结果与标准标注信息进行比较得到误差,将误差逐层向后回传,从而实现dbn参数的微调。设dbn一共由l个rbm堆叠而成,初始样本x,最后一层输出向量为ul(x)其中,bl为第l层rbm的偏置,wl为第l层rbm的权重,第i个样本经前向l层堆叠rbm下学习后,属于类别yi,yi∈(1,2,…,c)的概率是v为参数系数,选取最大概率所对应的类别即为soft-max模型判定类别。第l层误差函数表达式为ρ为权重衰减率,λl={wl,bl,cl,vl},1{yi=k}为逻辑指示函数,当yi=k时,值为1。当yi≠k时,值为0,m为隐藏层的神经元个数,c为类别个数。为求误差最小值,使用梯度上升法,对参数求偏导微调参数a为学习率,以此类推,微调1到l层相关参数。步骤五,在识别实际多负载滚动轴承故障模式时,利用所得到的训练完成的dbn网络,对未知状态的滚动轴承的振动信号与上述已知状态做相同处理,即对应的二维时域灰度图的统计直方图进行处理,从而确定实际滚动轴承的故障类型。具体实施时,本发明技术方案可基于计算机软件技术实现自动运行流程,也可采用模块化方式实现相应系统。本发明实施例提供一种基于局部二值模式和深度置信网络的滚动轴承预测系统,包括如下模块:预处理模块,用于对已知状态的一维滚动轴承的振动信号进行预处理,得到已知状态的滚动轴承的二维时域灰度图;图像划分模块,用于将得到的已知状态的滚动轴承的二维时域灰度图像进行区域划分,划分原则为:分别取图像宽度和高度的公约数;特征提取模块,用于将上述灰度图像划分区域使用基于统一局部二值模式算子进行特征提取,得到各划分区域的统计直方图,再将各划分区域得到的统计直方图进行组合,得到整幅图的统计直方图,并对统计直方图进行归一化处理;dbn网络训练模块,用于将整幅图像的统计直方图输入到dbn网络(深度置信网络),并对dbn网络进行前向自学习处理和基于梯度下降的反向传播处理,调整dbn网络的模型参数,得到训练完成的dbn网络;故障分类模块,用于在识别实际多负载滚动轴承故障模式时,首先对未知状态的滚动轴承的振动信号进行步骤一至三的处理,获得其对应的统计直方图,然后利用所得到的训练完成的dbn网络进行分类,从而确定实际滚动轴承的故障类型。各模块具体实现可参见相应步骤,本发明不予撰述。实施例1、原始数据准备本实施例以美国西储大学轴承数据为例,说明基于局部二值模式和深度置信网络的滚动轴承故障诊断实现方法。该滚动轴承试验平台包括一个2马力的电机(左侧)(1hp=746w),一个转矩传感器(中间),一个功率计和电子控制设备。使用电火花加工技术在滚动轴承上的内圈、外圈和滚动体上分别布置单点故障,故障直径分别0.007、0.014、0.021英寸。使用的轴承四skf轴承。该实验台包括驱动端轴承和风扇端轴承,加速的传感器分别安装在电机壳体和驱动端和风扇端12点钟的位置。振动信号是通用6通道的dat记录器采集的,数字信号的采样频率为每秒钟12000个点,驱动端轴承故障数据采样速度为每秒钟48000个点,试验台示意图如图6所示。本实施例以驱动端(de)轴承为研究对象,选择故障直径为7mils、14mils和21mils。将ir07、ir14、ir21表示滚动轴承内圈损伤直径7mils、14mils和21mils的故障状况;依次类推or07、or14和or21分别代表滚动轴承外圈损伤直径7mils、14mils和21mils的故障状况;b07、b14和b21分别代表滚动轴承滚动体损伤直径7mils、14mils和21mils的故障状况;n代表正常状态。每种状态有0hp、1hp和2hp三种负载。以3种负载下,构造3种数据集a、b和c每个数据集包含10种故障类别,每个故障类别可以得到50个样本,每个样本长度为2048。考虑到实际情况,同一种故障类别可能对应多种负载,综合a-c得到数据集d,随机选取每个故障类别样本的60%作为训练,剩下的作为测试。具体轴承数据可参考表1:表1轴承数据模型的主要参数如表2所示,dbn模型参数如表3所示,不同分块数测试结果如表4;表2模型参数灰度图片尺寸分块(i=1,2,4,5)p相邻像素点数r邻域半径560×420i×i81表3dbn模型参数隐藏层节点数学习率动量迭代次数100-1000.00010.93000表4不同分块数识别情况由表4可知,随着分块数的增加,识别精确率随之提高,但运行时间也随之增加。为了验证本发明的方法在精度方面的有效性,采用了两种广泛使用的分类算法进行比较,即反向传播网络(bpnn)和支持向量机(svm)。此外,为了突出dbn的有效性,我们用相同结构的bpnn或svm替换dbn以进行类似结构的识别。bpnn包含3个隐藏层,每个层包含10个神经元。支持向量机的核函数采用径向基函数,核函数和惩罚因子由交叉验证方法自动选择。考虑表4中分块数、识别率和运行所需时间的诊断结果,选取分块数为4×4,其余参数与上述相同,测试结果如表5所示:表5模型对比诊断结果列表分析本发明方法案例的实验结果,可以得到以下结论:通过lbp对二维振动时域灰度图的特征提取,可以获得二维振动时域灰度图的有用的纹理特征,并对图像进行降维。通过实验可以发现,提取出的局部纹理特征使得dbn可以在多负载下依然保持较高的诊断精度。本发明提供一种基于统一模式局部二值模式和深度置信网络的滚动轴承预测方法,首先将一维滚动轴承振动时域信号转变为二维时域灰度图,可适当将图片分块,分块后分别利用统一局部二值模式的方法,对二维时域灰度图进行局部纹理特征提取,并将图像进行降维。将得到的统计直方图进行融合,之后作为dbn的输入,经过dbn进一步的自学习、特征提取并进行故障类别分类,经过实验结果对比,验证了此方法不但对单负载下滚动轴承的故障状态有精确的识别,并且同样适用于多负载的情况,更符合实际的工作情况。本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属
技术领域
的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1