24小时热门版块排行榜    

查看: 1531  |  回复: 3

桂~~~

新虫 (小有名气)

[求助] 求助高斯光源加载不上去,初学者。 已有2人参与

我做的是选择性激光烧结温度场的仿真,材料为聚苯乙烯,改了一下别人的程序后死活热源显示加载了,但是求解中就没有了。
/PREP7
!*
!======================================================== =======================================!指定单元
ET,1,SOLID70
!*
!*
!======================================================== =======================================!材料属性
MPTEMP,,,,,,,,
MPTEMP,1,0
MPTEMP,2,25
MPTEMP,3,100
MPTEMP,4,165
MPTEMP,5,227
MPTEMP,6,327
MPDATA,KXX,1,,0.041
MPDATA,KXX,1,,0.047
MPDATA,KXX,1,,0.048
MPDATA,KXX,1,,0.049
MPDATA,KXX,1,,0.05
MPDATA,KXX,1,,0.05
MPTEMP,,
MPTEMP,1,0
MPTEMP,2,25
MPTEMP,3,100
MPTEMP,4,165
MPTEMP,5,227
MPTEMP,6,327
MPDATA,C,1,,2810
MPDATA,C,1,,2904
MPDATA,C,1,,3046
MPDATA,C,1,,3612
MPDATA,C,1,,3821
MPDATA,C,1,,3912
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,DENS,1,,472
*dim,conve,table,8,1,1,temp         !总换热系数(W/m^2*C)
conve(0,1,1)=1
conve(1,0,1)=0
conve(1,1,1)=12.12e-3
conve(2,0,1)=200
conve(2,1,1)=24.23e-3
conve(3,0,1)=400
conve(3,1,1)=40.38e-3
conve(4,0,1)=600
conve(4,1,1)=72.69e-3
conve(5,0,1)=800
conve(5,1,1)=125e-3
conve(6,0,1)=1000
conve(6,1,1)=150e-3
conve(7,0,1)=1500
conve(7,1,1)=200e-3
conve(8,0,1)=2000
conve(8,1,1)=250e-3
!======================================================== =======================================!定义常量
Width_Base=0.025  !基底宽度
Height_Base=0.002  !基底高度
Length_Base=0.05   !基底长度
Length_Clad=0.05   !熔覆层长度
Height_Clad=0.0025   !熔覆层高度
Width_Clad=0.025  !覆层总宽度
!======================================================== =======================================!定义常量
BLOCK,0,Length_Clad,-Width_Clad/2,Width_Clad/2,0,Height_Clad, !覆层
BLOCK,0,Length_Base,-Width_Base/2,Width_Base/2,-Height_Base,0,   !基底
esize,0.001
vmesh,all
SFA,3,1,CONV,%conve%,90
SFA,4,1,CONV,%conve%,90
SFA,5,1,CONV,%conve%,90
SFA,6,1,CONV,%conve%,90
SFA,7,1,CONV,%conve%,90
SFA,8,1,CONV,%conve%,90
SFA,9,1,CONV,%conve%,90
SFA,10,1,CONV,%conve%,90
SFA,11,1,CONV,%conve%,90
V=2  !扫描速度
P=20  !激光功率
r=0.00015  !激光光斑半径
Area=3.14159265*(r**2)  !激光光斑面积

