一种基于独立性的振动信号去噪方法及系统与流程

文档序号:16740437发布日期:2019-01-28 12:57阅读:239来源:国知局
一种基于独立性的振动信号去噪方法及系统与流程

本发明涉及振动信号分析领域,特别是涉及一种基于独立性的振动信号去噪方法及系统。



背景技术:

振动信号监测是机械设备状态监测与故障诊断的主要技术之一,其基本方法是通过测量机器设备上一些特殊部位的振动信号,对振动信号进行分析处理,从中提取反映故障的特征信息,根据故障特征信息对故障类型、部位、程度及其发展趋势做出诊断。提取振动信号特征需要对信号进行分析处理,去除与特征信号不相关的噪声信号是其中尤为关键的步骤之一。

独立成分分析是利用源信号统计独立特性仅通过传感器观测信号进行信号分离的一种信号处理方法,是盲源分离方法的一个重要分支。在无线通信、语音、图像、地震信号处理、生物医学等领域具有很大的应用潜力。振动信号中既包含与机械设备状态相关的特征信息,即振动源发生的信号,可将其称为源信号;也包含不利于判断振动特征的干扰信号,可将其统称为噪声信号。强噪声背景下,振动信号的去噪和振动特征的提取成为关键问题。利用噪声和源信号的统计独立性、噪声与噪声之间统计相关性,可应用独立成分分析将统计相关的噪声分离出来,其中采样通道越多,噪声分离性能越好。但在分离过程中,不同传感器采集到的数据存在一定的相位差,若不考虑相位差直接进行独立成分分析,会严重影响分离效果。一种常用的解决方式是对信号进行盲解卷积,将采样信号变换到频域,在频域内对信号进行复数独立成分分析,但复数独立成分分析存在幅度不确定性和排序不确定性的问题,解决排序问题过程复杂,得到分离结果并不理想。



技术实现要素:

本发明的目的是提供一种基于独立性的振动信号去噪方法及系统,在考虑相位差的前提下进行独立成分分析,有效去除振动信号噪声,实现振动信号的特征提取。

为实现上述目的,本发明提供了如下方案:

一种基于独立性的振动信号去噪方法,所述方法包括:

选取n路测量信号,所述每路信号包含多个点,并随机选取一路信号作为基准信号,将剩余n-1路信号作为比对信号;

获取信号的相位标记起始点位置和标记长度参数;

根据所述基准信号、所述相位标记起始点位置创建基准数据;

根据所述比对信号、所述相位标记起始点位置和所述标记长度参数创建移相数据集;

对所述基准数据和移相数据集中的数据分别采用独立成分分析法进行处理,得到过程分离信号;

获取所述过程分离信号的相位标记因子矩阵;

根据所述相位标记因子矩阵的异常值信息确定相位信息;

根据所述相位信息调整比对信号相位,与基准信号共同构造得到调整数据集;

对所述调整数据集采用独立成分分析法进行处理,得到最终分离信号;

根据所述最终分离信号的时频特征确定去噪信号。

可选的,所述标记长度参数通过公式m≥fs/fmax确定,其中,m为标记长度参数,fs为信号采样周期,fmax为信号能量最大的波形的周期。

可选的,所述根据所述基准信号、所述相位标记起始点位置创建基准数据;根据所述比对信号、所述相位标记起始点位置和所述标记长度参数创建移相数据集,具体包括:

根据公式s=x0(t+τ0)创建基准数据,

根据公式创建移相数据集,

其中,x0为基准信号,s为截取的基准数据,x为移相数据集,{x1,...,xn-1}为n-1路比对信号上截取的数据,τ0为相位标记起始点位置,τi为第i个相位标记点。

可选的,所述对基准数据和移相数据集中的数据分别采用独立成分分析法进行处理,具体包括:

对基准数据s和移相数据集中数据xj(t+τ0+τm)进行独立成分分析,得到两路过程分离信号s’ji和x’ji。

可选的,所述获取所述过程分离信号的相位标记因子矩阵,具体包括:

计算所述过程分离信号s’ji和x’ji的相位标记因子kji;

将所述相位标记因子进行排列,得到相位标记因子矩阵

