4. 台架测试基础
传感器输出的信号,说白了就是又小又脏。你想想看,一个热电偶输出才几毫伏,一个电桥输出还带着共模噪声,直接送给ADC?那基本是白费功夫。所以信号调理这步,是数据采集链里最见功力的地方。
我刚开始做项目那会儿,总觉得传感器选好了就万事大吉。结果第一次测压力,波形全是50Hz工频干扰,根本没法看。后来才明白——信号调理做不好,再贵的传感器也白搭。今天咱们就把这四块硬骨头啃下来:放大、滤波、隔离、电平转换。
4.1 放大电路——仪表放大器才是主角
普通运放能不能做放大?能。但用在传感器上,我劝你三思。传感器信号通常有两个特点:信号幅度小、共模电压大。普通运放对共模抑制比(CMRR)要求很高,稍不注意就把共模噪声放大了。
仪表放大器就是专门干这个的。它内部是三运放结构,第一级做差分输入,第二级做单端输出。CMRR能做到100dB以上,比普通运放高一个数量级。
实际项目中,我常用的几款仪表放大器:
| 型号 | 增益范围 | CMRR (典型) | 偏置电流 | 适用场景 |
|---|---|---|---|---|
| AD620 | 1~1000 | 100dB@G=100 | 0.5nA | 通用传感器 |
| INA128 | 1~10000 | 120dB@G=100 | 5nA | 高精度测量 |
| AD8237 | 1~1000 | 110dB@G=100 | 0.1nA | 低功耗/电池供电 |
| INA333 | 1~1000 | 100dB@G=100 | 0.2nA | 微功耗/便携设备 |
增益怎么设?我有个习惯——先算传感器最大输出,再算ADC满量程。比如ADC是3.3V,传感器最大输出10mV,那增益就是330倍。但别一次到位,分两级放大更稳。第一级放大20倍,第二级放大16.5倍,噪声和失调都好控制。
4.2 滤波电路——把噪声挡在门外
传感器信号里的噪声,说白了就两种:一种是有用信号频带外的,一种是频带内的。频带外的用滤波器干掉,频带内的……嗯,那得靠屏蔽和差分走线。
滤波器按频率特性分四类:低通、高通、带通、带阻。传感器调理里,低通用得最多,带通次之。
4.2.1 低通滤波器
低通滤波器的作用是让低频信号通过,衰减高频噪声。传感器信号大多是低频的——温度、压力、应变,频率都在几十Hz以内。但工频干扰是50Hz(或60Hz),所以低通滤波器的截止频率通常设在10~30Hz。
我常用的低通滤波器结构:
- 一阶RC低通:最简单,但衰减斜率只有-20dB/dec。适合噪声不大的场合。
- 二阶Sallen-Key:衰减斜率-40dB/dec,巴特沃斯响应最平坦。我90%的项目都用这个。
- 高阶有源滤波:四阶或以上,衰减更陡。但要注意运放的GBW够不够。
4.2.2 高通滤波器
高通滤波器用于去除直流偏置和低频漂移。比如加速度传感器,你要测的是振动信号,但传感器输出有直流偏置,用高通滤掉就好。
我一般把高通截止频率设在信号最低频率的1/10以下。比如测10Hz以上的振动,高通截止频率设在1Hz左右。
4.2.3 带通滤波器
带通滤波器是低通+高通的组合。比如测心电信号(ECG),有用信号在0.5Hz~100Hz之间,低于0.5Hz的是基线漂移,高于100Hz的是肌电干扰。用带通滤波器一把搞定。
4.3 隔离电路——安全第一,噪声第二
隔离电路的作用,说白了就是切断电气连接,但让信号能传过去。为什么要隔离?两个原因:安全、抗干扰。
安全方面,医疗设备要隔离患者和电网,工业现场要隔离高压和低压。抗干扰方面,隔离能切断地环路——地环路是低频噪声的头号来源。
隔离的三种主流方式:
| 隔离方式 | 原理 | 隔离电压 | 速率 | 功耗 | 适用场景 |
|---|---|---|---|---|---|
| 光耦隔离 | LED+光电管 | ~5000V | ~10Mbps | 中等 | 通用隔离、低速信号 |
| 磁耦隔离 | 变压器耦合 | ~3000V | ~150Mbps | 低 | 高速数字隔离 |
| 容耦隔离 | 电容耦合 | ~5000V | ~100Mbps | 极低 | 高速、低功耗 |
隔离电路的设计要点:
- 隔离电源也要隔离——别光隔离信号,电源还共地,那就白干了。
- 隔离间距要留够——PCB上爬电距离至少6mm(按220V隔离算)。
- 高速隔离要注意信号完整性——磁耦和容耦的共模瞬态抑制(CMTI)很重要。
4.4 电平转换——让传感器和ADC“说同一种语言”
电平转换,就是把传感器的输出电平,调整到ADC的输入范围。你想想看,传感器输出可能是0~5V,但ADC是3.3V供电,直接接上去会烧ADC的。
电平转换的几种方法:
- 电阻分压:最简单,但会降低信号幅度,而且输入阻抗会变化。适合低速、低精度场合。
- 运放电平移位:用运放做加法器或减法器,把信号平移到目标范围。精度高,但需要额外电源。
- 专用电平转换芯片:如TXB0104、SN74LVC8T245等,适合数字信号的电平转换。
- ADC内部PGA:很多现代ADC自带可编程增益放大器(PGA),可以直接在ADC内部做电平调整。
举个例子。我有一个压力传感器,输出0.5~4.5V(5V供电),但ADC是3.3V、参考电压2.5V。怎么办?
- 先用电阻分压把0.5~4.5V降到0.25~2.25V。
- 再用运放做电平移位,把0.25~2.25V平移到0~2.5V。
- 或者直接用差分ADC,把传感器输出接到ADC的差分输入端,用内部PGA调整。
好了,信号调理这四块内容,咱们就聊到这儿。放大、滤波、隔离、电平转换,每一块都有门道。你想想看,传感器信号从原始的小信号,经过调理变成ADC能采的干净信号,中间每一步都不能马虎。我这些年踩过的坑,大多都是信号调理没做好——要么增益设错了,要么滤波器截止频率算偏了,要么隔离没做好地环路嗡嗡响。
嗯,这些经验今天都倒给你了。下次做项目,记得先把信号调理方案画清楚,再动手焊板子。省得像我当年一样,板子焊好了才发现信号不对,那才叫一个头疼。