24小时热门版块排行榜    

查看: 1520  |  回复: 1
【悬赏金币】回答本帖问题,作者科研古惑仔将赠送您 5 个金币

科研古惑仔

新虫 (初入文坛)

[求助] 仿真冷却时间添加 已有1人参与

请教大神!!!我是做选区激光融化热物理仿真的,仿真过程不知道怎么在一层结束后添加冷却,希望大佬们解答一下,不胜感激!!!!下面是我的代码

finish
/clear

/units,si              !m-K-kg-s-J-W-Pa  

/nerr,100000
/UIS,MSGPOP,3
/prep7  
et,1,solid70
!******************************定义热分析物理参数************************************
MPTEMP,,,,,,,,  
MPTEMP,1,298.15
MPTEMP,2,673.15
MPTEMP,3,1073.15
MPTEMP,4,1473.15
MPTEMP,5,1658.15  
MPTEMP,6,1723.15   
MPTEMP,7,1873.15
MPTEMP,8,2973.15   
MPDATA,DENS,1,,7950
MPDATA,DENS,1,,7785
MPDATA,DENS,1,,7575
MPDATA,DENS,1,,7361
MPDATA,DENS,1,,7275
MPDATA,DENS,1,,7236
MPDATA,DENS,1,,6765
MPDATA,DENS,1,,6740
MPTEMP,,,,,,,,  
MPTEMP,1,298.15
MPTEMP,2,673.15
MPTEMP,3,1073.15
MPTEMP,4,1473.15
MPTEMP,5,1658.15  
MPTEMP,6,1723.15   
MPTEMP,7,1873.15
MPTEMP,8,2973.15     
MPDATA,C,1,,470
MPDATA,C,1,,560
MPDATA,C,1,,630
MPDATA,C,1,,700
MPDATA,C,1,,730
MPDATA,C,1,,830
MPDATA,C,1,,830
MPDATA,C,1,,960

MPTEMP,,,,,,,,  
MPTEMP,1,298.15
MPTEMP,2,673.15
MPTEMP,3,1073.15
MPTEMP,4,1473.15
MPTEMP,5,1658.15  
MPTEMP,6,1723.15   
MPTEMP,7,1873.15
MPTEMP,8,2973.15     
MPDATA,KXX,1,,13.4  
MPDATA,KXX,1,,21.8  
MPDATA,KXX,1,,27.2  
MPDATA,KXX,1,,30.9  
MPDATA,KXX,1,,32.4  
MPDATA,KXX,1,,28.5  
MPDATA,KXX,1,,30.5  
MPDATA,KXX,1,,32.2  

MPTEMP,,,,,,,,  
MPTEMP,1,298.15
MPTEMP,2,673.15
MPTEMP,3,1073.15
MPTEMP,4,1473.15
MPTEMP,5,1658.15
MPTEMP,6,1723.15
MPTEMP,7,1873.15
MPTEMP,8,2973.15
MPDE,ENTH,1
MPDATA,ENTH,1,,298.15*470*7950  
MPDATA,ENTH,1,,673.15*560*7785  
MPDATA,ENTH,1,,1073.15*630*7575
MPDATA,ENTH,1,,1473.15*7361*700
MPDATA,ENTH,1,,1658.15*730*7275
MPDATA,ENTH,1,,1723.15*830*7236
MPDATA,ENTH,1,,1873.15*830*6765
MPDATA,ENTH,1,,2973.15*960*6740


*dim,conve,table,12,1,1,temp                               
conve(0,1,1)=1

conve(1,0,1)=298.15
conve(2,0,1)=473.15
conve(3,0,1)=673.15
conve(4,0,1)=873.15
conve(5,0,1)=1073.15
conve(6,0,1)=1273.15
conve(7,0,1)=1773.15
conve(8,0,1)=2073.15
conve(9,0,1)=2273.15  
conve(10,0,1)=2473.15
conve(11,0,1)=2673.15
conve(12,0,1)=2873.15

conve(1,1,1)=12.12
conve(2,1,1)=24.23
conve(3,1,1)=40.38
conve(4,1,1)=72.69
conve(5,1,1)=125.00
conve(6,1,1)=150.38
conve(7,1,1)=200.00
conve(8,1,1)=250.65
conve(9,1,1)=300.65
conve(10,1,1)=350.6
conve(11,1,1)=400.6
conve(12,1,1)=450.6

!******************建立模型**********************
BLOCK,-0.0056,0.005,-0.0006,0.0012,0,-0.0003,
BLOCK,-0.0043,0.005,-0.0006,0.0012,-0.0002,-0.0003,
BLOCK,0,0.0006,0,0.0006,-0.0002,0.00003,
VSBV,1,2  