Qm=2*P/Area
StepDis=0.001  !每个载荷步位移
StepTime=StepDis/V  !每个载荷步时间
StepNum=(Length_Clad)/StepDis  !载荷步数
!************************************非线性求解选项****************************************
/solu
antype,4
trnopt,full            !完全瞬态积分法
pred,on                !打开预测校正
solcontrol,on          !自动控制
nropt,full,,on         !完全牛顿-拉普森方法
!cnvtol,u,,0.5          !设置收敛值,位移
!cnvtol,f,,0.05         !设置收敛值,力
cutcontrol,plslimit,10,!设置在一个非线性求解中时间步的减少
!eqslv,sparse,,2        !求解器类型
lnsrch,on              !线性搜索
autots,on              !自动步长        
tintp,,,,1,,           !向后积分        
timint,on              !瞬态效果  
tref,90               !参考温度
kbc,0                  !连续性载荷
neqit,50               !规定每个子步中最大迭代次数,默认为25
!======================================================== =======================================!高斯单元
!**** 高斯光束能量公式定义(GUI方式自动生成)****
!****GAUSS=2*P/(PI*R^2)*exp(-2*({X}-V*{TIME})^2)+{Y}^2)/R^2)****
*DEL,_FNCNAME   
*DEL,_FNCMTID   
*DEL,_FNC_C1
*DEL,_FNC_C2
*DEL,_FNCCSYS   
*SET,_FNCNAME,'GAOSI'   
*DIM,_FNC_C1,,1
*DIM,_FNC_C2,,1
*SET,_FNC_C1(1),P  !
*SET,_FNC_C2(1),R !
*SET,_FNCCSYS,11  !将方程坐标系设定为自己定义的局部坐标系
! /INPUT,GAUSS.func,,,1
*DIM,%_FNCNAME%,TABLE,6,24,1,,,,%_FNCCSYS%  
!   
! Begin of equation: 2*P/(PI*R^2)*exp(-2*({X}-V*{TIME})^2)+{Y}^2)/R^2)
*SET,%_FNCNAME%(0,0,1), 0.0, -999   
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), %_FNC_C1(1)%
*SET,%_FNCNAME%(4,0,1), %_FNC_C2(1)%
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, 2, 0, 0, 17
*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 1, -1, 3, 17
*SET,%_FNCNAME%(0,3,1),   0, -1, 0, 2, 0, 0, 18
*SET,%_FNCNAME%(0,4,1), 0.0, -3, 0, 1, 18, 17, -1   
*SET,%_FNCNAME%(0,5,1), 0.0, -1, 0, 3.14159265358979310, 0, 0, -3   
*SET,%_FNCNAME%(0,6,1), 0.0, -4, 0, 1, -1, 3, -3
*SET,%_FNCNAME%(0,7,1), 0.0, -1, 0, 1, -2, 4, -4
*SET,%_FNCNAME%(0,8,1), 0.0, -2, 0, 0, 0, 0, 0  
*SET,%_FNCNAME%(0,9,1), 0.0, -3, 0, 1, 0, 0, -2
*SET,%_FNCNAME%(0,10,1), 0.0, -4, 0, 1, -2, 2, -3   
*SET,%_FNCNAME%(0,11,1), 0.0, -2, 0, 2, 0, 0, -4
*SET,%_FNCNAME%(0,12,1), 0.0, -3, 0, 1, -4, 3, -2   
*SET,%_FNCNAME%(0,13,1), 0.0, -2, 0, 2, 0, 0, 2
*SET,%_FNCNAME%(0,14,1), 0.0, -4, 0, 1, 2, 17, -2   
*SET,%_FNCNAME%(0,15,1), 0.0, -2, 0, 2, 0, 0, 3
*SET,%_FNCNAME%(0,16,1), 0.0, -5, 0, 1, 3, 17, -2   
*SET,%_FNCNAME%(0,17,1), 0.0, -2, 0, 1, -4, 1, -5   
*SET,%_FNCNAME%(0,18,1), 0.0, -4, 0, 1, -3, 3, -2   
*SET,%_FNCNAME%(0,19,1), 0.0, -2, 0, 2, 0, 0, 18
*SET,%_FNCNAME%(0,20,1), 0.0, -3, 0, 1, 18, 17, -2  
*SET,%_FNCNAME%(0,21,1), 0.0, -2, 0, 1, -4, 4, -3   
*SET,%_FNCNAME%(0,22,1), 0.0, -2, 7, 1, -2, 0, 0
*SET,%_FNCNAME%(0,23,1), 0.0, -3, 0, 1, -1, 3, -2   
*SET,%_FNCNAME%(0,24,1), 0.0, 99, 0, 1, -3, 0, 0
! End of equation:2*P/(PI*R^2)*exp(-2*({X}-V*{TIME})^2)+{Y}^2)/R^2)
!-->
*DO, k, 1, StepNum, 1

