耦合(Coupling) — CAE术语解说
耦合(Coupling)是什么
经常听到"耦合分析"这个词,但它与普通的单体分析有什么区别呢?
简单说,这是多物理场的世界。当结构、流体、热、电磁场等多个物理现象相互影响时,将它们一起求解就是耦合分析。单体分析只求解一个物理场,但实际产品中多个物理现象是相互关联的。例如,发动机活塞受燃烧气体压力(流体)而变形(结构),同时承受高温(热)。如果分别独立求解,就无法准确反映现实。
我听说过"单向耦合"和"双向耦合"这两个概念,但不太明白它们的区别。
单向耦合和双向耦合
问得好。单向耦合(One-way coupling)是将物理场A的结果传递给物理场B,但B的结果不反馈给A。用箭头表示就是A→B的单向流向。
例如,在热应力分析中,"先进行稳态热分析得到温度分布,然后将温度传递给结构分析计算应力"就是典型例子。当结构变形对温度分布的影响可忽略不计时,这个方法就足够了。
那双向耦合就是A⇄B这样来回的过程吗?
完全正确。双向耦合(Two-way coupling)是A和B交替交换数据,直到两个物理场的解都达到一致为止。FSI(流体结构耦合)就是一个很好的例子,流体对结构施加压力使其变形→变形改变了流场→新的压力分布作用在结构上…这个循环反复进行直到收敛。
在实务中,单向耦合和双向耦合应该怎么选择?
判断标准是"反向影响是否会显著改变结果"。例如电子基板的热应力,变形量只有微米量级,对温度场的影响基本可以忽略,所以单向耦合就足够了。但对于飞机机翼这样的情况,气动荷载使机翼下垂,迎角改变,升力分布随之改变……这时就必须用双向耦合。计算成本方面,双向耦合要高得多,所以在实务中能用单向耦合就用单向耦合是铁律。
单体式法和分离型(分割)法
基本上有两种方法。
单体式法(Monolithic)是将所有物理场的支配方程统一成一个巨大的联立方程组进行求解。用数学形式表示,将流体变量 $\mathbf{u}_f$ 和结构变量 $\mathbf{u}_s$ 合并为
$$\begin{bmatrix} \mathbf{A}_{ff} & \mathbf{A}_{fs} \\ \mathbf{A}_{sf} & \mathbf{A}_{ss} \end{bmatrix} \begin{bmatrix} \mathbf{u}_f \\ \mathbf{u}_s \end{bmatrix} = \begin{bmatrix} \mathbf{b}_f \\ \mathbf{b}_s \end{bmatrix}$$进行求解。其中非对角线的 $\mathbf{A}_{fs}$、$\mathbf{A}_{sf}$ 是耦合项。这种方法的稳定性和精度很高,但求解器的实现困难,内存占用也很大。
全部合并成一个方程,意味着无法直接使用现有的求解器了?
正是这样,这也是单体式法的弱点。所以在实务中,分离型(Partitioned)方法被广泛采用。分离型是用各自专用的求解器分别求解各物理场,然后在界面处交换数据。可以灵活组合Fluent处理流体,Abaqus处理结构这样的最优求解器组合。而且可以为各物理场分别优化网格粗度和时间步长,这是很大的优势。
分离型看起来更方便,那它就没有缺点了吗?
FSI(流体结构耦合)
FSI具体应用在哪些场景?
实务中常见的应用有这些:
- 航空航天:机翼颤振分析。超过某个速度后,空气动力和结构的耦合会产生自激振动导致破坏
- 生物力学:心脏瓣膜和主动脉的血流仿真。血管壁在搏动中变形,变形改变血流模式
- 土木工程:大型桥梁的耐风设计。风力引起的涡激振动和冷冻现象预测
- 涡轮机:叶片在离心力和气动荷载共同作用下变形,翼间流道形状改变
这些都是"流体力使结构变形,变形改变流场"的双向相互作用,所以都需要双向FSI。
FSI的界面具体交换什么数据?
热结构耦合
热结构耦合比起FSI似乎要简单得多,实际上是这样吗?
确实,在大多数情况下,热结构耦合的数值计算难度不如FSI那么高。热结构耦合涉及温度场 $T$ 和位移场 $\mathbf{u}$ 的耦合,基本机理是这样的:
温度变化 $\Delta T$ 产生热膨胀应变 $\varepsilon_{th} = \alpha \Delta T$,在受约束时产生热应力。相反,塑性变形或摩擦产生的热使温度场改变时,就变成了双向耦合。
实务中最常见的是半导体封装的温度循环问题,硅芯片、焊料、基板的线膨胀系数差异导致界面应力集中。这种情况通常单向耦合(温度→应力)就足够了。
那热结构耦合什么时候需要双向耦合?
典型例子是金属塑性加工。在锻造和压力成形中,材料的塑性变形产生大量热量使温度升高,温度升高降低材料的屈服应力使其更容易变形。这种"变形→发热→软化→进一步变形"的反馈循环,没有双向耦合是无法准确描述的。摩擦搅拌焊接(FSW)也是这样。
实务中的选择方法
进行耦合分析时,首先应该考虑什么?
开始耦合分析时的检查清单大致如下:
- 确定涉及的物理场(结构、流体、热、电磁场等)
- 判断耦合方向 — 反向反馈是否会使结果改变5%以上,如果会则考虑双向耦合
- 估算耦合强度 — 密度比(流体/结构)越大越容易用弱耦合。反之,密度比接近1(血流等)时耦合较强
- 确定求解器策略 — 选择单体式(COMSOL等)还是分离型(Ansys System Coupling、preCICE等)
- 确认界面网格一致性 — 非一致网格需要选择合适的插值方法,精度直接影响结果
稳妥的做法是先用单向耦合试验,通过"反向影响有多大"的确认步骤,再决定是否需要双向耦合。
相关术语
- 多物理场 — 同时处理多个物理场的分析手法总称
- 单向耦合(One-way Coupling) — 仅单向传递数据的耦合
- 双向耦合(Two-way Coupling) — 相互交换数据的耦合
- 单体式法 — 将全场统一为一个方程组求解
- 分离型(分割法) — 用不同求解器分别求解,界面交换数据
- FSI(流体结构耦合) — 流体与结构的相互作用
- 热结构耦合 — 温度场和位移场的耦合
- 协同仿真 — 多求解器协同执行
- 共轭传热(CHT) — 流体与固体间的热耦合
- 电磁热耦合 — 电磁场与热的耦合
准确理解CAE术语是团队沟通的基础。— Project NovaSolver也着眼于实务者的学习支持。
请告诉我们在耦合分析实务中感受到的课题
Project NovaSolver旨在解决CAE工程师日常面临的课题——建模的复杂性、计算成本、结果解释——等问题。您的实务经验将成为更好工具开发的动力。
联系方式(筹备中)相关主题
更详细
错误