首页/文章/ 详情

接触有限元分析及其开源Matlab代码

2天前浏览4

 

一、摘要


   


 

接触现象广泛存在于工程中,是一个高度非线性问题。然而,大多数开源接触有限元代码是用C++编写的,研究人员难以理解和使用。因此,本文提供了完整的摩擦接触有限元方法的详细步骤和Matlab实施代码。本中介绍了接触投影方法、接触节点力和接触切线刚度矩阵的形式,非线性方程组使用牛顿-拉夫逊法求解。数值算例计算结果与开源软件FEBIO进行比较验证了Matlab程序的正确性和有效性。

吉林大学左文杰教授团队撰写了An open source MATLAB solver for contact finite element analysis”论文,并发表于Advances In Engineering Software期刊。

   

 

二、摩擦接触有限元方法


   


 
   

图 1 两个弹性接触体

对于两个弹性接触体,如图 1所示,粘结和滑移状态的接触牵引力向量可写为:

   

其中,image.png罚函数法的罚因子image.png为上时刻主面接触点在当前时刻的坐标;image.png为从面接触点坐标;image.png为接触穿透量;image.png为从面外法线方向向量;image.png为摩擦系数;image.png为摩擦力方向。

利用虚功原理,接触虚功可写为:

   

其中,image.pngimage.png分别为从面和主面上的虚位移。将上式进行线性化和离散化可得:

   

其中,image.png为线性化算子;image.png为节点虚位移向量;image.png为接触刚度阵;image.png为节点位移。

随后,基于牛顿-拉夫逊法进行非线性有限元求解,如下式所示:

   

其中,k牛顿-拉夫逊法的迭代次数;image.png为结构刚度阵;image.png为位移增量;image.png为接触节点力向量;image.png为载荷向量;image.png为内力向量。上式不断迭代求解直至收敛,即可得到计算结果。


 

三、数值算例


   


 

第一个算例为两梁接触算例,工况如2所示,两根梁左端全约束,上梁右侧施加向下的力。上梁下表面和下梁上表面为潜在接触面。

   

2 两梁接触工况

当摩擦系数为0.6时,本软件接触计算位移云图如3所示。

   

3 摩擦系数为0.6时的梁合位移云图

本软件与FEBIO软件的对比结果如1所示。可看出,本软件计算结果与FEBIO软件相同,验证了算法和代码的正确性。

1 MATLABFEBIO软件的梁合位移结果对比

   

第二个算例为半圆环接触算例,工况如4所示。半圆环的左侧全约束,右侧施加外力。圆环下表面为潜在接触面。

   

4 半圆环接触算例

摩擦系数设置为0.6,算例合位移结果如5所示。

   

5 摩擦系数为0.6时的半圆环合位移云图

本软件与FEBIO软件的对比结果如2所示,误差低于1%,验证了算法与代码的正确性。

2 MATLABFEBIO软件的半圆环合位移结果对比

   

参考文献Wang, Bin, Jiantao Bai, Shanbin Lu, and Wenjie Zuo*. An open source MATLAB solver for

 contact finite element analysis. Advances In Engineering Software, 2025, 199: 103798.

文章主页:https://www.sciencedirect.com/science/article/pii/S0965997824002059

接触有限元Matlab代码下载地址:

https://www.researchgate.net/publication/386332459_ContactFEA_codesrar


来源:结构设计CAE工业软件研发
ACT非线性MATLAB
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-07-17
最近编辑:2天前
结构设计CAE工业软件研发
结构设计CAE工业软件研发
获赞 3粉丝 7文章 48课程 0
点赞
收藏
作者推荐

轮胎结构设计CAE工业软件SuperTire:(14)滚动阻力

1.计算方法 橡胶材料具有粘弹性,即橡胶受到交变的应力时,材料中的应变总是落后于应力一个相位差,产生滞后损失。当应力循环加载时会产生滞后环,滞后环的面积即为橡胶材料的滞后损失。 轮胎的滚动阻力是轮胎滚动单位距离的能量损失,轮胎在滚动过程中的滚动损耗包括橡胶材料的滞后损失、轮胎与地面的滚动摩擦及轮胎滚动时的空气摩擦,其中滞后损失约占90%,通过橡胶材料的滞后损失计算滚动阻力。 轮胎在稳态滚动过程中,其应力应变并非正余弦变化,需要进行傅里叶级数展开使其变为谐波叠加的形式。 2.工况设置 在完成轮胎的装配、充气、静态接地、稳态滚动计算后,得到各个部件的应力应变数据,再通过傅里叶级数拟合将应力应变与角度的离散点数据拟合为正余弦函数叠加的形式。由动态热机械分析仪DMA测得的橡胶材料滞后因子取0.25。 3.工程案例 通过上述有限元模型,计算得到轮胎各组件与总滚动阻力。由于胎面的变形较大,所以胎面的滚动阻力占比较大。 SuperTire软件可以在充气分析、接地印迹、稳态滚动的基础上,自动计算轮胎滚阻,实现全流程的打通,并具有方便的后处理功能。来源:结构设计CAE工业软件研发

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