2. 传感器静态特性:灵敏度、线性度、迟滞、重复性、分辨率和阈值

各位工程师朋友,咱们今天聊聊传感器的静态特性。说白了,就是传感器在“静止”状态下——也就是输入信号不变或者变化极慢时——它表现出来的那些硬指标。我做了十几年传感器应用,踩过的坑不少,这些参数要是没吃透,后面系统设计准得出问题。

你想想看,选传感器就像相亲,静态特性就是它的“基本盘”。灵敏度高不高?线性好不好?有没有“记仇”的迟滞?这些决定了它能不能跟你“好好过日子”。咱们一个一个来拆解。

2.1 灵敏度(Sensitivity)

灵敏度,顾名思义,就是传感器能“感知”到多小的变化。数学上定义是输出变化量 Δy 与输入变化量 Δx 的比值:

S = Δy / Δx

举个例子,一个压力传感器,输入压力每增加 1 kPa,输出电压增加 10 mV,那它的灵敏度就是 10 mV/kPa。

我个人习惯,在选型时会把灵敏度放在前三个考虑因素里。为什么?因为灵敏度直接决定了你的信号调理电路设计难度。灵敏度太低,后面放大器得加高增益,噪声也跟着放大;灵敏度太高,又容易饱和。

实战小贴士: 我在项目中遇到过一款 MEMS 加速度计,标称灵敏度 100 mV/g,但实际测试只有 95 mV/g。后来发现是供电电压偏低导致的。记住,灵敏度往往跟供电电压、温度强相关,别只看数据手册上的典型值。

2.2 线性度(Linearity)

线性度,也叫非线性误差。它衡量的是传感器的实际输出曲线偏离理想直线的程度。理想情况下,我们希望输出跟输入是完美的正比关系——一条直线。但现实嘛,总有点“弯弯绕绕”。

线性度的计算方式是这样的:

非线性误差 = (最大偏差 / 满量程输出) × 100%

这里的“最大偏差”,就是实际曲线跟拟合直线之间,差距最大的那个点。

为什么会这样? 传感器的敏感元件本身就有非线性,比如热敏电阻的阻值-温度关系就是指数型的。再加上电路的非线性,误差就累积起来了。

重点: 线性度有几种不同的定义方式——独立线性度、端基线性度、零基线性度。不同厂家可能用不同标准,对比时一定要看清楚。我吃过这个亏,两个传感器标称都是 ±1% 线性度,实际表现差了一倍。

2.3 迟滞(Hysteresis)

迟滞,我管它叫传感器的“记忆效应”。什么意思呢?就是传感器在输入上升和下降过程中,同一个输入值对应的输出值不一样。

比如一个位移传感器,从 0 mm 走到 10 mm,再从 10 mm 回到 0 mm。在 5 mm 这个点上,上升时输出是 2.50 V,下降时输出是 2.48 V。这 0.02 V 的差值,就是迟滞。

我曾经在一个液位测量项目里被迟滞坑过。用的磁致伸缩液位计,精度标得很高,但实际液位来回波动时,读数总是差那么几毫米。查了半天,是浮子跟测量杆之间的机械摩擦导致的迟滞。

迟滞通常用最大迟滞差值与满量程的百分比来表示:

迟滞误差 = (最大迟滞差值 / 满量程输出) × 100%
避坑指南: 机械结构类的传感器(压力、力、位移)迟滞往往更明显。如果你做的是双向测量——既要测上升又要测下降——一定要把迟滞指标卡严。我曾经因为没注意这个,导致系统在 PID 控制时出现了极限环振荡。

2.4 重复性(Repeatability)

重复性,就是传感器在相同条件下,多次测量同一个输入值时,输出结果的一致性。说白了,就是传感器“靠谱不靠谱”。

测试方法很简单:给传感器施加同一个输入值,重复 n 次(通常 10 次以上),记录每次的输出值,然后计算标准差或者最大偏差。

