一种基于stft和转动惯量熵的滚动轴承声音信号故障特征提取方法

文档序号:10684818阅读:505来源:国知局
一种基于stft和转动惯量熵的滚动轴承声音信号故障特征提取方法
【专利摘要】本发明公开了一种基于STFT和转动惯量熵的滚动轴承声音信号故障特征提取方法。常见的滚动轴承故障特征提取方法是基于滚动轴承振动信号的,然而对滚动轴承振动数据的采集对传感器的要求非常高,增加了设备成本,而智能手机作为日常生活的重要组成部分,其录音功能可对滚动轴承运行声音信号进行采集。本发明提出了基于声音信号短时傅里叶变换(STFT)和转动惯量熵的滚动轴承故障特征提取方法,该方法首先使用智能手机采集滚动轴承故障声音信号,然后对声音信号进行短时傅里叶分析,得到语谱图矩阵,接着获取矩阵的模值,然后计算语谱图的转动惯量熵。试验结果分析表明,该方法所获取的故障特征具有优良的分类特性,能很好的支持滚动轴承故障诊断工作。
【专利说明】
一种基于STFT和转动惯量熵的滚动轴承声音信号故障特征提 取方法
技术领域
[0001 ]本发明涉及滚动轴承测试的技术领域,具体涉及一种基于STFT和转动惯量熵的滚 动轴承声音信号故障特征提取方法。
【背景技术】
[0002] 滚动轴承是各种机械设备上广泛应用的标准件之一,并且滚动轴承故障也是造成 机器故障的最主要原因之一。据统计,约有30%的旋转机械故障与滚动轴承故障有关,因此 对滚动轴承就行故障诊断是非常必要的。
[0003] 故障诊断的关键技术之一就是特征提取,好的故障特征提取方法对提高故障诊断 的精度十分重要。传统的滚动轴承故障诊断一般是针对滚动轴承的振动信号来进行特征提 取的,而在诸多工程领域中经验丰富的维护人员能够根据机器工作时的声音特征判断机器 是否运行正常,如在铁路系统的常规维护中,工人用铁锤敲击机车车轮,根据敲击声音就能 判断车轮中是否有裂纹等。其潜在的物理原理就是由于零部件损伤改变了其特征频率,进 而改变了声音的音调。滚动轴承运转过程中的相关振动同样会引起空气压缩而产生声音, 其中包含有滚动轴承的故障信息,因此可以通过对声音信号进行特征提取获取滚动轴承的 故障信息。
[0004] 语音信号是一种典型的非平稳信号,其非平稳性是由发声体的物理运动过程产生 的,此过程与声波振动的速度相比较缓慢,可以假定在10~30ms这样的短时间内是平稳的。 傅里叶分析是分析线性系统和平稳信号稳态特性的强有力的手段,而短时傅里叶分析,也 叫时间依赖傅里叶变换,就是在短时平稳的假设下,用稳态分析方法处理非平稳信号的一 种方法。语谱图是语音信号短时频谱的时间-强度表示。语音信号首先被分割为相互重叠的 若干段(帧),对每一段加窗处理,然后进行快速傅里叶变换,可以得到这个信号的短时频谱 估计,即语谱图。信息熵的大小可以用来刻画概率系统的平均不确定性程度,而不同故障信 号在时频分布上的差异表现为时频平面上不同的时频片段能量分布的不同,时频熵可以量 化这种差异,受信息熵和时频熵的启发,时频平面上不同的时频片段(即能量块)能量分布 的不同,因此本专利定义转动惯量熵为每个能量块对时间轴、频率轴和原点的转动惯量,它 包含了语音信号时频分布的能量差异和位置差异,因此可以作为语音信号的特征进行后续 的故障诊断。
[0005] 以上说明基于滚动轴承运转声音数据进行特征提取是切实可行的。随着电子信息 技术的飞跃发展,智能手机已经成为我们离不开的生活工具,然而,智能手机除了作为我们 的生活工具外,它还可以被专业的使用。与传统的振动传感器采集数据相比,利用智能手机 采集故障声音数据有诸多优势:一是灵活性,我们可以随时随地的对设备的运转状态进行 数据采集,而不需要提前预装传感器在机械设备上,亦不需要分析传感器的安装位置;二是 经济性,传统的高精度传感器少则几千元高则上万,价格昂贵,而只需带有录音功能的智能 手机就能帮助我们采集到专业的数据信息,实现了日常生活工具的专业化使用,方便快捷, 简单有效;三是适用性,不同的设备、不同的工况可能需要采用不同类型的振动传感器,传 感器类型多,选择它们需要相关专业知识及经验,而智能手机适合采集各种工况下的声音 信息,适用范围相对广泛。
[0006] 智能手机已经成为日常生活的重要组成部分,尽管我们已经对智能手机的录音功 能司空见惯,但将其作为故障信息的数据采集传感器用在设备的故障诊断中还很少见。

