2. 传感器与前端调理:从物理世界到电信号的“翻译官”

大家好,欢迎来到第二章。

上一章我们聊了数据采集系统的整体架构。今天,咱们把镜头拉近,看看最前端的“侦察兵”——传感器。

说白了,传感器就是把物理世界的温度、压力、光照这些模拟量,变成电信号的东西。但现实很骨感——这些信号往往又弱又乱,直接送给ADC(模数转换器)基本是“鸡同鸭讲”。所以,前端信号调理电路就派上用场了。

2.1 常见传感器类型:你总得认识它们

做数据采集,你至少得跟三类传感器打交道。我这些年摸过的板子,十有八九都离不开它们。

2.1.1 温度传感器

温度测量,看似简单,坑却不少。

  • 热电偶: 原理是两种不同金属接触产生热电势。测温范围极宽(-200°C到+2000°C),但输出信号非常微弱,只有几十微伏每摄氏度。而且它需要冷端补偿——这是个经典难题。
  • RTD(电阻温度探测器): 比如Pt100,铂电阻。线性度好,精度高。但需要恒流源激励,而且引线电阻会引入误差。我习惯用四线制接法来消除这个误差。
  • 热敏电阻: 灵敏度高,但非线性严重。适合窄范围测量,比如电池温度监控。
  • 集成数字传感器: 比如DS18B20,直接输出数字信号。方便是方便,但采样率和精度有限,工业现场我很少用。
我的经验: 选温度传感器,先看量程和精度要求。如果测发动机排气温度,热电偶是唯一选择。如果是精密仪器控温,RTD更靠谱。

2.1.2 压力传感器

压力传感器,核心是压阻效应或电容变化。

  • 压阻式: 硅片上扩散电阻,受压后阻值变化。通常接成惠斯通电桥。输出是差分信号,共模电压很高。
  • 电容式: 极板间距变化导致电容变化。灵敏度高,但寄生电容影响大,需要专门的检测电路。
  • 应变片式: 贴在弹性体上,形变引起阻值变化。常用于称重传感器。

嗯,这里要注意:压力传感器通常需要恒压或恒流激励,而且输出阻抗不低。直接接ADC,精度会大打折扣。

2.1.3 光电传感器

光电传感器种类就多了,从简单的光敏电阻到复杂的CCD图像传感器。

  • 光敏二极管: 光照产生光电流。响应快,线性度好。但电流非常小,通常是纳安到微安级别。
  • 光敏三极管: 有放大作用,但响应慢一些。
  • 环境光传感器: 比如APDS-9301,输出数字信号,适合手机屏幕亮度调节。

我记得有一次做光纤通信的接收端,光敏二极管的电流只有几十纳安。那时候我才真正体会到,什么叫“信号调理的极限挑战”。

2.2 传感器输出特性:知己知彼

每个传感器都有自己的“脾气”。你得摸清楚它的输出特性,才能设计好调理电路。

特性参数 说明 典型值(举例)
输出类型 电压、电流、电阻、电荷 热电偶:电压;RTD:电阻
输出幅度 满量程输出范围 热电偶:0~50mV;压力传感器:0~100mV
输出阻抗 传感器输出端的等效内阻 热电偶:<10Ω;压阻式:~5kΩ
共模电压 差分信号中,两个输入端的平均电压 电桥输出:Vcc/2
噪声 传感器自身产生的噪声 热噪声、1/f噪声
非线性 输出与输入不成正比的程度 热敏电阻:高度非线性

你想想看,一个输出只有10mV的传感器,直接接到5V量程的ADC上,分辨率几乎全浪费了。这就是为什么需要调理电路。

2.3 前端信号调理的必要性:为什么不能省?

有些刚入行的朋友问我:“能不能把传感器直接连到ADC?”我的回答是:理论上可以,但实际项目里,你大概率会后悔。

前端调理电路,主要干这几件事:

  1. 放大: 把微弱的信号放大到ADC的满量程范围。比如热电偶的50mV放大到5V,需要100倍增益。
  2. 电平移位: 把有直流偏置的信号,调整到ADC的输入范围。比如电桥输出在2.5V上下摆动,需要减去2.5V再放大。
  3. 滤波: 滤除高频噪声和工频干扰。我习惯在放大前加一个低通滤波器,截止频率根据信号带宽来定。
  4. 阻抗变换: 高输出阻抗的传感器(比如压电传感器),需要缓冲器来降低输出阻抗,否则信号会被ADC的采样电容吃掉。
  5. 隔离: 在工业现场,传感器可能处于高压环境。隔离放大器或隔离ADC能保护后端电路。
核心观点: 信号调理不是锦上添花,而是雪中送炭。没有它,ADC的性能再高也是白搭。

2.4 避坑指南:我曾经踩过的雷

做硬件设计,有些坑是绕不开的。我分享几个亲身经历,希望能帮你少走弯路。

我曾经... 忽略传感器输出阻抗,导致信号衰减。
有一次用压阻式压力传感器,输出阻抗标称5kΩ。我直接接了一个1kΩ的负载电阻,结果信号衰减了六分之一。后来才意识到,必须用高输入阻抗的仪表放大器来缓冲。
我曾经... 没做共模电压抑制,导致ADC饱和。
电桥输出的共模电压是2.5V,我直接放大100倍,输出变成了250V(当然不可能,运放早就饱和了)。正确的做法是先做差分放大,抑制共模,再放大差模信号。
我曾经... 滤波不够,导致50Hz工频干扰。
在实验室里信号很干净,一到现场就乱跳。查了半天,发现是电源线耦合进来的50Hz干扰。后来在调理电路里加了一个50Hz陷波器,问题才解决。

2.5 小结

这一章我们聊了三种常见传感器——温度、压力、光电。它们的输出特性各不相同,但都有一个共同点:信号太“原始”,需要调理。

前端调理电路的核心任务就是:放大、移位、滤波、阻抗变换、隔离。说白了,就是把传感器的“方言”翻译成ADC能听懂的“普通话”。

下一章,我们会深入讨论具体的调理电路设计——运放怎么选、滤波器怎么搭、增益怎么算。到时候见。

个人建议: 拿到一个新传感器,先仔细看数据手册。重点关注输出类型、幅度、阻抗、共模电压这几个参数。然后画一个信号链框图,标出每一级的增益和噪声。这样设计起来会清晰很多。

可可精品资料库