首页/文章/ 详情

理论与实践相结合! 两种方法搞定ANSYS workbench中过盈配合分析

8月前浏览792

过盈配合是一种常用的装配方式。装配后可使零件表面间产生弹性压力,从而获得紧固的联接,过盈配合结构简单,同轴性好,能承受较大的轴向力、扭矩及动载荷。


在结构分析中,工程师往往把过盈装配关系简化为绑定接触。其实,现在大部分有限元软件都可以考虑真实的过盈装配关系,即考虑在过盈量,摩擦接触条件下进行孔和轴的受力计算。今天咱们就来捋一捋如何通过ANSYS workbench计算过盈配合下孔和轴的内力?



--01--

过盈配合基础知识


多个零部件组成的机械结构中都存在装配关系。在设计中,这种装配关系体现为零部件的公差配合,如孔与轴之间尺寸的配合关系。公差配合的目的在于确保零件在装配时达到预期的功能要求。


设计中,根据孔与轴之间尺寸关系的不同,公差配合可以分为三种基本形式:过盈配合,过渡配合,间隙配合,如下图所示。

 
   
 

图1 公差配合的三种形式


对于一个装配体,采用何种公差配合设计,需要根据实际配合的松紧、受力等需求决定。例如,本文介绍的过盈配合(配合关系示意如下图2),一般用于需要紧密配合的情况,如轴与轮毂的配合、轴承与轴的固定等。其配合特点为:

① 需要外力才能装配,保证零件之间紧密配合;

② 适用于需要高强度连接的场合,确保零件在使用过程中不会松动。

图2 过盈配合示例

孔与轴配合中,孔的尺寸减去相配合轴的尺寸,其差值为负时是过盈配合。孔的公差带完全在轴的公差带之下,结合图2,存在如下关系:

① 最大过盈 (Ymax) = | 孔的最小极限尺寸 - 轴的最大极限尺寸|

② 最小过盈 (Y min) =| 孔的最大极限尺寸 - 轴的最小极限尺寸| 

③ 配合公差:  允许过盈的变动量

     配合公差=| Ymin-Ymax |=孔公差+轴公差


明白上面的关系后,设计中一般需要进一步考虑过盈量采用多大合适?因为不同过盈量条件下,接触应力分布呈现显著差异。过盈量较小时,应力较为均匀,但可能不足以提供可靠连接。过盈量较大时,接触压力迅速增加,可能超过材料的屈服强度,导致接触面塑性变形或早期失效。比如过盈量过大时,导致接触应力幅值过高,会加速疲劳裂纹的萌生与扩展;而当过盈量控制在合理范围时,接触面应力集中系数会下降,可显著延长疲劳寿命。


为确定合适的过盈量,一般需要通过一定的计算获取在一定过盈量下构件因过盈接触而受到的内应力。通常简单的计算可考虑通过理论公式计算,典型的过盈配合公式如下:

其中:σ—为接触应力;

        Δd—为过盈量;

          d—为接触面直径;

          E—为弹性模量;

          ν—为泊松比。


除理论公式计算外,目前,通过有限元分析法模拟过盈配合的应力分布,能够进一步优化过盈量设计,本文介绍2种有限元计算方法。



--02--

接触面偏置法模拟


一、案例概况

本文以一个圆盘和轴的过盈配合受力计算为例,介绍一下workbench中过盈配合计算方法。案例的中,相关材料参数和边界条件如下:


① 材料参数

轴和圆盘材料均为结构钢,考虑为软件默认材料。二者之间的摩擦系数为0.2.


② 边界条件

轴和圆盘之间的过盈量为0.01mm=10um。该结构为轴和圆盘对称的自平衡结构,仅考虑过盈量的受力计算,在workbench中可打开弱弹簧进行分析。


③ 本例取1/4模型进行分析,模型及尺寸如下:

图3 轴和圆盘模型


二、分析模块及模型设置

显然该问题为静力学问题,采用Static Structural模块进行分析。材料采用软件默认的结构钢,如下图5,因此无需修改。

图4 静力学分析模块

图5 软件默认结构钢材料参数


双击model进入前处理,此案例设置圆盘内孔为接触面,轴壁为目标面。如下图:

图6 接触面和目标面设置


