› 回声延迟·距离计算 返回
声学·波动

回声延迟·距离计算工具

从音波反射返回的时间(延迟)计算距离。通过调整温度、介质、距离滑块,用动画体验声呐和蝙蝠回声定位的原理。

参数

预设(典型系统):
计算结果
—
声速 (m/s)
—
往返时间 (ms)
—
单程时间 (ms)
—
40kHz 波长 (mm)
声波往返动画
蓝圆=声源,红圆=反射体。实时显示声波往返的过程。
理论与主要公式
$$d = \frac{v \cdot t_{echo}}{2}$$ $d$:距离(m),$v$:声速(m/s),$t_{echo}$:往返时间(s)

往返时间要除以 2,是因为声音经过“发射→反射体→接收”,走了两倍的距离。

声速随气温的变化(空气中)

$$v = 331.3 + 0.606 \cdot T \quad \text{(m/s)}$$ $T$:温度(°C)。20°C 时约 344 m/s,−20°C 时约 319 m/s

各介质的代表声速

空气(20°C):$v \approx 343$ m/s
海水(20°C):$v \approx 1500$ m/s
钢(纵波):$v \approx 5900$ m/s

回声测距的基础理论

通过对话学习回声测距

🙋
听说蝙蝠用回声测距,和人类设计的超声波传感器是同一原理吗?
🎓
原理完全一样。蝙蝠发出 20~200 kHz 的超声波脉冲,根据碰到昆虫后返回所需的时间计算距离。Arduino 常用的 HC-SR04 传感器也使用 40 kHz,基本原理只是“声速×往返时间÷2”。
🙋
诶,蝙蝠在“计算”?是说大脑在实时处理吗?
🎓
对!而且蝙蝠不仅计算距离,还通过多普勒效应(频率变化)计算速度。蝙蝠的听觉皮层中有对特定往返时间精确响应的“延迟调谐神经元”,在脑内构建距离地图。作为生物传感系统,它比人类工程技术早了几千万年。
🙋
你说声速会随气温变化,实际的传感器会做补偿吗?
🎓
需要高精度的系统会补偿。例如 −30°C 与 50°C 的声速相差约 48 m/s(约 15%)。廉价的 HC-SR04 模块不做补偿,因此在极端温度环境下会产生误差。有些工业用超声波流量计和测距仪内置温度传感器进行自动补偿。
🙋
水中声呐的声速竟然有 1500 m/s,是空气中的 4 倍以上。为什么这么快?
🎓
声速表示为 $v = \sqrt{B/\rho}$,B 是体积弹性模量(难压缩程度),ρ 是密度。水的密度比空气大,但难压缩程度(弹性模量)大得更多,结果水中声速约为空气中的 4.4 倍。固体钢中约为 5900 m/s——超声波探伤检测(UT)正是利用这一高速,以 0.1mm 以下的精度确定内部缺陷的位置。

常见问题

声波从发射点到达目标、反射后再返回,实际走过的是距离的 2 倍。把测得的总延迟时间除以 2,就得到对应单程“实际距离”的时间。
有。超声波传感器存在“盲区(dead zone)”,HC-SR04 在约 2cm 以内无法测量。另外,柔软的布料或毛皮等吸声材料、非常细的目标以及偏离传感器正前方的角度也难以检测。
LiDAR 使用光(激光),因此用光速(3 亿 m/s)而不是声速来计算。光的往返时间以纳秒计,需要高精度的计时电路,但可以实现毫米以下的精度和长距离(100m 以上)测量。超声波传感器的特点是便宜,并且在雨天、烟雾中也很可靠。
主动声呐可达几公里到几十公里,被动声呐(只监听对方的声音)视条件可达数百公里。水中声音的衰减比空气中小,还会利用海洋温度结构使声音远距离传播的“SOFAR(声发与测距)通道”现象。

什么是回声延迟·距离计算工具

本工具的物理模型根据声波在介质中传播、碰到反射体后返回接收点所需的往返时间(回声延迟)来计算距离。介质中的声速 \( v \) 取决于温度 \( T \)(摄氏度),在空气中近似为 \( v = 331.3 + 0.606\,T \)。此时,从发射点到反射体的距离 \( d \) 用测得的延迟时间 \( t \) 表示为 \( d = \frac{v t}{2} \)。水中声速约为 1500 m/s,比空气中快约 4 倍,同一距离对应的延迟更短。用滑块改变温度、介质和距离时,声波的波面会以动画显示,可以直观理解声呐和蝙蝠回声定位中距离估计的原理。

$d = \frac{v \cdot t_{echo}}{2}$

现实世界中的应用

工业中的实际应用
汽车的倒车辅助(倒车雷达)与本工具原理相同,由超声波的往返时间求出到障碍物的距离。在建筑和工厂领域的无损检测中,超声波测厚仪和探伤仪根据钢材中的往返时间求出壁厚和缺陷位置,对声速随温度变化的补偿是质量管理中不可缺少的。

研究与教学中的应用
在大学物理实验和生物学科中,它被用作可视化蝙蝠和海豚回声定位机制的教材。由于可以实时调整介质(空气、水)和温度对声速的影响,学生能够直观理解声波传播的原理。

与 CAE 分析的联系及实务定位
本工具作为在 CAE 软件(如 ANSYS、COMSOL)中进行超声波仿真之前的准备步骤,提供简易的距离和延迟计算。实际中用于优化传感器布置和预测反射波的时机,在进入详细的三维分析之前确定参数的初始值。

常见误解与注意事项

人们容易认为“把声波往返时间简单除以 2 就能求出单程距离”,但实际上声速会随介质的温度和密度变化,准确计算距离需要考虑这些影响。尤其水中与空气中的声速相差约 4.4 倍,同样的延迟时间对应的距离差别很大。

人们容易认为“反射波一定只返回一次”,但实际上会发生多次反射(多径)和混响,尤其在狭窄空间或坚硬墙面处回声相互重叠,难以确定正确的延迟时间,需要区分噪声与目标反射波的处理。

人们容易误解“用滑块设置的距离就是测量结果”,但本工具的目的是在理想条件下理解原理,实际的声呐和生物回声定位还需要考虑目标形状、材质带来的反射特性以及运动引起的多普勒效应。请注意它只是可视化基本概念的工具。

使用指南

  1. 用温度滑块设置介质温度。空气中 15°C 时声速 340m/s,25°C 时 346m/s
  2. 用距离滑块在 0.5~100m 范围内设置测量目标的距离
  3. 模拟器自动计算往返时间,显示回声延迟时间(毫秒)与距离的关系

具体计算示例

介质选择“水(海水)”(声速 1500 m/s),目标距离设为 50 m 时,往返距离为 100 m,往返时间=100÷1500≈66.7 ms。另一方面,在空气、气温 20°C(声速=331.3+0.606×20≈343.4 m/s)中,蝙蝠探测 3 m 外的昆虫时,往返时间=6÷343.4≈17.5 ms。同样的距离,水中的往返时间约为空气中的 1/4.4。

实务注意事项