空力音響解析(FW-H方程式)

分类: 連成解析 / 音響連成 | 更新 2026-04-12
FW-H acoustic analogy: CFD near-field to far-field noise prediction via surface integral
FW-H方程式による空力音響解析の概念図 — CFD近傍場から遠方場騒音を積分面経由で予測する

理论与物理

概述 — 什么是FW-H方程

🧑‍🎓

老师,FW-H方程是什么?我听说它可以从CFD结果计算噪声,它的原理是怎样的?

🎓

问得好。FW-H方程是“Ffowcs Williams-Hawkings方程”的缩写,是John Ffowcs Williams和David Hawkings于1969年提出的一种声学类比方法。粗略地说,它是将Lighthill的声学类比扩展到运动物体表面的产物。

🧑‍🎓

原来如此……具体是怎么使用的呢?不是直接用CFD计算所有的声音吗?

🎓

问题就在这里。声音是流体的微小压力波动,如果试图直接用CFD求解到远处,会受到数值衰减或反射的影响,精度难以保证。而且必须将网格扩展到观测点,计算成本会爆炸式增长。

这时FW-H就派上用场了。CFD只求解物体附近的流场,远场的声压则通过FW-H积分方程进行后处理计算。得益于这种两阶段方法,飞机喷流噪声、风扇噪声、汽车后视镜风噪等实际问题才得以在现实的计算成本下求解。

🧑‍🎓

也就是说,它是作为CFD的“后处理”来使用的!那样的话计算域就可以保持紧凑了……但是,为什么通过积分就能知道远处的声压呢?

🎓

因为声音的本质是波的传播。只要知道物体表面(或其周围的虚拟面)上的压力和速度波动,就可以利用线性波动方程的格林函数计算任意远场点的声压。这正是FW-H积分的原理。

Lighthill的声学类比

🧑‍🎓

刚才您提到“将Lighthill的类比进行了扩展”。能先讲讲Lighthill的类比吗?

🎓

Lighthill的声学类比(1952年)是气动声学的起点。通过变换纳维-斯托克斯方程,推导出以下波动方程:

