3. Abaqus热分析单元与网格

在Abaqus热结构耦合仿真中,单元与网格是连接“物理场”与“数值解”的桥梁。热分析求解的是温度场,结构分析求解的是位移与应力场,两者对单元的要求并不相同。若在热分析阶段选错单元,温度场本身就可能失真;若在结构阶段沿用不合适的网格,热应力峰值又会被平滑或放大。因此,理解热传导单元、结构单元以及网格密度对热梯度的影响,是保证耦合结果可信的前提。

一、热传导单元:以温度自由度为基本特征

Abaqus热传导分析的核心自由度是节点温度。对于纯热传导问题,常用单元族包括DC1D、DC2D、DC3D系列,分别对应一维、二维、三维热传导单元。例如DC2D4是二维四节点线性热传导单元,DC2D8是二维八节点二次热传导单元,DC3D8是三维八节点线性热传导单元,DC3D10是三维十节点二次热传导单元。这些单元只包含温度自由度,不包含位移自由度,因此计算量相对较小,适合先独立完成温度场求解。

在热结构耦合中,还有一类同时包含温度与位移自由度的耦合单元,如C3D8T、C3D10T、CPE4T、CPE8T等。它们可以在同一分析步中同时求解温度场和位移场,适合热机耦合效应强烈、温度与变形相互影响显著的问题。若温度场对结构变形不敏感,则更推荐“先热后结构”的顺序耦合:先用DC系列单元算温度,再把温度作为预定义场导入结构模型。

选择热传导单元时,首先要确认分析类型:纯热分析用DC系列,顺序耦合用DC+结构单元,完全耦合用C*T系列。不要用结构单元直接做热分析,否则缺少温度自由度,求解无法进行。

二、结构单元:热应力计算的承载者

结构单元负责计算位移、应变和应力。在热结构耦合中,结构单元本身不直接求解温度,而是通过温度场引起的热应变参与力学响应。常用结构单元包括C3D8R、C3D10、C3D20R、CPE4R、CPE8R、S4R、S8R等。其中“R”表示减缩积分,常用于避免完全积分带来的剪切自锁,但需要关注沙漏控制。

热应力问题中,单元类型对结果影响很大。以三维实体为例,C3D8R一阶减缩积分单元计算效率高,但在弯曲主导或热梯度剧烈区域容易偏软;C3D10二次四面体单元适应复杂几何,但节点数多、计算量大;C3D20R二次六面体单元在热应力计算中精度较高,适合温度梯度大、应力集中明显的区域。对于薄壁结构,壳单元S4R、S8R可以显著降低计算规模,但必须正确设置壳厚度和温度沿厚度的分布。

三、网格密度对热梯度的影响

温度梯度是热应力的直接来源。热应力近似满足σ ∝ EαΔT,而ΔT在空间上的变化率就是温度梯度。若网格过粗,温度梯度会被数值平均,导致热应力峰值被低估;若网格过密,计算量增加,但结果不一定持续改善,反而可能因温度场插值误差或时间步问题产生振荡。

以表面淬火为例:工件表面在极短时间内升温,表层温度梯度极大,而内部温度变化平缓。此时若采用均匀粗网格,表面节点温度会被内部节点“拉低”,计算出的热应力明显偏小。合理做法是在表层布置至少3~5层细化网格,使温度在厚度方向有足够的分辨率;在远离表面的区域逐步过渡到粗网格,控制总单元数。

网格密度还应与温度梯度方向一致。若热流主要沿厚度方向,则厚度方向应加密;若热流沿面内方向,则面内网格应加密。对于DC2D4等线性单元,温度在单元内线性变化,一个单元只能表达线性梯度;对于DC2D8等二次单元,温度可呈二次变化,更适合梯度剧烈区域。因此,在热梯度大的位置,优先使用二次单元或局部加密,而不是全局统一加密。

热梯度分辨率与网格密度关系示意 同一表面热流条件下,粗网格与细化网格对温度梯度的捕捉差异 粗网格:梯度被平均 表面高温区 过渡区 内部低温区 温度曲线被折线化,峰值偏低 细化网格:梯度被分辨 表层加密 过渡 内部粗化 温度曲线光滑,峰值可捕捉 原则:热梯度大的方向优先加密;线性单元需更密,二次单元可适当放宽;远离热影响区逐步过渡到粗网格。

四、单元选择原则与实操建议

综合来看,热结构耦合中的单元选择可以遵循以下原则。第一,先判断耦合方式:顺序耦合优先用DC系列热单元加结构单元,完全耦合用C*T系列。第二,热分析阶段关注温度梯度:梯度大的区域用二次热单元或局部加密,梯度平缓区域用线性单元即可。第三,结构阶段关注应力集中:热应力峰值区域应使用二次单元或至少保证厚度方向有足够层数。第四,尽量使用六面体单元:C3D8R、C3D20R在热应力计算中通常比四面体单元更稳定,若几何复杂必须用四面体,优先选C3D10而非C3D4。第五,壳单元适用于薄壁结构,但必须确认温度沿厚度方向的分布是否被正确输入。

以一个简单的平板热冲击示例说明:平板尺寸100 mm×100 mm×10 mm,材料E=210 GPa,α=1.2×10⁻⁵ /℃,初始温度20℃,表面突然升至200℃。若厚度方向只划分2层C3D8R单元,表面节点温度与内部节点温度差被严重平均,计算出的热应力峰值可能只有理论值的60%左右;若厚度方向划分6层C3D8R并在表面附近使用C3D20R过渡,热应力峰值可接近理论估算值。这个示例说明,网格密度不是“越密越好”,而是要在热梯度方向上有足够的分辨率。

注意:在顺序热结构耦合中,结构网格与热网格可以不同,但温度场映射会引入插值误差。若两者网格差异过大,建议先做网格收敛性检查,确认温度映射前后峰值偏差在可接受范围内。

最后,建议在正式计算前做一次网格收敛性验证:用同一模型分别采用粗、中、细三套网格,比较关键点的温度和热应力峰值。若细网格相对中网格的变化小于5%,可认为网格已基本收敛;若变化仍显著,则继续加密热梯度方向。通过这种方式,可以在计算成本与结果可信度之间取得平衡。