一种基于独立性的振动信号去噪系统,所述系统包括:

选取模块,用于选取n路测量信号,所述每路信号包含多个点,并随机选取一路信号作为基准信号,将剩余n-1路信号作为比对信号;

第一获取模块,用于获取信号的相位标记起始点位置和标记长度参数;

基准数据创建模块,用于根据所述基准信号、所述相位标记起始点位置创建基准数据;

移相数据集创建模块,用于根据所述比对信号、所述相位标记起始点位置和所述标记长度参数创建移相数据集;

第一分析模块,用于对所述基准数据和移相数据集中的数据分别采用独立成分分析法进行处理,得到过程分离信号;

第二获取模块,用于获取所述过程分离信号的相位标记因子矩阵;

相位信息确定模块,用于根据所述相位标记因子矩阵的异常值信息确定相位信息;

调整模块,用于根据所述相位信息调整比对信号相位,与基准信号共同构造得到调整数据集;

第二分析模块,用于对所述调整数据集采用独立成分分析法进行处理,得到最终分离信号;

去噪信号确定模块,用于根据所述最终分离信号的时频特征确定去噪信号。

可选的,所述标记长度参数通过公式m≥fs/fmax确定,其中,m为标记长度参数,fs为信号采样周期,fmax为信号能量最大的波形的周期。

可选的,所述移相数据集创建模块,具体包括:

根据公式s=x0(t+τ0)创建基准数据,

根据公式创建移相数据集,

其中,x0为基准信号,s为截取的基准数据,x为移相数据集,{x1,...,xn-1}为n-1路比对信号上截取的数据,τ0为相位标记起始点位置,τi为第i个相位标记点。

可选的,所述第一分析模块,具体包括:

对基准数据s和移相数据集中数据xj(t+τ0+τm)进行独立成分分析,得到两路过程分离信号s’ji和x’ji。

可选的,所述第二获取模块,具体包括:

计算所述过程分离信号s’ji和x’ji的相位标记因子kji;

将所述相位标记因子进行排列,得到相位标记因子矩阵

根据本发明提供的具体实施例,本发明公开了以下技术效果:

(1)本发明采用独立成分分析方法从信号的独立性出发对振动信号进行特征提取,采样通道越多,各通道信号噪声相关性越强、源信号与噪声间独立性越强,去噪能力越好,特征提取效果越好。

(2)本发明提出了一种基于相位标记因子的独立成分分析的振动信号去噪方法,利用相位标记因子来确定不同通道含噪信号相位差,解决了基于独立成分分析去噪过程中不同信道信号之间存在的相位差所引起的算法失效问题。通过该方法可有效去除振动信号噪声,实现振动信号的特征提取。

(3)根据信号与噪声之间的特征选取不同参量作为相位标记因子,能够更准确的确定不同通道之间源信号的相位差。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例基于独立性的振动信号去噪方法流程图;

图2为本发明实施例1源信号时域波形图;

图3为本发明实施例1含噪信号时域波形图;

图4为本发明实施例1中分离信号d的峭度差数据分布图;

图5为本发明实施例1分离信号时域波形图及包络谱;

图6为本发明实施例1去噪后信号时域波形图;

图7为本发明实施例2内圈故障信号和干扰信号的波形图及包络谱;

图8为本发明实施例2混合信号的波形图及包络谱;

图9为本发明实施例2中分离信号d的峭度差数据分布图;

图10为本发明实施例2中分离信号d的相关系数数据分布图;

图11为本发明实施例2分离信号时域波形图及包络谱图;

图12为本发明实施例基于独立性的振动信号去噪系统结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1为本发明实施例基于独立性的振动信号去噪方法流程图。如图1所示,一种基于独立性的振动信号去噪方法,所述方法包括:

步骤101:选取n路测量信号,所述每路信号包含多个点,并随机选取一路信号作为基准信号,将剩余n-1路信号作为比对信号;

步骤102:获取信号的相位标记起始点位置和标记长度参数;

步骤103:根据所述基准信号、所述相位标记起始点位置创建基准数据;

步骤104:根据所述比对信号、所述相位标记起始点位置和所述标记长度参数创建移相数据集;

