焊接温度场ansys模拟,输入程序一直是室温,求指导






焊缝U型,两层,第一层一道,体编号为V5,第二层两道,体编号为V3,V4;建立三维模型后,划分网格,输入如下程序
/prep7
et,1,solid70
v=0.002
length=0.02
l_number=length/v !沿焊缝方向单元段数
numcmp,all !压缩所定义的编号
mptemp,1,0,300,600,1000,1300,2000 !材料模型 ,温度表
mpdata,dens,1,1,7859,7770,7659,7600,6750,6750 !密度
mpdata,dens,2,1,7859,7770,7659,7600,6750,6750
mpdata,c,1,1,450,514,967,1370,2800,2000 !比热
mpdata,c,2,1,450,514,967,1370,2800,2000
mpdata,kxx,1,1,67,53,39,31,20,20 !导热系数
mpdata,kxx,2,1,67,53,39,31,20,20
mat,1
/solu
autots,on !打开自动时间步长
outpr,nsol,all !打印输出所有时间历程后处理的节点数据
outres,nsol,all !所有节点数据结果都储存到数据库里
kbc,1 !阶跃载荷
antype,trans !瞬态分析
timint,off !关闭时间积分
nsubst,4 !子步数目
d,all,temp,20 !施加初始温度
time,0.01 !时间
solve !求解
esel,s,mat,,1 !选择焊缝单元
ekill,all !杀死单元
esel,all !选择所有单元
time,0.02 !时间
solve !求解
timint,on,ther !打开时间积分,进行瞬态分析
ddele,all,temp !删除前面用 D 命令施加的温度载荷
TIME=0.02
*dim,qq,array,8 !定义数组,存储单元节点热流密度
*dim,e_node,array,20 !定义数组,存储单元所属节点编号
*get,elem_max,elem,0,num,max !获取最大单元号
*get,elem_min,elem,0,num,min !获取最小单元号
*get,node_max,node,0,num,max !获取最大节点号
*get,node_min,node,0,num,min !获取最小节点号
*dim,node_ave,array,node_max !定义数组,存储节点相邻单元数量
*do,j,node_min,node_max!计算节点相邻单元数量,循环开始
alls
*if,nsel(j),eq,1,then
nsel,s,,,j !选择节点J
esln,s !选择节点J 相邻单元
*get,node_ave(j),elem,0,count !获取单元数量
*endif
*enddo !计算节点相邻单元数量,循环结束
alls
*do,kk,3,5 !计算三层焊接温度场,循环开始
r=0.006 !电弧有效加热半径
*if,kk,eq,3,then !第一层焊缝的基本参数
q=6000*0.8 !输入热量
qmax=3*q/3.1415926/r/r !变量
XC=0.04
YC=0.00385
v_num=5!第一层焊缝的体号
time_inc=length/l_number/v !第一层焊缝时间增量
*endif
*if,kk,eq,4,then !第二层焊缝的基本参数
q=7000*0.8
qmax=3*q/3.1415926/r/r
*set,xc,0.041301
*set,yc,0.0085
v_num=3
time_inc=length/l_number/1.5/v
*endif
*if,kk,eq,5,then !第三层焊缝的基本参数
q=8000*0.8
qmax=3*q/3.1415926/r/r
*set,xc,0.038699
*set,yc,0.0085
v_num=4
time_inc=length/l_number/2/v
*endif
*DO,J,1,l_number !从头至尾激活第 KK 层焊缝,开始
SFEDELE,ALL,ALL,HFLUX !删除以前施加的热流密度
VSEL,S,,,v_num !选择第 KK 层焊缝所对应的体
ESLV,S,1 !选择体上单元即第 KK 层焊缝单 元
nsel,r,loc,z,(j-1)*length/l_number+0.0005,j*length/l_number-0.0005 !选择第 J 行单元的中间节点
esln,r !选择第 KK 层第J 行单元
ealive,all !激活单元
alls
zc=(j-0.5)*length/l_number !第 KK 层第J 行单元质心 Z 坐标
*do,i,elem_min,elem_max !计算施加单元热流密度,循环开
*if,esel(i),eq,1,then
esel,s,,,i !选择第 I 个单元
*do,k,1,8 !计算第I单元前8个节点热流密度
*get,e_node(k),elem,i,node,k !获取第 I 个单元第 K 个节点的编号
ss=e_node(k)
distance=sqrt((nx(ss)-xc)*(nx(ss)-xc)+(ny(ss)-yc)*(ny(ss)-yc)+(nz(ss)-zc)*(nz(ss)-zc)) !!计算节点到热中心点(质心)的距离
eee=3*distance**2/r**2 !变量
*if,eee,lt,25,then
qq(k)=qmax*exp(-eee)/node_ave(e_node(k)) !第 K 个节点的热流密度
*else
qq(k)=0
*endif
*enddo
*if,qq(1)+qq(2)+qq(3)+qq(4),ne,0,then
sfe,i,1,hflux,,qq(1),qq(2),qq(3),qq(4) !在第 I 个单元第一个面上加热流密度
*endif
*if,qq(1)+qq(2)+qq(5)+qq(6),ne,0,then
sfe,i,2,hflux,,qq(1),qq(2),qq(6),qq(5) !在第 I 个单元第二个面上加热流密度
*endif
*if,qq(6)+qq(2)+qq(3)+qq(7),ne,0,then
sfe,i,3,hflux,,qq(2),qq(3),qq(7),qq(6) !在第 I 个单元第三个面上加热流密度
*endif
*if,qq(1)+qq(4)+qq(5)+qq(7),ne,0,then
sfe,i,5,hflux,,qq(1),qq(4),qq(7),qq(5) !在第 I 个单元第五个面上加热流密度
*endif
*if,qq(5)+qq(6)+qq(7)+qq(8),ne,0,then
sfe,i,6,hflux,,qq(5),qq(6),qq(7),qq(8) !在第 I 个单元第六个面上加热流密度
*endif
alls
*endif
*enddo !计算施加单元热流密度,循环结束
alls
asel,s,loc,z,0 !选择边界面
asel,a,loc,z,length
asel,a,,,7
asel,a,,,8
asel,a,,,11
asel,a,,,13
asel,a,,,14
asel,a,,,15
asel,a,,,20
asel,a,,,23
asel,a,,,25
sfa,all,1,conv,30,20 !施加对流边界条件
alls
time=time+time_inc !时间变量
nsubst,5,5,5 !步长
time,time !设定分析时间
solve
*enddo !从头至尾激活第 KK 层焊缝,结束
time=time+3600 !空冷 3600s
time,time
sfedele,all,all,hflux !空冷
solve !解答
*enddo !计算三层焊缝温度场,循环结束
save !保存
求解的温度场一直是室温,求大神指导!!!!!!!!!!!!!!万分感激!!!!!!!!!!



