新闻动态

超声波测距原理:渡越时间、温度补偿与盲区

倒车雷达、液位计、机器人避障和扫地机里的超声波测距,原理听上去只有一句话:发出一串声波,测量回波返回的时间,乘以声速再除以 2。但真正把它做准、做稳,要面对一连串工程问题:声速随气温变化,不补偿时 1 m 的读数在冬夏之间能差出十几厘米;换能器发射后的余振造成近处的“盲区”;空气吸收和球面扩散让远处回波衰减几十分贝;波束角决定了能“看到”多宽的范围。本文以常见的 40 kHz 压电超声波传感器为例,从渡越时间公式出发,逐项给出这些问题的物理模型、计算方法与应对措施。

  • 5.82 ms20 ℃ 时 1 m 目标的往返渡越时间
  • 0.18%/℃声速随气温的相对变化率
  • ≈1.3 dB/m40 kHz 声波在 20 ℃、50% RH 空气中的吸收衰减

一、渡越时间测距:一条公式与它背后的假设

超声波测距采用脉冲回波法:控制器驱动换能器发出一个短促的超声脉冲串,声波在空气中传播,遇到目标后部分能量反射回来,被同一只换能器(收发一体)或另一只接收换能器(收发分体)接收。从发射时刻到检测到回波的时间间隔称为渡越时间(Time of Flight,ToF)。由于声波走过的是往返路程:

d = c · t / 2

式中:d 为传感器到目标的距离(m);c 为空气中的声速(m/s);t 为渡越时间(s)。

20 ℃ 时 c ≈ 343.4 m/s,1 m 距离对应的往返时间为 2 × 1 / 343.4 ≈ 5.82 ms,5 m 对应约 29.1 ms。这意味着单只传感器的测量周期受最远量程限制:如果希望 5 m 内的回波都能收到,并等待更远处的残余回波消散,两次发射之间至少要间隔三四十毫秒,否则上一次的远处回波可能被误认为这一次的近处目标。多只传感器同时工作时(例如车尾的四只倒车雷达探头),还要通过分时发射或编码区分彼此的信号,避免串扰。

这条公式隐含了三个假设:声速已知且沿路径均匀;回波到达时刻能被准确识别;目标位于波束之内且回波足够强。下面几节分别讨论这三个假设在实际中如何被打破。

0 1 2 3 4 5 6 7 时间 t / ms 发射驱动:8 个周期方波脉冲串(200 μs) 比较阈值 接收信号包络(收发一体,示意) 余振衰减到阈值以下 t ≈ 1.6 ms:盲区约 28 cm 饱和 1 m 处墙面回波 渡越时间 t = 5.82 ms d = c·t/2 = 343.4 × 5.82 ms / 2 ≈ 1.00 m
图 1收发一体超声波测距的时序(示意。40 kHz,换能器 Q 取 30,包络按指数衰减模型计算,载波未按比例绘制)。发射结束后换能器的余振使接收端长时间饱和,这段时间内无法分辨回波,对应近处的盲区

二、声速与温度补偿

理想气体中的声速 c = √(γRT/M),只取决于绝对温度 T(以及气体成分),与气压基本无关。对空气,常用的表达式为:

c = 331.3 √(1 + θ/273.15)
c ≈ 331.3 + 0.606θ

式中:c 单位 m/s;θ 为摄氏温度(℃)。第二式是第一式在 0 ℃ 附近的线性近似,在 −20~+40 ℃ 范围内两者相差不到 1 m/s;在更宽的温度范围(如车规 −40~+85 ℃)建议使用第一式。

按线性式,20 ℃ 附近每升高 1 ℃,声速增加 0.606 m/s,相对变化约 0.606 / 343.4 ≈ 0.18%。如果产品在出厂时按 20 ℃ 的声速固化在程序里,而实际气温不同,测量值就会产生与距离成正比的误差:

dmeas = d · c20 / c(θ)

例如真实距离 1 m、实际气温 −20 ℃ 时,声速只有约 319.2 m/s,渡越时间变长,按 343.4 m/s 计算得到 1.076 m,偏大约 76 mm;气温 60 ℃ 时则偏小约 66 mm。对 3 m 量程,误差再放大 3 倍。

−40 −20 0 20 40 60 80 −120 −80 −40 0 +40 +80 +120 实际气温 T / ℃ 测量误差 / mm(真实距离 1 m) −20 ℃: +76 mm 0 ℃: +37 mm 40 ℃: −34 mm 60 ℃: −66 mm 按 20 ℃ 声速 343.4 m/s 标定 斜率约 −1.8 mm/℃(0.18%/℃) 冷时读数偏大,热时读数偏小
图 2按 20 ℃ 声速标定、不做温度补偿时,1 m 目标的测量误差随实际气温的变化(按 c ≈ 331.3 + 0.606θ 计算)

常用的补偿方法

方法 A最常用

温度传感器实时补偿

在传感器模块或主板上放置温度传感器,每次测量前按测得温度计算声速。温度测量误差 1 ℃,对应约 0.18% 的距离误差;要注意温度传感器反映的应是声波传播路径上的空气温度,而不是被电路发热烘烤的局部温度。

