空力弾性解析

分类: 流体解析(CFD) | 综合版 2026-04-06
CAE visualization for aeroelasticity theory - technical simulation diagram
空力弾性解析 — フラッター理論と支配方程式

理论与物理

什么是气动弹性

🧑‍🎓

老师,气动弹性(Aeroelasticity)是气动力与结构的耦合问题对吧。为什么它特别受重视呢?


🎓

气动弹性可以用科拉三角形来解释。它是空气动力(Aerodynamic Forces)、弹性力(Elastic Forces)和惯性力(Inertial Forces)三者结合的问题。这三者的相互作用会引发颤振、发散、抖振等危险现象。


🎓

特别是颤振(flutter),它是空气动力与结构弹性耦合引起的自激振动,振幅会呈指数增长,最终导致结构破坏。在飞机设计中,证明在飞行包线内不会发生颤振是型号合格审定的必要条件。


2自由度颤振模型

🧑‍🎓

请讲解一下颤振的基本机制。


🎓

典型的翼型颤振可以用弯曲(plunge, $h$)和扭转(pitch, $\alpha$)这两个自由度模型来解释。运动方程为:


$$ \begin{bmatrix} m & S_\alpha \\ S_\alpha & I_\alpha \end{bmatrix} \begin{Bmatrix} \ddot{h} \\ \ddot{\alpha} \end{Bmatrix} + \begin{bmatrix} K_h & 0 \\ 0 & K_\alpha \end{bmatrix} \begin{Bmatrix} h \\ \alpha \end{Bmatrix} = \begin{Bmatrix} -L \\ M_{ea} \end{Bmatrix} $$

其中 $m$ 是质量,$S_\alpha$ 是静不平衡矩,$I_\alpha$ 是惯性矩,$K_h$, $K_\alpha$ 是弹簧常数,$L$ 是升力,$M_{ea}$ 是绕弹性轴的力矩。


🧑‍🎓

发生颤振的条件是如何确定的?


🎓

由于非定常气动力是速度的函数,当速度增加时,弯曲模态和扭转模态的频率会相互接近(频率汇合,frequency coalescence),在某个速度下,能量的净输入变为正值,导致振动发散。这个临界速度就是颤振速度 $V_F$。


$$ V_F: \quad \text{Im}(\sigma) = 0 \text{ 且 } \text{Re}(\sigma) = 0 \text{ 转为正值的速度} $$

这里 $\sigma$ 是系统的特征值。


西奥多森非定常气动力理论

🧑‍🎓

非定常气动力是如何计算的?


🎓

经典方法是使用西奥多森函数 $C(k)$。做简谐振动的翼型的非定常升力为:


$$ L = \pi \rho b^2 (\ddot{h} + U\dot{\alpha} - ba\ddot{\alpha}) + 2\pi \rho U b C(k)(\dot{h} + U\alpha + b(\frac{1}{2}-a)\dot{\alpha}) $$

其中 $k = \omega b / U$ 是折减频率(reduced frequency),$b$ 是半弦长,$a$ 是弹性轴位置。$C(k)$ 由贝塞尔函数表示,当 $k \to 0$(准定常)时 $C \to 1$,$k \to \infty$ 时 $C \to 0.5$。


🧑‍🎓

如果使用CFD,就不需要依赖西奥多森函数了吧?


🎓

没错。基于CFD的气动弹性分析中,非定常气动力直接从CFD计算,因此可以超越理论模型的应用范围(线性、势流),预测跨音速颤振和大振幅振动。

Coffee Break 闲谈

洛克希德L-188的惨剧改变了气动弹性

1960年,洛克希德L-188伊莱克特拉型飞机接连因螺旋桨共振颤振导致空中解体。调查发现,由于螺旋桨减振装置设计缺陷,导致固有频率发生变化,在某些飞行条件下诱发了颤振。此次事故后,美国强制要求飞机型号合格审定必须提交气动弹性颤振分析报告。这是事故强制推动理论应用的典型案例,如今颤振理论已作为飞机设计的铁律被铭记。

