声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2082|回复: 4

[CFD及热分析] 焊接热应力分析从热分析转入结构分析时温度载荷读不进去

[复制链接]
发表于 2017-3-28 19:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
焊接热应力分析从热分析转入结构分析时温度载荷读不进去,部分程序如下:

!开始结构分析
/prep7
etchg,tts
et,3,combin14
r,1,1000000
mptemp
mptemp,1,0,300,600,1000,1300,1400,2000
mpdata,ex,1,1,2e11,1.86e11,1.35e11,2e10,2e7,2e7,2e7
mpdata,ex,2,1,2e11,1.86e11,1.35e11,2e10,2e7,2e7,2e7
mpdata,ex,3,1,2e11,1.86e11,1.35e11,2e10,2e7,2e7,2e7
mpdata,prxy,1,1,0.33,0.33,0.35,0.36,0.4,0.4
mpdata,prxy,2,1,0.33,0.33,0.35,0.36,0.4,0.4
mpdata,prxy,3,1,0.33,0.33,0.35,0.36,0.4,0.4
mpdata,alpx,1,1,12e-6,12.6e-6,13e-6,13.4e-6,0,0,0
mpdata,alpx,2,1,12e-6,12.6e-6,13e-6,13.4e-6,0,0,0
mpdata,alpx,3,1,12e-6,12.6e-6,13e-6,13.4e-6,0,0,0
!mp,reft,1,20
!mp,reft,2,20
!mp,reft,3,20
tb,bkin,1,5
tbtemp,15
tbdata,1,280e6,2e10
tbtemp,800
tbdata,1,10e6,1e7
tbtemp,2500
tbdata,1,10e6,1e6
tbcopy,bkin,1,2

k,50,1.1,0.3
k,51,1.1,0.3,length
l,50,9
l,51,21
type,3
real,1
esize,,1
lmesh,42,43,1
finish

/solu
dk,1,all
da,9,ux
da,13,ux
antype,trans
outpr,all,all
outres,all,all
!kbc,0
kbc,1
autots,on

time,0.02
esel,s,mat,,3
esel,a,mat,,2
ekill,all
esel,all
nsubst,1
solve

time=0.02
*do,kk,1,2
*if,kk,eq,1,then
v_num=1
time_inc=length/L_number/v
*endif
*if,kk,eq,2,then
v_num=2
time_inc=length/L_number/1.5/v
*endif
*do,j,1,L_number
vsel,s,,,v_num
eslv,s,1
nsel,r,loc,z,(j-1)*length/L_number+0.001,j*length/L_number-0.001
esln,r
ealive,all
alls
time=time+0.0001
time,time
solve
time=time+time_inc-0.0001
bfedele,all,temp
ldread,temp,,,time,,hanjie,rth
nsubst,10,50,3
lnsrch,on
time,time
!nlgeom,on
solve
*enddo
time=time+3600
bfedele,all,temp
ldread,temp,,,time,,hanjie,rth
time,time
solve
!save
*enddo
finish
回复
分享到:

使用道具 举报

发表于 2017-3-29 08:11 | 显示全部楼层
  你是如何知道温度载荷没有读进去的?
  热分析完成后,检查一下温度结果看是否有问题。
  结构分析后,检查一下温度载荷数据,确认是否读取了温度结果。也可以单独执行一次 LDREAD 命令,看读取的温度数据是否正确。
  顺便说一句,你的材料属性定义中,所有随温度变化的命令都有问题:ANSYS 规定,一个 MPTEMP 命令和一个 MPDATA 命令只能定义最多 6 个数据,你都是定义了 7 个数据,最后一个数据会被忽略,计算结果会有问题。
发表于 2017-3-29 08:24 | 显示全部楼层
可以一段一段调试
 楼主| 发表于 2017-3-29 09:40 | 显示全部楼层
htbbzzg 发表于 2017-3-29 08:11
你是如何知道温度载荷没有读进去的?
  热分析完成后,检查一下温度结果看是否有问题。
  结构分析后, ...

谢谢,我判断载荷没有读进去是根据最终计算完成后调取时间步发现所有的温度都是20度,另外单独执行ldread命令怎么执行呢?结果怎么查看啊
发表于 2017-3-30 08:21 | 显示全部楼层
  这样的话,很可能是你的热分析有问题,你可以先检查一下热分析的结果,是否所有时刻的温度都是 20 度。
  单独执行 LDREAD 命令的菜单路径是:
    Main Menu>Preprocessor>Loads>Define Loads>Apply>Structural>Temperature>From Therm Analy
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 16:07 , Processed in 0.058468 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表