材料氢脆断裂模拟的UEL子程序实现方法

一、引言

氢原子进入金属材料内部会恶化其力学性能,主要表现为降低金属材料的使用寿命、塑性变形能力和强度,致使工程结构或构件过早失效,造成灾难性事故。氢脆往往也是指氢原子导致材料的断裂特征从韧性断裂转变为脆性断裂的现象。使用UMAT(User Material Subroutine)子程序及UEL (User Element Subroutine)子程序模拟氢致裂纹扩展行为(HAC, Hydrogen-assisted cracking)目前是有限元模拟方向的热门。本文将总结使用UMAT子程序及UEL子程序来实现氢致裂纹扩展过程模拟的主要原理及方法。

二、模型介绍

UMAT中实现材料的弹性变形过程,其有效应力与二次退化函数有关,详见上一篇《材料脆性断裂有限元模拟的UEL子程序实现方法》:

材料中的氢扩散满足以下守恒定律:
根据高斯散度定理可得上式的强形式:
上式对于任意的浓度微分项都满足:
采用散度定理, 可得平衡方程的弱形式:
通常认为氢扩散的驱动力来自于氢浓度梯度以及静水应力梯度,因此可表示为:
其中  为参考化学势,  为气体常数,  为开氏温度,  为晶格占有率, 为偏摩尔体积, 为静水应力。氢扩散通量可表示为:
将上式代入平衡方程可得:
令上式为氢扩散过程的不平衡力残差, 可离散化为:
将上式对  求导可得切线刚度矩阵为:
不平衡力残差第一项可离散为:
相场断裂模型采用上一篇《材料脆性断裂有限元模拟的 UEL 子程序实现方法》 中所述:
主要区别在于, 临界 Griffith 能量释放率与氢覆盖率相关:
其中  为材料依赖常数,对于镍可取0.41,氢覆盖率为氢浓度 及裂纹表面自由能 相关:
因此可组建线性有限元方程:
采用N-R方法即可求解上式。
三、模型交互

采用三层本构方法,第一层为弹性变形层(UMAT),第二层为氢扩散层(UEL),第三层则为相场损伤层(UEL)。在第一层中计算弹性应变能密度及静水应力,通过全局变量传递给第二层;在第二层中计算当前静水应力梯度,进而求解氢浓度分布,通过全局变量传递给第三层;在第三层中计算当前变形条件下的Gc,并使用由全局变量传递的弹性应变能密度,计算当前损伤场的分布;最后,通过全局变量将氢浓度、损伤场传递至UMAT进行可视化。

四、数值模拟

文件输入:

采用平面应变二次缩减积分单元CPE8R为例,在inp文件中添加如下语句:

---------------------------第二层---------------------------

*User element, nodes=8, type=U1, properties=1, coordinates=2, variables=4

11

*Element, type=U1, elset=Hydrogen

(单元及其对应节点排序)

---------------------------第三层---------------------------

*User element, nodes=8, type=U11, properties=2, coordinates=2, variables=12

4

*Element, type=U11, elset=Phase

(单元及其对应节点排序)

--------------------------------------------------------------

本工作中所需材料参数为:
初始 2.7
长度尺度参数 : 0.05 
杨氏模量 210 
泊松比 :0.3
氢扩散系数 :0.0127
偏摩尔体积 2000 
建立了如下的含裂纹几何模型,并设置不同初始氢浓度(0/0.5/0.75/1  ):

材料氢脆断裂模拟的UEL子程序实现方法的图1

图1 裂纹试样模型及网格分布

计算结果如下:

材料氢脆断裂模拟的UEL子程序实现方法的图2

图2 模拟结果:(a)(d)-阶段1; (b)(e)-阶段2; (c)(f)-阶段3
如图2所示,随着裂纹的扩展,氢逐渐富集于裂纹尖端部位,进一步弱化尖端部位的 从而加速裂纹扩展。统计了不同氢浓度条件下CT试样的载荷位移曲线,如图3所示。

材料氢脆断裂模拟的UEL子程序实现方法的图3

图3 不同边界条件下的载荷位移曲线

氢的出现明显降低了样品的承载能力,且该承载能力随着氢浓度的增大而下降。

四、小结

使用本文所用方法可以预测样品在氢环境下的断裂过程,该方法同样适用于宏观弹塑性模型以及晶体塑性模型。


(5条)
默认 最新
The files can be downloaded from www.imperial.ac.uk/mechanics-materials and www.empaneda.com, along with many other UEL, UMAT and USDFLD subroutines.
评论 点赞 1
你好大佬,您说的EP主页在哪里,我也想看看源代码。
评论 点赞 1

查看更多评论 >

点赞 15 评论 14 收藏 18
关注