一、传感器概述:定义、分类与核心性能指标

大家好,欢迎来到《传感器模型参数配置精讲》的第一章。

做嵌入式这些年,我接触过形形色色的传感器。从最简单的光敏电阻,到复杂的激光雷达,说白了,它们都在干同一件事——把物理世界的信号,变成电信号,让单片机“看懂”。

这一章,我们先把底子打好。聊聊传感器到底是什么,怎么分类,以及那些绕不开的性能指标。这些指标,你以后选型、调试、排错,天天都要跟它们打交道。

1.1 传感器的定义

传感器(Sensor)的定义,教科书上写得很复杂。我个人习惯用一个简单的说法:传感器是一种检测装置,能感受到被测量的信息,并按一定规律转换成可用输出信号。

这个“可用输出信号”,对我们嵌入式工程师来说,通常就是电压、电流、频率,或者数字接口(I2C、SPI)传回来的数据。

举个例子,你用手去摸一杯热水,手是传感器,温度是物理量,大脑感受到的“烫”就是输出信号。嗯,就是这么回事。

核心三要素:

  • 敏感元件:直接感受被测量,比如热敏电阻的阻值随温度变化。
  • 转换元件:将敏感元件的输出转换为电信号,比如电桥电路。
  • 测量电路:对电信号进行放大、滤波、模数转换等处理。

1.2 传感器的分类

传感器的分类方式很多,我一般按下面这几种来记,够用。

分类方式 类型 举例
按被测量 物理量、化学量、生物量 温度、压力、pH值、血糖
按工作原理 电阻式、电容式、电感式、压电式、光电式 热敏电阻、电容式触摸、压电加速度计
按输出信号 模拟式、数字式 模拟麦克风、数字温湿度计(I2C)
按能量关系 有源式、无源式 热电偶(自发电)、热敏电阻(需供电)

你想想看,选型的时候,首先得确定“测什么”,然后看“怎么测”,最后看“输出什么信号”。这个顺序,我建议你养成习惯。

1.3 核心性能指标

这部分是重点。每个指标,我都结合项目经验来讲,希望能帮你少走弯路。

1.3.1 灵敏度(Sensitivity)

灵敏度,就是输出变化量除以输入变化量。说白了,传感器有多“敏感”。

公式很简单:S = Δy / Δx。

比如一个压力传感器,输入压力变化1kPa,输出电压变化10mV,那灵敏度就是10mV/kPa。

我的经验:灵敏度不是越高越好。我在一个液位监测项目里,选了个灵敏度极高的传感器,结果水面的微小波动都导致输出剧烈跳动,最后不得不加软件滤波。选型时,灵敏度要跟你的系统噪声水平匹配。

1.3.2 精度(Accuracy)

精度,指的是测量值与真实值的接近程度。注意,它和分辨率是两码事。

精度通常用百分比或绝对值表示。比如一个温度传感器,精度是±0.5°C,意思是测出来的值,跟真实温度最多差0.5度。

避坑指南:我曾经被一个标称“高精度”的传感器坑过。它的分辨率是16位,但精度只有±2%。为什么?因为它的线性度和温漂太差了。记住,精度是综合指标,不是看位数。

1.3.3 分辨率(Resolution)

分辨率,是传感器能检测到的最小变化量。比如一个12位的ADC,参考电压3.3V,理论上能分辨出3.3V/4096 ≈ 0.8mV的变化。

但实际中,受噪声影响,有效分辨率往往低于理论值。嗯,这里要注意,别被数据手册上的“理论分辨率”忽悠了。

1.3.4 量程(Range)

量程,就是传感器能测量的最大范围。比如一个压力传感器,量程是0~100kPa。

选型时,我建议留出20%~30%的余量。为什么?因为传感器在量程边缘,线性度往往变差,而且容易损坏。我在一个气动系统里,选了量程刚好够用的传感器,结果系统偶尔的压力尖峰,直接把传感器干报废了。

1.3.5 线性度(Linearity)

线性度,衡量的是传感器的实际输出曲线,跟理想直线之间的偏差。通常用最大偏差与满量程输出的百分比表示。

理想情况下,我们希望传感器是线性的,这样标定和计算都简单。但现实是,很多传感器都有非线性。

比如一个NTC热敏电阻,它的阻值-温度曲线就不是线性的。怎么办?要么查表,要么用公式拟合。我习惯用分段线性插值,简单高效。

1.3.6 迟滞(Hysteresis)

迟滞,指的是传感器在正行程(输入从小到大)和反行程(输入从大到小)时,输出特性不一致的现象。

举个例子,一个压力传感器,从0加到100kPa,再回到0kPa,同一个压力点,两次的读数可能不一样。这个差值,就是迟滞。

迟滞在机械传感器里比较常见,比如压力膜片、弹簧结构。怎么解决?我一般会在软件里做补偿,或者干脆选迟滞小的传感器。

1.3.7 重复性(Repeatability)

重复性,是指在相同条件下,多次测量同一个量,结果的一致程度。

这个指标很重要。如果一个传感器重复性差,你测10次,得到10个不同的值,那这传感器基本没法用。

我判断一个传感器好不好,首先看重复性。精度差一点,可以标定补偿;重复性差,神仙也救不了。

1.3.8 漂移(Drift)

漂移,是指传感器在输入量不变的情况下,输出量随时间或温度发生的变化。

主要有两种:

  • 零点漂移:输入为零时,输出不为零,而且还在慢慢变。
  • 温漂:温度变化导致的输出变化。

漂移是很多项目的噩梦。我记得做一个户外环境监测设备,夏天和冬天的数据差了一大截,查了半天,发现是温漂在作怪。后来加了温度补偿算法,才搞定。

1.4 知识体系框架图

下面这张图,把本章的核心内容串起来了。你可以保存下来,以后复习用。

传感器知识体系框架 传感器定义 传感器分类 核心性能指标 灵敏度 / 精度 分辨率 / 量程 线性度 / 迟滞 重复性 / 漂移 选型参考 误差补偿 理论与实践结合

1.5 本章小结

这一章,我们聊了传感器的定义、分类,以及8个核心性能指标。这些概念,是后续所有章节的基础。

我个人觉得,理解这些指标的最好方法,就是拿一个实际的数据手册,对着看。比如你手头有个BMP280气压传感器,去看看它的精度、分辨率、量程、温漂是多少。看多了,自然就熟了。

下一章,我们会深入讲传感器的输出信号类型,以及如何跟单片机对接。嗯,到时候见。

一句话记住本章:选传感器,先看量程和精度,再看重复性和漂移,最后才看分辨率。

可可精品资料库