S形高斯热源+生死单元主要用于热源往复移动的焊接、激光熔覆等仿真。
下面用一个简单例子示范一下:
1.创建一个瞬态热模型:
2.然后创建一个模型(也可以用其他建模软件,然后导入即可):
3.然后使用New Sketh和Extrude(或者使用slice)将该模型切分为二层(即将运用生死单元的两层)。
4. 设置好我们高斯热源的加载面(A1,A2),需要生死的单元层(L1,L2),设为name selection。
5、更改初始温度
6、设置需要的载荷步一个载荷步的时间由一次热源扫描的路程除以扫描速度得到。
7、设置热源加载一定要提前规划好激光的以下参数
文中设置了激光扫描扫描半径是0.003m(这里单位一定要是m,因为APDL的默认单位是m),然后就在APDL的函数编辑器中插入公式得到该热源模型的命令流,
先写入第一个公式
4e7*exp(-3*(({Z}+0.006)^2+({X}-0.014*{TIME})^2)/0.003^2)
最后将命令流COPY到command中。
8.然后完成下一个载荷步的激光命令
4e7*exp(-3*(({Z}+0.003)^2+({X}+0.014*({TIME}-5)-0.07)^2)/0.003^2)
这一步+0.003和—0.07,定义了这个激光的初始位置。Time一定要减去上一步花费的时间(每一步都要确定初始位置,和将时间归零)。然后重复上一步。
第三道激光:4e7*exp(-3*(({Z})^2+({X}-0.014*({TIME}-10))^2)/0.003^2)
第四道激光:4e7*exp(-3*(({Z}-0.003)^2+({X}+0.014*({TIME}-15)-0.07)^2)/0.003^2)
第五道激光:4e7*exp(-3*(({Z}-0.006)^2+({X}-0.014*({TIME}-20))^2)/0.003^2)
第六道激光:4e7*exp(-3*(({Z}+0.006)^2+({X}-0.014*({TIME}-25))^2)/0.003^2)
依此类推
(如有不懂请在文章最后点击“阅读原文”查看视频流程)
9、完成激光热源设定之后,下一步实现单元的生死。
首先用 EKILL,L2 将所有的单元杀死,然后用 ELIVE,L2 逐渐将单元复活。
需要你自己修改的就是(粗斜体)
time,2, 仿真载荷步终止时间
EKILL,L2 就是将L2单元格杀死
LSREAD ,1 1就是该载荷步编号
SF,A1,HFUX.%F21% A1指的是热源作用面,F21指的是激光函数的名称。
soLve 求解
依此类推
得到的结果:
【ERROR】
1、如果用LSWRITE/LSSOLVE与生死单元使用就会报错,所以用 LSREAD/SOLVE来代替写入载荷步和求解。
2、如果用LSREAD/SOLVE加上ansys19以上workbench界面的生死单元,会出现生死单元不起作用的情况,所以要使用EKILL/ELIVE来实现单元生死。
3、使用EKILL/ELIVE时要加入 NROPT,FULL 命令,或者在analysis setting里面设置NROPT为FULL。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删