重复性误差 = (最大偏差 / 满量程输出) × 100%

我个人习惯,在验收传感器时,重复性测试是必做项。而且我会要求做“长时间重复性”——比如间隔 1 小时、2 小时、4 小时再测一次。有些传感器短期重复性很好,但过几个小时就飘了。

关键认知: 重复性跟精度是两码事。一个传感器可以重复性很好但精度很差——每次都偏同一个值,这叫“系统误差”,可以校准。但如果重复性差,那就没救了,校准都救不了。

2.5 分辨率(Resolution)

分辨率,是传感器能检测到的最小输入变化量。注意,这不是“精度”,而是“最小可感知的变化”。

举个例子,一个 12 位的 ADC,参考电压 5 V,理论上能分辨 5 / 4096 ≈ 1.22 mV。但如果传感器本身的噪声有 5 mV,那实际分辨率就被噪声限制住了,远达不到理论值。

你想想看,分辨率受什么影响?

  • 量化噪声: ADC 位数不够,量化台阶太大
  • 电路噪声: 运放、电源、走线都会引入噪声
  • 敏感元件本身: 有些材料有本征噪声,比如压电陶瓷
实战经验: 我在做温度测量时,用了一款标称 0.01°C 分辨率的数字温度传感器。但实际测量时,读数在 ±0.05°C 范围内跳动。后来发现是 PCB 布局不好,数字信号串扰到了传感器引脚。改版后,分辨率才真正达到标称值。

2.6 阈值(Threshold)

阈值,也叫死区,是传感器能产生可检测输出的最小输入变化量。它跟分辨率有点像,但侧重点不同。

分辨率说的是“能分辨的最小变化”,阈值说的是“能引起输出的最小变化”。有些传感器有机械死区或者电路死区,输入变化一点点,输出纹丝不动,直到变化量超过某个值,输出才开始变化。

比如一个电位器式的角度传感器,由于电刷跟电阻膜的接触问题,可能转动 0.1° 以内输出不变,超过 0.1° 才开始变化。这个 0.1° 就是阈值。

注意: 阈值跟分辨率有时候容易混淆。简单区分:分辨率是“能看出变化”,阈值是“能引起变化”。在精密定位、微力测量这类应用中,阈值往往比分辨率更关键。

知识体系总览

下面这张图,是我自己总结的传感器静态特性知识框架。六个参数,分成三组,方便记忆:

传感器静态特性 输入输出关系 灵敏度 (Sensitivity) 线性度 (Linearity) 稳定性指标 迟滞 (Hysteresis) 重复性 (Repeatability) 分辨能力 分辨率 (Resolution) 阈值 (Threshold) 选型时重点关注 精度要求高 → 看线性度 + 重复性 微小信号测量 → 看分辨率 + 阈值 ↓ 实际应用中,这六个参数相互影响,需要综合权衡

各参数对比一览

参数 物理含义 典型单位 我的关注点
灵敏度 输出变化 / 输入变化 mV/kPa, mV/g 是否匹配 ADC 输入范围
线性度 偏离理想直线的程度 %FS 是否需要软件校正
迟滞 上升/下降路径差异 %FS 双向测量时尤其重要
重复性 多次测量的一致性 %FS 长期稳定性比短期更重要
分辨率 最小可检测变化 bit, mV, μm 实际分辨率受噪声限制
阈值 能引起输出的最小输入 μm, °, Pa 死区是否可接受

好了,这六个参数讲完了。嗯,这里要注意——它们不是孤立的。灵敏度高了,可能噪声也大,实际分辨率反而下降。线性度好了,但迟滞可能变差。选型就是个权衡的艺术。

我个人习惯,拿到一个新传感器,先测重复性,再测线性度,最后看分辨率和阈值。为什么?重复性决定了这个传感器“值不值得校准”,如果重复性差,后面测什么都没意义。

希望这些内容对你有帮助。下次咱们聊动态特性——那又是另一番天地了。


专注资料整理