邀请回答 举报

焊接温度场ansys模拟,输入程序一直是室温,求指导的相关案例教程

0 引言 最近刚好刷到《战狼1》的短视频,里面有一个经典的子*弹穿墙镜头,想着或许可以使用离散元的方法进行模拟。对于弹道分析、穿墙速度损失等方面应该会有一定的指导意义。案例中使用到了很多技术方法,比如子*弹的形状是用圆锥二次化后生成的,墙体的边界处理等。 1 成样 破碎方面一般只在被击中的砖周边,所以我们只建了三行三列的砖墙,其余的边界用有限元的zone模拟。砖头采用240*115*90mm尺寸,
二维单剪是比较简单的,在双轴的基础上改是比较好实现的。但是三维单剪有比较多的细节问题需要解决,而且对于结果的分析都是比较困难的事情。本文主要针对于三维单剪的建模过程和应力分析进行讲解。 一、单剪实验 大家接触比较多的可能是直剪实验,上下两个剪切盒横向移动,在剪切面上产生剪切力使得式样发生破坏。而单剪实验相当于很多个剪切盒堆在一起进行剪切,相对于直剪实验,更加符合土体的变形特性。 滑坡体变形与单剪实
0 引言 目前离散元的三维应用主要聚焦于单元实验,因为受限制于颗粒数目和模型尺寸。所以离散元理论上的优势很难在工程应用中得到体现,这个情况也必将持续五年以上。 本案例以一个比较实际的工况来进行模拟,可以反映离散元在运动学意义上的优势。 1 边坡导入 本部分使用了MicrosStation软件进行了边坡的生成。首先是找到了一个边坡的等高线图。这个是dwg格式的,很多地形数据都会以这种格式保存下来。
ANSYS后处理将数据以输出到txt文本中,用到的主要命令为do循环、get命令; 循环命令*DO,Par,IVAL,FVAL,INC Par循环变量的名称,可以定义为i,j等 IVAL, Par循环变量的初始值 FVAL, Par循环变量的终止值 INC循环变量的增长步长,缺省值为1 例子1:*do,i,1,100 ****************************************
1 引言 离散元作为一款基于颗粒力学的软件,得益于胶结模型的开发应用,使其在模拟胶结材料上展现出了令人惊讶的效果。对于散体材料,使用ball模拟可以很好的模拟颗粒在变形过程中的滑动、跃迁。但是美中不足的是,ball作为刚性体,不能体现出颗粒的破碎效果。 目前主流的是有两种方法,一种是监测ball的应力状态,当其超过强度阈值时,用若干小颗粒来代替大颗粒完成破碎效果。这种方法比较好的是计算效率高,且计