Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载

Abaqus子程序Umeshmotion模拟不指定烧蚀方向的材料烧蚀过程。

注:本案例的数据都是根据文献数据大致取值,并不是有效数据,数据只是用来说明仿真的方法与过程。

一般的航天飞行器在返回大气层时,防热材料通过与空气发生化学反应吸收热量,从而达到主动降温的效果。不考虑机械剥蚀,防热材料的材料烧蚀率一般通过化学反应速率来反映。

即单位时间内消耗的固体材料取决于化学反应速率,Arrhenius方程:

Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载的图1

具体看以下案例,材料四周受到了不同的气动加热,材料中心固定约束。

Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载的图2

烧蚀主程序有以下主要内容:

     ① ULOCAL(NDIM)=ULOCAL(NDIM)-A*CPRESS*exp(E/(R*ARRAY(1)))     ② IF(LNODETYPE .EQ. 4)ULOCAL(NDIM)=ULOCAL(NDIM)*0.01     ③IF(LNODETYPE .EQ. 3)ULOCAL(NDIM)=ULOCAL(NDIM)-     * A*CPRESS*exp(E/(R*ARRAY(1)))

第一句为材料的内部节点烧蚀量,也就是已知环境压力、材料节点温度,活化能等,通过Arrhenius方程计算得到的烧蚀量;

第二句,其中LNODETYPE.EQ. 4 表为材料边界上节点的烧蚀量,及其对应的烧蚀量,如图2中2处所示;

第三句,其中LNODETYPE.EQ. 3 表示边界与边界相交的拐角处节点及其对应的烧蚀量,如图2中1处所示。具体可以查看帮助文档的说明。

也许伙伴们会有疑问,为何还要单独对边界和拐角处计算烧蚀量,个人认为两个边界共用一个节点,如果不单独设置,会出现网格极度变形,导致计算失败。更何况,实际上不同的边界承受不同的气动加热,在拐角处可能会出现“转戾区”,材料受到的温度会与边界的不一样。在这个案例中,我尝试了很多次不同设置,都因网格变形严重,导致计算失败。如果存在其他原因,欢迎补充,谢谢Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载的图3

Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载的图4

计算结果

Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载的图5

(1)初始时刻

Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载的图6

(2)t=0.015时刻

Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载的图7

(1)t=0.1217时刻

Abaqus子程序Umeshmotion案例 附umeshmotion翻译下载的图8

(1)t=0.567时刻

从结果可以看出,烧蚀后,材料的拐角处的网格呈现出不规则,对后续计算会有很大影响。出现这个问题有两个原因:第一,可能时拐角的烧蚀量设置的不太合适;第二,无指定网格偏移。个人觉得,第二种可能性较大。

以上是无指定烧蚀偏移方向的材料烧蚀模拟过程,最近也在不断的琢磨指定烧蚀方向和磨损方向的网格便宜,后面会发布指定烧蚀偏移方向的材料烧蚀模拟。

下载地址:umeshmotion翻译

默认 最新
当前暂无评论,小编等你评论哦!
点赞 1 评论 收藏 9
关注