ANSYS如何在荷载步之间改变材料属性

Please Share Us

点击此处查看 ✿水哥原创ANSYS视频教程清单 ✿

水哥专属答疑服务已开通,点此此处查看详情

        很多朋友在做实际工程项目分析时,可能会遇到如下情况,结构材料属性会随着结构荷载的变化而变化,也或者结构在加载到一定程度后,改变某些组件的材料属性。

        部分同学的想法是在计算到这种情况下直接改变材料的属性,然而此种做法带来的后果便是前面计算的结果根本对后续无用,那么在ANSYS中如何实现这种在荷载步之间改变材料属性呢?

        今日水哥以一个简单的例子来说在荷载步之间改变材料属性的大概思路(其实就是利用ANSYS的重启动功能),仅供朋友们参考。

        某截面尺寸为100×100的柱子,长度500,顶端受均布荷载作用,假定结构的极限位移限制为4mm,结构初始均布荷载为10MPa,分20步加载,每步加载10MPa,结构初始弹性模量为2Gpa,极限弹性模量为20Gpa,当结构位移大于极限位移的0.5倍时,材料的弹性模量会线性增加,试采用ANSYS分析此类情况。

        命令流如下:

finish

/clear

/prep7

!初始弹性模量

FF0=10

!极限位移

ucC=4

!总共荷载步

nstnumber=20

!初始弹性模量

EX0=2.0e3

!极限弹性模量

EXU=2.0e4

!结构最大位移

UZmax=0

!==============

et,1,solid95

mp,ex,1,ex0

mp,prxy,1,0.3

blc4,,,100,100,500

esize,10

vmesh,all

!===============

/solu

!输出Restart文件

rescontrl,define,all,-1,1

da,1,all,0

finish

save

!分步加载

*do,i,1,nstnumber

/solu

!使用重启动功能

*if,i,gt,1,then

antype,,rest

parres,change,param,txt

*endif

!如果位移超过了极限位移的0.5倍,则线性提高弹性模量

*if,uzmax,ge,ucc*0.5,then

mp,ex,1,ex0+(exu-ex0)*(uzmax/ucc-0.5)/0.5

mp,prxy,1,0.3

*endif

!下一步荷载

ff0=ff0+i*10

sfa,2,1,pres,ff0

solve

finish

/post1

allsel,all

nsort,u,z,0

*get,uzmax,sort,0,min

!得到最大位移

uzmax=uzmax*(-1)

parsav,all,param,txt

finish

*enddo


本案例初始位移云图如下:

ANSYS如何在荷载步之间改变材料属性

最终位移云图如下:

ANSYS如何在荷载步之间改变材料属性


结构位移随加载的变化关系如下:

ANSYS如何在荷载步之间改变材料属性


       以上就是如何在荷载步之间改变材料属性的小例子,当然,本文只是给大家介绍这种方法,不足之处多多见谅。

       祝好

       ANSYS结构院

       2017.10.24

欢迎扫描如下二维码关注本站微信公众号:ANSYS结构院

有时间麻烦帮忙点击下公众号文末的广告哦, 权当码字的辛苦费,感谢大家!

Please Share Us
© 版权声明
THE END
喜欢就支持一下吧
点赞1赞赏 分享
评论 共5条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

YOU MAY LIKE…