首页/文章/ 详情

基于UMAT的蠕变变形仿真

4月前浏览575

关键词:蠕变,弹塑性,θ方程,时间,高温

什么是蠕变

学材料力学都会接触到材料屈服,但是蠕变就未必会学。除了研究这个方向的学生,大部分人可能接触不到。

简单理解蠕变,就是结构在外载荷不变情况下,变形随着时间推移而逐渐增加。

通常蠕变都会和热关联,高温等恶劣服役环境下,材料性能缓慢下降,较容易产生蠕变的现象。

它和疲劳有点像,主要区别在于,疲劳强调“交变载荷”工况,而它强调载荷不变,性能下降。

从载荷变形曲线看,它和屈服可能更像,有些材料的屈服会呈现载荷基本保持不变,但是变形却显著增加。但是也是有区别的,屈服强调载荷接近材料极限,且不可逆,短时间内发生。而蠕变一般是结构正常服役工况,应力水平不高,且要有较长时间周期,比如地基的沉降现象。

仿真方法

目前对于金属的力学行为研究,越来越多的学者从微观尺度入手,像晶体塑性力学等就是典型代表,滑移、位错等理论也成为研究材料失效或者性能下降的重要工具。

相比于宏观唯象模型,这类微观模型当然更具有物理意义,也更先进,能解释很多现象。但是当下的研究生培养方式,使得很多学生进入一个领域后,过早的集中在某个点的研究,而未形成对该领域有效的、可靠的认知。以至于,似乎他在某个学科方向研究了三五年,但是似乎对这个方向他又知之甚少。

这就像,搞编织复合材料却不懂层合板,懂金属的晶体塑性力学,却不懂最常见的JC弹塑性模型。有点像辟邪剑谱,练的快是快,但是没有根基。

扯远了,回到蠕变这个问题,我们采用唯象模型,简单讲就是根据试验数据拟合的蠕变模型。

在此之前,我们需要先了解蠕变曲线的一般规律:

蠕变曲线和模型

常见的蠕变曲线形式如下,可以看出它包含三个主要阶段:

(1) 初始蠕变:在很短时间内,就会出现一定的变形,可以理解成“磨合期”;

(2) 稳态蠕变:在相当长的时间内,蠕变缓慢进行,变形幅度很低,可以理解成正常“服役期“;

(3) 加速蠕变:这个一般发生在材料“临死”前,变形短时间内飞快增加,性能快速下降。

蠕变曲线

很多时候,大部分的理论模型都无法同时描述出这三个阶段,只有唯象学模型有这个能力,因为拟合出来的纯数学模型可以完美匹配这个曲线,常用的模型就是θ-Projection蠕变模型:

这个模型最牛的是,还原度极高,只要应力、温度等工况和试验完全一致,那么它就能百分之百在仿真里面还原出来。

但是还是那句话,越容易练成的武功,副作用越大。大部分情况下,结构的受力、温度分布是不一样的,就不能用一个蠕变模型去预测所有单元。

为了解决这个问题,有学者提出改进的拟合模型:

模型中的各参数和温度、应力进行关联:

这个模型,不包含初始蠕变,更适合用来描述稳态和加速段的蠕变:

UMAT子程序

根据前面的介绍我们知道,蠕变兼具了疲劳和屈服的一些特点。同样地,在编写子程序的时候,也是在两者基础上更容易实现。

首先是应变的处理。借鉴弹塑性的编写经验,蠕变应变和塑性应变类似,也属于非机械应变,并不参与应力的增长。

更关键的是,在编写弹塑性程序的时候,就会接触到“流动方向”这个概念,它主要解决的是三维模型中,等效应变如何分配到各个方向的问题。因为本构关系需要通过矩阵来运算,应变列向量有各个方向的应变,一个等效应变值,必须分配到每个方向上才行。

然后是载荷与分析步的处理。蠕变是在外载荷不变的情况下,为此需要设置两个分析步:

Step1:载荷加载;

Step2:载荷保持不动,随着时间增加,蠕变应变累积,应力重新分配。

效果验证

设计一个简单的拉伸案例用于蠕变效果的验证:

(1)模型截面:30mm×3.0mm,长度500mm。

(2)弹性模量:基于试验拟合的和温度相关的关系式,定义在子程序中。

(3)边界条件:一端固支,一端载荷26MPa;温度900℃。

(4)蠕变模型参数:

模型

静力加载后的初始变形

200h后蠕变变形

    

蠕变变形历程 

 

