3. Abaqus热力耦合分析类型
在Abaqus中处理温度场与力学场的相互作用,有两条技术路线:顺序耦合(Sequentially Coupled)与完全耦合(Fully Coupled)。二者并非精度高低之分,而是对“耦合强度”的不同假设。选错路线,轻则计算量成倍增加,重则因忽略关键反馈而得到错误结论。本节从物理机制出发,给出可操作的判据、求解器选择、分析步配置与关键参数设置。
一、两种耦合方式的物理含义与判据
顺序耦合的核心假设是:温度场对力学场有影响,但力学变形对温度场的反馈可以忽略。典型实现是先用 *HEAT TRANSFER 分析步求解瞬态或稳态温度场,再把温度作为预定义场(*TEMPERATURE, FILE=)读入 *STATIC 或 *DYNAMIC 分析步计算应力应变。它适用于热应变主导、且变形不改变传热路径的问题,例如普通金属零件的淬火残余应力、电子封装回流焊后的翘曲、热压成型后的冷却变形。
完全耦合则在同一分析步内同时求解温度自由度和位移自由度,温度影响应力、应力与接触状态反过来影响传热(如接触热导随压力变化、摩擦生热、大变形改变辐射角系数)。它适用于三类场景:一是存在强生热,如塑性功生热、摩擦生热、电接触焦耳热;二是接触传热与力学状态强相关,如刹车盘、轮胎滚动、热冲压模具与板料接触;三是材料属性或几何发生显著温变与变形耦合,如形状记忆合金、橡胶超弹性伴随温升。
二、求解器选择:Standard、Explicit与耦合温度-位移
Abaqus/Standard提供*COUPLED TEMPERATURE-DISPLACEMENT分析步,采用牛顿-拉夫逊迭代同时求解两个场,适合稳态、准静态和缓变瞬态问题,能处理接触热导、辐射和强非线性材料。其缺点是每个增量步都要组装并求解耦合雅可比矩阵,内存与时间开销大。
Abaqus/Explicit提供*DYNAMIC TEMPERATURE-DISPLACEMENT, EXPLICIT,采用显式时间积分与热-力交替推进,适合高速冲击、切削、爆炸、大变形接触等强瞬态问题。它不需要迭代收敛,但稳定时间增量受声速和热扩散率共同限制,且热传导在显式中存在稳定性约束,通常需要较细网格或质量缩放辅助。
顺序耦合则分别使用*HEAT TRANSFER(Standard或Explicit)与*STATIC/*DYNAMIC,两个求解器独立,可分别选择隐式或显式,灵活性高。工程上常见的组合是:热分析用Standard隐式,力学分析用Explicit处理接触与冲击。
三、分析步配置要点
顺序耦合的热分析步需注意:瞬态热分析要给定合理的初始温度场(*INITIAL CONDITIONS, TYPE=TEMPERATURE),时间增量建议采用自动增量(*HEAT TRANSFER, DELTMX=控制单步最大温升),输出频率要覆盖力学分析所需的所有时间点,否则力学分析只能线性插值,丢失温度峰值。力学分析步中,*TEMPERATURE, FILE=heat.odb, STEP=1读取温度,若热分析与力学分析网格不同,需通过*MAP SOLUTION或插值实现场映射。
完全耦合分析步的关键参数包括:*COUPLED TEMPERATURE-DISPLACEMENT, STEADY STATE用于稳态,省略则为瞬态;DELTMX限制单步温升以保证精度;CETOL控制耦合残差收敛容差,默认1e-3,强耦合问题可收紧至1e-4;*SOLUTION TECHNIQUE, TYPE=UNSYMMETRIC在耦合雅可比非对称时(如接触摩擦生热)必须启用,否则收敛困难。Explicit耦合分析需设置*FIXED MASS SCALING或*VARIABLE MASS SCALING以提升热稳定时间增量,但质量缩放会改变动力学响应,需谨慎控制缩放因子不超过2%。
四、关键参数与常见排障
材料参数方面,顺序耦合需提供导热系数、比热、密度、热膨胀系数及温度相关弹性模量;完全耦合还需提供塑性功生热系数(*INELASTIC HEAT FRACTION,典型0.9)、摩擦生热分配系数(*FRICTION, HEAT GENERATION)以及接触热导(*GAP CONDUCTANCE)。若完全耦合不收敛,优先检查:接触热导是否随间隙突变、时间增量是否过大、是否遗漏非对称求解设置。若顺序耦合结果与预期偏差大,检查温度场映射是否覆盖了所有增量步、热分析网格是否足够细以捕捉温度梯度。
工程实践中,建议先用顺序耦合快速评估温度分布与热应力量级,再针对关键区域或强耦合部位建立完全耦合子模型,兼顾效率与精度。对于热冲压模具这类既有接触传热又有循环加载的问题,完全耦合配合*COUPLED TEMPERATURE-DISPLACEMENT, STEADY STATE与周期性边界条件,可在一个分析步内同时获得模具温度场与应力场,避免顺序耦合中反复映射带来的误差累积。