SFA,2,1,HFLUX, %GAOSI%          !激活单元的上表面,加热流密度

OUTRES,ALL,ALL,

TIME,StepTime*k  !载荷步结束时间
NSUBST, 1  !指定载荷子步数目
DELTIM,0.1,0.1,0.1 !载荷子步

solve

SFADELE,all,HFLUX           !删除热流密度载荷
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

klzg77541812

专家顾问 (正式写手)

NVH-FEA工程师

【答案】应助回帖

感谢参与,应助指数 +1
!1定义局部坐标系 2 加载命令放在循环语句外面,因为加载的是函数,没有必要重复加 3 热源处网格太少了,加密网格 4 计算总时间太短,可能你还没调整 5 热流密度的大小不知道对不对,显示加载数值很小0.12

/PREP7
!*
!======================================================== =======================================!指定单元
ET,1,SOLID70
!*
!*
!======================================================== =======================================!材料属性
MPTEMP,,,,,,,,
MPTEMP,1,0
MPTEMP,2,25
MPTEMP,3,100
MPTEMP,4,165
MPTEMP,5,227
MPTEMP,6,327
MPDATA,KXX,1,,0.041
MPDATA,KXX,1,,0.047
MPDATA,KXX,1,,0.048
MPDATA,KXX,1,,0.049
MPDATA,KXX,1,,0.05
MPDATA,KXX,1,,0.05
MPTEMP,,
MPTEMP,1,0
MPTEMP,2,25
MPTEMP,3,100
MPTEMP,4,165
MPTEMP,5,227
MPTEMP,6,327
MPDATA,C,1,,2810
MPDATA,C,1,,2904
MPDATA,C,1,,3046
MPDATA,C,1,,3612
MPDATA,C,1,,3821
MPDATA,C,1,,3912
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,DENS,1,,472
*dim,conve,table,8,1,1,temp         !总换热系数(W/m^2*C)
conve(0,1,1)=1
conve(1,0,1)=0
conve(1,1,1)=12.12e-3
conve(2,0,1)=200
conve(2,1,1)=24.23e-3
conve(3,0,1)=400
conve(3,1,1)=40.38e-3
conve(4,0,1)=600
conve(4,1,1)=72.69e-3
conve(5,0,1)=800
conve(5,1,1)=125e-3
conve(6,0,1)=1000
conve(6,1,1)=150e-3
conve(7,0,1)=1500
conve(7,1,1)=200e-3
conve(8,0,1)=2000
conve(8,1,1)=250e-3
!======================================================== =======================================!定义常量
Width_Base=0.025  !基底宽度
Height_Base=0.002  !基底高度
Length_Base=0.05   !基底长度
Length_Clad=0.05   !熔覆层长度
Height_Clad=0.0025   !熔覆层高度
Width_Clad=0.025  !覆层总宽度
!======================================================== =======================================!定义常量
BLOCK,0,Length_Clad,-Width_Clad/2,Width_Clad/2,0,Height_Clad, !覆层
BLOCK,0,Length_Base,-Width_Base/2,Width_Base/2,-Height_Base,0,   !基底
esize,0.001
vmesh,all
SFA,3,1,CONV,%conve%,90
SFA,4,1,CONV,%conve%,90
SFA,5,1,CONV,%conve%,90
SFA,6,1,CONV,%conve%,90
SFA,7,1,CONV,%conve%,90
SFA,8,1,CONV,%conve%,90
SFA,9,1,CONV,%conve%,90
SFA,10,1,CONV,%conve%,90
SFA,11,1,CONV,%conve%,90
V=2  !扫描速度
P=20  !激光功率
r=0.00015  !激光光斑半径
Area=3.14159265*(r**2)  !激光光斑面积

