一种基于KSVD字典学习的滚动轴承故障特征提取方法技术

技术编号:19965189 阅读:27 留言:0更新日期:2019-01-03 13:19
一种基于KSVD字典学习的滚动轴承特征提取方法,先将采集到的轴承振动加速度信号进行分割得到字典学习训练集,保证每段信号只含有一个冲击;利用KSVD算法学习得到学习字典;从采集到的轴承振动加速度信号中截取一段信号y;计算学习字典中每一列原子与信号y的相关系数,选取相关系数最大的四个所对应的原子进行循环移位得到优化字典;利用正交匹配追踪算法重构信号,获得轴承故障特征提取时域图;本发明专利技术方法所构造的优化字典与实际的滚动轴承局部损伤振动响应波形更接近,具有一定的物理意义;剔除了学习字典中的冗余原子,提高了轴承特征提取的抗噪性,能够很好的提取轴承故障特征。

A KSVD-based dictionary learning method for fault feature extraction of rolling bearings

A feature extraction method of rolling bearing based on KSVD dictionary learning is proposed. First, the vibration acceleration signals of the bearing are segmented into a dictionary learning training set to ensure that each signal contains only one shock. The learning dictionary is obtained by KSVD algorithm learning; a signal Y is intercepted from the vibration acceleration signals of the bearing collected; and each row of atoms and signals y in the learning dictionary is calculated. The optimum dictionary is obtained by selecting the four atoms with the largest correlation coefficient for cyclic displacement; the signal is reconstructed by the orthogonal matching pursuit algorithm to obtain the time domain diagram of bearing fault feature extraction; the optimum dictionary constructed by the method of the present invention is closer to the actual vibration response waveform of local damage of rolling bearings, and has certain physical significance; and the learning words are eliminated. The redundant atoms in the classics improve the anti-noise ability of bearing feature extraction and can extract bearing fault features well.