vovlap,all         !体粘结
numcmp,all,,,low   !压缩单元编号,重新编号


!******************划分网格**********************
allsel
vsel,u,volu,,1,2     !u指不选,volu是根据实体编号选择

wprota,,,90     !旋转工作平面,指XOZ平面由Z至X为方向旋转90度
wprota,,45
vsbw,all
wpcsys,-1   !根据坐标系,定义工作平面
wpoff,0.0006  !平移工作平面
wprota,,,90
wprota,,-45
vsbw,all

wpcsys,-1
wprota,,,90
wpoff,,,-0.0006
vsbw,all
wpoff,,,0.0012+0.0006
vsbw,all
wpcsys,-1
wpoff,,,-0.0002
vsbw,all
wpcsys,-1
wpoff,-0.0043
wprota,,,90
vsbw,all

lsel,s,lengh,,0.0006  !选择长度为0.006mm的直线
lesize,all,0.00002

lsel,s,lengh,,0.0018
lesize,all,,,0.0006/0.00002

lsel,s,lengh,,0.0002
lesize,all,,,4
lsel,s,lengh,,0.0001
lesize,all,,,2

vsel,s,volu,,2   !  
aslv,s,1       !已选择体中选择面
lsla,s,1
lesize,all,0.00003
Mshkey,1
Mshape,0
Vmesh,all

allsel
lesize,all,0.0003
esize,0.0003
Mshkey,1
Mshape,0
Vmesh,all


v=1      
p=225
radius=0.06e-3   
ef=0.3     
pi=3.1415926
qmax=2*ef*p/(pi*radius*radius)    !***激光光斑中最大的热流密度

/solu    !表示在求解器中进行设置
antype,4   !定义分析类型,4表示分析为瞬态分析。(可在后续操作中打开或关闭)  
trnopt,full   !完全瞬态积分法(默认参数,可以不写)   
pred,on    !打开预测校正(默认参数,可以不写)
solcontrol,on  !自动控制(默认参数,可以不写)   
nropt,full,,on  !设置牛顿-拉普森方法(默认参数,可以不写)  
cutcontrol,plslimit,10, !设置在一个线性求解中时间步的减少(作用不明确,建议写上)   
lnsrch,on   !线性搜索(对收敛有一定影响)
autots,on   !自动步长(对收敛有一定影响)
tintp,,,,1,,   !向后积分
tref,298.15  !参考温度  
kbc,0   !连续性载荷
neqit,50   !规定每个子步中最大迭代次数,默认为25
outres,all   !将输出结果全部显示出来


!***********************初始化载荷步参数**********************************

tinc=0.06e-3/v

!*******************************************稳态初值分析*********************************************
timint,off     !瞬态效应关闭
alls           !选取所有几何
ic,all,temp,298.15    ! 所有节点初始温度设定25
nsel,s,ext          !选择所有外部节点
sf,all,conv,%conve%,298.15         !在节点上施加面载荷,外部所有节点初始298K的对流系数

time,1e-6                       !设置时间间隔,为载荷步设置时间
deltim,1e-6,1e-7,1e-6           !设置时间步长
kbc,1            !载荷阶跃方式加载
allsel,all        !选中所有项目
solve


xmin0=0
xmax0=0.06e-3

xmin=xmin0                     
xmax=xmax0
xd=0.06e-3

ymin0=0
ymax0=0.06e-3

ymin=ymin0                     
ymax=ymax0
yd=0.06e-3   !

zmin=0
zmax=0.03e-3
zd=0.03e-3  
zz=0.03e-3   !施加热源的表面

!*******************************************瞬态分析******************************************
/solu
timint,on  

tm=tinc

lnum=0.0006/0.06e-3   !!!!


*do,n,1,10,1  

*do,im,1,lnum,1   ! 从左往右扫描一道  →→→→→→→

esel,s,cent,y,ymin,ymax
esel,r,cent,x,xmin,xmax
esel,r,cent,z,zmin,zmax
eplot


*get,nemax,elem,,num,max                    !得到所有1类单元号码的最大值
*get,nemin,elem,,num,min

a=(xmin+xmax)/2       !v*tinc*im 热源位置(a,b,c)
b=v*tinc*im
c=zz

!***********************************以下施加热流密度载荷**************************      
*do,i,nemin,nemax,1
  *if,esel(i),eq,1,then       !如果该单元在上面的集合里,则
   xsy=centrx(i)               !读取该单元的中心坐标
   ysy=centry(i)
   zsy=centrz(i)
   rr=abs(sqrt((xsy-a)*(xsy-a)+(ysy-b)*(ysy-b)+(zsy-c)*(zsy-c)))    !该单元中心距离热源中心
   *if,rr,le,radius,And,zsy,ge,0,then                  !该单元中心在加热半径范围内
    qr=qmax*exp(-2*rr*rr/(radius*radius))           !该单元中心处的热流大小
    sfe,i,5,hflux,,qr           !在每个单元所指定的面上施加热源载荷
   *endif
  *endif
