在 ANSYS 中进行接触分析时,接触穿透(Penetration)是指两个接触体在接触面上发生数值上的相互侵入,这在物理上是不允许的,但在有限元求解中因算法近似性可能无法完全避免。轻微穿透通常可接受,但过大会导致结果失真或求解失败。
根据权威公开资料,ANSYS 接触穿透的主要原因包括以下几类:一、接触设置相关原因
接触对定义错误:未正确指定接触面与目标面,或使用了不合适的接触类型(如误用 Bonded 而非 Frictional)
接触刚度不足:罚函数法或增广拉格朗日法中,法向接触刚度(fkn)设置过小,导致恢复力不足以阻止穿透
接触算法选择不当:例如在大变形或高速冲击问题中未启用适合的接触检测方法(如节点-面投影法)
未启用“调整至接触”(Adjust to Touch):初始存在微小间隙或穿透时,未通过该选项自动闭合间隙
二、几何与网格问题
网格质量差:接触区域网格过粗、单元畸变或长宽比过大,导致接触检测不准确
几何模型缺陷:CAD 模型存在干涉、间隙或面体不匹配,经网格离散化后产生显著初始穿透或间隙
接触面与目标面网格不匹配:如一方为壳单元、另一方为实体单元,且厚度未合理考虑
三、求解控制与参数设置
时间步长过大:尤其在显式动力学(如 LS-DYNA)中,大时间步导致接触状态更新滞后,引发穿透
收敛容差过松:穿透公差(Penetration Tolerance)设置过大,允许过多数值穿透
载荷施加过快:载荷突变使接触无法及时响应,建议采用子步或位移控制加载
四、其他因素
材料参数不合理:弹性模量过低或本构模型错误,导致变形过大而穿透
边界条件不足:存在刚体位移,使部件“飞入”接触区域,造成异常穿透
显示变形系数干扰:后处理中变形放大系数远大于 1,造成“视觉穿模”,实际数值未穿透
推荐排查步骤
检查接触状态:使用 Contact Tool 查看接触对颜色(红/黄/橙/灰),定位失效接触
细化接触区域网格:确保接触面网格足够精细且匹配
启用 Adjust to Touch:自动消除初始间隙/穿透
调整接触刚度或算法:尝试增大法向刚度或切换为 Augmented Lagrange 公式
验证载荷与边界条件:确保约束充分、载荷合理施加
注:完全消除穿透通常不可行,应控制在合理范围内(如小于特征单元尺寸的 5%~10%)
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权