方法 B液位、管道

参考反射体标定

在声路中设置一个已知距离 dref 的固定反射体,用它的渡越时间 tref 反推当前声速 c = 2dref/tref。这种方法同时修正了温度、湿度和气体成分的影响,适合封闭容器和导波管。

湿度对声速也有影响(水蒸气的摩尔质量小于干空气,湿度越高声速略高),但在常温下从干燥到接近饱和,声速变化只有零点几个百分点,远小于温度的影响,一般测距应用可以忽略。更难处理的是温度梯度和气流:车外阳光直射、发动机舱附近或有风的场合,声路上的温度并不均匀,单点温度补偿只能修正平均值,这部分误差需要在系统层面留出余量。

三、盲区:余振从何而来,如何缩短

压电超声换能器是一个高 Q 的谐振系统:压电陶瓷片与金属振动件(开放式的共振锥,或密封式的铝壳底面)构成机械谐振器,在谐振频率附近效率最高。正因为 Q 高,驱动停止后它不会立即静止,而是以指数规律衰减振荡,称为余振(ringing)。对谐振系统,振幅包络为:

A(t) = A0 · e−πf0t/Q
tX = (X / 8.686) · Q / (πf0)

式中:f0 为谐振频率(Hz);Q 为换能器(含安装)的品质因数;tX 为振幅衰减 X dB 所需的时间(8.686 = 20/ln10)。

发射驱动电压往往是数十伏,而几米外的回波在接收端只有毫伏甚至更低,两者相差 60 dB 以上。以 f0 = 40 kHz、Q = 30 为例,衰减 60 dB 需要约 1.65 ms;若 Q = 60,则需要约 3.3 ms。在收发一体结构中,余振未衰减到阈值以下之前,接收电路处于饱和状态,任何回波都会被淹没。盲区距离可估算为:

dblind ≈ c · (tburst + tring) / 2

图 1 的示例中,8 个周期的脉冲串持续 200 μs,余振在约 1.6 ms 时降到阈值以下,盲区约为 343.4 × 1.6 ms / 2 ≈ 0.28 m。这个量级与常见收发一体传感器的近距离限制相符。

措施原理代价
减少脉冲周期数缩短 tburst发射能量下降,远距离回波变弱
并联阻尼电阻增加电阻尼,降低有效 Q发射声压和接收灵敏度同时降低
主动阻尼(反相驱动)发射结束后施加反相脉冲,抵消振动能量需精确控制相位与周期数,与换能器个体差异有关
收发分体接收换能器不受发射余振直接影响两只换能器,体积与成本增加;仍有串声与结构传声
提高工作频率同样 Q 下衰减时间与 f0 成反比空气吸收增大,量程缩短
提示:密封(防水)式换能器的陶瓷片粘接在铝壳内底面,外壳整体参与振动,结构质量大、需要较高的驱动电压,余振通常比开放式更长,盲区也更大。倒车雷达等户外应用为了防水防尘而采用密封式结构,因此对驱动与阻尼电路的设计要求更高。

四、回波有多弱:扩散损失与空气吸收

回波强度决定了最大量程。声波在空气中的衰减由两部分组成:

  • 几何扩散:远场中声压随距离按 1/r 衰减。对大面积平整反射面(墙面、液面),回波相当于来自距离 2d 处的镜像声源,声压 ∝ 1/(2d),距离加倍回波下降 6 dB;对远小于波束截面的小目标(细杆、小球),入射和散射各经历一次球面扩散,声压 ∝ 1/d2,距离加倍回波下降 12 dB。
  • 空气吸收:分子弛豫等机理把声能转化为热,按 dB/m 计,随频率大致按平方关系增长,并与温度、湿度有关。ISO 9613-1 给出了标准计算方法:20 ℃、50% 相对湿度时,25 kHz 约 0.73 dB/m,40 kHz 约 1.3 dB/m,58 kHz 约 1.9 dB/m。
Lloss = 20 lg(2d/d0) + 2αd

此式适用于大平面目标。式中:α 为空气吸收系数(dB/m);d0 为参考距离。小目标时第一项改为 40 lg(d/d0)。实际回波还要扣除目标的反射损失:软质、多孔或倾斜的表面会把大部分声能吸收或反射到别处。

距离 d平面目标:扩散 + 吸收小目标:扩散 + 吸收
0.5 m平面:参考,0 dB小目标:参考,0 dB
1 m平面:6.0 + 1.3 = 7.3 dB小目标:12.0 + 1.3 = 13.4 dB
2 m平面:12.0 + 4.0 = 16.0 dB小目标:24.1 + 4.0 = 28.0 dB
3 m平面:15.6 + 6.6 = 22.2 dB小目标:31.1 + 6.6 = 37.7 dB
5 m平面:20.0 + 11.9 = 31.9 dB小目标:40.0 + 11.9 = 51.9 dB

上表以 0.5 m 为参考、按 40 kHz、20 ℃、50% RH 计算(示例)。可见从 0.5 m 到 5 m,小目标的回波下降超过 50 dB。因此接收电路普遍采用时间增益控制(TGC,又称 TVG):随着发射后时间的推移逐步提高放大倍数,使远近目标的回波幅度大致相当,同时避免近处强回波把放大器推入饱和。相应地,比较阈值也常设计成随时间下降的曲线,而不是一条水平线。

