第四章 信号接收:超声波接收电路设计、前置放大器选型、滤波电路设计
各位同学,欢迎来到信号接收这一章。说实话,超声波发射出去只是第一步,真正考验功力的,是接收端的设计。我见过太多项目,发射做得漂漂亮亮,结果接收电路一塌糊涂,整个系统直接废掉。今天咱们就把这块硬骨头啃下来。
4.1 超声波接收电路的整体架构
先看整体框架。一个典型的超声波接收链路长这样:
嗯,这张图我建议你多看两眼。整个接收链路的信噪比,基本就是在前两级决定的。后面再怎么折腾,也补不回来前面的噪声。
4.2 前置放大器选型——成败在此一举
前置放大器,简称LNA(Low Noise Amplifier)。说白了,它的任务只有一个:把换能器出来的微伏级信号,放大到毫伏级,同时尽量少引入噪声。
核心指标:
- 噪声系数(NF): 越低越好,建议 < 3dB。我见过有人用通用运放做前放,NF 直接飙到 6dB,系统根本没法用。
- 增益(Gain): 20~40dB 比较合适。太高容易自激,太低后级噪声压不住。
- 带宽(BW): 覆盖 30kHz~50kHz 即可,太宽反而引入更多噪声。
- 输入阻抗: 与换能器匹配,通常 1kΩ~10kΩ。
我个人习惯用 AD8065 或者 OPA1611。这两款运放的噪声系数都在 1nV/√Hz 级别,对付 40kHz 的超声波信号绰绰有余。有一次我在项目里用了 LM358 做前放,结果信号完全被噪声淹没了——嗯,那是个教训。
选型小技巧:
别只看数据手册上的 NF 值。实际电路中的噪声还取决于源阻抗。我建议你搭个测试板,用频谱仪实际测一下输出噪声谱密度。数据手册是理想情况,实际才是真相。
4.3 前置放大器电路设计
这里给出一个典型的同相放大电路。为什么用同相?因为输入阻抗高,不拖累换能器。
// 前置放大器电路参数(以AD8065为例)
// 增益设置:Av = 1 + Rf/Rg
// 目标增益:40dB(100倍)
Rf = 100kΩ
Rg = 1kΩ
// 实际增益 = 1 + 100/1 = 101 ≈ 40dB
// 电源去耦
C1 = 10μF // 电解电容,靠近运放电源引脚
C2 = 0.1μF // 陶瓷电容,高频去耦
// 输入耦合
Cin = 1μF // 隔直电容,防止换能器直流偏置影响
注意!
我曾经在布局时把前放放在换能器旁边,结果数字电路的开关噪声直接耦合进来。后来我把前放单独屏蔽,用同轴电缆连接换能器,噪声立刻降了 20dB。记住:前放离换能器越近越好,走线越短越好。
4.4 带通滤波器设计——把噪声挡在门外
为什么需要带通滤波器?你想想看,环境中有各种噪声:工频 50Hz、电机噪声、人说话的声音...如果不加滤波,这些信号都会进入后级,把有用的超声波信号淹没掉。
我们的目标是:只让 40kHz 附近的信号通过,其他统统滤掉。
4.4.1 滤波器类型选择
我推荐使用 多重反馈(MFB)型带通滤波器。为什么?
- 元件少,只需要一个运放加几个电阻电容
- 稳定性好,对元件容差不敏感
- Q值可调,适合窄带应用
当然,你也可以用 Sallen-Key 结构。但我在项目中对比过,MFB 在 40kHz 这个频段表现更稳定。
4.4.2 设计实例
设计一个中心频率 40kHz、带宽 4kHz(Q=10)的带通滤波器:
// MFB 带通滤波器设计参数
// 中心频率 f0 = 40kHz
// 品质因数 Q = 10
// 增益 Av = 10 (20dB)
// 选择 C1 = C2 = 1nF (聚丙烯电容,温度稳定性好)
// 计算电阻值
R1 = Q / (2 * π * f0 * Av * C1)
= 10 / (2 * 3.14 * 40000 * 10 * 1e-9)
= 3.98kΩ ≈ 3.9kΩ (选用标称值)
R2 = Q / (2 * π * f0 * (2Q² - Av) * C1)
= 10 / (2 * 3.14 * 40000 * (200 - 10) * 1e-9)
= 209Ω ≈ 200Ω
R3 = Q / (π * f0 * C1)
= 10 / (3.14 * 40000 * 1e-9)
= 79.6kΩ ≈ 82kΩ
// 实际中心频率验证
f0_actual = 1 / (2 * π * C1 * √(R1 * R3))
= 1 / (2 * 3.14 * 1e-9 * √(3900 * 82000))
≈ 39.8kHz ✓
元件选择建议:
- 电阻使用 1% 精度金属膜电阻,温度系数 50ppm/℃ 以内
- 电容使用 NP0/C0G 材质,温度稳定性最好
- 运放可以使用和前放相同的型号,简化物料管理
4.5 实际调试中的坑
讲几个我踩过的坑,你们记一下:
我曾经... 设计了一个滤波器,仿真跑得完美,结果焊上去发现中心频率偏了 5kHz。查了半天,原来是电容的容值误差。NP0 电容标称 1nF,实际只有 980pF。从那以后,我买电容都指定 ±1% 精度的,贵一点但省心。
还有一个坑:电源噪声。运放的电源纹波会直接调制到输出信号上。我建议在运放电源引脚加 LC 滤波,L 用 10μH,C 用 10μF+0.1μF 组合。这个组合对 40kHz 的抑制比能达到 40dB 以上。
4.6 接收电路的噪声预算
做系统设计,心里要有本账。我习惯做个噪声预算表:
| 级联级 | 增益 (dB) | 噪声系数 (dB) | 累计噪声 (dB) |
|---|---|---|---|
| 换能器 | - | 2.0 | 2.0 |
| 前置放大器 | 40 | 1.5 | 2.1 |
| 带通滤波器 | 20 | 3.0 | 2.2 |
| 主放大器 | 20 | 5.0 | 2.2 |
看到没?整个系统的噪声系数基本由前两级决定。后面加再多增益,噪声也不会恶化太多。这就是为什么我反复强调前放的重要性。
4.7 小结
这一章的内容,说白了就是三件事:
- 前放选型: 低噪声是第一要务,别省钱
- 滤波器设计: 把带外噪声挡死,MFB 结构值得信赖
- 布局布线: 前放靠近换能器,电源做好去耦
嗯,信号接收这块就讲到这里。下一章咱们聊聊信号处理——从模拟到数字的转换,以及怎么从噪声里把有用的回波信号捞出来。
公众号:蓝海资料掘金营,微信deep3321