24小时热门版块排行榜    

查看: 1168  |  回复: 0

zndxwdm

新虫 (初入文坛)

[交流] 焊接应力场分析总出现某节点位移过大的错误怎么回事

在做复杂模型前,我先试着做了一个简单模型的焊接,以下是命令流,没有用高斯热源之类的。温度场分析没问题,一开始应力场分析就一直出现“ The value of UX at node 108334 is 5.212138364E+25.  It is greater than  
the current limit of 1000000.  This generally indicates rigid body      
motion as a result of an unconstrained model.  Verify that your model   
is properly constrained.  ”这样的错误,我一直在修改约束,但还是这个问题,只不过变成其他节点位移过大,不知道是不是源头上方法就是错误的,我也是学习一个类似的命令流做的,请各位指点一二,到底应该怎样修改啊,急啊,困好久了~
finish
/clear
/units,si
/prep7
Et,1,shell57

MPTEMP,,,,,,,,  
MPTEMP,1,20
MPTEMP,2,200
MPTEMP,3,500
MPTEMP,4,750
MPTEMP,5,1000   
MPTEMP,6,1500   
MPTEMP,7,1700   
MPTEMP,8,2500
   
MPDATA,KXX,1,,50
MPDATA,KXX,1,,47
MPDATA,KXX,1,,40
MPDATA,KXX,1,,27
MPDATA,KXX,1,,30
MPDATA,KXX,1,,35
MPDATA,KXX,1,,40
MPDATA,KXX,1,,55
  
MPDATA,DENS,1,,7820
MPDATA,DENS,1,,7700
MPDATA,DENS,1,,7610
MPDATA,DENS,1,,7550
MPDATA,DENS,1,,7490
MPDATA,DENS,1,,7350
MPDATA,DENS,1,,7300
MPDATA,DENS,1,,7090

MPDATA,C,1,,460
MPDATA,C,1,,480
MPDATA,C,1,,530
MPDATA,C,1,,675
MPDATA,C,1,,670
MPDATA,C,1,,660
MPDATA,C,1,,780
MPDATA,C,1,,820   

MPDATA,EX,1,,2.05E11
MPDATA,EX,1,,1.87E11
MPDATA,EX,1,,1.5E11
MPDATA,EX,1,,0.7E11
MPDATA,EX,1,,0.2E11
MPDATA,EX,1,,0.19E2
MPDATA,EX,1,,0.18E2
MPDATA,EX,1,,0.12e2
  
MPDATA,PRXY,1,,0.28
MPDATA,PRXY,1,,0.29
MPDATA,PRXY,1,,0.31
MPDATA,PRXY,1,,0.35
MPDATA,PRXY,1,,0.4  
MPDATA,PRXY,1,,0.45
MPDATA,PRXY,1,,0.48
MPDATA,PRXY,1,,0.5

UIMP,1,REFT,,,20
MPDATA,ALPX,1,,1.1e-5   
MPDATA,ALPX,1,,1.22e-5  
MPDATA,ALPX,1,,1.39e-5  
MPDATA,ALPX,1,,1.48e-5  
MPDATA,ALPX,1,,1.34e-5  
MPDATA,ALPX,1,,1.33e-5  
MPDATA,ALPX,1,,1.32e-5  
MPDATA,ALPX,1,,1.31e-5  


TB,BISO,1,6,2,  
TBTEMP,20   
TBDATA,,220e6,0,,,,
TBTEMP,250  
TBDATA,,175e6,0,,,,
TBTEMP,500  
TBDATA,,80e6,0,,,,  
TBTEMP,750
TBDATA,,40E6,0,,,,   
TBTEMP,1000
TBDATA,,10E6,0,,,,   
TBTEMP,1500
TBDATA,,1E-5,0,,,,  

k,1,0.5,0
k,2,0.5,2.2
k,3,-0.5,2.2
k,4,-0.5,0
*do,i,1,3
l,i,i+1
*enddo
l,1,4
k,100,0.5,,4
l,1,100
xx_1=_return
*get,lmax,line,,num,max
*do,i,1,lmax-1
adrag,i,,,,,,xx_1
*enddo
ldele,lmax

wpoffs,,,0.5
asbw,all
wpoffs,,,0.5
asbw,all
wpoffs,,,0.005
asbw,all
wpoffs,,,0.005
asbw,all
wpoffs,,,0.99
asbw,all
wpoffs,,,1
asbw,all
numcmp,all
nummrg,all

r,1,0.032
mshape,1
mshkey,1
esize,0.005
asel,s,loc,z,1,1.01
amesh,all
esize,0.02
asel,s,loc,z,0.5,1
asel,a,loc,z,1.01,2
amesh,all
esize,0.1
asel,s,loc,z,0,0.5
asel,a,loc,z,2,4
amesh,all

*set,l,2.220
*set,v,0.005
/solu
antype,4                             
ic,all,temp,20
timint,0,struct
timint,1,therm
timint,0,mag
tintp,0.005,,,1,0.5,0.2
asel,s,loc,x,0.5
asel,r,loc,x,1,1.01
asel,inve
sfa,all,1,conv,30,20

nropt,full,,on     !牛顿迭代   
autots,1       !时间不跟踪
kbc,1        !阶越载荷的施加  
lnsrch,1    !打开线性搜索
tsres,erase  !去掉时间表格
outres,basic,last
outpr,basic,last

!!!!!!!!!生死单元循环求解!!!!!!!!!!!!!!!
allsel,all
asel,s,loc,x,0.5
asel,r,loc,z,1,1.01
esla,s
ekill,all
*do,t,0,l/v,4
asel,s,loc,x,0.5
asel,r,loc,z,1,1.01
esla,s
nsle,s
nsel,r,loc,y,v*t,v*(t+4)
cm,weld,node
cmsel,s,weld
esln,s,
ealive,all
esel,s,live
t=t+4
time,t
f,weld,heat,2500
nsubst,4
allsel,all
solve
allsel,all
fdele,all,heat
*enddo
save
!应力场求解
finish
/prep7
etchg,tts
/solu
antype,4
outpr,basic,last
outres,basic,last
kbc,0
nlgeom,on
autots,on
nropt,full,,on
cnvtol,f,,0.005
cnvtol,u,1000,0.005

ALLSEL,ALL                              !删除温度场计算过程可能遗留的边界条件
SFDELE,ALL,ALL                          !删除面载荷
SFaDELE,ALL,ALL,ALL                     !删除作用在面载荷
ddele,all

lsel,s,loc,z,4
dl,all,,all
asel,s,loc,y,0
asel,r,loc,z,2,3
da,all,uy
da,all,ux
asel,s,loc,y,0
asel,r,loc,z,0,0.5
da,all,uy
da,all,ux

allsel,all
asel,s,loc,x,0.5
asel,r,loc,z,1,1.01
esla,s
ekill,all
*do,t,0,l/v,4
asel,s,loc,x,0.5
asel,r,loc,z,1,1.01
esla,s
nsle,s
nsel,r,loc,y,v*t,v*(t+4)
cm,weld,node
cmsel,s,weld
esln,s,
ealive,all
esel,s,live
t=t+4
time,t
autots,1
nsubst,4
ldread,temp,,,t,,'jhmx','rth'
allsel,all
solve
*enddo
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 zndxwdm 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见