专利摘要
本发明涉及故障诊断技术领域,具体涉及一种基于有监督LLE算法的轴承故障诊断方法及装置,首先获取训练数据,所述训练数据为表征轴承振动信号的历史数据,提取所述训练数据的特征值和所述特征值对应的故障类型,接着确定所述训练数据的优选降维训练数据,进而计算所述优选降维训练数据中各个故障类型对应的均值和协方差矩阵,通过对实时接收的测试数据进行降维,得到降维测试数据,根据所述均值和协方差矩阵计算所述降维数据在各个故障类型下的概率值,将概率值最大的故障类型作为轴承故障诊断的故障类型,本发明提高了轴承故障诊断的在线预测速率。
权利要求
1.一种基于有监督LLE算法的轴承故障诊断方法,其特征在于,包括:
获取训练数据,所述训练数据为表征轴承振动信号的历史数据,提取所述训练数据的特征值和所述特征值对应的故障类型;
确定所述训练数据的优选降维训练数据,所述优选降维训练数据中,所有故障类型的类间离散度与类内离散度的比值最大;
计算所述优选降维训练数据中各个故障类型对应的均值和协方差矩阵;
对实时接收的测试数据进行降维,得到降维测试数据;
根据所述均值和协方差矩阵计算所述降维测试数据在各个故障类型下的概率值,将概率值最大的故障类型作为轴承故障诊断的故障类型;
其中,所述确定所述训练数据的优选降维训练数据,包括:
利用LLE算法对所述训练数据进行降维,得到降维训练数据,并确定所述降维训练数据的优选近邻数和优选故障维度;
将所述优选近邻数和优选故障维度对应的降维训练数据作为优选降维训练数据;
其中,所述利用LLE算法对所述训练数据进行降维,得到降维训练数据,并确定所述降维训练数据的优选近邻数和优选故障维度,包括:
步骤310、设置近邻数p的取值范围和故障维度q的取值范围;
步骤320、选择一个p值和一个q值作为一个参数组,将所有参数组形成参数集合,所述参数集合包括p值和q值的所有组合形式;
步骤330、依次选择一个参数组,作为所述训练数据的近邻数p和故障维度q;
步骤340、利用LLE算法对步骤330得到的训练样本数据进行降维,得到降维后的数据集Y和故障集φ,其中,数据集Y={y1,y2,...,yN},Y为一个N×m的矩阵,N为样本个数,m为降维后的故障维度;故障集
步骤350、利用所述降维后的数据集和故障集计算评价指标F,具体为:
通过以下公式计算每个故障类别的均值向量ci:
通过以下公式计算所有类别的类内离散度矩阵Si:
对所有类内离散度矩阵的求和,得到混合类内离散度矩阵Sw:
Sw=S1+S2+...+Ss;
通过以下公式计算类间离散度矩阵:
通过以下公式计算评价指标F:
F=Sb/Sw;
步骤360、判断所述参数集合中的所有参数组是否均计算出评价指标,若否,跳转到步骤330,若是,执行以下步骤;
步骤370、比较各个参数组中评价指标的大小,选择评价指标最大的参数组作为优选参数组,将该参数组的p值作为优选近邻数,将该参数组的q值作为优选故障维度。
2.根据权利要求1所述的一种基于有监督LLE算法的轴承故障诊断方法,其特征在于,所述特征值包括振动位移、振动速度、振动加速度、高频加速度,所述故障类型包括磨损失效、疲劳失效、腐蚀失效。
3.根据权利要求2所述的一种基于有监督LLE算法的轴承故障诊断方法,其特征在于,所述对实时接收的测试数据进行降维,得到降维测试数据,包括:
实时接收测试数据,将所述优选近邻数作为所述测试数据的近邻数,将所述优选故障维度作为所述测试数据的故障维度,利用LLE算法对所述测试数据进行降维,得到降维测试数据。
4.一种基于有监督LLE算法的轴承故障诊断装置,其特征在于,所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的模块中:
提取模块,用于获取训练数据,所述训练数据为表征轴承振动信号的历史数据,提取所述训练数据的特征值和所述特征值对应的故障类型;
确定模块,用于确定所述训练数据的优选降维训练数据,所述优选降维训练数据中,所有故障类型的类间离散度与类内离散度的比值最大;
计算模块,用于所述优选降维训练数据中各个故障类型对应的均值和协方差矩阵;
降维模块,用于对实时接收的测试数据进行降维,得到降维测试数据;
诊断模块,用于根据所述均值和协方差矩阵计算所述降维测试数据在各个故障类型下的概率值,将概率值最大的故障类型作为轴承故障诊断的故障类型;
其中,所述确定模块具体用于:
利用LLE算法对所述训练数据进行降维,得到降维训练数据,并确定所述降维训练数据的优选近邻数和优选故障维度;
将所述优选近邻数和优选故障维度对应的降维训练数据作为优选降维训练数据;
其中,所述确定模块还具体用于:
步骤310、设置近邻数p的取值范围和故障维度q的取值范围;
步骤320、选择一个p值和一个q值作为一个参数组,将所有参数组形成参数集合,所述参数集合包括p值和q值的所有组合形式;
步骤330、依次选择一个参数组,作为所述训练数据的近邻数p和故障维度q;
步骤340、利用LLE算法对步骤330得到的训练样本数据进行降维,得到降维后的数据集Y和故障集φ,其中,数据集Y={y1,y2,...,yN},Y为一个N×m的矩阵,N为样本个数,m为降维后的故障维度;故障集
步骤350、利用所述降维后的数据集和故障集计算评价指标F,具体为:
通过以下公式计算每个故障类别的均值向量ci:
通过以下公式计算所有类别的类内离散度矩阵Si:
对所有类内离散度矩阵的求和,得到混合类内离散度矩阵Sw:
Sw=S1+S2+...+Ss;
通过以下公式计算类间离散度矩阵:
通过以下公式计算评价指标F:
F=Sb/Sw;
步骤360、判断所述参数集合中的所有参数组是否均计算出评价指标,若否,跳转到步骤330,若是,执行以下步骤;
步骤370、比较各个参数组中评价指标的大小,选择评价指标最大的参数组作为优选参数组,将该参数组的p值作为优选近邻数,将该参数组的q值作为优选故障维度。
5.根据权利要求4所述的一种基于有监督LLE算法的轴承故障诊断装置,其特征在于,所述特征值包括振动位移、振动速度、振动加速度、高频加速度,所述故障类型包括磨损失效、疲劳失效、腐蚀失效。
说明书
技术领域
本发明涉及故障诊断技术领域,具体涉及一种基于有监督LLE算法的轴承故障诊断方法及装置。
背景技术
作为新兴的综合性的边缘学科,轴承故障诊断技术已初步形成了比较完整的学科体系。就其技术手段而言,振动诊断技术已经成为轴承故障诊断的主流技术。而计算机技术与信号信息处理技术的飞速进步,极大地推动了轴承故障诊断和监测技术向着科学化和实用化的方向发展。
然而,在目前的轴承故障诊断领域,往往存在大规模数据并发的情况,对故障诊断的实时性要求带来极大的挑战,迫切需要提高轴承故障诊断的在线预测速率。
发明内容
本发明的目的在于提供一种基于有监督LLE算法的轴承故障诊断方法及装置,旨在提高轴承故障诊断的在线预测速率。
为了实现上述目的,本发明提供以下技术方案:
一种基于有监督LLE算法的轴承故障诊断方法,包括:
获取训练数据,所述训练数据为表征轴承振动信号的历史数据,提取所述训练数据的特征值和所述特征值对应的故障类型;
确定所述训练数据的优选降维训练数据,所述优选降维训练数据中,所有故障类型的类间离散度与类内离散度的比值最大;
计算所述优选降维训练数据中各个故障类型对应的均值和协方差矩阵;
对实时接收的测试数据进行降维,得到降维测试数据;
根据所述均值和协方差矩阵计算所述降维数据在各个故障类型下的概率值,将概率值最大的故障类型作为轴承故障诊断的故障类型。
进一步,所述特征值包括振动位移、振动速度、振动加速度、高频加速度,所述故障类型包括磨损失效、疲劳失效、腐蚀失效。
进一步,所述确定所述训练数据的优选降维训练数据,包括:
利用LLE算法对所述训练数据进行降维,得到降维训练数据,并确定所述降维训练数据的优选近邻数和优选故障维度;
将所述优选近邻数和优选故障维度对应的降维训练数据作为优选降维训练数据。
进一步,所述利用LLE算法对所述训练数据进行降维,得到降维训练数据,并确定所述降维训练数据的优选近邻数和优选故障维度,包括:
步骤310、设置近邻数p的取值范围和故障维度q的取值范围;
步骤320、选择一个p值和一个q值作为一个参数组,将所有参数组形成参数集合,所述参数集合包括p值和q值的所有组合形式;
步骤330、依次选择一个参数组,作为所述训练数据的近邻数p和故障维度q;
步骤340、利用LLE算法对步骤330得到的训练样本数据进行降维,得到降维后的数据集Y和故障集φ,其中,数据集Y={y1,y2,...,yN},Y为一个N×m的矩阵,N为样本个数,m为故障维度;故障集 s为故障类别总数;
步骤350、利用所述降维后的数据集和故障集计算评价指标F,具体为:
通过以下公式计算每个故障类别的均值向量ci:
通过以下公式计算所有类别的类内离散度矩阵Si:
对所有类内离散度矩阵的求和,得到混合类内离散度矩阵Sw:
Sw=S1+S2+...+Ss;
通过以下公式计算类间离散度矩阵:
通过以下公式计算评价指标F:
F=Sb/Sw;
步骤360、判断所述参数集合中的所有参数组是否均计算出评价指标,若否,跳转到步骤330,若是,执行以下步骤;
步骤370、比较各个参数组中评价指标的大小,选择评价指标最大的参数组作为优选参数组,将该参数组的p值作为优选近邻数,将该参数组的q值作为优选故障维度。
进一步,所述对实时接收的测试数据进行降维,得到降维测试数据,包括:
将所述优选近邻数作为所述测试数据的近邻数,将所述优选故障维度作为所述测试数据的故障维度,利用LLE算法对所述测试数据进行降维,得到降维测试数据。
一种基于有监督LLE算法的轴承故障诊断装置,所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的模块中:
提取模块,用于获取训练数据,所述训练数据为表征轴承振动信号的历史数据,提取所述训练数据的特征值和所述特征值对应的故障类型;
确定模块,用于确定所述训练数据的优选降维训练数据,所述优选降维训练数据中,所有故障类型的类间离散度与类内离散度的比值最大;
计算模块,用于所述优选降维训练数据中各个故障类型对应的均值和协方差矩阵;
降维模块,用于对实时接收的测试数据进行降维,得到降维测试数据;
诊断模块,用于根据所述均值和协方差矩阵计算所述降维数据在各个故障类型下的概率值,将概率值最大的故障类型作为轴承故障诊断的故障类型。
进一步,所述特征值包括振动位移、振动速度、振动加速度、高频加速度,所述故障类型包括磨损失效、疲劳失效、腐蚀失效。
进一步,所述确定模块具体用于:
利用LLE算法对所述训练数据进行降维,得到降维训练数据,并确定所述降维训练数据的优选近邻数和优选故障维度;
将所述优选近邻数和优选故障维度对应的降维训练数据作为优选降维训练数据。
本发明的有益效果是:本发明公开一种基于有监督LLE算法的轴承故障诊断方法及装置,首先获取训练数据,所述训练数据为表征轴承振动信号的历史数据,提取所述训练数据的特征值和所述特征值对应的故障类型,接着确定所述训练数据的优选降维训练数据,进而计算所述优选降维训练数据中各个故障类型对应的均值和协方差矩阵,通过对实时接收的测试数据进行降维,得到降维测试数据,根据所述均值和协方差矩阵计算所述降维数据在各个故障类型下的概率值,将概率值最大的故障类型作为轴承故障诊断的故障类型。本发明提高了轴承故障诊断的在线预测速率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一种基于有监督LLE算法的轴承故障诊断方法的流程示意图;
图2是本发明实施例步骤S200的流程示意图;
图3是本发明实施例步骤S210的流程示意图;
图4是本发明实施例一种基于有监督LLE算法的轴承故障诊断装置的结构示意图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所以其他实施例,都属于本发明的保护范围。
参考图1,本发明实施例提供的一种基于有监督LLE算法的轴承故障诊断方法,包括以下步骤:
步骤S100、获取训练数据,所述训练数据为表征轴承振动信号的历史数据,提取所述训练数据的特征值和所述特征值对应的故障类型;
步骤S200、确定所述训练数据的优选降维训练数据,所述优选降维训练数据中,所有故障类型的类间离散度与类内离散度的比值最大;
步骤S300、计算所述优选降维训练数据中各个故障类型对应的均值和协方差矩阵;
步骤S400、对实时接收的测试数据进行降维,得到降维测试数据;
步骤S500、根据所述均值和协方差矩阵计算所述降维数据在各个故障类型下的概率值,将概率值最大的故障类型作为轴承故障诊断的故障类型。
本实施例利用有监督的降维方法实现轴承故障诊断。通过对训练数据进行训练,将高维数据中的特征值和故障类型提取出来,使得训练数据在低维空间中有非常好的区分度,本实施例需要存储的参数类型更少,预测速率更快,适合在线预测。
在一个实施例中,所述特征值包括振动位移(峰峰值)、振动速度(真有效值)、振动加速度(峰值)、高频加速度,所述故障类型包括磨损失效、疲劳失效、腐蚀失效。
参考图2,作为本实施例的进一步改进,所述步骤S200包括以下步骤:
步骤S210、利用LLE算法对所述训练数据进行降维,得到降维训练数据,并确定所述降维训练数据的优选近邻数和优选故障维度;
步骤S220、将所述优选近邻数和优选故障维度对应的降维训练数据作为优选降维训练数据。
参考图3,作为本实施例的进一步改进,所述步骤S210包括:
步骤S211、设置近邻数p的取值范围和故障维度q的取值范围。
本实施例中,需要找出降维训练数据中每个训练数据的p个近邻点。把每个训练数据点中欧式距离最近的p个训练数据点找出,p即所谓近邻数。
近邻数p的取值范围和故障维度q的取值范围可以根据历史记录,或者根据轴承故障的诊断需求人为设置,p和q的取值范围越大,则训练时间越长、诊断更全面,p和q的取值范围越小,则训练时间越短。
近邻数p是LLE算法中的第一个重要参数。LLE算法的前提假设是每一个训练数据点都是局部线性的,即每一个训练数据点都可以用它的近邻点线性组合来表达,在高维向低维映射的过程中,保持了训练数据之间的近邻关系。p的取值过大使得局部线性的范围过大,无法很好的体现LLE算法的局部特征。而当p的取值过小,LLE算法就很难保证训练数据在低维空间中的拓扑结构。
故障维度q是LLE算法中的第二个重要的参数,故障维度q的取值过大,将会使降维后的训练数据中含有过多的冗余,反之如果故障维度q的取值过小,使得在高维空间中彼此分开的训练数据在低维空间中交叠。
步骤S212、选择一个p值和一个q值作为一个参数组,将所有参数组形成参数集合,所述参数集合包括p值和q值的所有组合形式。
步骤S213、依次选择一个参数组,作为所述训练数据的近邻数p和故障维度q。
步骤S214、利用LLE算法对步骤S213得到的训练样本数据进行降维,得到降维后的数据集和故障集。
其中,数据集Y={y1,y2,...,yN},Y为一个N×m的矩阵,N为样本个数,m为故障维度;故障集 s为故障类别总数;
降维后的训练样本数据不用再训练分类器,而是通过不同故障类型数据的样本分布来直接确定测试数据的故障类型。
步骤S215、利用所述降维后的数据集和故障集计算评价指标F。
具体为:
通过以下公式计算每个故障类别的均值向量ci:
通过以下公式计算所有类别的类内离散度矩阵Si:
对所有类内离散度矩阵的求和,得到混合类内离散度矩阵Sw:
Sw=S1+S2+...+Ss;
通过以下公式计算类间离散度矩阵:
通过以下公式计算评价指标F:
F=Sb/Sw;
步骤S216、判断所述参数集合中的所有参数组是否均计算出评价指标,若否,跳转到步骤S213,若是,执行以下步骤。
步骤S217、比较各个参数组中评价指标的大小,选择评价指标最大的参数组作为优选参数组,将该参数组的p值作为优选近邻数,将该参数组的q值作为优选故障维度。
选择优选参数组是为了最大化不同故障类型数据的类间间距、最小化不同故障类型数据间的类内间距。
LLE算法是一种典型的无监督学习方法,本实施例中,通过遍历近邻数p和故障维度q,使得最大化不同故障类别数据的类间间距,最小化类内间距。这样通过已知的特征值和故障类型,引导降维后的特征选取,实现了有监督的LLE算法。与传统的轴承故障诊断方法相比,本实施例需要存储的参数类型更少,预测速率更快,适合在线预测。
作为本实施例的进一步改进,所述步骤S400包括:
将所述优选近邻数作为所述测试数据的近邻数,将所述优选故障维度作为所述测试数据的故障维度,利用LLE算法对所述测试数据进行降维,得到降维测试数据。
参考图4,本实施例还提供一种基于有监督LLE算法的轴承故障诊断装置,所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的模块中:
提取模块100,用于获取训练数据,所述训练数据为表征轴承振动信号的历史数据,提取所述训练数据的特征值和所述特征值对应的故障类型;
确定模块200,用于确定所述训练数据的优选降维训练数据,所述优选降维训练数据中,所有故障类型的类间离散度与类内离散度的比值最大;
计算模块300,用于所述优选降维训练数据中各个故障类型对应的均值和协方差矩阵;
降维模块400,用于对实时接收的测试数据进行降维,得到降维测试数据;
诊断模块500,用于根据所述均值和协方差矩阵计算所述降维数据在各个故障类型下的概率值,将概率值最大的故障类型作为轴承故障诊断的故障类型。
作为本实施例的进一步改进,所述特征值包括振动位移、振动速度、振动加速度、高频加速度,所述故障类型包括磨损失效、疲劳失效、腐蚀失效。
作为本实施例的进一步改进,所述确定模块200具体用于:
利用LLE算法对所述训练数据进行降维,得到降维训练数据,并确定所述降维训练数据的优选近邻数和优选故障维度;
将所述优选近邻数和优选故障维度对应的降维训练数据作为优选降维训练数据。
所述一种基于有监督LLE算法的轴承故障诊断装置可以运行于桌上型计算机、手机、笔记本、平板电脑及云端服务器等计算设备中。所述一种基于有监督LLE算法的轴承故障诊断装置,可运行的系统可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述例子仅仅是一种基于有监督LLE算法的轴承故障诊断装置的示例,并不构成对一种基于有监督LLE算法的轴承故障诊断装置的限定,可以包括比例子更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述一种基于有监督LLE算法的轴承故障诊断装置还可以包括输入输出设备、网络接入设备、总线等。
所称处理器可以是中央处理单元(Central-Processing-Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital-Signal-Processor,DSP)、专用集成电路(Application-Specific-Integrated-Circuit,ASIC)、现成可编程门阵列(Field-Programmable-Gate-Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种基于有监督LLE算法的轴承故障诊断装置运行系统的控制中心,利用各种接口和线路连接整个一种基于有监督LLE算法的轴承故障诊断装置可运行系统的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种基于有监督LLE算法的轴承故障诊断装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart-Media-Card,SMC),安全数字(Secure-Digital,SD)卡,闪存卡(Flash-Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
尽管本公开的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求,考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本公开的预定范围。此外,上文以发明人可预见的实施例对本公开进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本公开的非实质性改动仍可代表本公开的等效改动。
一种基于有监督LLE算法的轴承故障诊断方法及装置专利购买费用说明
Q:办理专利转让的流程及所需资料
A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。
1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。
2:按规定缴纳著录项目变更手续费。
3:同时提交相关证明文件原件。
4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。
Q:专利著录项目变更费用如何缴交
A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式
Q:专利转让变更,多久能出结果
A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。
动态评分
0.0