首页/文章/ 详情

球体的赫兹接触计算与ANSYS实现

1年前浏览6019

首先,更正个错误:在上一篇公 众 号文章平行圆柱体的赫兹接触计算与ANSYS实现赫兹公式的插图中,球体赫兹接触的计算公式出现了错误,在此为自己的疏忽向读者们表示歉意!正确的计算公式如下:

在上一篇公 众 号中,我们一起讨论了平行圆柱体的赫兹接触计算方法及其有限元计算方法。我们发现:在控制好所有条件以后,使用ANSYS计算出的赫兹接触应力(压力)与使用赫兹公式计算出的应力结果几乎完全一致;接触面半宽的计算结果误差也在可接受的范围之内。今天,我们一起讨论下球体的赫兹接触计算方法及ANSYS实现

我们以两个直径为100mm,泊松比为0.3、弹性模量为200Gpa球体为例,假设外载F=1000N,分别基于赫兹公式ANSYS软件计算一下接触面面半径和最大接触应力:

一、基于赫兹公式的计算:

同样,对于赫兹公式的计算,笔者编了一个简单的Python小程序,程序代码如下:

根据计算结果我们发现,该问题中两物体的接触面半宽为0.5546mm,远小于接触物体的结构尺寸,因此符合赫兹公式的假设

二、基于ANSYS软件的计算:

使用ANSYS计算时,只需要在公 众 号文章平行圆柱体的赫兹接触计算与ANSYS实现基础上,做如下修改即可:

Step1

平面分析设置修改

Step5中的2DBehavior修改成Axisymmetric(轴对称)。

Step2

删除轴对称设置

Step6中的轴对称设置删除

Step3

修改网格设置

因为我们刚才计算出的接触面半径为0.5546mm,所以此处我们Step7中的影响球半径修改为1mm。

Step4

修改载荷设置

理论计算时载荷为1000 N,我们现在使用的是轴对称模型,因此需要对载荷进行一定的换算。

此处笔者使用的是Pressure加载,具体的换算方法是:
Pressure = 载荷 / 球截面面积

                   = 1000 /(π*50*50)

                           = 0.12732 MPa

Step5

求解及后处理
在结果中插入接触工具Contact Tool,提取接触压力Pressure赫兹公式中的接触应力),可以看出,计算结果为1551.4 MPa,与赫兹公式解出的1552.0759 MPa几乎完全一致。

对于接触面半径的提取,我们可以在ANSYS APDL中实现,具体步骤如下:
Step6

建立Workbench与APDL的连接

Step7

查看接触压力分布

在通用后处理的Results Viewer中,显示接触压力结果。我们发现接触部分的接触压力的确呈半椭圆分布。

Step8

查看接触面半径
笔者查看接触面半径的方式是:使用DISTNP(N1,N2)函数测量最大接触压力节点和最小接触压力节点的距离。通过接触压力的分布图,我们找到最大接触压力节点为1节点,最小接触压力节点为226节点。我们在命令行中输入b = DISTND(1,226),命令输出窗口即显示b的值为0.5604
对比使用赫兹公式计算出的触面半径0.5546mm,ANSYS计算的触面半径0.5604mm,误差为1.05%,误差非常小。

至此,本文完。

来源:CAE之道
WorkbenchHyperMesh通用HyperWorks设计与仿真平台多体动力学理论材料控制ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-05-30
最近编辑:1年前
CAE_LJX
本科 | 仿真工程师 在工程计算中,领悟CAE之道。
获赞 133粉丝 185文章 54课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