步骤105:对所述基准数据和移相数据集中的数据分别采用独立成分分析法进行处理,得到过程分离信号;

步骤106:获取所述过程分离信号的相位标记因子矩阵;

步骤107:根据所述相位标记因子矩阵的异常值信息确定相位信息;

步骤108:根据所述相位信息调整比对信号相位,与基准信号共同构造得到调整数据集;

步骤109:对所述调整数据集采用独立成分分析法进行处理,得到最终分离信号;

步骤110:根据所述最终分离信号的时频特征确定去噪信号。

所述标记长度参数通过公式m≥fs/fmax确定,其中,m为标记长度参数,fs为信号采样周期,fmax为信号能量最大的波形的周期。

步骤104,具体包括:

根据公式s=x0(t+τ0)创建基准数据,

根据公式创建移相数据集,

其中,x0为基准信号,s为截取的基准数据,x为移相数据集,{x1,...,xn-1}为n-1路比对信号上截取的数据,τ0为相位标记起始点位置,τi为第i个相位标记点。

步骤105,具体包括:

对基准数据s和移相数据集中数据xj(t+τ0+τm)进行独立成分分析,得到两路过程分离信号s’ji和x’ji。

可选的,所述获取所述过程分离信号的相位标记因子矩阵,具体包括:

计算所述过程分离信号s’ji和x’ji的相位标记因子kji;

将所述相位标记因子进行排列,得到相位标记因子矩阵

所述步骤105中,所述计算所述过程分离信号中各信号的相位标记因子,具体包括:

当所述测量信号的噪声高斯性无法判断时,将所述两路过程分离信号的峭度差值作为相位标记因子:

