法兰距离计算1
流程图中频信号电压采样数组信号加窗信号补零频谱峰值探测回波筛选回波跟踪FFT 运算滤波处理法兰距离输出值谱估计1
信号加窗信号加窗用于减小频谱泄露,可选择三种窗函数之一:矩形窗、汉宁窗、布莱克曼窗
假设中频信号电压采样数组为v[N] ,采样点数为N(N=1199);加窗实际上是构建一个N点的数组w[N] ,将 v[N] 和 w[N] 进行点乘运算;信号加窗后的输出数组x[N] 可表示为:x[n] = v[n]
w[n]( 0 ≤n <
)(1-1) 1)矩形窗矩形窗的w[N] 是一个全 1 的数组,相当于对v[N] 不进行加窗处理
2)汉宁窗汉宁窗的w[N] 表示如下:w [n] = 0
5cos (2π nN )( 0 ≤ n <
)(1-2) 3)布莱克曼窗布莱克曼窗的w[N] 表示如下:w[ n] = 0
5cos (2π nN ) + 0
08cos (4π nN )(0 ≤ n <
)(1-3) 1
信号补零将 N(N=1199)点的数组x[N] 扩展成 M( M=4096)点的数组y[M] :y[n] = { x[n](0 ≤n <
) 0 (N ≤n <
)(1-4) 1
FFT运算对 M点的数组 y[M] 进行实数快速傅里叶变换并求模,具体算法请参考数字信号处理相关书籍;TMS320F28335有现成的库函数RFFT_f32(RFFT_F32_STRUCT *) 、RFFT_f32_mag(RFFT_F32_STRUCT *)供调用, FFT 运算的输出为数组Y[M/2]
频谱峰值探测根据 MATLAB信号处理工具箱中Peak Finder的算法思路:处于两个波谷间且大于波谷一定阈值的点即为波峰;对应的流程图为:设置从波峰开始的最小值为频谱数组 Y[M] 首值 Y[