首页声学声悬浮:驻波与辐射力

🔊 声悬浮:驻波与辐射力

交互式声悬浮模拟器。两组相对的超声换能器阵列产生驻波;在真实的 Gor'kov 辐射力模型下,观察小球在压力节点处稳定下来。调整频率、间距、大小和密度。

声学2D中等60 FPS
acoustic-levitation ↗ 独立打开

关于本模拟

本工具模拟声悬浮现象:两组相对的超声换能器阵列发射相干声波,形成压力节点间距恰好为半波长的驻波。放置在场中的小球会感受到源自 Gor'kov 势的一种真实(虽经简化)的辐射力梯度——将一颗小球放在偏离节点的位置,观察它被拉回最近的节点,然后在那里克服重力悬浮。

🔬 展示内容

两组相对换能器阵列之间的驻波压力场,小球在节点寻的回复力作用下真实地沉降到稳定的压力节点平面,而非按脚本瞬间归位。

🎮 使用方法

调整频率和换能器间距以改变波长与节点间距,调节驱动电平、小球半径与密度,设置小球数量,然后点击「散开」观察它们重新被捕获。

💡 你知道吗?

开源的「TinyLev」声悬浮装置正是使用这种双阵列相对换能器几何结构,在40 kHz 频率下悬浮水滴、昆虫和小型电子元件,完全无需物理接触。

常见问题

究竟是什么托住了小球——只是声压在推它吗?

不是——单纯的辐射压力本身无法产生稳定的陷阱。真正捕获小球的是声辐射力,一种由 Gor'kov 势描述的微小非线性(二阶)效应,它取决于时间平均压力场和速度场的空间梯度,而不是波的瞬时推力。

为什么小球会停在压力节点而不是压力腹点?

对于比周围空气更致密、可压缩性更低的粒子——聚苯乙烯小球和水滴正是如此——Gor'kov 势的最低能量点位于压力节点(同时也是速度腹点),因此那里就是小球的稳定位置。像液体中的气泡这类非常轻、高度可压缩的物体则可能表现相反。

为什么节点间距总是恰好等于半波长?

两列沿相反方向传播的相干波干涉形成驻波,其压力振幅每隔半波长(λ/2)就为零——这一间距直接来自干涉条件,与换能器间距无关,只取决于频率。

为什么提高频率会改变我能捕获的小球数量?

频率越高,波长越短,节点平面排列得更紧密,同一换能器间距内能容纳更多节点平面——节点平面越多,阵列之间独立的稳定捕获位置就越多。

为什么小球大小对捕获强度影响这么大?

Gor'kov 辐射力随粒子体积(即半径的立方)缩放,而重力(其重量)同样随体积缩放——但声学项还额外携带一个来自尺寸与波长之比的因子,因此对于相对波长不算小的小球,陷阱刚度会迅速下降。

这在现实世界中有什么用途?

声悬浮可实现材料的无容器加工(避免接触容器造成污染)、生物医学研究中细胞和液滴的非接触操控,以及——通过 TinyLev 等开源装置——爱好者悬浮小水滴、泡沫球和昆虫的实验。

为什么动画中的场脉动比真实超声慢得多?

真实换能器每秒振荡20000到60000次——快到任何屏幕都无法逐帧渲染。这里的脉动被刻意放慢,纯粹是为了让驻波形状可见;实际的捕获力只取决于时间平均场,与我们动画播放的速度无关。

为什么小球不会也横向漂出陷阱?

真实的悬浮装置(包括 TinyLev)使用弯曲或相控阵列来聚焦声束,产生真正的三维势阱。本模拟使用的是平面相对阵列,因此横向约束是用一个简化的回复项来近似的,而非完整推导出的三维 Gor'kov 场——特此说明以求透明。

⚙ Under the hood

Two opposing ultrasonic transducer arrays create a standing wave; watch beads settle at pressure nodes under a real Gor'kov radiation-force model.

acousticsstanding-wavesradiation-forcelevitationultrasonics

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)