4、信号调理电路:惠斯通电桥、仪表放大器(INA)、低通滤波器设计、抗混叠滤波器
各位工程师朋友,咱们接着聊。上一章我们把压传感器的物理原理和选型讲透了,但传感器出来的信号,说白了就是个“小信号”——微伏到毫伏级别,还带着各种噪声。你直接送给ADC?那基本是白费功夫。所以,信号调理电路才是真正见功夫的地方。
我个人习惯把信号调理比作“给信号洗澡”。传感器出来的原始信号,就像刚从泥地里挖出来的土豆,你得先洗掉泥巴(共模噪声),再削皮(滤除高频干扰),最后切成合适的大小(放大到ADC的输入范围)。今天我们就来拆解这个“洗澡”流程里的四个核心环节。
核心逻辑: 压传感器(电阻变化)→ 惠斯通电桥(电阻→电压)→ 仪表放大器(差分放大+抑制共模)→ 低通滤波器(滤除高频噪声)→ 抗混叠滤波器(保护ADC采样)→ ADC
4.1 惠斯通电桥:把电阻变化“翻译”成电压
压传感器内部就是几个应变片电阻。压力来了,电阻值变了,但你怎么测这个变化?直接用万用表量?不行,因为变化量太小了,可能只有0.1%的阻值变化。惠斯通电桥就是干这个的——它把微小的电阻变化,转换成可测量的差分电压。
标准电桥由四个电阻组成:R1、R2、R3、R4。当R1/R2 = R3/R4时,电桥平衡,输出为0。压力导致某个电阻变化,平衡打破,输出一个差分电压。
实际设计中,我常用两种接法:
- 半桥(Half Bridge): 两个应变片,一个受拉,一个受压。灵敏度高,但温漂需要补偿。
- 全桥(Full Bridge): 四个应变片,两个受拉,两个受压。灵敏度最高,而且能自动抵消温度影响。我个人习惯,只要空间允许,优先用全桥。
我的经验: 全桥的灵敏度是半桥的两倍,而且共模抑制能力更好。我在设计一款血压监护仪时,最初用了半桥,结果温漂搞得我焦头烂额。换成全桥后,问题迎刃而解。所以,别省那两颗电阻的钱。
电桥的激励电压也很关键。激励电压越高,输出信号越大,但电阻自热效应也越严重。我一般控制在2.5V到5V之间,具体看传感器的手册。
4.2 仪表放大器(INA):差分信号的“守护神”
电桥输出的是差分信号,但共模电压可能很高(比如电桥中点电压是2.5V,而差分信号只有10mV)。普通运放直接放大?不行,共模电压会把有用信号淹没掉。这时候就需要仪表放大器(INA)出场了。
INA的核心优势就三个:
- 高输入阻抗: 不“偷”电桥的电流,保证测量精度。
- 高共模抑制比(CMRR): 把共模电压“踩”下去,只放大差分信号。
- 增益可调: 通常用一个外部电阻RG设定增益。
常用的INA芯片有AD620、INA128、INA333等。以AD620为例,增益公式是:
G = 49.4kΩ / RG + 1
比如你想放大100倍,RG = 49.4kΩ / (100 - 1) ≈ 499Ω。选个标准值499Ω就行。
注意: 增益不是越大越好。增益太大,噪声也会被放大,而且可能超出INA的输出摆幅。我一般把增益设定在50~500倍之间,具体看ADC的输入范围。比如ADC是3.3V参考,传感器满量程输出是10mV,那增益设在330倍左右比较合适。
嗯,这里有个坑。我曾经在一个项目中,INA的输出总是有几十毫伏的直流偏置。查了半天,发现是电桥的共模电压超出了INA的输入范围。后来在INA的REF引脚上加了一个2.5V的偏置电压,问题解决。所以,记得看数据手册里的输入共模范围。
4.3 低通滤波器设计:把高频噪声“掐掉”
经过INA放大后的信号,虽然干净了不少,但依然有高频噪声——电源纹波、电磁干扰、甚至人体静电耦合。这些噪声的频率通常远高于信号频率(比如血压信号只有0~10Hz)。所以,我们需要一个低通滤波器。
最简单的就是一阶RC低通滤波器。截止频率fc = 1 / (2πRC)。比如R=10kΩ,C=1μF,fc ≈ 15.9Hz。对于血压信号来说,这个频率够用了。
但一阶滤波器的衰减斜率只有-20dB/十倍频,效果一般。我更喜欢用二阶有源滤波器,比如Sallen-Key结构。它用运放实现,衰减斜率能达到-40dB/十倍频,滤波效果更干净。
一个实用的二阶低通滤波器设计步骤:
- 确定截止频率fc。比如血压信号,fc设为10Hz。
- 选择品质因数Q。通常取0.707(巴特沃斯响应),保证通带平坦。
- 计算电阻电容值。假设C1=C2=1μF,R1=R2=R,则R = 1 / (2πfc * C) ≈ 15.9kΩ。
- 实际中选标准值16kΩ,然后微调一下。
避坑指南: 我曾经在滤波器后面直接接ADC,结果发现采样值跳动很大。后来用示波器一看,滤波器输出端有高频振荡。原因是运放选型不对——增益带宽积(GBW)太低,导致滤波器在高频段自激。所以,滤波用的运放,GBW至少要比fc高100倍。
4.4 抗混叠滤波器:ADC的“最后一道防线”
很多人把低通滤波器和抗混叠滤波器混为一谈。其实它们有区别:
- 低通滤波器: 滤除信号带宽之外的高频噪声,保护信号质量。
- 抗混叠滤波器: 专门针对ADC采样过程,防止高频信号“折叠”到低频段,造成混叠失真。
根据奈奎斯特采样定理,采样频率fs必须大于信号最高频率fmax的两倍。如果信号中有频率高于fs/2的成分,这些成分会被“镜像”到0~fs/2的频段内,和真实信号混在一起,再也分不开了。
抗混叠滤波器的截止频率通常设在fs/2以下。比如ADC采样率是100Hz,那抗混叠滤波器的截止频率设在30~40Hz比较安全。这样即使有50Hz的工频干扰,也会被衰减到可以忽略的程度。
实际设计中,我通常这样做:
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 采样率 fs | 100 Hz | 血压信号带宽0~10Hz,10倍采样 |
| 抗混叠滤波器截止频率 | 30 Hz | 低于fs/2=50Hz,留有余量 |
| 滤波器阶数 | 二阶 | 衰减斜率-40dB/十倍频,足够 |
| 滤波器类型 | 巴特沃斯 | 通带平坦,相位失真小 |
我的习惯: 如果ADC内部自带抗混叠滤波器(比如Sigma-Delta ADC),外部可以省掉。但如果是逐次逼近型(SAR)ADC,外部抗混叠滤波器是必须的。我吃过这个亏——有一次用SAR ADC没加抗混叠,结果50Hz工频干扰混叠到了10Hz附近,数据完全没法看。
好了,信号调理电路的四个核心环节就讲到这里。从电桥到INA,再到低通滤波和抗混叠滤波,每一步都有它的道理。你想想看,如果其中一环没做好,后面的ADC再高级也白搭。设计时多留个心眼,多看看数据手册,多搭个电路验证一下——这些习惯,能帮你省下不少调试时间。
总结一下关键点:
- 惠斯通电桥:全桥优先,激励电压别太高。
- 仪表放大器:增益适中,注意输入共模范围。
- 低通滤波器:二阶有源比一阶效果好,运放GBW要够。
- 抗混叠滤波器:截止频率设在fs/2以下,SAR ADC必须加。