第2章 信号采集基础:传感器选型、采样定理与系统搭建
大家好,我是你们的老朋友。今天咱们聊聊信号采集这个基础环节。说实话,我见过太多故障诊断项目,最后分析不出来原因,回头一看——采集的信号质量就不行。嗯,这就像做饭,食材不好,再厉害的厨师也白搭。
核心观点:信号采集是故障诊断的基石。传感器选错了,采样率设低了,系统接地没做好——后面所有分析都是空中楼阁。
2.1 传感器选型:加速度计 vs 位移传感器
我个人习惯,选传感器之前先问自己三个问题:
- 测什么?——振动位移、速度还是加速度?
- 频率范围多少?——低速设备还是高速设备?
- 现场环境怎样?——温度、湿度、电磁干扰?
说白了,没有万能的传感器。只有最合适的。
2.1.1 加速度计
这是轴承故障诊断中最常用的传感器。为什么?因为轴承故障信号往往在高频段,加速度计对高频信号最敏感。
我在项目中遇到过一件事:一个风机轴承,用位移传感器怎么测都看不出问题,换了个加速度计,频谱上立马看到外圈故障频率。你想想看,这就是选型的重要性。
| 类型 | 频率范围 | 适用场景 | 注意事项 |
|---|---|---|---|
| 压电式加速度计 | 0.5 Hz ~ 10 kHz | 通用轴承诊断 | 需要恒流源供电(ICP) |
| MEMS加速度计 | DC ~ 5 kHz | 低速设备、便携式 | 噪声较大,精度有限 |
| 高灵敏度加速度计 | 0.1 Hz ~ 1 kHz | 超低速设备(如风电主轴) | 价格较贵 |
小技巧:选加速度计时,灵敏度不是越高越好。灵敏度高了,量程就小了。我曾经选了个100 mV/g的传感器去测振动大的设备,结果信号直接削顶了。嗯,后来换成了10 mV/g的。
2.1.2 位移传感器
位移传感器主要测轴心轨迹、轴位移。说白了,它更适合看轴的运动状态,而不是轴承本身的故障。
什么时候用位移传感器?
- 滑动轴承设备(如汽轮机、压缩机)
- 需要监测轴心轨迹的场合
- 低频振动(< 10 Hz)占主导的场景
电涡流位移传感器是主流。非接触式,精度高。但要注意——它对被测材料敏感,铁磁性和非铁磁性材料标定不一样。我曾经吃过这个亏,换了个轴材料忘了重新标定,数据全偏了。
2.2 采样定理:别被奈奎斯特坑了
采样定理,大家应该都听过:采样频率至少是信号最高频率的两倍。但我想说,这只是理论下限。实际工程中,我建议至少5~10倍。
为什么会这样?
你想想看,轴承故障信号不是纯正弦波。它包含冲击成分,频谱很丰富。如果刚好卡在2倍采样率,冲击信号的细节全丢了。
避坑指南:我曾经做过一个齿轮箱诊断,采样率设了2.56倍最高分析频率。结果频谱上出现了很多莫名其妙的边频。后来才发现——是采样率不够,产生了频谱混叠。从那以后,我采样率至少设5倍。
实际工程中,采样率怎么设?
- 普通轴承:采样率 ≥ 10 kHz(分析到5 kHz)
- 高速轴承(> 3000 RPM):采样率 ≥ 50 kHz
- 齿轮箱:采样率 ≥ 100 kHz(因为啮合频率高)
还有一个关键点——抗混叠滤波器。采样前必须用低通滤波器把高于奈奎斯特频率的成分滤掉。否则,高频成分会折叠到低频段,你看到的频谱就是假的。
2.3 数据采集系统搭建
好,传感器选好了,采样率设好了,接下来就是搭系统了。我给大家画个框架图,看看整体结构。
这个框架图大家存一下。每次搭系统前,对照着检查一遍,能省很多事。
2.3.1 信号调理
传感器出来的信号很微弱,毫伏级别。直接进ADC?不行。需要先放大。同时还要做抗混叠滤波。
我建议的调理流程:
- 前置放大:把信号放大到ADC的满量程范围(通常±5V或±10V)
- 抗混叠滤波:低通滤波器,截止频率设为采样率的0.4倍
- 隔离:用隔离放大器切断地环路
经验之谈:放大倍数不是越大越好。放大倍数大了,噪声也跟着放大。我一般先看信号的最小幅值,然后算一下需要放大多少倍才能用满ADC量程的80%。留点余量,别满打满算。
2.3.2 ADC选型
ADC的几个关键指标:
- 分辨率:至少16 bit。12 bit的别用,动态范围不够
- 采样率:前面说过了,至少5倍最高分析频率
- 通道数:测轴承至少2通道(水平和垂直),最好4通道(加轴向和转速)
- 同步采样:所有通道必须同时采样,不能轮询
同步采样这个事,我吃过亏。有一次用了个轮询采样的采集卡,两个通道之间有几十微秒的延迟。做轴心轨迹分析时,相位全乱了。后来换了同步采样的卡,问题才解决。
2.3.3 接地与屏蔽
这是最容易出问题的地方。接地没做好,50 Hz工频干扰能把信号淹了。
我的原则:
- 单点接地:整个系统只有一个接地点
- 屏蔽层单端接地:屏蔽层只在采集端接地,传感器端悬空
- 信号地与电源地分开:最后在一点汇合
我曾经踩过的坑:在一个化工厂做振动测试,信号里总有100 Hz的干扰。查了两天,最后发现是传感器电缆的屏蔽层两端都接地了,形成了地环路。改成单端接地后,干扰立刻消失。嗯,这个教训记忆深刻。
2.4 实战:搭建一个轴承信号采集系统
好了,理论讲完了。咱们来个实战配置示例。假设要测一个电机轴承,转速1500 RPM。
配置清单:
| 组件 | 选型 | 参数 |
|---|---|---|
| 传感器 | 压电式加速度计 | 灵敏度100 mV/g,量程±50 g |
| 信号调理 | ICP信号调理器 | 增益×10,低通滤波10 kHz |
| ADC | 16 bit同步采集卡 | 采样率50 kHz,4通道 |
| 软件 | Python + NI-DAQmx | 实时采集与存储 |
Python采集代码示例:
import nidaqmx
import numpy as np
# 配置采集任务
with nidaqmx.Task() as task:
# 添加加速度计通道
task.ai_channels.add_ai_accel_chan(
"Dev1/ai0:3", # 4个通道
sensitivity=100.0, # mV/g
max_val=50.0, # 量程 ±50g
units=nidaqmx.constants.AccelUnits.G
)
# 配置采样率
task.timing.cfg_samp_clk_timing(
rate=50000, # 50 kHz
sample_mode=nidaqmx.constants.AcquisitionType.CONTINUOUS,
samps_per_chan=50000 # 1秒数据
)
# 开始采集
task.start()
data = task.read(number_of_samples_per_channel=50000)
# data 是 4×50000 的数组
# 第0通道:水平方向
# 第1通道:垂直方向
# 第2、3通道:备用
这段代码我用了很多年。你直接复制过去,改一下设备号和通道名就能用。
小建议:正式采集前,先跑一段空采。看看信号底噪有多大。如果底噪超过量程的1%,说明系统有问题。我一般要求底噪小于0.5%。
好了,信号采集基础就讲到这里。记住一句话:采集质量决定分析上限。传感器选型、采样率设置、系统搭建,每一步都马虎不得。下一章咱们聊信号预处理——去噪、去趋势、滤波,把原始信号变成干净的分析素材。