Qm=2*P/Area
StepDis=0.001  !每个载荷步位移
StepTime=StepDis/V  !每个载荷步时间
StepNum=(Length_Clad)/StepDis  !载荷步数
!************************************非线性求解选项****************************************
/solu
antype,4
trnopt,full            !完全瞬态积分法
pred,on                !打开预测校正
solcontrol,on          !自动控制
nropt,full,,on         !完全牛顿-拉普森方法
!cnvtol,u,,0.5          !设置收敛值,位移
!cnvtol,f,,0.05         !设置收敛值,力
cutcontrol,plslimit,10,!设置在一个非线性求解中时间步的减少
!eqslv,sparse,,2        !求解器类型
lnsrch,on              !线性搜索
autots,on              !自动步长        
tintp,,,,1,,           !向后积分        
timint,on              !瞬态效果  
tref,90               !参考温度
kbc,0                  !连续性载荷
neqit,50               !规定每个子步中最大迭代次数,默认为25

CSWPLA,11,0,1,1,  !定义局部坐标系11

!======================================================== =======================================!高斯单元
!**** 高斯光束能量公式定义(GUI方式自动生成)****
!****GAUSS=2*P/(PI*R^2)*exp(-2*({X}-V*{TIME})^2)+{Y}^2)/R^2)****
*DEL,_FNCNAME   
*DEL,_FNCMTID   
*DEL,_FNC_C1
*DEL,_FNC_C2
*DEL,_FNCCSYS   
*SET,_FNCNAME,'GAOSI'   
*DIM,_FNC_C1,,1
*DIM,_FNC_C2,,1
*SET,_FNC_C1(1),P  !
*SET,_FNC_C2(1),R !
*SET,_FNCCSYS,11  !将方程坐标系设定为自己定义的局部坐标系
! /INPUT,GAUSS.func,,,1
*DIM,%_FNCNAME%,TABLE,6,24,1,,,,%_FNCCSYS%  
!   
! Begin of equation: 2*P/(PI*R^2)*exp(-2*({X}-V*{TIME})^2)+{Y}^2)/R^2)
*SET,%_FNCNAME%(0,0,1), 0.0, -999   
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), %_FNC_C1(1)%
*SET,%_FNCNAME%(4,0,1), %_FNC_C2(1)%
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, 2, 0, 0, 17
*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 1, -1, 3, 17
*SET,%_FNCNAME%(0,3,1),   0, -1, 0, 2, 0, 0, 18
*SET,%_FNCNAME%(0,4,1), 0.0, -3, 0, 1, 18, 17, -1   
*SET,%_FNCNAME%(0,5,1), 0.0, -1, 0, 3.14159265358979310, 0, 0, -3   
*SET,%_FNCNAME%(0,6,1), 0.0, -4, 0, 1, -1, 3, -3
*SET,%_FNCNAME%(0,7,1), 0.0, -1, 0, 1, -2, 4, -4
*SET,%_FNCNAME%(0,8,1), 0.0, -2, 0, 0, 0, 0, 0  
*SET,%_FNCNAME%(0,9,1), 0.0, -3, 0, 1, 0, 0, -2
*SET,%_FNCNAME%(0,10,1), 0.0, -4, 0, 1, -2, 2, -3   
*SET,%_FNCNAME%(0,11,1), 0.0, -2, 0, 2, 0, 0, -4
*SET,%_FNCNAME%(0,12,1), 0.0, -3, 0, 1, -4, 3, -2   
*SET,%_FNCNAME%(0,13,1), 0.0, -2, 0, 2, 0, 0, 2
*SET,%_FNCNAME%(0,14,1), 0.0, -4, 0, 1, 2, 17, -2   
*SET,%_FNCNAME%(0,15,1), 0.0, -2, 0, 2, 0, 0, 3
*SET,%_FNCNAME%(0,16,1), 0.0, -5, 0, 1, 3, 17, -2   
*SET,%_FNCNAME%(0,17,1), 0.0, -2, 0, 1, -4, 1, -5   
*SET,%_FNCNAME%(0,18,1), 0.0, -4, 0, 1, -3, 3, -2   
*SET,%_FNCNAME%(0,19,1), 0.0, -2, 0, 2, 0, 0, 18
*SET,%_FNCNAME%(0,20,1), 0.0, -3, 0, 1, 18, 17, -2  
*SET,%_FNCNAME%(0,21,1), 0.0, -2, 0, 1, -4, 4, -3   
*SET,%_FNCNAME%(0,22,1), 0.0, -2, 7, 1, -2, 0, 0
*SET,%_FNCNAME%(0,23,1), 0.0, -3, 0, 1, -1, 3, -2   
*SET,%_FNCNAME%(0,24,1), 0.0, 99, 0, 1, -3, 0, 0
! End of equation:2*P/(PI*R^2)*exp(-2*({X}-V*{TIME})^2)+{Y}^2)/R^2)
!-->

  SFA,2,1,HFLUX, %GAOSI%          !激活单元的上表面,加热流密度

