1. 传感器基础与选型
传感器这东西,说白了就是物理世界和电子系统之间的翻译官。你想想看,温度、压力、光线这些物理量,芯片不认识啊。传感器的作用就是把它们变成电信号——电压、电流、电阻变化,这样我们的电路才能处理。
我入行那会儿,第一个项目就是选温度传感器。当时觉得随便挑一个就行,结果现场一测,数据飘得没法看。后来才明白,选传感器不是逛超市,得把静态特性、动态特性、应用环境全盘考虑进去。这节课,我就把这些年踩过的坑和总结的经验,跟你好好聊聊。
1.1 传感器的定义与核心作用
国标里的定义很绕,我用自己的话给你讲:传感器是一种能把被测物理量,按一定规律转换成可用输出信号的器件。这个“可用信号”,通常是电信号。
它的核心作用就三个字——“感”、“传”、“换”。
- 感:感知外界变化,比如温度升高、压力增大。
- 传:把这种变化传递到敏感元件上。
- 换:把物理变化转换成电信号,方便后续调理和采集。
记住一句话:没有传感器,数据采集就是无源之水。你后面调理电路做得再好,前端信号不准,全是白搭。
1.2 传感器的分类方式
传感器的种类太多了,我习惯按三种维度来分。这样选型时思路更清晰。
1.2.1 按被测物理量分类
这是最直观的分类。你要测什么,就找对应的传感器。
| 类别 | 典型被测参数 | 常见传感器 |
|---|---|---|
| 热工量 | 温度、热流、热导率 | 热电偶、热敏电阻、RTD |
| 机械量 | 位移、力、速度、加速度 | 应变片、压电传感器、LVDT |
| 光学量 | 光强、颜色、图像 | 光电二极管、CCD、CMOS |
| 磁学量 | 磁场强度、磁通 | 霍尔传感器、磁阻传感器 |
| 化学量 | 气体浓度、pH值、湿度 | 电化学传感器、MOS气体传感器 |
1.2.2 按信号转换原理分类
这个维度更底层,决定了你调理电路怎么设计。
- 物理型:利用物理效应,比如压阻效应、热电效应。我常用的MEMS压力传感器就属于这类。
- 结构型:靠机械结构变形来测量,比如电容式位移传感器。
- 智能型:内部集成了微处理器,能直接输出数字信号。比如I²C接口的温度传感器,用起来很方便。
1.2.3 按输出信号类型分类
这个对硬件工程师来说最关键,直接决定你的ADC选型和调理电路拓扑。
| 输出类型 | 特点 | 典型例子 |
|---|---|---|
| 模拟电压 | 简单直接,易受干扰 | 电位器、模拟温度传感器 |
| 模拟电流 | 抗干扰强,适合远传 | 4-20mA压力变送器 |
| 电阻/电容 | 需要激励源和调理电路 | 热敏电阻、湿敏电容 |
| 数字脉冲 | 频率或占空比编码 | 霍尔转速传感器 |
| 数字总线 | 可直接与MCU通信 | I²C、SPI、1-Wire传感器 |
1.3 传感器的静态特性
静态特性,就是传感器在输入信号稳定不变时的表现。我选型时,最先看的就是这几个指标。
1.3.1 灵敏度
灵敏度 = 输出变化量 / 输入变化量。说白了,就是输入变一点点,输出能变多大。
举个例子,一个压力传感器灵敏度是10mV/kPa,另一个是5mV/kPa。同样测1kPa的压力变化,前者输出变化10mV,后者只有5mV。灵敏度高的,信号调理压力小,但容易把噪声也放大。
我的习惯:在满足量程的前提下,尽量选灵敏度高一点的传感器。这样后级放大器的增益可以设小一些,信噪比更好做。
1.3.2 线性度
理想传感器,输入输出是一条直线。但现实不是。线性度就是实际曲线偏离直线的程度。
我记得有一次做称重系统,选了个线性度0.5%的传感器。结果标定时发现,在量程中间段误差很小,两头却偏得厉害。后来换了0.1%的,问题才解决。所以,线性度不是越高越好,但一定要满足你的精度预算。
1.3.3 迟滞与重复性
这两个指标容易搞混,我简单区分一下:
- 迟滞:正行程和反行程的差异。比如压力从0升到100kPa,再降回0kPa,同一个压力点下,输出不一样。
- 重复性:同样条件下,多次测量的一致性。
迟滞大的传感器,不适合做动态测量。重复性差的传感器,标定都救不了。
1.3.4 分辨力与阈值
分辨力是传感器能检测到的最小输入变化量。阈值是传感器能响应的最小输入值。
这两个概念在微弱信号测量时特别重要。我曾经做过一个微应变测量项目,传感器的分辨力是1με,但实际电路噪声就有5με。你想想看,这还怎么测?最后只能换更高分辨力的传感器,同时把调理电路的噪声压下去。
1.4 传感器的动态特性
静态特性管的是“准不准”,动态特性管的是“跟不跟得上”。
如果你的被测信号变化很慢,比如室温监测,静态特性就够了。但如果你要测振动、冲击、快速温度变化,就必须看动态特性。
1.4.1 响应时间
从输入阶跃变化到输出稳定到一定精度(通常是90%或63.2%)所需的时间。
热电偶的响应时间通常是秒级的,而压电传感器是微秒级的。选型时,响应时间至少要小于被测信号变化周期的1/10,这是我个人的经验法则。
1.4.2 频率响应
传感器对不同频率信号的响应能力。通常用带宽来表示。
举个例子,一个加速度传感器的带宽是0-1000Hz。如果你要测2000Hz的振动,那测出来的幅值和相位都是错的。我见过有人用低频传感器去测高频振动,结果数据完全不能用。
注意:传感器的带宽不是越宽越好。带宽越宽,噪声越大。选型时,带宽刚好覆盖你的信号频率范围就行,别贪多。
1.5 选型原则与实战案例
讲了这么多理论,我们来点实际的。我总结了一套选型流程,这些年一直在用。
1.5.1 选型五步法
- 明确测量需求:测什么?量程多少?精度要求?环境温度?
- 确定输出类型:模拟还是数字?电压还是电流?
- 评估环境因素:温度范围、湿度、振动、电磁干扰。
- 检查动态要求:信号变化多快?需要多快的响应?
- 考虑成本与供货:别选冷门型号,否则量产时你会哭。
1.5.2 实战案例:工业烤箱温度监测
几年前我做过一个项目,要给工业烤箱做温度监测。需求是这样的:
- 测量范围:室温~300°C
- 精度要求:±1°C
- 响应时间:< 5秒
- 环境:高温、有轻微腐蚀性气体
我当时对比了三种方案:
| 方案 | 传感器类型 | 优点 | 缺点 |
|---|---|---|---|
| A | NTC热敏电阻 | 灵敏度高、成本低 | 线性差、不耐高温 |
| B | PT100铂电阻 | 精度高、稳定性好 | 响应稍慢、成本中等 |
| C | K型热电偶 | 量程宽、响应快 | 精度一般、需要冷端补偿 |
最后我选了方案B,PT100铂电阻。原因有三:
- 精度满足±1°C要求
- 长期稳定性好,烤箱需要连续运行
- 虽然响应比热电偶慢,但烤箱温度变化不快,够用了
实际做下来,效果不错。唯一要注意的是,PT100的引线电阻会影响测量精度,我用了三线制接法来消除这个误差。这个后面讲调理电路时会细说。
1.6 本章知识体系
下面这张图,把传感器基础与选型的核心逻辑串起来了。你可以把它当作一个快速参考。
1.7 避坑指南
最后,分享几个我亲身踩过的坑,希望能帮你省点时间。
坑一:只看精度,不看温度漂移
我曾经选了一个0.1%精度的压力传感器,常温下测得很准。结果现场温度升到60°C,数据直接偏了2%。后来一看手册,温度漂移系数是0.05%/°C。所以,一定要算全温度范围内的总误差。
坑二:忽略传感器输出阻抗
有些传感器输出阻抗很高,比如pH电极,阻抗在100MΩ以上。如果你直接接普通ADC,信号会被衰减得不成样子。这时候必须用高输入阻抗的调理电路,比如电压跟随器。
我的建议:选型时,把传感器数据手册从头到尾看一遍,别只看首页的亮点参数。特别是“绝对最大额定值”和“应用笔记”部分,往往藏着关键信息。