1. 采样率、滤波与频响:三个被混为一谈的概念
运输记录仪这个品类,外行看热闹,内行看门道。很多人拿到一台记录仪,第一眼就翻参数表,看到采样率那一栏写着 100Hz、200Hz、1000Hz,心里就开始打分:数字越大越专业,越大越靠谱。这个判断逻辑放在十年前也许还凑合,放在今天就有点危险了。因为采样率只是整个信号链里的一环,它前面有传感器,后面有滤波,中间还有频响特性在暗中决定你到底能“看见”什么、又会“丢掉”什么。
我这些年经手过不少运输记录仪的项目,从冷链物流的温湿度振动记录,到精密设备运输的冲击监测,再到车载路谱采集,踩过的坑基本都围绕这三个词:采样率、滤波、频响。它们之间的关系不是简单的“越高越好”,而是一个互相制约的三角。你把采样率拉上去,如果模拟前端滤波没跟上,高频噪声会混进来;你把滤波截止频率压太低,真实的高频冲击信号又被削掉;你以为频响曲线平坦就万事大吉,结果相位失真让冲击波形完全变形,积分出来的速度、位移全是错的。
这篇文章不打算写成教科书,而是把我自己在运输记录仪选型、调试、数据分析过程中积累的经验拆开来讲。适合谁看?如果你是做物流监测、设备运输评估、振动冲击测试的工程师,或者你正在选型一台记录仪却不知道怎么判断参数表里的猫腻,那这篇内容应该能帮你省下不少试错成本。如果你只是好奇为什么“采样率高不等于数据好”,那也可以当个科普看,我会尽量用生活化的类比把原理讲清楚。
先给一个最直观的结论:采样率决定你能记录多快的信号,滤波决定你实际保留多快的信号,频响决定你记录到的信号是否真实。三者缺一不可,而且必须匹配。下面我按这个逻辑,一层一层拆开讲。
2. 采样率到底在采什么:从奈奎斯特到实际工程余量
2.1 奈奎斯特采样定理的工程含义
奈奎斯特采样定理说,采样率必须大于信号最高频率的两倍,才能不发生混叠。这个定理本身没错,但它在工程实践里经常被误读。很多人把它理解成“只要采样率是信号频率的两倍就够了”,于是选了一个 200Hz 采样率的记录仪,去测一个 100Hz 的振动信号,觉得刚刚好。实际上,这只是理论下限,真实工程里你至少需要 5 到 10 倍的余量。
为什么?因为奈奎斯特定理假设的是理想低通滤波器,截止频率刚好卡在采样率的一半,而且滤波器是砖墙特性,过渡带为零。现实中的滤波器做不到这一点,它有一个过渡带,过渡带里信号会逐渐衰减,而不是突然消失。如果你采样率是 200Hz,奈奎斯特频率是 100Hz,但你的抗混叠滤波器可能在 80Hz 就开始衰减了,到了 100Hz 已经衰减了 3dB 甚至更多。这意味着你真正能用的带宽可能只有 70Hz 到 80Hz。
我在一个冷链运输振动监测项目里就遇到过这个问题。当时选了一台标称 200Hz 采样率的记录仪,用来监测运输过程中的振动,主要关注 10Hz 到 50Hz 的低频振动。理论上 200Hz 采样率绰绰有余,但实际数据拿回来一做频谱分析,发现 60Hz 以上的成分几乎为零,一开始以为是运输环境本身没有高频振动,后来用一台 1kHz 采样率的设备同步对比,才发现是记录仪内部的抗混叠滤波器把高频全滤掉了。这个滤波器截止频率大概在 70Hz 左右,过渡带很宽,到了 100Hz 已经衰减了 20dB 以上。
所以选采样率的时候,不能只看信号最高频率,还要看记录仪的抗混叠滤波器特性。如果厂家没有给出滤波器的截止频率和过渡带宽度,那这个采样率参数就是残缺的,你没法判断它到底能保留多少有效带宽。
2.2 采样率不足会造成什么后果
采样率不够,最直接的后果是混叠。混叠这个词听起来抽象,用生活类比就很好理解:你用一个每秒拍 10 张照片的相机去拍一个每秒转 15 圈的扇叶,拍出来的照片里扇叶看起来可能在倒转,或者转得很慢。这就是混叠,高频信号被“折叠”到了低频,你看到的是一个假频率。
在运输记录仪里,混叠的后果很严重。比如你测的是一个 80Hz 的冲击振动,采样率只有 100Hz,奈奎斯特频率是 50Hz,80Hz 的信号就会混叠到 20Hz 的位置。你在频谱图上看到一个 20Hz 的峰值,以为运输过程中有低频共振,实际上那是 80Hz 的高频冲击伪装出来的。如果你基于这个错误的数据去改进包装方案,那就是南辕北辙。
更隐蔽的问题是,混叠一旦发生,你无法通过后期处理把它分离出来。因为混叠后的信号和真实低频信号在频域上完全重叠,你没有任何数学手段能区分哪个是真实的 20Hz,哪个是 80Hz 混叠过来的。所以抗混叠滤波器必须在 ADC 之前就把高频成分滤掉,这是硬件层面的防线,软件层面补不回来。
我见过一些低成本记录仪,为了省成本,抗混叠滤波器做得很敷衍,甚至直接用 RC 低通滤波,截止频率设得很高,过渡带很宽。这种设备标称采样率 500Hz,实际有效带宽可能只有 150Hz,而且 150Hz 到 250Hz 之间还有大量混叠风险。如果你用它来测无人机 IMU 的振动,那数据基本不可信。
2.3 采样率选择的实操计算方法
那到底怎么选采样率?我一般用这个流程:
- 确定你真正关心的最高频率。不是信号里可能存在的最高频率,而是你分析目标需要的最高频率。比如你做运输振动分析,关注的是 5Hz 到 100Hz 的振动,那最高频率就是 100Hz。
- 乘以 5 到 10 倍。这是工程余量,用来容纳滤波器过渡带和避免混叠。100Hz 乘以 5 就是 500Hz,乘以 10 就是 1000Hz。
- 确认记录仪的抗混叠滤波器截止频率。截止频率至少要是你关心最高频率的 1.5 倍,而且过渡带要窄。如果截止频率是 150Hz,过渡带到 250Hz 才衰减到 -40dB,那采样率至少要 500Hz 才能保证 250Hz 以上的成分不会混叠到 100Hz 以内。
- 考虑数据存储和功耗。采样率越高,数据量越大,存储和传输压力越大。如果是长期运输监测,电池续航也是约束。这时候需要在余量和成本之间做权衡。
举个例子,无人机 IMU 采样率的问题。无人机飞控对 IMU 采样率的要求通常在 1kHz 以上,因为姿态控制需要快速响应,而且电机振动频率可能高达几百赫兹。如果 IMU 采样率只有 200Hz,奈奎斯特频率是 100Hz,电机振动的高频成分会混叠到低频,飞控看到的姿态数据就是失真的,轻则飞行不稳,重则炸机。所以无人机 IMU 采样率达不到 200Hz 会造成什么影响?最直接的影响就是姿态估计错误,因为混叠让飞控无法区分真实运动和振动噪声。
3. 滤波不是越多越好:抗混叠、平滑与特征保留的平衡
3.1 抗混叠滤波与平滑滤波的区别
滤波在运输记录仪里分两个阶段:模拟抗混叠滤波和数字平滑滤波。这两个阶段的目的完全不同,但经常被混为一谈。
模拟抗混叠滤波在 ADC 之前,目的是把高于奈奎斯特频率的成分滤掉,防止混叠。它是硬件电路,通常是 RC 低通、LC 低通或者有源滤波器。这个滤波器的截止频率必须和采样率匹配,而且过渡带要尽量陡峭。它的设计目标是“该滤的必须滤干净”,而不是“保留信号特征”。
数字平滑滤波在 ADC 之后,目的是降低噪声、平滑数据、提取特征。常见的有滑动平均滤波、中值滤波、Savitzky-Golay 滤波、IIR 滤波等。它的设计目标是“在保留信号特征的前提下抑制噪声”,所以滤波器的参数选择很讲究,不能一刀切。
我见过一些记录仪厂家为了数据好看,在数字滤波阶段加了一个很强的低通滤波,把高频噪声全压下去了,曲线看起来很光滑。但问题是,真实的冲击信号也被压平了,峰值被削低,上升沿变缓。如果你用这个数据去评估冲击强度,会严重低估。这就是典型的“滤波过度”。
3.2 滑动窗口滤波与 Savitzky-Golay 滤波的适用场景
滑动窗口滤波是运输记录仪里最常用的数字滤波之一。它的原理很简单:维护一个长度为 N 的窗口,每次新数据进来,就把最老的数据踢出去,然后对窗口内的数据做平均或者加权平均。滑动平均滤波对白噪声抑制效果很好,计算量也小,适合嵌入式实时处理。
但滑动平均滤波有一个致命缺点:它会模糊信号的突变。如果你的运输记录仪要捕捉冲击事件,比如跌落、碰撞,那滑动平均会把冲击的峰值削低,上升沿拉长。窗口越长,模糊越严重。我一般建议,如果要做冲击检测,滑动平均窗口不要超过 5 个采样点,而且最好用加权平均,让新数据权重更高。
Savitzky-Golay 滤波(简称 SG 滤波)是另一种常用的数字滤波,它的原理是在滑动窗口内做多项式最小二乘拟合,然后用拟合值代替中心点。SG 滤波的最大优势是在平滑噪声的同时保留信号的峰值和宽度。它比滑动平均更适合处理有峰值的信号,比如冲击波形、光谱信号。
我在一个精密设备运输监测项目里对比过这两种滤波。原始信号里有一个 50g 的冲击峰值,滑动平均滤波(窗口 11 点)把峰值削到了 38g,而 SG 滤波(窗口 11 点,2 阶多项式)把峰值保留在 48g,只削了 2g。对于冲击评估来说,这个差异是致命的。所以如果你关心峰值,SG 滤波是更好的选择;如果你只关心趋势,滑动平均就够了。
3.3 滤波电路设计中的地线处理与噪声耦合
模拟滤波电路的设计,除了滤波器本身,还有一个容易被忽视的问题:地线处理。运输记录仪通常是电池供电,但传感器、ADC、MCU 可能分布在不同的 PCB 区域,地线走不好,噪声就会耦合进来。
我踩过的一个坑是:在一个振动记录仪项目里,模拟前端用了 RC 低通滤波,截止频率 200Hz,理论上够用。但实测发现,ADC 采样到的数据里有一个 50Hz 的工频干扰,而且幅度不小。排查了很久,最后发现是模拟地和数字地没有分开,MCU 的开关噪声通过地线耦合到了模拟前端。后来把模拟地和数字地分开,用 0 欧电阻单点连接,干扰就消失了。
所以滤波电路设计不只是选电阻电容,还要考虑 PCB 布局。模拟部分和数字部分要分区,地线要分割,电源要加去耦电容。如果是 π 型滤波电路,电感和电容的选型也要注意,电感的直流电阻要小,电容的等效串联电阻要低,否则滤波效果会打折扣。
还有一个常见问题是电流采样电路的输入滤波。运输记录仪如果监测电机电流或者电池电流,采样电阻上的信号很微弱,容易受到干扰。这时候需要在采样电阻两端加一个 RC 低通滤波,截止频率根据电流变化速率来定。如果电流变化快,截止频率要高一些;如果只关心平均电流,截止频率可以低一些。但要注意,RC 滤波的电阻不能太大,否则会影响采样精度,因为 ADC 的输入阻抗和 RC 电阻会形成分压。
4. 频响特性:决定数据真实性的隐藏参数
4.1 频响曲线怎么看
频响,全称频率响应,描述的是记录仪对不同频率信号的增益和相位变化。理想情况下,记录仪在你关心的频段内增益应该是 1(0dB),相位应该是 0 或者线性变化。但现实中,任何传感器、放大器、滤波器都会让频响曲线偏离理想。
看频响曲线,主要看三个指标:带宽、平坦度、相位线性度。
带宽是指增益下降 3dB 对应的频率范围。比如一个记录仪标称带宽 0 到 500Hz,意思是 500Hz 时增益下降了 3dB,也就是信号幅度只剩 70.7%。如果你要测 500Hz 的信号,实际记录到的幅度会偏小,需要做补偿。
平坦度是指在带宽内增益的波动。好的记录仪在带宽内增益波动应该在 ±0.5dB 以内。如果波动太大,不同频率的信号被放大或衰减的程度不一样,频谱分析就会失真。
相位线性度更隐蔽,但对冲击信号影响很大。如果相位非线性,不同频率成分的延迟不一样,冲击波形的形状就会改变。比如一个尖锐的冲击脉冲,经过非线性相位系统后,可能变成一个拖尾的振荡波形。这时候你测到的峰值和持续时间都不准了。
4.2 频响与滤波的相互作用
频响和滤波是紧密相关的。模拟抗混叠滤波器的频响直接决定了记录仪的高频截止特性。如果滤波器是巴特沃斯型,频响在截止频率附近比较平坦,但过渡带较宽;如果是切比雪夫型,过渡带陡峭,但通带内有纹波。选择哪种滤波器,取决于你的应用。
运输记录仪通常关注低频振动和冲击,所以抗混叠滤波器的截止频率一般设在 200Hz 到 1kHz 之间。如果截止频率设得太低,比如 100Hz,那 100Hz 以上的振动信息就丢了。如果设得太高,比如 2kHz,那采样率必须相应提高,否则混叠风险增加。
我一般建议,抗混叠滤波器的截止频率设为采样率的 1/5 到 1/3。比如采样率 1kHz,截止频率设在 200Hz 到 330Hz 之间。这样既能保证 200Hz 以内的信号平坦,又能让 500Hz 以上的成分衰减到足够低,避免混叠。
但这里有一个矛盾:截止频率越低,滤波器的过渡带越难做陡。如果截止频率是 200Hz,采样率是 1kHz,奈奎斯特频率是 500Hz,那滤波器需要在 200Hz 到 500Hz 之间从 0dB 衰减到 -60dB 以下。这个过渡带宽度是 300Hz,相对截止频率来说不算窄,用 4 阶巴特沃斯或者 6 阶切比雪夫可以实现。但如果截止频率是 100Hz,采样率是 200Hz,奈奎斯特频率是 100Hz,那滤波器需要在 100Hz 处就衰减到 -60dB,过渡带几乎为零,这在实际电路中很难实现。
所以采样率不能太低,否则抗混叠滤波器的设计难度会急剧增加。这也是为什么我前面说采样率至少要是关心最高频率的 5 倍以上。
4.3 频响补偿的实操方法
如果你的记录仪频响不够平坦,或者你需要在后期修正频响带来的失真,可以做频响补偿。补偿的方法是在频域里除以频响曲线,或者在时域里设计一个逆滤波器。
但频响补偿有一个前提:你必须准确知道记录仪的频响曲线。这个曲线通常需要厂家提供,或者你自己用标准信号源去测。如果厂家没有提供频响数据,那补偿就无从谈起。
我在一个项目里用过频响补偿。当时记录仪在 300Hz 以上有轻微衰减,而我们要分析的信号里有 400Hz 的成分。厂家提供了频响曲线,我在 MATLAB 里设计了一个逆滤波器,把 300Hz 到 500Hz 的增益补回来。补偿后,400Hz 成分的幅度恢复了 90% 以上,频谱分析的结果就准确多了。
但频响补偿也有风险。如果频响曲线测量不准,或者补偿过度,会引入新的失真。而且补偿会放大高频噪声,因为逆滤波器在高频段的增益通常大于 1。所以补偿之后通常还要再加一个低通滤波,把补偿引入的高频噪声压下去。
5. 运输记录仪信号链的完整设计思路
5.1 从传感器到存储的链路拆解
一台运输记录仪的信号链大致是这样的:传感器 → 模拟前端(放大、滤波)→ ADC → 数字滤波 → 特征提取 → 存储。每一环都会影响最终数据质量,而且环环相扣。
传感器是第一道关。加速度计的频响、噪声密度、量程直接决定了你能测什么。比如你要测冲击,量程至少要 100g 以上,频响要覆盖到 1kHz 以上。如果你用量程 16g 的消费级加速度计去测运输冲击,信号会削顶,数据完全没用。
模拟前端是第二道关。放大器的带宽、噪声、失调电压都会影响信号。滤波器决定了抗混叠效果。这一级的设计最考验硬件功底,因为要在噪声、带宽、功耗之间做平衡。
ADC 是第三道关。分辨率、采样率、信噪比是关键参数。16 位 ADC 在运输记录仪里比较常见,24 位 ADC 用于高精度振动监测。但分辨率高不代表有效位数高,如果前端噪声大,24 位 ADC 的有效位数可能只有 16 位。
数字滤波和特征提取是第四道关。这一级用软件实现,灵活性高,但算法选择很重要。滑动平均、中值、SG、IIR 各有适用场景,选错了会丢失关键特征。
存储是最后一道关。存储速度、容量、可靠性都要考虑。如果采样率高、通道多,存储速度跟不上,数据就会丢帧。运输环境振动大,存储介质要抗震,SD 卡座要加固定,否则接触不良会导致数据损坏。
5.2 参数匹配的检查清单
在设计或选型运输记录仪时,我一般用这个检查清单来确保参数匹配:
| 检查项 | 要求 | 常见问题 |
|---|---|---|
| 传感器频响 | 覆盖关心频段,平坦度 ±1dB 以内 | 传感器频响不足,高频衰减严重 |
| 传感器量程 | 至少是预期最大冲击的 1.5 倍 | 量程不足,冲击削顶 |
| 抗混叠滤波器截止频率 | 采样率的 1/5 到 1/3 | 截止频率过高,混叠风险 |
| 抗混叠滤波器过渡带 | 奈奎斯特频率处衰减 > 60dB | 过渡带太宽,高频泄漏 |
| 采样率 | 关心最高频率的 5 到 10 倍 | 采样率不足,混叠 |
| ADC 分辨率 | 至少 16 位,高精度用 24 位 | 分辨率不足,小信号被量化噪声淹没 |
| 数字滤波 | 根据信号特征选择,冲击用 SG,趋势用滑动平均 | 滤波过度,峰值削低 |
| 存储速度 | 大于采样率 × 通道数 × 字节数 × 1.5 | 存储速度不足,丢帧 |
| 电源噪声 | 模拟电源纹波 < 1mV | 电源噪声耦合到信号 |
| 地线设计 | 模拟地数字地分开,单点连接 | 地线耦合,工频干扰 |
这个清单看起来简单,但每一条背后都有血泪教训。比如存储速度这一条,我见过一个项目,采样率 1kHz,8 个通道,16 位分辨率,算下来数据率是 1k × 8 × 2 = 16KB/s,看起来不高。但实际存储时,SD 卡的写入速度不稳定,有时候会卡顿几百毫秒,导致数据丢帧。后来换了高速 SD 卡,并且在固件里加了缓冲区,才解决这个问题。
5.3 实测验证:用已知信号检验记录仪性能
参数表上的数据只能参考,真正靠谱的是实测。我一般会用这几个方法检验记录仪:
- 正弦扫频测试:用信号发生器产生 10Hz 到 1kHz 的正弦扫频信号,输入记录仪,看输出幅度和相位随频率的变化。这样可以测出实际的频响曲线。
- 冲击响应测试:用标准冲击台产生已知峰值和持续时间的冲击脉冲,看记录仪能否准确捕捉。重点看峰值是否削顶,上升沿是否被滤波模糊。
- 噪声本底测试:在无信号输入的情况下,记录一段时间的数据,看噪声本底有多大。如果噪声本底太高,小信号就测不准。
- 混叠测试:输入一个高于奈奎斯特频率的信号,看记录仪输出里是否有混叠成分。如果有,说明抗混叠滤波器不合格。
我在一个车载路谱采集项目里,用正弦扫频测试发现记录仪在 80Hz 附近有一个 3dB 的凹陷。这个凹陷在参数表里没有体现,但实测很明显。后来分析是模拟前端的一个电容选型不当,导致谐振。换了电容之后,频响就平坦了。如果没做这个测试,直接拿数据去分析,80Hz 附近的振动就会被低估。
6. 常见问题与排查技巧实录
6.1 数据里出现不明频率成分怎么办
这是运输记录仪数据分析里最常见的问题。你拿到一段数据,做频谱分析,发现一个不该存在的频率峰值。这时候要按这个顺序排查:
- 检查是否混叠:如果峰值频率接近采样率的整数分之一,比如采样率 1kHz,峰值在 100Hz、200Hz、250Hz 附近,那很可能是混叠。混叠频率的计算公式是 f_alias = |f_signal - n × f_sample|,其中 n 是整数。你可以反推原始信号频率。
- 检查是否工频干扰:如果峰值在 50Hz 或 60Hz 及其谐波,那很可能是电源干扰。检查电源滤波和地线设计。
- 检查是否机械共振:如果峰值频率和记录仪安装结构的固有频率接近,那可能是共振。改变安装方式或者加阻尼。
- 检查是否传感器自噪声:如果峰值在传感器谐振频率附近,那可能是传感器本身的特性。查传感器数据手册。
我遇到过一次,数据里有一个 120Hz 的峰值,一开始以为是混叠,但采样率是 1kHz,奈奎斯特频率 500Hz,120Hz 不可能是混叠。后来发现是记录仪外壳的共振频率,因为安装时只固定了两个角,外壳在振动下产生了 120Hz 的弯曲模态。后来改成四个角固定,峰值就消失了。
6.2 冲击峰值被削低怎么排查
冲击峰值被削低,通常有三个原因:传感器量程不足、模拟前端饱和、数字滤波过度。
排查方法:先看原始 ADC 数据,不要看滤波后的数据。如果原始数据里峰值就低,那问题在传感器或模拟前端。如果原始数据峰值正常,滤波后变低,那就是数字滤波的问题。
传感器量程不足的判断很简单:看冲击发生时,ADC 读数是否接近满量程。如果接近满量程,说明信号被削顶了。这时候要么换更大量程的传感器,要么加衰减器。
模拟前端饱和可能是放大器增益设得太高,或者电源电压不够。检查放大器的输出摆幅是否接近电源轨。如果是,降低增益或者提高电源电压。
数字滤波过度就是滤波器参数问题。如果是滑动平均,减小窗口长度;如果是 IIR 低通,提高截止频率;如果是 SG 滤波,降低多项式阶数或者减小窗口长度。
6.3 长期监测中数据漂移怎么处理
运输记录仪如果做长期监测,比如几个月的冷链运输,数据漂移是个头疼问题。漂移可能来自传感器温漂、放大器失调漂移、ADC 参考电压漂移。
处理漂移的方法有几种:
- 定期校准:在运输开始前和结束后做零点校准,中间如果条件允许,也可以做校准。
- 温度补偿:如果传感器和放大器的温漂特性已知,可以用温度传感器数据做补偿。
- 高通滤波:如果只关心动态信号,不关心直流分量,可以在数字滤波阶段加一个高通滤波,把漂移滤掉。但高通滤波的截止频率要设得很低,比如 0.1Hz,否则会滤掉真实的低频振动。
- 差分测量:如果传感器支持差分输出,用差分输入可以抑制共模漂移。
我在一个冷链项目里用过温度补偿。加速度计的零偏随温度变化大概是 0.1mg/°C,运输过程中温度从 -20°C 到 25°C 变化,零偏漂移了 4.5mg。虽然不大,但对于长时间积分计算速度来说,这个漂移会累积成很大的误差。后来用温度传感器数据做了线性补偿,漂移就控制在了 0.5mg 以内。
6.4 常见问题速查表
| 现象 | 可能原因 | 排查方法 | 解决方案 |
|---|---|---|---|
| 频谱出现不明峰值 | 混叠、工频干扰、共振、传感器自噪声 | 反推混叠频率,检查 50/60Hz,改变安装方式 | 提高采样率,改善地线,加阻尼 |
| 冲击峰值偏低 | 传感器量程不足、前端饱和、滤波过度 | 看原始 ADC 数据,检查满量程 | 换传感器,降增益,调滤波参数 |
| 数据漂移 | 温漂、失调漂移、参考电压漂移 | 对比前后校准数据,看温度相关性 | 温度补偿,高通滤波,差分测量 |
| 噪声本底高 | 电源噪声、地线耦合、放大器噪声 | 短路输入看噪声,检查电源纹波 | 加去耦电容,分割地线,换低噪声放大器 |
| 数据丢帧 | 存储速度不足、缓冲区太小 | 检查存储卡速度,看固件缓冲区 | 换高速卡,增大缓冲区,降低采样率 |
| 频响不平坦 | 滤波器设计问题、寄生参数 | 正弦扫频测试 | 调整滤波器参数,换电容电感 |
7. 几个容易踩的坑和我的实操心得
7.1 不要迷信高采样率
高采样率听起来很美好,但它带来的问题也不少。数据量大,存储和传输压力大;功耗高,电池续航短;抗混叠滤波器设计难度大;后期数据处理计算量大。如果你的应用只需要 100Hz 带宽,那 500Hz 采样率就够了,没必要上 10kHz。
我见过一个项目,为了“保险”,选了一台 10kHz 采样率的记录仪,结果数据量太大,每天产生几十 GB 的数据,传输和存储都成了瓶颈。后来分析发现,真正有用的信号都在 200Hz 以下,10kHz 采样率完全是浪费。换成 1kHz 采样率后,数据量降了 90%,分析结果反而更干净,因为高频噪声少了。
7.2 滤波参数要跟着应用走
滤波参数没有万能值,必须根据应用来调。冲击检测要保留峰值,用 SG 滤波或者短窗口滑动平均;趋势监测要平滑,用长窗口滑动平均或者低截止频率 IIR;频谱分析要平坦频响,用线性相位 FIR 滤波。
我一般会在固件里留几个滤波配置,现场可以根据需要切换。比如运输记录仪在正常运输时用平滑滤波,检测到冲击事件时自动切换到原始数据记录,这样既能省存储空间,又不会漏掉冲击细节。
7.3 实测比参数表靠谱
参数表是厂家在理想条件下测的,实际使用环境千差万别。温度、湿度、振动、电磁干扰都会影响记录仪性能。所以选型时一定要拿样品实测,用已知信号检验,用实际运输场景验证。
我现在的习惯是,新记录仪到手后,先做一轮完整测试:正弦扫频、冲击响应、噪声本底、混叠测试、温漂测试。这一轮下来,记录仪的真实性能就清楚了,哪些参数是虚的,哪些是实的,心里有数。
7.4 数据后处理要留原始数据
数字滤波和特征提取会改变数据,所以原始 ADC 数据一定要保留。如果后期发现滤波参数不合适,还可以用原始数据重新处理。如果只存了滤波后的数据,那就没有回头路了。
存储策略上,我一般建议原始数据存一份,滤波后的数据存一份。原始数据用于深度分析,滤波数据用于快速查看和报警。存储空间不够的话,可以降低原始数据的存储频率,比如每 10 次采样存一次原始数据,但滤波数据每次都存。
运输记录仪的采样率、滤波、频响,这三个词背后是一整套信号链设计的逻辑。采样率不是越高越好,滤波不是越多越好,频响不是平坦就万事大吉。关键是要匹配你的应用需求,匹配你的分析目标,匹配你的成本约束。我这些年最大的体会就是:先想清楚你要测什么,再决定怎么测。反过来做,先选设备再想需求,大概率会走弯路。