*enddo
!***********************************************************************************

time,tm                    !时间间隔
!deltim,0.01,0.01,0.2          !时间步长
!deltim,tinc/20,tinc/30,tinc/10  
deltim,4.5e-6,3e-6,9e-5
!deltim,2e-4,2e-4,2e-4

alls
solve

*do,i,nemin,nemax,1
    *if,esel(i),eq,1,then                                                       !如果该单元在上面的集合里,则
      xsy=centrx(i)                                                       !读取该单元的中心坐标
      ysy=centry(i)
      zsy=centrz(i)
      rr=abs(sqrt((xsy-a)*(xsy-a)+(ysy-b)*(ysy-b)))        !该单元中心距离热源中心
      *if,rr,le,radius,And,zsy,ge,0,then           !该单元中心在加热半径范围内
     sfedele,all,all,hflux                 !删除每个单元六个面上的热载荷
        *endif
      *endif
*enddo

ymin=ymin+yd                     
ymax=ymax+yd

tm=tm+tinc
*enddo

xmin=xmin+yd                     
xmax=xmax+yd

ymin=ymin0
ymax=ymax0
*enddo


***********************************第二部分进行应力场分析******************************************


!******************************定义应力分析参数******************************
/prep7
MPTEMP,,,,,,,,  
MPTEMP,1,298.15
MPTEMP,2,873.15
MPTEMP,3,1273.15
MPTEMP,4,1773.15
MPTEMP,5,2273.15
MPTEMP,6,2673.15
MPTEMP,7,3473.15  
MPDATA,EX,1,,2E+11   
MPDATA,EX,1,,1.35E+11   
MPDATA,EX,1,,2E+10   
MPDATA,EX,1,,2E+8  
MPDATA,EX,1,,2E+7
MPDATA,EX,1,,2E+7  
MPDATA,EX,1,,2E+7   
MPDATA,PRXY,1,,0.33
MPDATA,PRXY,1,,0.35
MPDATA,PRXY,1,,0.36
MPDATA,PRXY,1,,0.40
MPDATA,PRXY,1,,0.40
MPDATA,PRXY,1,,0.41
MPDATA,PRXY,1,,0.45
MPTEMP,,,,,,,,  
MPTEMP,1,298.15
MPTEMP,2,873.15
MPTEMP,3,1273.15
MPTEMP,4,1773.15
MPTEMP,5,2273.15
MPTEMP,6,2673.15
MPTEMP,7,3473.15   
UIMP,1,REFT,,,  
MPDATA,ALPX,1,,12E-6  
MPDATA,ALPX,1,,13E-6  
MPDATA,ALPX,1,,13.4E-6  
MPDATA,ALPX,1,,14E-6  
MPDATA,ALPX,1,,15E-6  
MPDATA,ALPX,1,,15E-6
MPDATA,ALPX,1,,15E-6
TB,BKIN,1,6,2,1
TBTEMP,298.15  
TBDATA,,3.45E+08,5.89E+09,,,,   
TBTEMP,873.15
TBDATA,,2.12E+08,1.70E+09,,,,   
TBTEMP,1073.15  
TBDATA,,1.99E+08,1.40E+09,,,,   
TBTEMP,1473.15
TBDATA,,1.00E+08,1.00E+08,,,,   
TBTEMP,1623.15
TBDATA,,5.00E+07,1.00E+07,,,,   
TBTEMP,1773.15
TBDATA,,5.00E+06,1.00E+06,,,,   

/com,structural
/prep7
/config,nres,300000
alls
lsclear,all
etchg,tts       

nsel,s,loc,z,-0.0003
d,all,ux,0,,,,uy,uz                 !在结构分析中,把节点载xyz三个方向上的位移全部约束掉

!***********************设置非线性求解选项(与温度场大同小异)*************  
FINISH  
/solu   
antype,4
trnopt,full          !完全瞬态积分法
lumpm,0           !使用与单元相关的质量矩阵公式   
nlgeom,on   
pred,on
sstif,1
solcontrol,on   
nropt,full,,on          !完全顿-拉普森方法  
!cnvtol,u,,0.5, l2, -1          !设置收敛值,位移
!cnvtol,f,,0.05, l2, -1           !设置收敛值,力
cnvtol,u,,0.3  
cnvtol,f,,0.03 !设置收敛值,力
cutcontrol,plslimit,10,
eqslv,sparse,,2
lnsrch,on   
pstres,1
autots,on   
tintp,,,,1,,
timint,on   
tref,298.15
kbc,0           !连续性载荷
neqit,50
OUTRES,NSOL,LAST
OUTPR,NSOL,LAST

