ANSYS材料属性调整:荷载步间材料属性变更技巧

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

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

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

某截面尺寸为100x100的柱子,长度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


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

1.png

最终位移云图如下:

2.png


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

3.png

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空