4、振动测量技术:加速度传感器原理、数据采集系统、FFT分析、测量中的常见陷阱

振动测量,说白了就是给机器“把脉”。

你测不准,后面所有的分析、诊断、控制都是白搭。我见过太多人花大价钱买设备,结果测出来的数据全是噪声,还以为是机器坏了。

这一章,咱们就聊聊怎么把振动测准。从传感器怎么选,到数据怎么采,再到FFT怎么看,最后聊聊那些坑——嗯,都是我用真金白银换来的教训。

4.1 加速度传感器原理:压电效应与电荷输出

加速度传感器是振动测量的“耳朵”。市面上主流的是压电式加速度计。

原理其实不复杂:晶体受到挤压,表面会产生电荷。加速度越大,电荷越多。这个电荷经过放大、积分,就变成了我们看到的电压信号。

核心公式:

Q = d × F = d × m × a

其中 Q 是电荷量,d 是压电常数,m 是质量块质量,a 是加速度。

我个人习惯把传感器分成三类:

  • ICP型(内置放大):用同轴电缆供电+信号传输,方便。适合大多数现场测试。
  • 电荷型(外置放大):需要外接电荷放大器,抗干扰能力强。适合高温环境。
  • MEMS型(微机电):便宜、体积小,但精度和频响有限。适合低频、低成本场景。

选型时,我建议你记住三个数:

参数 推荐值 说明
灵敏度 10~100 mV/g 太低信号弱,太高容易饱和
频率范围 0.5 Hz ~ 10 kHz 覆盖大多数机械振动
量程 ±50 g ~ ±500 g 根据被测对象预估

我的经验:测电机轴承,用10 mV/g的ICP传感器就够了。测冲击,得用500 g量程的电荷型。别拿测地震的传感器去测冲床——会烧的。

4.2 数据采集系统:采样率、抗混叠与动态范围

传感器把振动变成了电信号,接下来要把它变成数字信号。这里有个关键概念——采样定理。

采样率必须大于最高频率的2倍。 这是铁律。我见过有人用1 kHz采样率去测10 kHz的振动,结果FFT出来全是假峰——这叫混叠。

实际工程中,我一般取5~10倍。比如测齿轮啮合频率5 kHz,采样率我会设到50 kHz以上。

另一个容易忽略的是抗混叠滤波器。好的采集系统,在ADC之前会有一个低通滤波器,把高于采样率一半的频率成分滤掉。没有这个滤波器,你测到的数据就是垃圾。

注意:有些便宜的数据采集卡没有抗混叠滤波器。我曾经用一块200块的USB采集卡测振动,结果FFT上全是镜像频率。后来换了带抗混叠的卡,世界清净了。

动态范围也很重要。它决定了你能同时测到大信号和小信号的能力。一般要求大于90 dB,好的系统能做到120 dB以上。

4.3 FFT分析:从时域到频域

FFT(快速傅里叶变换)是振动分析的灵魂。它把时间波形变成频谱,让你一眼看出振动的主要频率成分。

举个例子,一个电机转速3000 RPM(50 Hz),如果频谱上在50 Hz处有峰值,那是正常的。如果在100 Hz、150 Hz处也有,那可能是轴承故障或不对中。

做FFT时,有几个参数你得懂:

  • 频率分辨率 Δf = 采样率 / FFT点数。分辨率越高,越能区分两个相近的频率。
  • 窗函数:汉宁窗适合连续振动,矩形窗适合冲击信号。我一般默认用汉宁窗。
  • 平均次数:多次FFT取平均,可以降低噪声。但次数太多会丢失瞬态信息。

实用代码(Python示例):

import numpy as np
import matplotlib.pyplot as plt

fs = 10000  # 采样率 10 kHz
t = np.arange(0, 1, 1/fs)
x = np.sin(2*np.pi*50*t) + 0.5*np.sin(2*np.pi*120*t)

N = 2048
X = np.fft.fft(x, N)
freq = np.fft.fftfreq(N, 1/fs)

plt.plot(freq[:N//2], np.abs(X[:N//2]))
plt.xlabel('频率 (Hz)')
plt.ylabel('幅值')
plt.show()

这段代码很简单,但够用。你把它跑一遍,就能看到50 Hz和120 Hz两个峰。

4.4 测量中的常见陷阱

这部分是我最想说的。理论大家都懂,但实际测量中坑太多了。

陷阱一:传感器安装不当

传感器没拧紧,或者用了双面胶。结果测出来的幅值只有真实值的一半。我建议:能打孔就用螺栓固定,不能打孔就用磁座,别用胶带。

陷阱二:电缆噪声

电缆在振动中会摩擦产生电荷,这叫“摩擦电效应”。我曾经测一个振动很小的设备,结果频谱上全是电缆噪声。后来换了低噪声电缆,问题解决。

陷阱三:接地环路

传感器、采集卡、电脑各自接地,形成环路。50 Hz工频干扰会混入信号。解决办法:用隔离放大器,或者单点接地。

陷阱四:量程选择不当

量程太小,信号削波;量程太大,信号被噪声淹没。我一般先预估一下振动幅值,再选量程。不确定的话,先用大量程测一次,再调整。

我的避坑指南:每次测试前,先测一个已知信号(比如标准振动台),确认整个链路没问题。这花不了几分钟,但能省你半天排查时间。

知识体系框架

下面这张图,把本章的核心逻辑串起来了。从传感器到频谱,每一步都有坑,每一步都要小心。

振动测量技术知识体系 加速度传感器 数据采集系统 FFT分析 常见陷阱 压电效应 ICP/电荷/MEMS 灵敏度/量程/频响 采样定理 抗混叠滤波器 动态范围 频率分辨率 窗函数选择 平均与谱线 安装不当 电缆噪声 接地环路 量程选择 目标:准确获取振动频谱 → 诊断故障 每个环节出问题,最终频谱都会失真 测量前检查链路,测量中注意细节

好了,这一章就到这里。振动测量是门手艺活,多测、多对比、多总结,慢慢就有感觉了。

专注资料整理