!***********************初始化载荷步参数**********************************
tinc=0.06e-3/v

!***********************稳态分析******************************************  
alls
ldread,temp,1,,,,,rth         !读第一步的温度
/pbf,temp,,1
/replot
time,1e-6   
deltim,1e-6,1e-7,1e-6   
solve   

!***********************应力计算******************************************  

timint,on         ! 打开瞬态分析  

!*************************生死单元**********************


esel,s,cent,z,0,0.00003
ekill,all  

/solu

j=1
time=tinc

xmin0=0
xmax0=0.06e-3

xmin=xmin0                     
xmax=xmax0
xd=0.06e-3

ymin0=0
ymax0=0.06e-3

ymin=ymin0                     
ymax=ymax0
yd=0.06e-3   !

zmin=0
zmax=0.03e-3
zd=0.03e-3  
zz=0.03e-3   !施加热源的表面

*do,n,1,10,1  

*do,im,1,lnum,1   ! 从左往右扫描一道  →→→→→→→

esel,s,cent,y,ymin,ymax
esel,r,cent,x,xmin,xmax
esel,r,cent,z,zmin,zmax
ealive,all
eplot

ldread,temp,j+1,,,,,rth!
/pbf,temp,,1
/replot
autots,on   
time,tm
deltim,0.25*tinc,0.1*tinc,0.25*tinc
alls
solve

ymin=ymin+xd                     
ymax=ymax+xd

tm=tm+tinc
j=j+1

*enddo

xmin=xmin+yd                     
xmax=xmax+yd

ymin=ymin0
ymax=ymax0
*enddo
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
你是什么时候需要进行冷却?是在 n 循环中,还是在 im 循环中?
  假设你是在 im 循环中要进行冷却,那么你可以在每个 im 的加热过程结束后,添加一个冷却过程。此时应该删除所有的加热载荷,然后添加冷却载荷 (必须有冷却载荷,否则温度不变。通常是对流载荷,如果前面已经定义过,也可以不重复定义),如定义求解选项 (如终止时间,等),进行求解。
2楼2020-11-19 08:40:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 科研古惑仔 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
[基金申请] 今天务委会开完了,明天出结果吗 +11 angus9576 2026-08-25 11/550 2026-08-25 17:08 by ZJTJZ
[基金申请] 有没有大神帮我看看基金代码 28+3 1234567wang 2026-08-24 9/450 2026-08-25 16:51 by 北京莱茵编辑
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 +6 ziyangfang 2026-08-25 8/400 2026-08-25 16:28 by 宝贝的猪
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +17 医学老男孩 2026-08-20 22/1100 2026-08-25 15:36 by 医学老男孩
[基金申请] 放榜前的不淡定 20+4 snowwithsea 2026-08-19 18/900 2026-08-25 14:50 by Weed114114
[基金申请] 什么时候开奖? +12 CrisMessi 2026-08-18 13/650 2026-08-25 14:40 by ZJTJZ
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
[基金申请] 人气不行了 +11 fansofjerry 2026-08-21 11/550 2026-08-25 11:04 by 孤独的英雄6
[教师之家] 导师吐槽:我怎么摊上了这么个极品研究生! +3 苏东坡二世 2026-08-23 3/150 2026-08-25 10:35 by shisan1313
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +5 process2012 2026-08-23 7/350 2026-08-25 09:42 by huixian257
[基金申请] 今天基金会出结果吗?20260819 +17 kkkl_v 2026-08-19 18/900 2026-08-25 09:41 by windflowerwy
[基金申请] 范进中举一文的中心思想 +7 炎黄贵胄 2026-08-22 8/400 2026-08-25 08:48 by ZJTJZ
[基金申请] 明天应该可查了!? +5 chengyan1220 2026-08-23 5/250 2026-08-24 23:28 by 我4大白菜
[基金申请] filecode,4个jtjc了 +14 ziyangfang 2026-08-19 17/850 2026-08-24 18:37 by 哈哈蛤?
[基金申请] 建议基金发布提前给出明确的时间点 +13 kulium 2026-08-21 16/800 2026-08-24 16:27 by superceng
[基金申请] 让我中一个面上吧! +13 大萍1987 2026-08-20 16/800 2026-08-24 10:23 by 太傻了
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 今天放榜吗? +15 布布和一二 2026-08-19 16/800 2026-08-23 09:55 by 张春生
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
信息提示
请填处理意见