【发明内容】

[0007] 本发明要解决的技术问题为:传统的基于振动信号的滚动轴承故障诊断中设备成 本高昂,本发明采用智能手机录音,使采样成本大幅降低;此外本发明定义一种新的熵一转 动惯量熵,对时频分布的复杂性进行表示,从而获取的故障特征具有优良的分类特性。
[0008] 本发明采用的技术方案为:一种基于STFT和转动惯量熵的滚动轴承声音信号故障 特征提取方法,包含以下步骤:
[0009] 第一步:获取数据
[0010] 使用智能手机按要求录制轴承运转过程中的声音信号,并做一定的剪辑处理;
[0011] 第二步:语音信号短时傅里叶分析(STFT)
[0012] 程序读入预处理后的声音信号,Matlab运用spectrogram函数获得其语谱图及语 谱矩阵;
[0013]第三步:计算转动惯量熵
[0014] 计算故障信号时频分布的转动惯量熵,依据STFT计算得到的语谱矩阵,计算故障 信号时频分布的三个转动惯量熵(st(q),s f(q),Sci(q));
[0015] 第四步:特征点表示
[0016] 将提取的滚动轴承不同故障模式的特征值在三维图中绘制出来,分析该方法有效 性。
[0017] 更进一步的,第一步具体为:采用智能手机录音功能,将手机放在试验台轴承旁边 采集试验台运行中的语音信息,并进行剪辑处理。
[0018] 更进一步的,第二步具体为:将录音采样得到的轴承语音信息读取到MATLAB中,然 后将语音信号进行短时傅里叶变换(STFT),并利用spectrogram函数获得其语谱图。
[0019] 更进一步的,第三步具体为:本专利定义一种新的熵的计算方法一转动惯量熵,转 动惯量熵通过考虑时频块的位置信息来量化故障信号时频分布复杂性,故障信号二维时频 分布的三个转动惯量熵(st(q),Sf(q),s〇(q))的具体定义如下:
[0020] 将时频平面等分为N个面积相等的时频块,每块内的能量为Ei,该时频块能量对时 间轴t、频率轴f和原点〇的转动惯量分别为:
[0022] 其中,Ei表示每个块内的能量,dti表示能量块到时间轴的距离,dfi表示能量块到频 率轴的距离,d〇i表示能量块到原点的距离,Jti表示能量块对时间轴的转动惯量,Jfi表示能 量块对频率轴的转动惯量,表示能量块对原点的转动惯量;
[0023] 整个时频平面对时间轴t、频率轴f和原点〇的转动惯量分别为:
[0025]对每个时频块能量的转动惯量进行归一化,得到:
[0029]故障信号时频分布对时间轴转动惯量熵St(q),对频率轴转动惯量熵St(q)和对原 点0的转动惯量熵s〇(q)分别定义如下:
[0031] 式中,qti,qfi和qcii分别为第i个时频块能量对各坐标轴或原点的转动惯量占整个 时频分布能量相对于对应坐标轴或原点的转动惯量的比值;
[0032] 对时间轴的转动惯量熵St(q)表征时频分布对频率f?的复杂性,即故障信号能量在 不同频率段的分布情况度量;对频率轴的转动惯量熵 Sf(q)表征时频分布对时间的复杂性, 即故障信号能量分布的时变特性度量;对原点〇的转动惯量熵S〇(q)表征时频分布的综合复 杂性。
[0033]更进一步的,第四步具体为:将通过STFT变换后计算的转动惯量熵绘制在三维散 点图中。
[0034]本发明与现有技术相比的优点在于:
[0035] (1)本发明通过智能手机采集滚动轴承声音信息使得其相对于传统的基于振动的 滚动轴承特征提取方法在硬件成本上大大降低;
[0036] (2)本发明通过STFT对故障语音信号进行变换并生成语谱图并通过定义的转动惯 量熵来对故障特征进行表达,经试验验证,本发明提出方法所获取的故障特征具有优良的 分类特性,能很好的支持滚动轴承故障诊断工作。
【附图说明】
[0037] 图1为基于STFT和转动惯量熵的滚动轴承故障特征提取流程图;
[0038]图2为信号分帧;
[0039] 图3为语谱图产生流程;
[0040] 图4为时频熵原理图;
[00411图5为转动惯量熵原理图;
[0042]图6为圆柱滚子轴承试验台示意图;
[0043]图7为正常状态下滚动轴承声音信号示意图;
[0044] 图8为内环故障时滚动轴承声音信号示意图;
[0045] 图9为滚动体故障时滚动轴承声音信号示意图;
[0046] 图10为外环故障时滚动轴承声音信号示意图;
[0047]图11为滚动轴承正常时声音信号的语谱图;
[0048] 图12为滚动轴承内环故障时声音信号的语谱图;
[0049] 图13为滚动轴承滚动体故障时声音信号的语谱图;
[0050] 图14为滚动轴承外环故障时声音信号的语谱图;
[0051 ]图15为滚动轴承正常、内环故障、滚动体故障、外环故障时的转动惯量熵的三维散 点图。
【具体实施方式】
[0052]下面结合附图以及【具体实施方式】进一步说明本发明。
[0053]如图1所示,一种基于STFT和转动惯量熵的滚动轴承声音信号故障特征提取方法, 主要包含以下步骤:
[0054]第一步:获取数据
[0055]使用智能手机按要求录制轴承运转过程中的声音信号,并做一定的剪辑处理。 [0056]第二步:语音信号短时傅里叶分析(STFT)
[0057] 程序读入预处理后的声音信号,Matlab运用spectrogram函数获得其语谱图及语 谱矩阵。
[0058]第三步:计算转动惯量熵
[0059]计算故障信号时频分布的转动惯量熵。依据STFT计算得到的语谱矩阵,计算故障 信号时频分布的三个转动惯量熵(st(q),sf(q),Sci(q))。
[0060] 第四步:特征点表示
[0061] 将提取的滚动轴承不同故障模式的特征值在三维图中绘制出来,分析该方法有效 性。
[0062]本发明具体实施例包括:
[0063] 1.语音信号预处理
[0064] 1.1短时傅里叶变换(STFT)获得语谱图
[0065] 从整体来看,表征声音信号的参数均是实时变化的,但在一个很短的时间(20~ 30ms)范围内相对稳定,因而可以看做是一个准稳态过程。加窗的目的就是把声音信号分成 一个短时间段。将声音信号加窗、分帧,帧长记为N(以ms为单位),每秒的帧数约为30帧左 右,一般采用交叠分段的方法。如图2所示。
[0066] 下面为矩形窗和汉明窗(Hamming)函数,其表达式见式(1)和式(2),N为帧长。
[0067] 矩形窗:
[0071]声音信号加窗在于减小两端的坡度。矩形窗的旁瓣太高,不符合要求。
[0072]信号s(t)的短时傅里叶变换(STFT)定义如下:
[0074]其中,w(t)为某种窗函数。
[0075] 在任意时刻n的离散时间STFT表达式如下:
[0077]离散STFT可以通过频率抽样获得:
[0078] s(n,k)=S(t,f) |f=k/N,t=nT (5)
[0079] 其中,N是窗函数中数据点的总数,也是频率抽样因子。把式(5)带入式(4)中,获得 离散STFT:
[0081] 其中(Xk彡(N-1),则| |x(n,k) | |就是x(n)短时幅值谱的估计,而时间m处频谱能 量密度函数(或功率谱函数)P(n,k)为:
[0082] P(n,k)= |x(n,k) 12= [x(n ,k)x(con j(x(n ,k))) ] (7)
[0083]则P(n,k)是二维非负实值函数,并且不难证明它是信号x(n)的短时自相关函数的 傅里叶变换。用时间n作为横坐标,k作纵坐标,将P(n,k)的值表示为伪彩图就是语谱图。 [0084] Spectrogram算法是一种分析算法,它产生一位语音信号的二维图像形式输出(同 时亦可获得数值矩阵)。语谱图使用时间n做横坐标,频率f作为纵坐标,将能量密度谱函数 的值表示为二维的伪彩图。这种反映语音信号动态频谱特性的时频图在语音分析中具有重 要的实用价值,也称为"可视语言"。
[0085] 图3为语谱图的产生流程示意图;从语谱图上可以得到一些频域分析参数(如共振 峰、基音周期等)随语音发声过程(时间)的变化情况;还可以得到能量随语音发声过程(时 间)的变化情况,图像的每个像素的伪色彩值(或者灰度值)大小表示相应时刻和相应频率 的信号能量密度。
[0086] 1.2转动惯量熵
[0087] (1)信息熵
[0088]信息熵的数学定义为:设p(Pl,p2, . . .,pn)为一随机事件的概率分布,k为任意的常 数,一般取为1,该分布所具有的信息熵定义为:
[0090] 信息熵的大小可以用来刻画概率系统的平均不确定性程度。若某一概率系统中某 一事件产生的概率为1,其他事件产生的概率为〇,由式(9)计算后可知,该系统的信息熵s = 〇,因而是一个确定系统,不确定度为0。如果某一系统中,其概率分布是均匀的,则表示该系 统中每一事件产生的概率相等,该系统的信息熵具有最大值,即该系统的不确定性最大。根 据这一理论,最不确定的概率分布具有最大的熵值,信息熵值反映了其概率分布的不均匀 程度。
[0091] (2)时频熵
[0092]信号的时频分布描述信号在采样时间内各个频率处的能量分布情况,不同工作状 态下滚动轴承的时频分布不同,为定量的描述这种差异程度,将信息熵理论引入到故障信 号时频分布中。不同故障信号在时频分布上的差异表现为时频平面上不同的时频片段能量 分布的不同,时频熵可以量化这种差异,进而反映机器的运行状态。如图4所示,将时频平面 等分为N个面积相等的时频块,每块内的能量为Ei(i = l,...,N),整个时频平面的能量为A, 对每块进行能量归一化,得到qi = Ei/A(i = l,. . .,N),
,符合计算信息熵的归 一化条件,仿照信息熵的计算公式,信号的时频熵的计算公式定义为:
[0094] (3)转动惯量熵
[0095]以从信息熵、时频熵的定义是在随机变量的假设下进行的,也即变量间没有顺序 差异。然而,将信息熵引入故障诊断领域后,不仅要区分各个能量块的能量大小,还应该关 注该能量块所在的位置,综合坐标和量值信息准确地衡量故障信号的分布状态。反过来讲, 如果不考虑各个时频块的位置,将时频平面各个时频块的能量量值不变,打乱原有的顺序, 则计算得到的时频熵不变,而顺序差异恰恰常常反映不同的故障信息,这说明仅关注量值 的信息熵定义形式并不能准确地刻画故障特征。
[0096]为了综合刻画故障信号分布的量值信息和位置信息,本发明在定义熵的过程中考 虑当前时频块所在的位置,提出一种适合于故障诊断问题的转动惯量熵。如图5所示,将时 频平面等分为N个面积相等的时频块,每块内的能量为Ei(i = l,...,N),该时频块内能量对 时间轴t、频率轴f和原点0的转动惯量分别为:
[0098]其中,Ei表示每个块内的能量,dti表示能量块到时间轴的距离,dfi表示能量块到频 率轴的距离,d〇i表示能量块到原点的距离,Jti表示能量块对时间轴的转动惯量,Jfi表示能 量块对频率轴的转动惯量,表示能量块对原点的转动惯量;
[0099]整个时频平面对两坐标轴和原点的转动惯量分别为:
[0101]对每个时频块能量的转动惯量进行归一化,得到
[0105]故障信号时频分布对时间轴、频率轴和原点0的转动惯量熵分别定义如下:
[0107] 式中,9*1^^和^1分别为第1个时频块能量转动惯量占整个时频分布能量转动惯 量的比值。
[0108] 对时间轴的转动惯量熵St(q)表征时频分布对频率f?的复杂性,即故障信号能量在 不同频率段的分布情况;对频率轴的转动惯量熵Sf(q)表征时频分布对时间的复杂性,即故 障信号能量分布的时变特性;对原点〇的转动惯量熵S〇(q)表征时频分布的综合复杂性。转 动惯量熵(8*^),&^),8。^))可以全面地度量故障信号时频分布的复杂性,且维度较低适 合可视化分析,因此本发明将其作为滚动轴承故障诊断时的故障特征向量。
[0109] 2 ?案例验证
[0110] 2.1滚动轴承声音数据准备
[0111] 滚动轴承试验台如图6所示,轴承为圆柱滚子轴承。试验过程中,转速设定为 1200r/min,相应的轴频率为20Hz。声音数据采集采用三星note3手机中的录音软件,在采集 过程中将手机靠近轴承试验台的轴承附近,采样频率为44.1kHz。所采集数据涵盖正常状 态、外圈故障、内圈故障、滚动体故障共4种故障模式。
[0112] 2.2声音数据条件下滚动轴承故障特征提取试验分析
[0113]正常状态、内环故障、滚动体故障和外环故障声音数据信号如图7-图10所示。本专 利选择帧长度(window)为5120,滑移长度(noverlap)为1020,离散傅里叶变换长度(nfft) 为1024(与窗长度、采样频率相等),采样频率fs = 44100,使用Hanning窗来生成语谱图。语 谱图如图11-14所示。在生成语谱图之后,计算语谱图对时间轴、频率轴和原点的转动惯量 熵然后将计算的转动惯量熵绘制在三维散点图中,如图15所示。
【主权项】
1. 一种基于STFT和转动惯量熵的滚动轴承声音信号故障特征提取方法,其特征在于: 包含以下步骤: 第一步:获取数据 使用智能手机按要求录制轴承运转过程中的声音信号,并做一定的剪辑处理; 第二步:语音信号短时傅里叶分析(STFT) 程序读入预处理后的声音信号,Mat lab运用spectrogram函数获得其语谱图及语谱矩 阵; 第三步:计算转动惯量熵 计算故障信号时频分布的转动惯量熵,依据STFT计算得到的语谱矩阵,计算故障信号 时频分布的三个转动惯量熵(st(q),sf(q),Sci(q)); 第四步:特征点表示 将提取的滚动轴承不同故障模式的特征值在三维图中绘制出来,分析该方法有效性。2. 根据权利要求1所述的一种基于STFT和转动惯量熵的滚动轴承声音信号故障特征提 取方法,其特征在于:第一步具体为:采用智能手机录音功能,将手机放在试验台轴承旁边 采集试验台运行中的语音信息,并进行剪辑处理。3. 根据权利要求1所述的一种基于STFT和转动惯量熵的滚动轴承声音信号故障特征提 取方法,其特征在于:第二步具体为:将录音采样得到的轴承语音信息读取到MATLAB中,然 后将语音信号进行短时傅里叶变换(STFT),并利用spectrogram函数获得其语谱图。4. 根据权利要求1所述的一种基于STFT和转动惯量熵的滚动轴承声音信号故障特征提 取方法,其特征在于:第三步具体为:定义一种新的熵的计算方法一转动惯量熵,转动惯量 熵通过考虑时频块的位置信息来量化故障信号时频分布复杂性,故障信号二维时频分布的 三个转动惯量熵(st(q),Sf(q),s〇(q))的具体定义如下: 将时频平面等分为N个面积相等的时频块,每块内的能量为Ei,该时频块能量对时间轴 t、频率轴f和原点〇的转动惯量分别为:其中,Ei表示每个块内的能量,dti表示能量块到时间轴的距离,dfi表示能量块到频率轴 的距离,d〇i表示能量块到原点的距离,Jti表示能量块对时间轴的转动惯量,Jfi表示能量块 对频率轴的转动惯量,表示能量块对原点的转动惯量; 整个时频平面对时间轴t、频率轴f和原点〇的转动惯量分别为:对每个时频块能量的转动惯量进行归一化,得到:故障信号时频分布对时间轴转动惯量熵st(q),对频率轴转动惯量熵st(q)和对原点0的 转动惯量熵s〇(q)分别定义如下:式中,qti,qfi和qoi分别为第i个时频块能量对各坐标轴或原点的转动惯量占整个时频 分布能量相对于对应坐标轴或原点的转动惯量的比值; 对时间轴的转动惯量熵st(q)表征时频分布对频率f的复杂性,即故障信号能量在不同 频率段的分布情况度量;对频率轴的转动惯量熵Sf( q)表征时频分布对时间的复杂性,即故 障信号能量分布的时变特性度量;对原点〇的转动惯量熵S〇(q)表征时频分布的综合复杂 性。5.根据权利要求1所述的一种基于STFT和转动惯量熵的滚动轴承声音信号故障特征提 取方法,其特征在于:第四步具体为:将通过STFT变换之后计算的转动惯量熵绘制在三维散 点图中。
【文档编号】G01M13/04GK106053074SQ201610624400
【公开日】2016年10月26日
【申请日】2016年8月2日
【发明人】吕琛, 周博, 王振亚, 李连峰
【申请人】北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1