接触分析时,一个关键的前置步骤就是处理好接触的间隙和穿透。有朋友在问分析前,初始接触间隙和初始穿透不消除会造成什么问题?
下图为ANSYS对接触间隙和穿透的处理要求。可以看到,静力学分析和动力学分析时,接触间隙的处理要求不一样。
图1 接触间隙和穿透的处理要求
在静力学仿真中,初始接触间隙必须消除,因为不消除时会造成收敛困难或结果的不正确。具体表现如下:
1. 计算不收敛与数值奇异
初始间隙的存在,会导致接触面在接触时刚度的瞬间突变(从零到有限值),在静力分析中可能引发刚体 位移。当刚度K=0时,位移U趋于无穷大,导致刚度矩阵奇异(无法求逆),此时系统无法通过静力平衡方程(F=K·U)求解,计算直接终止。
例如,ANSYS中若未建立接触约束(间隙存在之处,未建立接触),节点可能因无约束自由度产生不可控位移,触发警告或错误提示信息。
2. 结果失真与物理非现实性
刚体 位移会导致模型在接触闭合前产生非物理的大变形或穿透。例如,未消除间隙时接触面无法传递力,导致在无阻力状态下发生“无限平移”(穿透),与实际受力行为严重不符。
若采用控制载荷加载法,初始间隙可能使接触面长期处于打开状态,支反力与外部载荷无法平衡,破坏系统的力学平衡条件。
3. 伪能量干扰与结果可信度下降
为解决刚体 位移问题,很多计算软件引入的接触稳定阻尼或非线性稳定能等技术,这种方法 会在模型中引入虚拟能量(ALLSD),需特别注意阻尼或能量参数的设置。若阻尼值设置不当,可能导致稳定能耗散量过大(如超过应变能的5%),掩盖真实物理响应,从而造成结果的失真和不可信。
ANSYS workbench中,接触设置选项中就引入了稳态阻尼系数(satbilization),如下图:
图2 稳态阻尼系数选项
4. 迭代次数激增与计算效率降低
接触间隙的存在,可能造成接触状态的突变(未接触到接触状态的突然转变)。这种现象可能会增加不连续迭代次数(severe discontinuity iterations)。在处理初始间隙时需频繁调整接触状态,导致计算耗时成倍增长,甚至因迭代超限而失败。
从接触间隙引发的上述问题,我们应该认识到初始间隙的消除是接触分析的关键前置步骤。对于不可避免的间隙,ANSYS软件建议优先采用接触稳定阻尼结合位移控制加载,并通过能量比验证确保结果的物理合理性。
不论动力学还是静力学分析,从图1可以看到:除了过盈配合外,接触不允许存在初始穿透。初始穿透同样会引发一系列计算分析问题,具体表现如下:
1. 计算错误与结果失真问题
◆ 接触力异常
如果存在初始穿透,ANSYS软件会将初始穿透误判为真实过盈接触行为,导致接触力在初始时刻被错误激活。例如在LS-DYNA中,穿透的节点会直接触发接触算法生成非物理的接触力,使后续计算基于错误的初始条件展开,应力分布和变形结果严重偏离实际。
◆ 能量不守恒
如上表述,穿透区域会产生虚假的接触反力(如罚函数法中的反力),这会导致系统能量异常增加。这种伪能量可能掩盖真实的动态响应,例如碰撞仿真中动能转化为非物理的接触耗能,破坏能量守恒定律的验证。
2. 收敛性与稳定性问题
◆ 计算终止风险
当初始穿透量过大时,接触算法可能因刚度突变(如罚函数刚度过高)导致数值不稳定。例如,ANSYS在提交计算时会直接检测并提示穿透信息,若未处理则可能终止计算。
◆ 迭代发散
初始穿透会改变接触面的约束特性,导致非线性方程组求解困难。例如在隐式分析中,穿透可能使雅可比矩阵病态,引发迭代次数激增甚至发散。
3. 模型可靠性问题
◆ 几何失真传递
初始穿透导致的错误接触力会引发连带效应。例如螺栓连接中某处穿透可能使相邻部件产生非预期的预紧变形,破坏整体装配关系的真实性。
◆ 边界条件矛盾
在复杂装配体中,初始穿透可能与其他约束(如固定支撑)形成矛盾,产生过约束或欠约束。例如,桩土接触中穿透节点与固定边界共享时,可能触发约束冲突警告。
ANSYS workbench中的初始接触状态检查方法如下图所示:
图3 初始接触状态检查
在ANSYS workbench中进行初始接触状态检查后,我们就可以根据各接触面的初始接触状态调整该接触的接触设置选项,以消除初始间隙和初始穿透的影响。
以上就是今天就和大家分享的内容。后续本公 众号会对接触问题做持续的分享,还请点赞、收藏和转发,感谢老铁支持!