首页/文章/ 详情

晶体塑性VUMAT结合VUSDFLD实现晶体变形过程中的临界状态单元的删除

1年前浏览2538

利用VUSDFLD子程序可以实现变形过程中单元状态的控制

用户手册中关于VUSDFLD的表述为:

VUSDFLD:即USER DEFINED FIELD,用户自定义场变量,可以实现单元的删除。

通常由两种实现方式,在CAE界面材料属性后直接加入场变量,或者编写用户子程序VUSDFLD,如下图:

图片

其中用户子程序的接口结构以及变量含义如下:

图片

其中前面的变量为与CAE交互的只读变量,用户需要定义的变量为

stateNew,以及field。

通常适用VUSDFLD时需要应用另一个子函数,即vgetvrm,来获取积分点信息。接口形式为:


其中VAR是待获取变量。并将返回值给予对应的变量,如下:

图片

常用于获取的变量如:

S:所有的应力分量

MISES:mises等效应力

TRIAX:应力三轴度

LODE:洛德角参数

PEEQ:等效塑性应变

SDEG:折减刚度系数

TEMP:积分点温度

需要注意的是:

(1)该子函数不能应用于获取用户定义的状态变量。同时注意2D与3D获取的分量顺序:


图片

(2)需要在材料界面打开用户自定义场

图片

(3)做单元删除时也要指明利用哪个状态变量表示材料状态,哪个状态变量用于判断是否符合应力删除的特征。从而实现单元的删除。

本案例介绍如下:

1,模型几何尺寸20*20mm包含中心区域直径为2.5mm的缺口

2,使用包含1514个CPE4R单元,每个单元包含代表一个单独的晶粒

图片

3,分别固定X0和Y0在x,y方向的自由度,并施加X1方向10%的工程应变

4,设置单元的最大Mises等效应力为100Mpa,超过100Mpa后单元失效删除。

结果如下:

图片

初始时刻的应力状态

图片

单元删除效果展示


材料瞬态动力学非线性断裂多尺度显式动力学Abaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-05-25
最近编辑:1年前
此生君子意逍遥
博士 签名征集中
获赞 48粉丝 61文章 83课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