各项的物理意义
  • 时间项 $\partial(\rho\phi)/\partial t$:想象一下打开水龙头的瞬间。一开始水流会不稳定地喷溅,过一会儿才变成稳定的水流,对吧?描述这个“变化过程中”的就是时间项。心脏搏动导致血流脉动,发动机阀门每次开闭引起流动变化,这些都是非定常现象。那么定常分析是什么?就是“经过足够长时间流动稳定后”的状态——也就是将此项设为零。计算成本因此大幅降低,所以先用定常分析求解是CFD的基本策略。
  • 对流项 $\nabla \cdot (\rho \mathbf{u} \phi)$:把落叶扔进河里会怎样?会被水流带着往下游漂,对吧?这就是“对流”——流体运动搬运物质的效果。暖气的热风能到达房间另一端,也是因为空气这个“搬运工”通过对流输送热量。这里有趣的是——此项包含“速度×速度”,因此是非线性的。也就是说,流速越快,此项会急剧增强,变得难以控制。这就是湍流的根本原因。常见的误解:“对流和传导差不多吧?”→ 完全不一样!对流是流动搬运,传导是分子传递。效率有天壤之别。
  • 扩散项 $\nabla \cdot (\Gamma \nabla \phi)$:有过在咖啡里倒入牛奶后放置不管的经历吗?即使不搅拌,过一会儿也会自然混合。那就是分子扩散。那么下一个问题——蜂蜜和水,哪个更容易流动?当然是水,对吧?因为蜂蜜的粘性($\mu$)高,所以不易流动。粘性越大,扩散项越强,流体的运动就越“粘稠”。雷诺数小的流动(缓慢、粘稠)中扩散占主导。相反,Re数大的流动中,对流占压倒性优势,扩散则成为配角。
  • 压力项 $-\nabla p$:按压注射器的活塞,液体就会从针头有力地射出,对吧?为什么?因为活塞侧压力高,针头侧压力低——这个压力差就是推动流体的力。大坝放水也是同样原理。天气图上等压线密集的地方会怎样?没错,会刮强风。“有压力差的地方就会产生流动”——这就是纳维-斯托克斯方程压力项的物理意义。这里容易误解的点是:CFD中的“压力”通常指表压而非绝对压力。切换到可压缩分析时结果突然出错,原因可能就是混淆了绝对压力/表压。
  • 源项 $S_\phi$:被加热的空气会上升——为什么?因为比周围空气轻(密度低),所以被浮力推上去。这个浮力作为源项添加到方程中。此外,燃气灶火焰产生化学反应热、工厂电磁泵对金属熔液施加洛伦兹力……这些都是“从外部向流体注入能量或力”的作用,都用源项表示。忘记源项会怎样?自然对流分析中如果忘记加入浮力,流体就完全不动——冬天房间里开了暖气,暖空气却不上浮,这种物理上不可能的结果就会出现。
假设条件与适用范围
  • 连续介质假设:克努森数 Kn < 0.01(分子平均自由程 ≪ 特征长度)时成立
  • 牛顿流体假设:剪切应力与应变速率呈线性关系(非牛顿流体需要粘度模型)
  • 不可压缩假设(Ma < 0.3时):将密度视为常数。马赫数0.3以上需考虑压缩性效应
  • 布西内斯克近似(自然对流):仅在浮力项中考虑密度变化,其他项使用恒定密度
  • 不适用的情形:稀薄气体(Kn > 0.1)、超音速/高超音速流动(需要捕捉激波)、自由表面流动(需要VOF/Level Set等方法)