$$ \frac{\partial^2 \rho'}{\partial t^2} - c_0^2 \nabla^2 \rho' = \frac{\partial^2 T_{ij}}{\partial x_i \partial x_j} $$

其中 $\rho' = \rho - \rho_0$ 是密度波动,$c_0$ 是均匀场的声速,$T_{ij}$ 是Lighthill应力张量,定义如下:

$$ T_{ij} = \rho u_i u_j + (p' - c_0^2 \rho') \delta_{ij} - \tau_{ij} $$
🧑‍🎓

$T_{ij}$ 代表什么?看右边有动量、压力、粘性应力等等……

🎓

关键在于,左边是“静止均匀介质中的波动方程”的形式。右边的 $T_{ij}$ 可以解释为等效声源。也就是说,“将实际的湍流全部塞进右边的声源项,而左边则视为静止流体中的声音传播”——这就是类比(Analogy)的本质。

实际的主导项是 $\rho u_i u_j$,这是喷流噪声的主要原因。它也被称为雷诺应力张量。在低马赫数下,其他项很小,因此可以近似为 $T_{ij} \approx \rho_0 u_i u_j$。

🧑‍🎓

原来如此,因为将湍流“重新解读”为声源,所以才叫“类比”啊。但是这样一来,物体表面的效应没有包含进去吧?

🎓

很敏锐。确实如此,Lighthill最初的公式是针对自由空间中的湍流的。要处理旋转风扇叶片或飞行中飞机表面的效应,需要将边界条件纳入积分。这就是FW-H方程

FW-H方程的公式化

🧑‍🎓

终于到FW-H方程本体了。它是什么形式?

🎓

FW-H方程是使用广义函数(Heaviside函数、Dirac delta函数)将Lighthill方程扩展到运动物体表面 $f=0$ 的结果。最终,远场声压波动 $p'(\mathbf{x},t)$ 表示为三个项的和:

$$ 4\pi \, p'(\mathbf{x},t) = \underbrace{\frac{\partial}{\partial t}\int_{f=0} \left[\frac{\rho_0 v_n}{r|1 - M_r|}\right]_{\mathrm{ret}} dS}_{\text{厚度声源 (thickness)}} - \underbrace{\frac{\partial}{\partial x_i}\int_{f=0} \left[\frac{\ell_i}{r|1 - M_r|}\right]_{\mathrm{ret}} dS}_{\text{载荷声源 (loading)}} + \underbrace{\frac{\partial^2}{\partial x_i \partial x_j}\int_{f>0} \left[\frac{T_{ij}}{r|1 - M_r|}\right]_{\mathrm{ret}} dV}_{\text{四极子声源 (quadrupole)}} $$

其中 $[\cdot]_{\mathrm{ret}}$ 表示在延迟时间(retarded time)下求值,$r$ 是声源点到观测点的距离,$M_r$ 是声源马赫数在观测方向的分量,$v_n$ 是表面的法向速度,$\ell_i = (p\delta_{ij} - \tau_{ij})n_j + \rho u_i(u_n - v_n)$ 是载荷矢量。

三个声源项的物理意义

🧑‍🎓

哇,有三个项啊……它们分别对应什么具体的声音呢?

🎓

好,我们一个一个用具体例子说明。

1. 厚度声源(Thickness Noise):物体运动时,其前方的空气被推开,后方的空气被吸引。直升机叶片旋转时,叶片的“厚度”周期性地推动空气的效果。表现为转速×叶片数的整数倍频率(BPF: 叶片通过频率)上的离散音调。

🎓

2. 载荷声源(Loading Noise):作用在物体表面的压力(升力/阻力的波动)成为声源。风扇叶片与尾流干涉导致升力波动时,就会产生声音。对于汽车后视镜,镜面表面的压力波动会作为“呼呼”的风噪传入车内。

3. 四极子声源(Quadrupole Noise):物体外部空间中的湍流本身发出的声音。喷气发动机排气喷流产生的“轰鸣”宽带噪声是典型例子。需要体积积分,计算成本高。但在低马赫数(约 $M < 0.3$)下,与厚度/载荷声源相比很小,因此在工程实践中常被省略。

🧑‍🎓

明白了!也就是说,对于低速的汽车或风扇,只用面积分的两项就大致可以了,而对于像喷气发动机这样的高马赫数问题,四极子项也变得重要起来,对吧?

🎓

没错。实际上,在Ansys Fluent或STAR-CCM+的FW-H实现中,默认也只启用厚度+载荷的面积分,四极子项是作为选项处理的。

Lighthill的八次方定律与声源缩放

Lighthill推导的重要结果之一是低马赫数喷流的声功率与喷流速度$U$的八次方成正比,即八次方定律

$$ W_a \propto \frac{\rho_0 U^8 D^2}{c_0^5} $$

其中$D$是喷流直径。这与实验非常吻合,成为气动声学的基础。物理上,这意味着四极子声源的辐射效率依赖于马赫数的八次方。另一方面,表面上的载荷声源(偶极子)按$U^6$缩放,厚度声源(单极子)按$U^4$缩放。

FW-H方程的微分形式(广义函数形式)

FW-H方程原始的微分形式,使用Heaviside函数$H(f)$,可以写成:

$$ \Box^2 [p' H(f)] = \frac{\partial^2}{\partial x_i \partial x_j}[T_{ij} H(f)] - \frac{\partial}{\partial x_i}[\ell_i \delta(f)] + \frac{\partial}{\partial t}[Q_n \delta(f)] $$

其中 $\Box^2 = \frac{1}{c_0^2}\frac{\partial^2}{\partial t^2} - \nabla^2$ 是达朗贝尔算子,$Q_n = \rho_0 v_n + \rho(u_n - v_n)$ 是质量通量项(厚度声源),$\delta(f)$ 是Dirac delta函数。用自由空间的格林函数求解这个微分方程,就得到了前述的积分形式。

各声源的指向性模式
声源类型多极子阶数速度依赖性指向性代表例
厚度(Thickness)单极子(Monopole)$\propto U^4$全向叶片旋转、活塞
载荷(Loading)偶极子(Dipole)$\propto U^6$$\cos\theta$ 模式风扇噪声、后视镜
四极子(Quadrupole)四极子$\propto U^8$$\cos^2\theta$ 模式喷流噪声

可渗透面(Permeable Surface)公式化

🧑‍🎓

我有时会听到“可渗透面”,是指不使用物体表面,而是使用虚拟的面吗?

🎓

这是一个非常重要的工程技巧。原始的FW-H方程将积分面取在物体表面(固体面),但di Francescantonio(1997)提出的可渗透面公式化,则使用包围物体的虚拟闭合曲面(permeable surface)作为积分面。

有两个优点。首先,可以避免四极子的体积积分。只要将可渗透面取得足够大以包含声源区域,仅通过面积分就能捕捉到四极子的贡献。其次,非线性流动效应(包含激波的高马赫数流动)也能作为面上的数据被纳入。

🧑‍🎓

那么使用可渗透面就万事大吉了吗?没有缺点吗?

🎓

遗憾的是,穿过可渗透面的涡旋可能会产生“虚假声源(spurious noise)”。特别是当喷流穿过可渗透面的下游边缘时,面内和面外计算的声音无法完全抵消,会产生非物理的低频噪声。这被称为端盖问题(end-cap problem)。面的布置需要工匠般的技巧。

Coffee Break 闲谈角

孕育FW-H方程的两位天才

John Ffowcs Williams(威尔士人,剑桥大学教授)被称为“航空声学之父”,因协和式飞机喷流噪声研究而闻名。合作研究者David Hawkings当时是研究生,1969年发表在Philosophical Transactions期刊上的论文,成为此后50多年气动声学分析的基础。另一方面,奠定理论基础的Sir James Lighthill是流体力学领域的巨人,其1952年关于声学类比的论文引用次数超过10,000次。有趣的是,Lighthill在1952年提出的理论,在当时单台喷气发动机噪声测试需要数亿日元的时代,是一个“通过计算预测噪声”的革命性想法。

数值解法与实现

时域积分法(Farassat 1A)

🧑‍🎓

实际在计算机上求解FW-H方程要怎么做呢?直接数值计算那个积分吗……?

🎓

工程实践中最常用的是Farassat 1A公式化。这是NASA的Farassat在1980年代推导出的FW-H方程在时域中的闭合形式解。

厚度声源的贡献为:

$$ 4\pi p'_T(\mathbf{x},t) = \int_{f=0} \left[\frac{\dot{Q}_n}{r(1-M_r)^2}\right]_{\mathrm{ret}} dS + \int_{f=0} \left[\frac{Q_n \left(r\dot{M}_r + c_0(M_r - M^2)\right)}{r^2(1-M_r)^3}\right]_{\mathrm{ret}} dS $$

载荷声源的贡献为:

$$ 4\pi p'_L(\mathbf{x},t) = \frac{1}{c_0}\int_{f=0} \left[\frac{\dot{\ell}_r}{r(1-M_r)^2}\right]_{\mathrm{ret}} dS + \int_{f=0} \left[\frac{\ell_r - \ell_i M_i}{r^2(1-M_r)^2}\right]_{\mathrm{ret}} dS + \frac{1}{c_0}\int_{f=0} \left[\frac{\ell_r(r\dot{M}_r + c_0(M_r - M^2))}{r^2(1-M_r)^3}\right]_{\mathrm{ret}} dS $$
🧑‍🎓

延迟时间(retarded time)的计算看起来很难。要计算从每个面元到观测者的声音到达时间……

🎓

这正是FW-H代码实现的关键所在。对于每个面元,通过下式求解延迟时间$\tau$:

$$ t - \tau = \frac{|\mathbf{x} - \mathbf{y}(\tau)|}{c_0} $$

这个隐式方程通过牛顿法迭代求解。在均匀流中可解析求解,但存在平均流效应时则需要修正。许多商业软件采用假设均匀流的快速算法。

频域法

🧑‍🎓

除了时域方法,还有其他方法吗?

🎓

也有在频域求解FW-H方程的方法。将面上的压力/速度数据通过FFT分解为频率分量,然后对每个频率使用亥姆霍兹方程的格林函数进行积分。

优点在于当只需要计算特定频带时效率高。缺点是需要沿时间方向保存大量的非定常数据。在工程实践中,它适用于旋转机械的纯音噪声(BPF分量)分析。

与CFD的耦合流程

🧑‍🎓

CFD和FW-H的耦合,具体是如何进行数据交换的呢?

🎓

典型的流程是这样的:

  1. 执行CFD非定常计算,在每个时间步记录FW-H面上的压力$p$、密度$\rho$、速度$\mathbf{u}$
  2. 获得足够的统计量后(通常是几十到几百个流动通过时间),将记录的数据传递给FW-H求解器
  3. FW-H求解器计算各观测点的声压时间历程$p'(t)$
  4. 对声压时间历程进行FFT,计算频谱(SPL vs. 频率)或OASPL(总声压级)

在Ansys Fluent或STAR-CCM+中,也可以使用与CFD计算同时执行FW-H积分的“在线(on-the-fly)”模式。这可以节省内存,但缺点是无法在事后更改观测点位置。

湍流模型的选择

🧑‍🎓

CFD侧的湍流模型应该用什么?k-ε模型之类的可以吗?

🎓

RANS(k-ε, k-ω SST等)不能用于气动声学分析。这是非常重要的一点。RANS求解的是时间平均的流场,因此无法解析作为声源的瞬时压力波动

气动声学需要的是:

  • LES(大涡模拟):直接解析大尺度涡,小尺度通过SGS模型近似。可信度最高,但计算成本也最高
  • DES/DDES(分离涡模拟):壁面附近用RANS,分离区域用LES的混合方法。具有较好的工程实用性平衡
  • SAS(尺度自适应模拟):Menter-Egorov模型。基于URANS但能实现类似LES的分辨率

例如,对于汽车后视镜风噪,DDES + FW-H已成为工程实践中的标准。对于风扇噪声,推荐使用LES;对于喷流噪声,LES更理想,但由于计算成本的关系,DDES也有使用。

网格与时间步长的要求

🧑‍🎓

要计算声音的话,网格要求也比普通CFD更严格吗?

🎓

没错。气动声学所需分辨率的参考标准:

関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

定在波シミュレーター 全シミュレーター一覧

関連する分野

連成解析流体解析構造解析
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
关于作者
参数推荐值备注