【技术实现步骤摘要】
一种基于KSVD字典学习的滚动轴承故障特征提取方法
本专利技术涉及滚动轴承故障特征提取
,特别涉及一种基于KSVD字典学习的滚动轴承故障特征提取方法。
技术介绍
滚动轴承具有效率高、摩擦阻力小、装配方便、润滑容易等特点,在旋转机械中得到广泛的应用,对其运转状态的检测和故障诊断具有很重要的意义。当滚动轴承某一元件(外圈、内圈、滚动体和保持架)的表面出现局部损伤(点蚀、剥落、裂纹等)时,损伤表面与其他表面接触时产生的瞬态冲击力,能够激起包括轴承元件、传感器和相关结构的固有频率,产生具有共振调制特征的冲击响应信号。受信号传递路径的影响,实际采集的轴承振动信号十分复杂,含有大量噪声,多种组成成分的信号相互耦合,在总体振动信号中很难发现表征故障特征的微弱信号。因此,从总体振动信号中准确提取表征轴承故障的冲击响应信号是滚动轴承诊断的关键任务之一。目前,滚动轴承故障诊断常用的方法有三类:时域分析方法,如参数法、冲击脉冲等;频域分析方法,如共振解调法、倒频谱等;以及以小波变换为代表的时频分析方法等。然而,考虑到实际运行转速的波动和滚动体的滑动因素,轴承故障产生的瞬态冲击响应具有非平稳特性,这些方法的诊断能力会经常受到影响,因此学者们对一些新的信号处理方法进行了大量研究。近年来,信号稀疏表示理论在图像处理、语音识别等领域取得了巨大成就,也被引入到机械故障诊断领域。该算法从原子库中挑选一组基元函数即原子来计算信号的一个线性展开,并通过求解信号在各原子上的正交投影对信号进行连续逼近。然而用于轴承故障诊断的解析字典,绝大部分都是沿用常规的原子库模型来构造稀疏字典,很少有能准确反映实际冲击特征的解析字典,缺少自适应性,分析效果还有进一步提高的空间;以K均值奇异值分解(KSVD)算法为代表的学习字典具有良好的自适应性,得到越来越多学者的青睐,但存在自由度过高、抗噪性能差以及缺乏明确的物理意义等缺点。
技术实现思路
为了克服上述现有技术的缺点,本专利技术的目的在于提供了一种基于KSVD字典学习的滚动轴承故障特征提取方法,使用相关系数的方法对学习得到的学习字典原子进行选择,并重新构造优化字典,提高了抗噪性,且优化字典原子具有明确的物理意义。为了达到上述目的,本专利技术所采用的技术方案是:一种基于KSVD字典学习的滚动轴承故障特征提取方法,包括以下步骤:1)通过数据采集器利用加速度传感器对轴承运行过程的振动信号进行测量,获得的振动加速度信号作为待分析信号X(t),数据采集器的采样频率fs不小于10k,采样时间长度T不少于10s;2)将待分析信号X(t)分为m段,长度为n,保证每一段信号中只包含一个冲击,建立字典学习训练集X,字典学习训练集X的每一列为截取的一段信号,其中m≥4n;3)输入字典学习训练集X,设置稀疏度T为3,学习字典D1的参数:行数为n,列数为K=2n,应用字典学习KSVD算法,经稀疏编码、字典更新两阶段得到最终的学习字典D1;4)从待分析信号X(t)中截取一段信号y,y中至少包含待分析信号X(t)中的3个冲击;5)取学习字典D1的一列di,并在di后面补0,使其信号长度与y一致,记为ci,其中i=1,2,3...,K;6)取补0后的ci,进行循环移位得到cij,每循环移位一次按公式(1)计算相关值kij,直至移位次数j=n,取相关值kij中的最大值,记为相关系数ki,式中,<y,cij>表示信号y与补0后的字典原子cij做内积,||y||2表示信号y的2范数,||cij||2示信号cij的2范数;7)将学习字典D1中每一列原子计算得到的相关系数ki数值进行排序,根据相关系数ki数值从大到小顺序,选择前四个相关系数最大的字典原子,分别记为a1、a2、a3、a4;8)分别将四个字典原子a1、a2、a3、a4以1为单位循环移位n次,得到4n个新原子,构成优化字典D2,其中优化字典D2的行数为n,列数为4n;9)输入优化字典D2和字典学习训练集X,利用正交匹配追踪算法重构信号,提取出轴承故障特征。本专利技术的有益效果为:本专利技术方法以KSVD字典学习算法构造学习字典D1,然后通过相关系数计算对学习字典D1进行优化重构,得到优化字典D2,所构造的优化字典D2与实际的滚动轴承局部损伤振动响应波形更接近,具有一定的物理意义;剔除了学习字典D1中的冗余原子,提高了轴承特征提取的抗噪性。附图说明图1是本专利技术方法的流程图。图2是实施例轴承试验台示意图。图3是实施例待分析信号X(t)的时域图。图4是实施例待分析信号X(t)的时域局部放大图(0.7s-0.9s)。图5是实施例重构轴承信号的时域图。图6是实施例重构轴承信号的时域局部放大图(0.7s-0.9s)。具体实施方式下面结合附图和实施例对本专利技术做详细说明,本实施案例针对美国西储大学轴承数据库展开,轴承试验台如图2所示,实验平台包括一个2马力的驱动电机(左侧),一个转矩传感器(中间),一个负载(右侧),它们之间通过联轴器联接。使用电火花加工技术在轴承上布置了单点故障,使用磁性底座将传感器安放在电机壳体上采集振动信号。本实施例选择驱动电机驱动端轴承外圈故障直径为0.007英寸的轴承数据进行故障特征提取,转速为1797r/min,负载为0HP,传感器布置方向为3点钟方向,采样频率12k。参照图1,一种基于KSVD字典学习的滚动轴承故障特征提取方法,包括以下步骤:1)通过数据采集器利用加速度传感器对轴承运行过程的振动信号进行测量,获得振动加速度信号作为待分析信号X(t),数据采集器的采样频率fs不小于10k,采样时间长度T不少于10s,本实施例的待分析信号X(t)的时域图如图3所示,待分析信号X(t)的时域局部放大图如图4所示;2)将待分析信号X(t)分为m段,每一段的长度为n,保证每一段信号中只包含一个冲击,建立字典学习训练集X,字典学习训练集X的每一列为截取的一段信号,其中m≥4n;本实施例中待分析信号X(t)分为800段,每一段信号点数为120;3)输入字典学习训练集X,设置稀疏度T为3,学习字典D1的参数:行数为n,列数为K=2n,应用字典学习KSVD算法,经稀疏编码、字典更新两阶段得到最终的学习字典D1,具体为:稀疏编码阶段,随机选择字典学习训练集X中K列信号构成初始字典D的列,构造初始字典D,使得初始字典D的行数为n,列数为K;首先假定初始字典D固定,利用匹配追踪算法求解式(1)得稀疏系数αi:式中,xi为字典学习训练集X的一列,αi为稀疏系数,T为稀疏度,D为初始字典;字典更新阶段,根据式(2)逐列更新字典原子dk及式中,A为稀疏系数矩阵,dk为字典更新阶段的字典的一列原子,为与dk相对应的稀疏系数,定义Ωk为K×|wk|的矩阵,即(wk(i),i)值为1,其余为0,因此,式(2)又写为式(3):对进行奇异值分解得进而利用U的第一列更新对应列字典dk,利用V的第一列与Δ(1,1)的乘积更新系数依此类推,直到K列字典全部更新完,得到学习字典D1;本实施例中KSVD算法稀疏度T取3,学习字典D1的行数设置为120,列数设置为240,迭代次数设置为30次;4)从待分析信号X(t)中截取一段信号y,y中应至少包含待分析信号X(t)中的3个冲击;本实施例中信号y的点本文档来自技高网
...