过盈配合的过盈量为接触的初始穿透量。初始穿透量=几何穿透量+接触面偏移量。此处我们采用接触面偏移的方法模拟过盈配合。因此,建模时实体间的接触应为刚好接触,即将几何穿透量置为零。


正因为如上所述,所以我们在接触面设置时将圆盘内孔面作为接触面,通过此接触面的偏置造成孔比轴小的过盈效果,以与实际情况相符。


本例中,接触行为为摩擦接触,设置摩擦系数为0.2,同时需如上所述设置接触面的过盈偏置量(offset)0.01mm,如下图所示。

图7 接触面摩擦系数及偏置量设置

与此同时,我们应该将接触的behavior由程序控制改为单向接触(即非对称接触asymmetric),即只有一个接触对。非对称接触适用于接触的物体可以非常明显地定义接触面和目标面的情况。具体区别可阅读《ANSYS的对称接触和非对称接触概念与应用》一文,以做进一步了解。

本例中,我们需要检查穿透量(穿透或间隙的计算结果是存储在接触面上的),且过盈量非常明确的是通过接触面的偏置设置,因此设置为非对称接触,如下图8。
 
图8 将接触面设置为非对称接触  

 

由于过盈配合量等于接触的初始穿透量,通过接触面偏置的方式设置过盈量时,我们需要将几何穿透量置为0。为此我们需要检查初始的穿透量。检查之前,首先我们需先划分网格,如下所示。

图9 网格划分

然后,插入接触工具,插入查看初始的物理穿透量,结果如下:


图10 查看初始穿透量


可以看到,穿透量为1.293e-5m,并不等于我们通过接触偏置设置的穿透量1.0e-5m。原因就在于初始穿透中包含了一个很小的几何穿透量2.9298e-006。


为了消除几何穿透对总穿透量的影响,我们可以插入如下命令流:

图11 通过命令流消除几何穿透量

图11中命令流:KEYOPT,CID,9,4相当keyopt(9)=4。如下:
 
 
 

