3. 接触对定义与通用接触

在 Abaqus/Standard 与 Abaqus/Explicit 中,接触的建立方式分为两大类:接触对(Contact Pair)与通用接触(General Contact)。二者并非简单的“新旧替代”关系,而是面向不同装配复杂度、不同求解器与不同控制粒度的两套机制。理解它们的适用边界,比记住菜单路径更重要。

一、接触对:显式指定主面与从面

接触对由一对相互作用的面构成,在 Interaction 模块中通过 Create Interaction → Surface-to-surface contact (Standard) 或 Surface-to-surface contact (Explicit) 定义。其核心特征是:主从关系由用户显式指定,接触算法(如有限滑移、小滑移)、离散化方法(节点-面、面-面)、摩擦模型、过盈处理方式都在这一个接触对内部独立设置。

接触对适合以下场景:接触区域明确、数量有限(几个到几十个)、需要针对不同区域采用不同接触属性(例如一处用硬接触、另一处用软接触或带衰减的接触),或者需要精细控制滑移公式与调整初始间隙。它的代价是:装配件中若有大量自接触或接触关系随变形动态变化,逐个定义接触对将非常繁琐,且容易遗漏。

二、通用接触:一次定义覆盖全局

通用接触通过 Create Interaction → General contact (Standard/Explicit) 定义,只需指定一个接触域(通常为 All* with self 或包含特定面集合的域),Abaqus 会自动检测所有可能接触的面并生成接触约束。其优势在于:

  • 自动处理自接触(self-contact),无需预先知道哪些面会相互接触;
  • 对复杂装配、破碎、大变形、多体接触场景鲁棒性更好;
  • 在 Explicit 中默认使用罚函数接触,配合通用接触可显著减少人工干预。

通用接触的代价是控制粒度较粗:虽然可以通过 Contact Property Assignment 为特定面集合指定不同属性,但整体上不如接触对那样逐对精细。此外,通用接触在 Standard 中对某些小滑移问题的计算效率可能低于精心定义的接触对。

三、自接触

自接触指同一个部件或同一组面内部的接触,典型场景包括:橡胶密封圈压缩后自身折叠、金属薄壁结构屈曲后自接触、裂纹面闭合、织物或薄膜折叠。在接触对中,自接触需要将主面和从面都指向同一面集合,并选择合适滑移公式;在通用接触中,只需在接触域中包含该面集合并勾选 self-contact 即可自动处理。自接触最容易出问题的地方是初始穿透与法向方向不一致,因此建模后应检查面法向是否统一朝外。

四、主从面选择原则

主从面的选择直接影响接触精度与收敛性。工程上遵循以下原则:

  1. 刚度大、网格粗的一侧作主面,刚度小、网格密的一侧作从面。从面节点不允许穿透主面,因此从面网格更细有利于捕捉接触压力分布。
  2. 凸面作主面,凹面或平面作从面。若无法判断,可让两侧网格密度接近,并优先把大面作为主面。
  3. 解析刚体面必须作主面,因为刚体面没有节点,无法作为从面参与节点-面接触判断。
  4. 在有限滑移中,主面应足够大以覆盖从面节点的可能滑移范围;若主面过小,从面节点滑出主面后接触会突然消失。
当两个面刚度相近、网格密度也相近时,主从选择对结果影响较小;但当一侧明显更软或更密时,错误的主从分配可能导致接触压力振荡、穿透或收敛困难。

五、初始过盈与间隙处理

装配结构中常存在初始过盈(interference)或初始间隙(gap)。Abaqus 默认在接触对中会检查初始过盈,并根据设置决定是否调整。关键选项是 Adjust only to remove overclosure 与 Interference fit:

  • Remove overclosure:在分析开始时将过盈节点沿法向移动到主面上,消除初始穿透。适用于过盈量很小、仅用于数值稳定的情况。
  • Interference fit:将初始过盈作为载荷逐步释放,模拟真实压装过程。需要指定过盈配合的容差与幅值曲线,通常用于过盈配合、轴承压装等场景。
  • 初始间隙:若从面节点与主面之间存在正间隙,接触不会立即建立。可通过 Adjust only to remove overclosure 不处理间隙,或使用 Contact controls 中的 Automatic overclosure 在第一步建立接触。

在通用接触中,初始过盈与间隙的处理通过 Contact Controls 中的 Initial clearance 与 Overclosure 选项控制,逻辑与接触对一致,但作用于整个接触域。

接触定义方式与主从面、初始过盈/间隙处理关系 接触对 Contact Pair • 显式指定主面 / 从面 • 逐对设置滑移、摩擦、过盈 • 适合接触区域明确、数量有限 • 控制精细,但装配复杂时易遗漏 通用接触 General Contact • 指定接触域,自动检测所有面 • 自动处理自接触与动态接触 • 适合复杂装配、破碎、大变形 • 鲁棒性好,控制粒度较粗 互补 主从面选择原则 ① 刚度大、网格粗 → 主面;刚度小、网格密 → 从面 ② 凸面 → 主面;凹面/平面 → 从面 ③ 解析刚体面必须作主面;④ 有限滑移时主面应足够大 初始过盈 / 间隙处理 过盈:Remove overclosure(消除穿透) 或 Interference fit(模拟压装) 间隙:不处理则接触延迟建立;可用 Automatic overclosure 在首步建立接触

六、工程示例:过盈配合轴套的接触定义

以一个内径 50 mm、外径 70 mm 的钢制轴套压装到直径 50.05 mm 的轴上为例,过盈量 0.05 mm。建模时轴外表面与套内表面构成接触对。主从选择:轴刚度较大且网格较粗,选轴外表面为主面;套内表面网格加密,选为从面。接触属性采用硬接触、摩擦系数 0.15。初始过盈处理选择 Interference fit,容差设为 0.001 mm,幅值曲线在 Step-1 中从 0 线性升至 1,模拟压装过程。若选择 Remove overclosure,则初始穿透被直接消除,无法反映压装产生的残余应力,因此对于真实过盈配合应优先使用 Interference fit。

在通用接触中,可将轴与套的所有外表面纳入接触域,并设置 Contact Property Assignment 为摩擦系数 0.15 的硬接触。此时初始过盈同样通过 Contact Controls → Interference fit 处理。区别在于通用接触会自动检测轴与套之间的所有潜在接触面,包括端面倒角等,减少遗漏风险。

无论采用哪种方式,提交计算前都应检查 Job → Monitor 中的接触状态与 ODB → Contact 中的 COPEN、CPRESS 是否合理。若出现大量从面节点穿透主面,应优先检查主从面是否选反、网格是否过粗、或初始过盈是否未正确处理。

七、选择建议

对于结构清晰、接触对数量少且需要精细控制的装配分析,优先使用接触对;对于包含大量零件、自接触、破碎或大滑移的模型,优先使用通用接触。两者也可以在同一模型中混合使用:通用接触覆盖全局,接触对用于局部特殊区域。关键在于理解主从面选择与初始过盈/间隙处理这两个直接影响结果可信度的环节,而不是机械地套用某一种方式。