量纲分析与单位制
变量SI单位注意事项·换算备忘
速度 $u$m/s入口条件中从体积流量换算时,注意截面积单位
压力 $p$Pa区分表压与绝对压力。可压缩分析中使用绝对压力
密度 $\rho$kg/m³空气: 约1.225 kg/m³@20°C、水: 约998 kg/m³@20°C
粘性系数 $\mu$Pa·s注意与运动粘性系数 $\nu = \mu/\rho$ [m²/s] 混淆
雷诺数 $Re$无量纲$Re = \rho u L / \mu$。层流/湍流转换的判断指标
CFL数无量纲$CFL = u \Delta t / \Delta x$。直接关系到时间步长的稳定性

数值解法与实现

基于CFD的气动弹性分析分类

🧑‍🎓

使用CFD的气动弹性分析有哪些方法?


🎓

大致可分为三类。


方法气动力结构精度成本
CFD + 模态分析RANS/Euler模态方程
CFD + CSD(FEMRANS/LES有限元法最高
ROM + 结构降阶气动模型模态/FEM
🎓

实际工作中最常用的是CFD + 模态分析。将结构用固有模态展开表示,各模态的广义坐标 $q_i(t)$ 的时间演化与CFD的非定常气动力耦合求解。


$$ M_i \ddot{q}_i + C_i \dot{q}_i + K_i q_i = Q_i(t) $$

其中 $Q_i$ 是从CFD计算得到的广义气动力。标准的工作流程是:从MSC Nastran SOL 146(颤振分析)获取结构模态,并将该模态形状传递给CFD求解器。


🧑‍🎓

Nastran和CFD求解器之间的数据传递是如何进行的?


🎓

使用Ansys System Coupling,可以在Fluent(流体)和Ansys Mechanical(结构)之间自动映射网格位移和面压力。与Nastran耦合时,可以通过Fluent UDF传递模态坐标来构建自定义工作流,或者使用专用工具(例如MSC FlightLoads, Zona ZAERO)。


V-g法与p-k法

🧑‍🎓

确定颤振速度的标准方法是什么?


🎓

线性颤振分析的基本方法是v-g法(速度-阻尼法)和p-k法。


🎓

V-g法: 假设各速度下为简谐振动,求解所需的结构阻尼 $g$。$g = 0$ 对应的速度即为颤振速度。Nastran的SOL 145采用此方法。


p-k法: 在时域求解特征值,将阻尼比和模态频率作为速度的函数绘图。p-k法能给出物理上更正确的阻尼信息,因此也可用于亚临界区域的阻尼估计。对应Nastran的SOL 145 PK选项。


🧑‍🎓

基于CFD的颤振分析中,这些经典方法不能用吗?


🎓

对于CFD,最直接的方法是“时间推进法”,即直接计算非定常时间历程,观察响应是衰减还是发散。逐步提高速度参数,确定颤振边界。但计算成本高,因此高效的步骤是:先用线性理论(DLM: 偶极子网格法 + Nastran SOL 145/146)大致确定范围,再用CFD进行精细化分析。


DLM与CFD修正

🧑‍🎓

DLM(偶极子网格法)现在还在使用吗?


🎓

在飞机的颤振认证中,DLM至今仍是主力。它能在势流假设下,在频域高效计算非定常气动力。但无法处理跨音速区域的激波效应,因此广泛使用“CFD-corrected DLM”,即用CFD计算的定常压力分布来修正DLM的气动力。

Coffee Break 闲谈

气动弹性分析的“方法选择”自古以来就令人烦恼

在基于CFD的气动弹性分析普及之前,设计者使用的是线性面元法与结构模态相结合的颤振计算。精度粗糙但计算快速。使用CFD精度会提高,但成本会飙升。空客某开发团队在1990年代末期关于“应该在多大程度上使用CFD”的认真讨论记录留存至今,结论是“如果要求精度在颤振速度的±5%以内,则不需要非线性CFD”。掌握方法选择标准的重要性,至今未变。

迎风格式(Upwind)

一阶迎风:数值扩散大但稳定。二阶迎风:精度提高但有振荡风险。高雷诺数流动中必不可少。

中心差分(Cen
関連シミュレーター

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

シミュレーター一覧
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