来源:静界有限元
疲劳复合材料二次开发UM理论材料试验
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-04-08
最近编辑:4月前
静界有限元
博士 签名征集中
获赞 27粉丝 4文章 58课程 0
点赞
收藏
作者推荐

流体有限元求解器开发-不可压定常流动模型

关键词:CFD,有限元,对流项,圆柱绕流,收敛性在《流体有限元求解器开发-二维斯托克斯方程》一文中,我们介绍了斯托克斯流动方程的有限元实现。CFD一般讲的NS方程,即纳维-斯托克斯方程,多出来的“纳维”就是在斯托克斯方程基础上增加了对流项(惯性项)。这个对流项的引入很不得了,一下把线性方程干成了非线性,让收敛性成为CFD模拟的一大难题,各种人工粘性、求解算法、湍流模型、网格技术等等应运而生,也塑造了CFD玄学的大名。从90年代,到本世纪前十年,是国内航空大发展的阶段,各种先进型号立项,高速发展。很多空气动力学的课题组在铺天盖地航空研发项目中积累了独门算法,成为航空院校中先富起来的一波。学生们也在这个过程中,锻炼了复杂算法开发能力,因此前些年很多CFD专业的学生毕业后从事金融、软件开发,也完成了“先富”。时间倏忽而过,就在新型号逐渐变少,科研圈疯狂卷项目卷基金的当下,低空经济、商业航天又给这个行业打了一剂强心剂。一时间,似乎又变的人人都有钱赚。然而当下和20年前是不一样的,20年前我们的导师辈40岁左右,年富力强,并且项目多,教授少啊,研究生也少,一人一个方向,大家都吃的挺饱。现在我们也到了这个年纪,老一辈虽然到了退休年纪,但是一堆帽子在身,仍然掌握话语权。再环顾身边,一堆师兄弟或者远房师兄弟都在一个口子里面抢项目,大部人活成了科研难民的状态。如今无论是混高校院所,还是市场上就业,再想像过去那样,学得两三招式就能库库挣大钱,已经不可能了。控制方程控制方程如下:(1) 连续方程:(2) 动量方程:动量方程的第一项就是对流项,这个项之所以麻烦是因为,速度和它的偏导数耦合在一起。我们在数值求解的时候就会面临先有鸡还是先有蛋的问题。当然,数值方法可以假设先有一只鸡,即预先定义一个初始速度场作为已知量,然后逐渐迭代它以期待收敛。我们在数值方法课程学习中,很多简单方程用这个思路都可以很好地求解。但是到了NS方程这,它就会忽左忽右,逐渐发散,教你做人。单元方程采用有限元法进行求解。参考《流体有限元求解器开发-二维斯托克斯方程》方法,速度采用三角形二阶单元,压力采用线性单元。采用伽辽金方法,权函数=插值函数,控制方程与权函数相乘,积分取0,得到单元方程:求解思路不同于《流体有限元求解器开发-二维斯托克斯方程》,只要一次求解就行。左侧单元矩阵中,需要预设的速度结果掺入进去,然后得到新的速度场,然后根据两次迭代的速度结果差异判断是否收敛,当差异足够小的时候,才认为是收敛。这个和之前开发瞬态热传导求解器思路有点类似,只不过瞬态热传导方程的求解是在时间尺度上迭代。而这个定常流动求解,就是针对速度变量的迭代。它是把非线性求解,转化为线性 交替求解。其余的边界条件的处理与约束,包括整体求解器框架,基本可以采用之前斯托克斯方程的方法。绕流问题应用我期望开发的求解器可以用于绕流问题的计算,这也是当年开发飞机结冰软件的留下的执念。为了提升通用性,随便换个翼型都可以用,借助meshpy库开发绕流流场网格生成工具,只要导入翼型壁面的节点,即可完成流场网格创建。圆柱绕流网格NACA 0012翼型流场网格圆柱绕流设定圆柱半径为0.05m,考虑流体介质参数:密度:900kg/m3,粘度1.01e-1Pa·s,来流速度0.1m/s。得到绕流结果如下:圆柱绕流流场结果之所以没有直接用水或者空气介质参数,是因为...它不收敛。即便是目前这个粘度很高的介质参数,如果来了速度增加到1m/s,它就立刻甩脸子发散了:翼型绕流设定NACA0012弦长为1m,考虑流体介质参数:密度:900kg/m3,粘度1Pa·s,来流速度1m/s。得到绕流结果如下:同样地。增加粘度后才能收敛,否则也是不收敛。比如把速度增加到10m/s:来源:静界有限元

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