五、波束角:看得多宽,就会被多少干扰

传感器能“看到”的范围由辐射面的指向性决定。把辐射面近似为半径 a 的刚性圆形活塞,远场声压的指向性函数为:

D(θ) = 2J1(ka sinθ) / (ka sinθ)

式中:J1 为一阶贝塞尔函数;k = 2π/λ 为波数;θ 为偏离轴线的角度。当 ka sinθ = 2.215 时 D = 0.5,即 −6 dB;当 ka sinθ = 3.832 时出现第一个零点。

0 15 30 45 60 75 90 0 −6 −12 −18 −24 −30 偏离轴线角度 θ / ° 相对声压级 / dB −6 dB a = 4 mm(ka = 2.93):−6 dB 全角约 98° a = 6 mm(ka = 4.39):−6 dB 全角约 61° 40 kHz,λ ≈ 8.6 mm,理想活塞模型
图 3理想圆形活塞的指向性(单程声压,示意)。辐射半径越大、ka 越大,波束越窄;ka < 3.832 时不出现零点和旁瓣

40 kHz 时波长约 8.6 mm。辐射半径 4 mm 时 ka ≈ 2.93,单程 −6 dB 全角约 98°;半径增大到 6 mm,ka ≈ 4.39,全角缩小到约 61°。在脉冲回波测量中,发射和接收各经历一次指向性,收发一体时回波的角度响应是单程的平方,以 dB 计则加倍,因此实际有效波束比单程曲线更窄。商用传感器常用共振锥、喇叭口或特殊形状的外壳来调整波束,有的产品水平与垂直方向的波束角不同(例如倒车雷达希望水平方向宽、垂直方向窄,以免把地面识别成障碍物),所以实际选型应以产品给出的实测指向性为准,活塞模型只用于理解趋势。

宽波束

覆盖范围大

适合避障、存在检测,用较少的探头覆盖较大的区域;但更容易收到地面、侧墙等非目标反射。

窄波束

指向明确

适合液位、料位和定点测距;对安装对准要求更高,目标偏出波束就会丢失。

取舍

频率与尺寸共同决定

在尺寸受限时,提高频率可以收窄波束、提高分辨率,但空气吸收随之增大,量程缩短。

六、回波时刻的识别与分辨率

最简单的检测方法是阈值比较:回波包络第一次超过阈值的时刻即为到达时刻。但换能器同样以 Q 决定的时间常数“慢慢起振”,回波包络需要若干个周期才能达到峰值,阈值检测得到的时刻总是晚于真实到达时刻,而且回波越弱,延迟越大。在图 1 的模型中,回波包络从零上升到阈值约需 0.06 ms,相当于距离读数偏大约 1 cm。若回波幅度变化,这个偏差也随之变化,形成与目标材质、距离相关的系统误差。

常见的改进方法包括:固定阈值改为相对阈值(按回波峰值的一定比例取触发点);对包络做曲线拟合,外推起振时刻;在过零点上计时,把分辨率提高到半个周期以内;或采用调频、编码脉冲配合互相关检测,在噪声中提高时刻估计的精度。作为参考,40 kHz 下一个周期 25 μs 对应的往返距离约 4.3 mm,这是“数周期”法的粒度。

另一个指标是距离分辨率,即能区分前后两个目标的最小间距,大致由脉冲长度决定:Δd ≈ c·τ/2。8 个周期(200 μs)的脉冲串对应约 34 mm,间距更小的两个目标的回波会重叠成一个。缩短脉冲可以提高分辨率并减小盲区,但发射能量随之减少,这又与最大量程相矛盾——超声波测距的设计,本质上就是在量程、盲区、精度和波束之间做取舍。

要点速览

  • 测距公式:d = c·t/2,20 ℃ 时 1 m 对应往返 5.82 ms。
  • 温度补偿必不可少:声速每 ℃ 变化约 0.18%,不补偿时 1 m 读数在 −20~60 ℃ 间相差约 14 cm。
  • 盲区来自余振:衰减时间 ∝ Q/f0,可用阻尼、主动阻尼或收发分体缩短。
  • 远处回波很弱:平面目标距离加倍降 6 dB、小目标降 12 dB,40 kHz 空气吸收约 1.3 dB/m,需要时间增益控制。
  • 波束由 ka 决定:辐射面越大、频率越高波束越窄;选型以实测指向性为准。
参考资料:ISO 9613-1:1993, Acoustics — Attenuation of sound during propagation outdoors — Part 1: Calculation of the absorption of sound by the atmosphere;L. E. Kinsler 等,Fundamentals of Acoustics(圆形活塞辐射与指向性);L. L. Beranek,Acoustics。文中曲线与算例由上述公式计算,换能器参数为示例值,仅用于说明方法。
说明:苏扬电子专业生产扬声器、受话器、蜂鸣器等电声器件,并提供超声波传感器产品。选型时如需了解谐振频率、波束角、余振等测试数据,欢迎联系我们。