空力弾性解析
理论与物理
什么是气动弹性
老师,气动弹性(Aeroelasticity)是气动力与结构的耦合问题对吧。为什么它特别受重视呢?
气动弹性可以用科拉三角形来解释。它是空气动力(Aerodynamic Forces)、弹性力(Elastic Forces)和惯性力(Inertial Forces)三者结合的问题。这三者的相互作用会引发颤振、发散、抖振等危险现象。
特别是颤振(flutter),它是空气动力与结构弹性耦合引起的自激振动,振幅会呈指数增长,最终导致结构破坏。在飞机设计中,证明在飞行包线内不会发生颤振是型号合格审定的必要条件。
2自由度颤振模型
请讲解一下颤振的基本机制。
典型的翼型颤振可以用弯曲(plunge, $h$)和扭转(pitch, $\alpha$)这两个自由度模型来解释。运动方程为:
其中 $m$ 是质量,$S_\alpha$ 是静不平衡矩,$I_\alpha$ 是惯性矩,$K_h$, $K_\alpha$ 是弹簧常数,$L$ 是升力,$M_{ea}$ 是绕弹性轴的力矩。
发生颤振的条件是如何确定的?
由于非定常气动力是速度的函数,当速度增加时,弯曲模态和扭转模态的频率会相互接近(频率汇合,frequency coalescence),在某个速度下,能量的净输入变为正值,导致振动发散。这个临界速度就是颤振速度 $V_F$。
这里 $\sigma$ 是系统的特征值。
西奥多森非定常气动力理论
非定常气动力是如何计算的?
经典方法是使用西奥多森函数 $C(k)$。做简谐振动的翼型的非定常升力为:
其中 $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计算,因此可以超越理论模型的应用范围(线性、势流),预测跨音速颤振和大振幅振动。
洛克希德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(FEM) | RANS/LES | 有限元法 | 最高 | 高 |
| ROM + 结构 | 降阶气动模型 | 模态/FEM | 中 | 低 |
实际工作中最常用的是CFD + 模态分析。将结构用固有模态展开表示,各模态的广义坐标 $q_i(t)$ 的时间演化与CFD的非定常气动力耦合求解。
其中 $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的气动力。
气动弹性分析的“方法选择”自古以来就令人烦恼
在基于CFD的气动弹性分析普及之前,设计者使用的是线性面元法与结构模态相结合的颤振计算。精度粗糙但计算快速。使用CFD精度会提高,但成本会飙升。空客某开发团队在1990年代末期关于“应该在多大程度上使用CFD”的认真讨论记录留存至今,结论是“如果要求精度在颤振速度的±5%以内,则不需要非线性CFD”。掌握方法选择标准的重要性,至今未变。
迎风格式(Upwind)
一阶迎风:数值扩散大但稳定。二阶迎风:精度提高但有振荡风险。高雷诺数流动中必不可少。
中心差分(Cen
この記事の評価ご回答ありがとうございます!参考に
なったもっと
詳しく誤りを
報告
なった
詳しく
報告