kij=kurt(s'ij)-kurt(dij)

其中峭度值计算如下:

kij=kurt(d)=e{d4}-3(e{d2})2

当所述测量信号中噪声与有用信号相关性较差时,将过程分离信号间的相似系数作为相位标记因子:

若对信号的特征具备相应的先验知识,可以直接利用一种相位标记因子确定相位信息,若对信号没有充足的先验知识或信号较复杂的情况下,可以计算两种相位标记因子,综合考虑确定相位信息。

具体实施例1:

应用加速度传感器采集的滚动轴承内圈故障数据s,如图2所示。对s加入15db噪声生成六路含噪信号作为仿真信号,如图3所示,对这六路信号进行去噪处理。

步骤一:六路信号中取一路信号为基准信号x0,另外五路信号为比对信号x1={x1,x2,...,x5},每路信号取5000点;

步骤二:设置参数,选择第1000点的位置为相位标记起始点τ0,标记长度参数m=200,分别在相位标记起始点τ0左侧取200点,右侧取200点。

步骤三:根据基准信号x0创建基准数据s,s共1000点数据,根据不同相位起始点的信号创建移相数据集x2:

移相数据集中每路信号1000点,但每路信号的相位有所差异。

步骤四:对基准数据s和移相数据集中每一组数据xj(t+τ0+τi)进行独立成分分析,得到两路过程分离信号s’ji和x’ji。

由于噪声为高斯噪声,分离出的噪声信号也具有一定的高斯性,峭度是衡量信号高斯性能的指标之一,故选取峭度差作为相位标记因子,利用峭度差作为相位标记因子,计算所述过程分离信号s’ji和x’ji的相位标记因子kji,并对相位标记因子进行排列,得到相位标记因子矩阵所求k如图4所示。

步骤五:确定相位信息。由于源信号s具有周期性,所求k值的分布也具有一定的周期性和对称性。通过相位标记因子矩阵k的测量值及值的分布找到相位标记位置得到相位信息。

步骤六:根据相位信息调整相应x1相位得到相应y,并重建数据集得到y={s,y1,y2,...,y5}。

步骤七:对调整后的观测信号y进行独立成分分析,得到六路分离信号z={z1,z2,...,z6},如图5所示。根据z中各路信号的信号特征,提取最终去噪信号zs,如图6所示。

用相关因子定量表达信号间的相似性,求取源信号s与六路含噪信号以及源信号s与去噪信号的相似系数,所得结果如表1所示。

表1去噪前与去噪后效果对比

具体实施例2:

应用加速度传感器采集滚动轴承内圈故障信号s,但测量值存在其他信号对其产生干扰,此干扰信号为s’,这两路信号如图7所示。因传感器位置不同,两种信号以如下混合矩阵混合:

根据公式x=h×(s,s’)’,得到两路混合信号x={x1,x2},如图8所示。为更准确的模拟采样信号,为混合信号x布置一定的相位差得到仿真信号s={s1,s2}。

步骤一:s为仿真得到的传感器采样数据,其中选取s1为基准数据,选取s2为比对数据,每路信号取5000点。

步骤二:选择第1000点的位置为相位标记起始点τ0,标记长度参数m=500,分别在相位标记起始点τ0左侧取500点,右侧取500点。

步骤三:根据基准信号s1创建基准数据s,s共3000点数据,根据比对信号s2和不同相位起始点创建移相数据集x:

x={s2(t+τ0-500),...,s2(t+τ0+τi),...,s2(t+τ0+500)}

移相数据集中每路信号3000点,但每路信号的相位有所差异。

步骤四:对基准数据s和移相数据集中每一组数据s2(t+τ0+τi)进行独立成分分析,得到两路过程分离信号s’i和x’i。

由于干扰信号与源信号相关程度不高,且信号的高斯性不同,故选取峭度差和相关因子共同作为相位标记因子,计算所述过程分离信号s’i和x’i的相位标记因子ki,并对相位标记因子进行排列,得到相位标记因子矩阵k={k1,(-500),...,k1i,...,k1,500},以峭度差作为相位标记因子所求k如图9所示;以相关系数作为相位标记因子所求k如图10所示。

步骤五:通过相位标记因子矩阵k的测量值及值的分布找到相位标记位置得到相位信息。

步骤六:根据相位信息调整相应s2相位得到相应y,并重建数据集得到y={s1,y}。

步骤七:对调整后的观测信号y进行独立成分分析,得到两路分离信号z={z1,z2},如图11所示。根据z中各路信号的信号特征及包络谱,提取最终去噪信号zs为第一路信号z1。

图12为本发明实施例基于独立性的振动信号去噪系统结构图。如图12所示,一种基于独立性的振动信号去噪系统,所述系统包括:

选取模块201,用于选取n路测量信号,所述每路信号包含多个点,并随机选取一路信号作为基准信号,将剩余n-1路信号作为比对信号;

第一获取模块202,用于获取信号的相位标记起始点位置和标记长度参数;

基准数据创建模块203,用于根据所述基准信号、所述相位标记起始点位置创建基准数据;

移相数据集创建模块204,用于根据所述比对信号、所述相位标记起始点位置和所述标记长度参数创建移相数据集;

第一分析模块205,用于对所述基准数据和移相数据集中的数据分别采用独立成分分析法进行处理,得到过程分离信号;

第二获取模块206,用于获取所述过程分离信号的相位标记因子矩阵;

相位信息确定模块207,用于根据所述相位标记因子矩阵的异常值信息确定相位信息;

调整模块208,用于根据所述相位信息调整比对信号相位,与基准信号共同构造得到调整数据集;

第二分析模块209,用于对所述调整数据集采用独立成分分析法进行处理,得到最终分离信号;

去噪信号确定模块210,用于根据所述最终分离信号的时频特征确定去噪信号。

所述标记长度参数通过公式m≥fs/fmax确定,其中,m为标记长度参数,fs为信号采样周期,fmax为信号能量最大的波形的周期。

所述移相数据集创建模块204,具体包括:

根据公式s=x0(t+τ0)创建基准数据,

根据公式创建移相数据集,

其中,x0为基准信号,s为截取的基准数据,x为移相数据集,{x1,...,xn-1}为n-1路比对信号上截取的数据,τ0为相位标记起始点位置,τi为第i个相位标记点。

所述第一分析模块205,具体包括:

对基准数据s和移相数据集中数据xj(t+τ0+τm)进行独立成分分析,得到两路过程分离信号s’ji和x’ji。

可选的,所述第二获取模块,具体包括:

计算所述过程分离信号s’ji和x’ji的相位标记因子kji;

将所述相位标记因子进行排列,得到相位标记因子矩阵

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

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