重新计算穿透量,可以看到总的穿透量等于我们设置的接触偏置量,已忽略了几何穿透的影响。(注意:模型中的几何穿透很多时候是网格划分造成的,划分网格时,Element Order最好不要是linear,否则穿透量在可视化显示时不正确  
图12 消除几何穿透后的初始穿透结果

接下来设置边界条件。由于我们采用的1/4实体对称模型,需要插入对称边界条件,此处采用无摩擦支撑可以准确地模拟对称情况。(无摩擦支撑(Frictionless Support)仅限制在垂直于表面的方向上的平移运动。)
图13 设置对称边界条件

最后,我们打开大变形和弱弹簧,如下图14。打开大变形的原因在于,此问题中轴和圆盘之间存在滑动的趋势,可能存在较大变形,打开后,结果可更精确。
图14 打开大变形和弱弹簧  

三、接触面偏置法计算结果及分析

设置完成后即可进行求解,结果如下:
图15 等效应力结果
图16 总变形结果  

 
从图15可以看出,等效应力最大的部位在圆盘内口的边部,存在边缘效应。  

以上求解过程中,我们加载过盈量是按照接触面的偏置一次性加载(Add offset, No Ramping),对于复杂模型,这可能造成收敛困难。为此,为增加收敛性,可们可以在接触设置中,将其改为线性加载,即选择Add Offset, Ramped Effects。

图17 更改过盈量偏置表面处理方式


同时,我们打开自动时间步。设置相应的子步。

图18 分析步设置


计算后,加载情况和结果如下。可以看出,过盈配合的加载为线性加载,结果未发生变化,但这种方式更容易收敛。

图19 更改表面处理方式后的结果


接下来,我们可以查看计算后的穿透量,在solution下插入接触工具,再在接触工具下插入穿透,结果如下图:

图20 接触穿透结果


可以看到,最大穿透量在3.006e-7m,这与接触偏置设置的穿透量1.0e-5m小两个数量级。实际上,当我们在过盈配合分析时,如果计算后的穿透量太大,会造成实际计算出来的结果偏小。原因就在于实际施加的过盈量=偏置设置的穿透量-计算的穿透量,相当于际施加的过盈量小了。

此例中,过盈配合接触面始终是接触在一起的,因此在计算时我们可以将接触算法改为法向拉格朗日法,计算结果将更准确。设置及计算结果如下:

图21 更改接触算法为法向拉格朗日后的结果


可以看到,此时的接触穿透非常小,相应的求得的最大等效应力由216MPa变为了231MPa,最大变形由8.07e-6m变为了8.4e-6m。说明减小穿透量,可得到更精确的结果。

以上便是过盈配合通过接触面偏置的分析方法,采用这种方法的好处在于无需在建模的时候就考虑过盈量。接下来,我们采用几何模型过盈的方法分析该案例。



--03--

几何模型过盈法模拟


采用几何模型过盈法时,在建模时需要将圆盘的内半径减小一个过盈配合的量,即内半径=10mm-0.01mm=9.99mm,模型修改后如下:

图22 更改模型尺寸


修改模型后,进入model模块下的界面。在接触设置时,我们需要将offset选项设置为零,如下图23所示。此时的初始接触穿透量正好为模型的过盈量0.01mm。
图23 接触设置及初始穿透量

图24 模型上显示的穿透

模型的边界条件和其他设置同第一种方法,此处不再赘述。设置完成后,求解。结果如下图所示。
图25  等效应力结果
图26  总变形结果

图27 计算后的接触穿透


从以上结果可以看出,采用几何模型过盈计算所得的最大等效应力为232MPa,最大变形为了8.4e-6m。结果与接触面偏置法计算的结果是一致的。


以上案例中,在接触面过盈法介绍时,可以看到采用默认的接触算法(增强拉格朗日算法)得到的接触压力和相关应力是偏小的。如果我们需要准确获得接触压力和相关应力,一是可以细化接触网格,二是要使用法向拉格朗日接触算法。



--04--

过盈配合理论公式计算结果对比


本案例,可以采用基础知识部分讲到的理论公式计算过盈配合的内应力:

可以看到,相比有限元计算结果232MPa,通过典型的过盈配合理论公式计算的结果偏小,两者偏差约2.4%。这是因为,上述理论公式中并未考虑摩擦、应力集中等的影响。从有限元计算的应力分布可以看出,等效应力最大的部位在圆盘内口的边部,存在边缘效应现象(应力集中)。因此,可以看出通过有限元分析法模拟过盈配合的应力分布,能够进一步优化过盈配合的设计。


好了,今天就和大家分享到这里,还请点赞、收藏和转发,感谢老铁支持!  


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

结合Workbench接触设置选项,理解ANSYS接触分析原理 (第二篇)

本公众号在《接触仿真知多少?详解ANSYS接触分析原理(一)》一文中对ANSYS中的接触问题做了部分讲解分享。有朋友在问能否结合软件设置讲讲接触的一些问题。恰巧笔者也在整理这方面的内容,分享出来,以供大家学习参考。由于笔者水平有限,如有不当还请评论指出~一、接触修剪与修剪容差接触修剪(trimcontact),顾名思义,即对接触单元进行“裁切或截断”,它用于限制接触单元的范围,以达到减少程序运行时间,加快求解速度的目的。图1接触修剪与修剪容差设置选项ANSYSworkbench中默认“接触修剪”是On的,但是如果有大面积接触对、接触出现大滑移、接触范围不能明确范围时,建议设置为Off,否则可能在接触边缘处出现接触穿透现象(相当于超出接触范围,接触丢失,从而引发穿透)。除此之外,为了“修剪”当前不必要的接触单元,例如接触面和目标面的面积相差非常大时,同时保证接触状态具有合理性,软件设置了一个修剪容差(TrimTolerance)的选项,这使得使用者可自动控制接触被“修剪”范围,以保证足够的计算所需接触区域。如果打开修剪接触,建议TrimTolerance可以设置为接触区域网格尺寸的3-5倍以上。我们以官方帮助文档中关于接触修剪释义为例:假设存在如下图2所示接触对,竖直面为目标面,横板端部为接触面。由于目标面过大,程序会对其修剪。图2接触修剪案例假设程序修剪容差为10mm,每个单元边长为5mm。如下图所示为两个物体的接触状态图示,深色区域为两个物体当前的接触区域,其他区域目前均未接触。该图展示了被修剪的单元TE4和未被修剪的单元TE2。由于TE4和CE3的修剪容差区域并未存在重叠区域,故被修剪。同理,TE2与CE1存在重叠,未被修剪。即接触单元与目标单元的接触容差存在重叠时,目标单元不会被修剪。图3接触修剪图示可以看到,当ANSYS探测到某接触单元在接触修剪容差的范围之内才会考虑其作为接触计算的单元,开启接触的探测,并送达至求解器进行处理。二、对称接触与非对称接触workbench中可以在接触选项中设置对称(symmetric)和非对称(asymmetric)选项,如下图所示。该项的合理设置可以提高接触计算的收敛性。图4对称接触与非对称接触非对称接触:所有的接触单元在一个面上,而所有的目标单元在另一个面上的情况。也称为“单向接触”。其求解效率比对称接触高,状态/压力/渗透仅在接触侧显示结果,接触压力显示为对称接触接触面和目标面压力之和的平均值。对称接触:在有些情况下,可以把任一个面指定为目标面和接触面,在接触的面之间生成两组接触对(或仅是一个接触对,如自接触情况),这就称为对称接触,有时也称为“双向接触”。接触结果可同在接触和目标侧得到。状态/压力/渗透在目标面和接触面均可以得到,接触压力为接触面和目标面所得到压力之和的平均值,对称行为可以提高收敛。非对称接触在模拟面-面接触时最为有效。对称接触不如非对称接触效率高。但是,许多分析要求应用对称接触,主要目的是为了减少穿透,提高计算收敛性。我们知道接触在数值上是允许穿透存在的,接触面不可以穿透目标面,这样对称接触则是穿透量相对较小。通常以下情况采用对称接触:①接触面和目标面都有十分粗糙的网格。对称接触算法比非对称接触算法在更多的面上施加了接触约束条件,计算更准确。②当接触面和目标面不易区分情况下,推荐使用对称行为。通常以下情况采用非对称接触:①如果二个面上的网格相同并且足够密,则对称接触算法可能会更费CPU时间。在这种情况下,采用非对称接触,拾取一个面为目标面,而另一个面为接触面。②有明显的刚柔区分,推荐使用非对称行为,如金属与橡胶接触。③如果用户比较关注接触计算结果,例如接触压力,摩擦应力等数据,推荐采用非对称接触。关于对称接触与非对称接触的算例对比可参见:《ANSYS接触设置中的对称与非对称对比计算》一文的讲解。三、小滑移与有限滑移小滑移(SmallSliding),顾名思义,表示采用相对较小的滑移假设。ANSYS中指接触面滑动距离小于接触对接触单元平均尺寸的20%。图5小滑移选项小滑移接触假设可以求解有限滑移接触算法难以求解的复杂模型,更容易收敛。尤其是对于质量差的几何、网格和不光滑的接触界面。小滑移假设下,接触单元的节点连续性在分析的开始就形成了。在求解过程中的每一次迭代,数值都不会改变。相较之下,有限滑移(finitesliding)接触假设会在每次迭代更新接触单元的节点连接性。因此,小滑移假设将会节省计算资源,加快求解速度。此外,小滑移假设下,稀疏求解器在整个分析过程中会重复使用相同的矩阵,避免了大量的在每次迭代调用方程的步骤,如同更新节点连接性,放弃该步骤会使计算效率提升。在求解某个问题时,如果我们已知会发生小滑移,打开软件此选项就如上解释,可以使求解更加高效和稳健。如果软件中大变形设置为关闭或接触类型为绑定,小滑移选项一般默认为打开。如果我们在求解时在无法确认是否会发生大滑移情况下,建议关掉“小滑移”假设,这样程序会采用有限滑移选项,这样做的原因在于:如果相对滑动不够小,发生了大的滑动,精度会受到影响,并且会收敛困难。我们如何判断是否该选用小滑移假设呢?其实ANSYS软件可以在求解器迭代时监视滑动,通过跟踪接触结果和输出来判断是否为小滑移。四、接触探测方法接触的探测方法(DetectionMethod)选项用于设置接触探测点的位置,以便获得较好的收敛性。如下图所示。图6接触探测方法选项此选项适用于面一面接触和边一边接触。各选项说明如下:①programcontrolled:程序默认对于PurePenalty和AugmentedLagrange算法采用OnGaussPoint.对于MPC和NormalLagrange算法则采用Nodal-NormalFromContact选项,如下所示。②OnGaussPoint:积分点探测,此选项不适用与MPC和NormalLagrange算法。基于高斯积分点的探测默认指向接触面的法向。③Nodal-NormalFromContact:探测的位置在节点,接触的法向垂直于接触面,用于接触面比目标面光滑的情况。④Nodal-NormalFromtarget:探测的位置在节点,接触的法向垂直于目标面,用于目标面比接触面光滑的情况。⑤Nodal-ProjectionNormalfromContact:即基于投影的接触探测方法,探测位置在节点,将接触面和目标面节点在法向投影的重叠区域强制定义接触约束,对高阶单元结合NormalLagrange法可以提供更精确的接触压力,且在接触边缘的接触压力和应变分布更加平滑;对Frictional接触求解时可以很好地满足力矩平衡;但是不能与MPC接触匹配。注意,③④在探测前要计算接触面的法线方向,所以计算时间较基于高斯积分点的探测要长,因此软件就优先选用基于高斯积分点的探测,但是有时必须采用基于节点的探测,例如尖角与线的接触,如下图。图7尖角与线的接触五、穿透容差和弹性滑移容差在软件中定义穿透容差和弹性滑移容差是为了保证接触更容易收敛。穿透容差和弹性滑移容差如下图示意。但需要注意的是,加大穿透容差和弹性滑移容差会损失计算的准确性,计算后需要仔细校核穿透量和滑移量。图8穿透容差和滑移容差示意软件中PenetrationTolerance选项用于设置接触的法向穿透容差,可通过Value和Factor两种方式指定,如下图所示。图9穿透容差选项如果选择ProgramControlled选项,则穿透容差由程序自动计算。选择Value选项时需要输入PenetrationToleranceValue(长度量纲);选择Factor选项时需要输入PenetrationToleranceFactor,因子在0~1之间。穿透容差定义为接触面法向,默认为0.1×接触单元下面实体单元的深度,如果定义得太小,会计算时间会较长,且很难收敛,应用于纯罚函数和增广拉格朗日法。ElasticSlipTolerance选项即接触的切向滑移容差选项,与法向容差相似,可通过Value和Factor两种方式指定,如图10所示。图10滑移容差选项如果选择ProgramControlled选项,则穿透容差由程序自动计算。选择Value选项时需要输入ElasticSlipToleranceValue(长度量纲);选择Factor选项时需要输入ElasticSlipToleranceFactor,因子在0~1之间。弹性滑移容差定义为接触面切向,默认为0.01×单元的长度,该选项应用于绑定、粗糙和摩擦接触类型。六、法向刚度与刚度更新法向刚度(NormalStiffness)选项,如下图,是影响接触精度和收敛的一个重要参数,用于控制接触的罚刚度K,只用于PurePenalty和AugmentedLagrange算法。图11法向刚度选项该选项可选择通过因子Factor或绝对值AbsoluteValue两种方式定义,如上图所示。各选项意义如下:①ProgramControlled选项:程序采用MechanicalAPDL缺省实常数值FKN。②Factor选项:输入NormalStiffnessFactor,这是一个相对的因子,是计算法向接触刚度的乘子。一般体积变形问题建议使用1.0,对弯曲变形为主的情况,如果收敛困难,可以设置为0.01~0.1之间的值。NormalStiffnessFactor因子的数值越小,法向刚度越小,越容易收敛,但是会造成更大的法向穿透量。③AbsoluteValue选项:即输入NormalStiffnessValue值,注意此刚度值必须为正值。对于面一面接触,在kg-m-s单位制下,其单位是N/m²,对于面一边或边一边接触,其单位是N/m。软件可以通过刚度更新(UpdataStiffness)选项自动调整法向刚度,如下图所示。图12刚度更新选项默认为EachIteration选项,即表示每步平衡迭代之后自动调整更新接触刚度。如果对指定的法向刚度系数不确定是否合适时建议采用此选项。接触刚度在求解中可自动调整,如果收敛困难,可减小刚度。如果采用EachIteration,Aggressive(积极的)选项,软件将更积极地判定及调整接触刚度。每一次平衡迭代结束时更新接触刚度,与EachIteration选项相比,此选项的调整数值范围可以更大。法向接触刚度越大,穿透量自然越小,计算也就越精确,但是负面作用也越明显,越不容易收敛;法向接触刚度越小,越容易收敛,计算速度也越快,但穿透量也相应变大,误差也越大。以上就是今天就和大家分享的一些接触设置选项的内容,笔者也会继续更新,形成合集。还请点赞、收藏和转发,感谢老铁支持!来源:薛定谔的Cube

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