*DO, k, 1, StepNum, 1



OUTRES,ALL,ALL,

TIME,StepTime*k  !载荷步结束时间
NSUBST, 1  !指定载荷子步数目
DELTIM,0.1,0.1,0.1 !载荷子步

solve
慢慢地,慢慢地,都随风而逝了......
2楼2019-07-03 11:51:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

klzg77541812

专家顾问 (正式写手)

NVH-FEA工程师

上面少了个*enddo
慢慢地,慢慢地,都随风而逝了......
3楼2019-07-03 13:01:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

346507037

铁虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
楼上大神说的对,定义局部坐标系,在局部坐标系选择单元,激活一个载荷步的单元,加载高斯热源。通过局部坐标系的移动,实现光源移动
4楼2019-07-03 22:37:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 桂~~~ 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 我不理解! +15 Edward_pc 2026-08-26 23/1150 2026-08-26 20:34 by zzuzxg
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +7 process2012 2026-08-23 10/500 2026-08-26 19:23 by hmhminy
[基金申请] 系统查不到 +10 董八千 2026-08-26 10/500 2026-08-26 16:30 by Equinoxhua
[基金申请] 范进中举一文的中心思想 +9 炎黄贵胄 2026-08-22 10/500 2026-08-26 15:40 by semaglutide
[基金申请] 2026国自然函评费到账 +22 羊腰板 2026-08-21 25/1250 2026-08-26 15:00 by zuocuiping
[基金申请] 出来了 +9 trojank 2026-08-26 9/450 2026-08-26 14:25 by 宝贝虫子
[基金申请] 哪位高人中了,把查询到的截图贴出来让我看看,让我长长见识 +4 yuleib84 2026-08-26 5/250 2026-08-26 13:40 by yuleib84
[基金申请] 为什么国自然不能直接公布 +4 bjdxyxy 2026-08-26 4/200 2026-08-26 13:12 by qingmu1201
[基金申请] 科研孤儿太难了 +21 我4大白菜 2026-08-20 22/1100 2026-08-26 11:29 by nlgza
[基金申请] 系统进不去 +4 yanglien 2026-08-26 5/250 2026-08-26 11:10 by wenfengw83
[基金申请] 怎么看青基中了没有啊 +4 叶九微 2026-08-26 4/200 2026-08-26 10:52 by xiacongxu
[基金申请] 今天务委会开完了,明天出结果吗 +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 (金币+10) +6 ziyangfang 2026-08-25 9/450 2026-08-25 20:26 by huagongfeihu
[基金申请] 明天应该可查了!? +6 chengyan1220 2026-08-23 6/300 2026-08-25 19:45 by zfd97
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
[基金申请] 建议基金发布提前给出明确的时间点 +13 kulium 2026-08-21 16/800 2026-08-24 16:27 by superceng
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
信息提示
请填处理意见