【技术保护点】
1.一种基于KSVD字典学习的滚动轴承故障特征提取方法,其特征在于,包括以下步骤:1)通过数据采集器利用加速度传感器对轴承运行过程的振动信号进行测量,获得的振动加速度信号作为待分析信号X(t),数据采集器的采样频率fs不小于10k,采样时间长度T不少于10s;2)将待分析信号X(t)分为m段,长度为n,保证每一段信号中只包含一个冲击,建立字典学习训练集X,字典学习训练集X的每一列为截取的一段信号,其中m≥4n;3)输入字典学习训练集X,设置稀疏度T为3,初始字典D的参数:行数为n,列数为K=2n,应用字典学习KSVD算法,经稀疏编码、字典更新两阶段得到最终的学习字典D1;4)从待分析信号X(t)中截取一段信号y,y中至少包含待分析信号X(t)中的3个冲击;5)取学习字典D1的一列di,并在di后面补0,使其信号长度与y一致,记为ci,其中i=1,2,3…,K;6)取补0后的ci,进行循环移位得到cij,每循环移位一次按公式(5)计算相关值kij,直至移位次数j=n,取相关值kij中的最大值,记为相关系数ki,

【技术特征摘要】
1.一种基于KSVD字典学习的滚动轴承故障特征提取方法,其特征在于,包括以下步骤:1)通过数据采集器利用加速度传感器对轴承运行过程的振动信号进行测量,获得的振动加速度信号作为待分析信号X(t),数据采集器的采样频率fs不小于10k,采样时间长度T不少于10s;2)将待分析信号X(t)分为m段,长度为n,保证每一段信号中只包含一个冲击,建立字典学习训练集X,字典学习训练集X的每一列为截取的一段信号,其中m≥4n;3)输入字典学习训练集X,设置稀疏度T为3,初始字典D的参数:行数为n,列数为K=2n,应用字典学习KSVD算法,经稀疏编码、字典更新两阶段得到最终的学习字典D1;4)从待分析信号X(t)中截取一段信号y,y中至少包含待分析信号X(t)中的3个冲击;5)取学习字典D1的一列di,并在di后面补0,使其信号长度与y一致,记为c...

【专利技术属性】
技术研发人员:梁霖牛奔刘飞栗茂林山磊徐光华
申请(专利权)人:西安交通大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1