第四章 信号接收:超声波接收电路设计、前置放大器选型、滤波电路设计

各位同学,欢迎来到信号接收这一章。说实话,超声波发射出去只是第一步,真正考验功力的,是接收端的设计。我见过太多项目,发射做得漂漂亮亮,结果接收电路一塌糊涂,整个系统直接废掉。今天咱们就把这块硬骨头啃下来。

4.1 超声波接收电路的整体架构

先看整体框架。一个典型的超声波接收链路长这样:

超声波换能器 接收探头 前置放大器 LNA 增益20~40dB 带通滤波器 BPF 中心频率40kHz 主放大器 VGA 增益可调 ADC 超声波接收链路框图 ⚠ 噪声关键点 ⚠ 选择性关键点

嗯,这张图我建议你多看两眼。整个接收链路的信噪比,基本就是在前两级决定的。后面再怎么折腾,也补不回来前面的噪声。

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