首页/文章/ 详情

接触仿真知多少? 来看看初始接触间隙、初始穿透会造成哪些求解问题!

7月前浏览954

接触分析时,一个关键的前置步骤就是处理好接触的间隙和穿透。有朋友在问分析前,初始接触间隙和初始穿透不消除会造成什么问题?


下图为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中进行初始接触状态检查后,我们就可以根据各接触面的初始接触状态调整该接触的接触设置选项,以消除初始间隙和初始穿透的影响。


以上就是今天就和大家分享的内容。后续本公 众号会对接触问题做持续的分享,还请点赞、收藏和转发,感谢老铁支持!


来源:薛定谔的Cube
LS-DYNAWorkbench静力学碰撞非线性理论控制螺栓ANSYS装配
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-12-31
最近编辑:7月前
巴郡撸猫人
硕士 签名征集中
获赞 15粉丝 25文章 73课程 0
点赞
收藏
作者推荐

干货分享~,从一个点焊连接分析看ANSYS中spot weld焊点的本质!

点焊常用于电子器件与电路板连接、薄板冲压件搭接等。在ANSYS中,spaceclaim和designmodeler中均可定义焊点用于模拟点焊连接。那么你有没有想过,在ANSYS中焊点的本质是什么呢?本文以一个薄板点焊连接为例,来看看ANSYS中焊点的本质。本案例不具备工程意义,仅做演示使用。—01—模型概况本案例模型为一个圆孔薄板上点焊薄板圆筒,如下图所示。模型中各部件的材料都为默认的结构钢,本案例边界条件(工况)如下:①薄板四边的面完全固定约束;②在圆筒顶端面施加1KN的力。图1案例概况在workbench中拖入静力学模块,在spaceclaim中按上图建模,为了后续更明显的看到焊点情况,将圆筒和薄板的距离略微拉大,如下图所示:图2圆筒与薄板加大间隙spaceclaim中,焊点功能位置如下,按照软件引导建立图3所示焊点,焊点建立比较简单,此处不赘述。可以看到焊点是成对一一对应的,猜测焊点之间为一种线体单元。图3建立焊点—02—分析设置及求解建立完焊点后,保存退出spaceclaim,双击model进入分析系统。在分析系统中,材料采用默认的结构钢,如下图所示:图4模型材料接下来可以查看接触,可以看到接触部位已经建立了焊点,焊点的选项面板我们不能做其他设置。如下图:图5焊点接触此处需要提醒一下,上述过程在建模时将圆筒与板故意拉开了距离,未在圆筒端面与波板间形成面-面接触。但若两者距离很近,可能形成一个面-面接触(下图),需要将其抑制掉,因为面-面接触会将所有接触节点绑定在一起,而我们只需要焊点处"绑定"在一起。图6抑制掉面-面接触我们进行默认的网格划分,结果如下:图7默认生成的网格可以看到,焊点处均生成了节点。ANSYS中焊点是硬点,在这些地方必须产生节点,而后才会生成其它的单元。正因如此,焊点会打破ANSYS对规则形状通过扫略方法在生成默认的六面体单元网格,如下所示:图7硬点提示信息我们加密网格,生成如下网格,并设置边界条件和荷载,如下图所示:图8网格划分和边界条件设置计算求解结果如下:图9计算结果可以看到,应力图中在焊点周边应力较大。那么,ANSYS的焊点采用的是什么单元呢?—03—焊点的庐山真面目我们可以查看求解信息,如下图,可以看到焊点采用的是BEAM188单元。进一步只显示焊接单元如下图,ANSYS用了很多个梁单元来模拟一对焊点如下图。图10单元概况以上表明,我们可以通过梁单元的后处理工具查看“点焊”处的结果。左键solution选项,在菜单栏中打开worksheet,如下图所示:图11打开worksheet选择图示的所有beam项,右键createuserdefinedresult,然后ScopingMethod选择ResultFileitem,更新求解结果。图12设置焊点梁单元结果焊点梁单元的结果如下,此处不再一一列举:图13查看焊点梁单元结果需要注意的是,要查看焊点梁单元的结果,需要在AnalysisSettings中将NodalForces,ContactMiscellaneous,GeneralMiscellaneous都设置为Yes。以上便是今天分享的内容,还请点赞和关注~来源:薛定谔的Cube

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