4. 超声波感知信号链设计
超声波泊车辅助系统的测距能力,本质上取决于一条完整的模拟与数字混合信号链能否在强噪声、宽温区和近距离强回波条件下稳定工作。本节围绕发射驱动、回波接收、增益控制、滤波与包络提取五个环节展开,并给出温漂与噪声抑制的工程方法。整条链路的参照约定为:发射时刻记为 t=0,回波到达时刻为 ttof,距离 d = c·ttof/2,其中声速 c 随温度变化,这是温漂补偿的物理基础。
一、发射驱动:把电能高效地变成声脉冲
超声波换能器是容性负载,典型 40 kHz 探头等效电容约 2~3 nF,谐振时呈阻性。发射驱动的核心任务是在谐振频率上注入足够能量,使振膜产生可被远距离接收的声压,同时避免余振过长导致近距盲区扩大。
常见驱动拓扑有三类:单端推挽(半桥)、全桥(H 桥)和变压器升压驱动。半桥结构简单、成本低,适合 20~30 cm 量程的短距探头;全桥可在相同电源下获得约两倍峰峰值电压,声压更高,适合 2~4 m 量程。工程上常用 12 V 电源经全桥驱动,输出约 24 Vpp 的方波激励。
驱动脉冲数直接影响声压与余振。典型配置为 8~16 个周期,例如 40 kHz 下 12 个周期即 300 μs。脉冲数过少声压不足,过多则余振拖尾变长,近距盲区从约 15 cm 恶化到 25 cm 以上。驱动结束后必须立即进入“消隐/阻尼”阶段:将换能器两端短接或反向加一个短脉冲,加速振膜停止,这是缩短盲区的关键操作。
二、回波接收与增益控制
回波信号幅度随距离衰减,近似与距离成反比,同时受目标反射面积、入射角影响。近距离强回波可达数百 mV,远距离弱回波可能只有几十 μV,动态范围超过 80 dB。若用固定增益,要么近距饱和削顶,要么远距淹没在噪声中。因此必须采用时间增益控制(TGC,Time Gain Control),也称灵敏度时间控制(STC)。
TGC 的基本思想是:增益随回波到达时间(即距离)增大而增大,补偿传播衰减。工程实现上,可用 MCU/DSP 的 DAC 输出增益控制电压,驱动可变增益放大器(VGA)或压控增益放大器。典型曲线为分段折线:0~0.5 m 增益 20 dB,0.5~2 m 线性升至 60 dB,2~4 m 保持 60 dB。增益斜率需与换能器灵敏度、发射声压匹配,可通过实测不同距离标准反射板的回波幅度来标定。
接收前端通常为:限幅保护 → 低噪声前置放大(LNA,固定增益约 20 dB)→ 带通滤波 → VGA(TGC)→ 二级滤波 → 包络检波 → ADC。限幅保护用于防止近距强回波损坏输入级,常用背靠背二极管钳位。
三、滤波与包络提取
滤波分两级。第一级为模拟带通,中心频率 40 kHz,带宽约 4~8 kHz,用于抑制带外噪声和工频干扰;第二级可在 ADC 后做数字带通或匹配滤波。匹配滤波对已知发射波形做相关,能显著提升信噪比,但计算量较大,适合有 DSP 的域控制器方案。
包络提取的目的是把 40 kHz 载波变成一条缓慢变化的幅度曲线,便于用阈值法检测回波到达时刻。模拟方案常用全波整流 + RC 低通,时间常数需折中:太小则包络纹波大,太大则回波前沿变缓、测距偏差增大。典型 RC 时间常数取 50~100 μs。数字方案则对带通输出做希尔伯特变换取模,或对平方和开方,精度更高且便于后续恒虚警(CFAR)处理。
回波到达时刻的判定通常采用“包络超过自适应阈值”的第一个点,再回推半个包络上升时间做修正。阈值不能固定,应随噪声底动态调整,否则温漂或背景噪声变化会引起误触发或漏检。
四、温漂的工程抑制方法
温度对超声波测距的影响主要有两条路径。第一是声速变化:c ≈ 331.4 + 0.607·T(m/s,T 为摄氏温度)。0 ℃ 时约 331 m/s,40 ℃ 时约 356 m/s,相差约 7.5%。若按 340 m/s 固定计算,2 m 处会产生约 15 cm 误差,这在泊车场景中不可接受。工程做法是集成温度传感器(如 NTC 或数字温度芯片),在测距计算中实时修正声速。
第二是换能器自身谐振频率与灵敏度的温漂。压电陶瓷的谐振频率随温度升高略有下降,典型 40 kHz 探头在 -40~85 ℃ 范围内频偏可达 ±1 kHz。若驱动频率固定不变,偏离谐振点会导致声压下降、余振变化。抑制方法是采用频率跟踪:在启动阶段扫描 38~42 kHz,找到回波幅度最大的频点作为工作频率,或使用带温度补偿的驱动频率表。
此外,接收链的滤波器中心频率也应随温度微调,否则带通边缘会削掉部分回波能量。数字滤波方案可通过重算系数实现,模拟方案则需选择温度系数小的元件,或采用开关电容滤波器。
五、噪声抑制的工程方法
泊车环境的噪声来源包括:路面碎石撞击、其他车辆超声波探头、气动噪声、电源纹波和数字电路串扰。抑制手段需从时域、频域和空域三个维度协同。
时域上,采用多次发射取平均或中值滤波。例如连续发射 3 次,取回波到达时间的中值,可有效剔除偶发脉冲干扰。但会降低刷新率,需在 10~20 Hz 的更新率与抗噪之间折中。
频域上,带通滤波是第一道防线,匹配滤波是第二道。若多个探头同时工作,可采用分时复用,避免同频串扰;也可给不同探头分配略有差异的载频(如 39.5 kHz、40 kHz、40.5 kHz),配合窄带滤波实现频分隔离。
空域上,利用多探头波束交叉和一致性校验。同一目标应被相邻两个探头在相近距离上检测到,若只有一个探头报出孤立回波,则判为噪声或虚假目标。这是泊车系统抑制地面反射和侧壁多径的常用策略。
六、参数配置示例
下表给出一组 40 kHz 超声波泊车探头的信号链参考参数,属于教学示例,实际需按探头型号和域控制器资源调整。
| 环节 | 参数 | 示例值 | 作用 |
|---|---|---|---|
| 发射驱动 | 载频 / 脉冲数 | 40 kHz / 12 周期 | 兼顾声压与余振 |
| 发射驱动 | 驱动电压 | 24 Vpp | 提升远距声压 |
| 接收前端 | LNA 增益 | 20 dB | 压低后级噪声贡献 |
| 增益控制 | TGC 范围 | 20→60 dB | 补偿距离衰减 |
| 滤波 | 带通中心/带宽 | 40 kHz / 8 kHz | 抑制带外噪声 |
| 包络 | RC 时间常数 | 80 μs | 折中纹波与前沿 |
| 判决 | 阈值 | 噪声底 + 12 dB | 自适应防误触发 |
| 温补 | 声速修正 | c=331.4+0.607T | 消除温度测距误差 |
整条信号链的设计目标可以归纳为:发射端在谐振点上注入足够能量并快速阻尼;接收端用 TGC 把 80 dB 动态范围压缩到 ADC 可接受的范围;滤波和包络提取把载波变成可判决的幅度曲线;温漂和噪声抑制则保证这套参数在 -40~85 ℃ 和复杂声学环境下仍然稳定。只有这五环协同标定,超声波泊车系统才能在近距盲区、远距灵敏度和抗误报之间取得可量产的平衡。