(咨询)温度载荷转为热应力(命令流见附件)
问题描述:先做完温度场,然后变为应力场,温度场已经做完(见附件),用间接法求应力场时,出现错误.
温度场描述:一共分成三个大的载荷步,1,边界条件是热流密度;2,是对流;3,是辐射;
所以单元选择一共有两种,plane55 surf151(2D模型)
问题:如何进行热应力(错误见附件)?
谢谢您! no commands about the stress calculation can be found in your apdl file. After finishing temperature calculation. You should delete all loads used in thermal analysis. And the error showed the mesh is not good. The relative commands looks as follows:
finish
/filname,xxxx,0
/PREP7
ALLSEL
lsclear,all !delete all loads and constraints in temperature field
!define material properties for structural calculation
mp,ex,******
!set elment type, loads and boundary conditions
etchg,tts ! change to responding stuctural element
ldread,temp,**** !apply temperature load
回复 #2 big3 的帖子
thanks a lot, now i will try to modify my apdl,you are so kind ! 有个小问题,“ldread,temp,**** !apply temperature load ”,该命令可以将温度场的全时程结果都加载到实体上吗?还是只能加载选定的一个时刻的温度场结果? LDREAD, Lab, LSTEP, SBSTEP, TIME, KIMG, Fname, Ext, --你可以指定从第几个载荷步的哪个子步(LSTEP, SBSTEP)中读取,或者从某时刻(TIME)读取
[ 本帖最后由 upc-tian 于 2007-9-26 09:22 编辑 ]
回复 #5 upc-tian 的帖子
假如,我现在想在转为应力之后,在模型表面加压力,如何设置时间啊.我简单的做了一个,命令流如下:但好像不对:(下面的命令流是转为热应力的时候的命令流,主要是后面部分,不知道写的对不对,我想在ansys读取以前的温度以后,在模型表面加压力,但我不知道格式)
!热应力
/prep7
ALLSEL
lsclear,all
mp,ex,1,220e9
mp,alpx,1,1.3e-6
mp,prxy,1,0.28
etchg,tts
finish
/solu
antype,trans
TREF,20
*do,j,1,60
*set,m,0.5*j
time,m
ldread,temp,1,,m,,,rth
solve
*enddo
*do,j,1,335
*set,n,0.5*j+30
time,n
ldread,temp,2,,n,,,rth
solve
*enddo
time,200
*set,dt1,10
*DIM,c1,TABLE,100/dt1,,,time
*set,c1(0,1,1),0
*do,i,1,100/dt
*SET,C1(i,0,1) ,i*dt
*SET,C1(i,1,1), 50
*enddo
lsel,s,,,1,3,2
esll,s
nsll,s,1
sf,all,pres,%c1%
allsel
solve
finish
页:
[1]