故障诊断——奇异值分解法&hankel矩阵

基本思路

将离散的时序信号通过矩阵的变换,转换成二维的矩阵,利用奇异值分解,提取主要特征,根据奇异值大小判断信号是否有故障。

信号转换矩阵

hankel矩阵

对于离散信号 X = [ x ( 1 ) x ( 2 ) . . . x ( N ) ] X=\begin {bmatrix}x(1)&x(2)&...&x(N)\end{bmatrix} X=[x(1)x(2)...x(N)]
hankel矩阵可以表示为:
A = [ x ( 1 ) x ( 2 ) . . . x ( n ) x ( 2 ) x ( 3 ) . . . x ( n + 1 ) . . . . . . . . . . . . x ( m ) x ( m + 1 ) . . . x ( N ) ] A=\begin {bmatrix}x(1)&x(2)&...&x(n)\\ x(2)&x(3)&...&x(n+1)\\...&...&...&...\\x(m)&x(m+1)&...&x(N)\end{bmatrix} A=x(1)x(2)...x(m)x(2)x(3)...x(m+1)............x(n)x(n+1)...x(N)
通过hankel矩阵实现了将离散的时序信号转换成二维矩阵
注:hankel矩阵只是转换矩阵的一种形式

奇异值分解

原始信号可以描述为 X = [ A ( 1 ) A ( 2 : m , n ) ] X=\begin{bmatrix} A(1)&A(2:m,n)\end{bmatrix} X=[A(1)A(2:m,n)]
通过奇异值分解,A可以描述为:
A = σ 1 U 1 V 1 T + . . . + σ n U n V n T A=\sigma_1U_1V_1^T+...+\sigma_nU_nV_n^T A=σ1U1V1T+...+σnUnVnT

特征提取

特征值可以写成:
S V = [ σ 1 σ 2 . . . σ n ] SV=\begin{bmatrix} \sigma_1& \sigma_2&...& \sigma_n\end{bmatrix} SV=[σ1σ2...σn]

定义相邻两个特征值比例为特征值比率
N R i = σ i / σ i + 1 NR_i=\sigma_i/\sigma_{i+1} NRi=σi/σi+1

特征值比率的集合为:
N S V R = [ N R 1 N R 2 . . . N R n − 1 ] NSVR=\begin{bmatrix} NR_1& NR_2&...& NR_{n-1}\end{bmatrix} NSVR=[NR1NR2...NRn1]

轴承不同的故障会产生不同频率的信号,利用奇异值分解得到的分量信号就具有不同的频谱,所以不同故障得到的NSVR也不一样。

所以NSVR会被用来判断故障种类。

参考文献

JIANG H,CHEN J,DONG G,et al.Study on Hankel matrix-based SVD and its application in rolling element bearing fault diagnosis[J].Mechanical Systems & Signal Processing,2015,52/53( 1) : 338 -359.

  • 8
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值