核心内容摘要
解决PL2303设备Windows 10兼容性问题的完美方案:让老旧串口设备重获新生
激光熔覆仿真 Ansys workbench 温度场仿真 单层单道熔覆 复现论文里的温度场误差率小 生死单元设置 视频讲解 模型Ansys Workbench里玩激光熔覆仿真核心就两个事温度场算得准生死单元用得溜。
实测单层单道熔覆的仿真误差能压到5%以内关键得把热源模型和材料相变这两个坑填平了。
模型搭建时建议直接上APDL命令流。
比如这个高斯热源的定义! 定义移动热源参数 piacos(-
q3000 ! 热源功率 r
0004 ! 光斑半径 v
005 ! 扫描速度 ! 时间步长设置 timint,off,struct time,1 deltim,
01,
005,
05 kbc,1 ...代码里这个时间步长设置特别容易翻车建议初始步长别超过
05秒。
实际跑案例时发现当扫描速度超过8mm/s必须把时间步长压缩到
02秒以下否则熔池形状就开始魔幻漂移了。
生死单元的实现要过三关单元编号排序、激活时机、温度继承。
见过最坑的情况是单元激活顺序反了导致温度场出现断层。
建议用这种分段式加载! 生死单元控制 esel,s,type,,2 ekill,all ... esel,s,type,,3 ealive,all ...这段代码其实是在做两件事先杀死活着的单元假装材料还没沉积再激活新一层的单元。
注意单元类型编号要提前在前处理里分好层不然后面找不着北。
激光熔覆仿真 Ansys workbench 温度场仿真 单层单道熔覆 复现论文里的温度场误差率小 生死单元设置 视频讲解 模型材料参数设置有个隐藏技巧——把固态相变焓值改成温度的函数。
实测某次把304不锈钢的焓值曲线离散成10个温度点后熔池深度误差直接从12%降到
8%。
具体代码这么写mp,dens,1,7850 mp,c,1,450 mptemp,1,20,500,800,1000,1200,1400,1500 mpdata,enth,1,1,0,
25e5,
8e5,
6e5,
2e5,
1e5,
1
3e5这组数据里的enth参数是关键相当于把相变潜热打包到焓值曲线里。
有个骚操作是故意把液相线温度设低50℃能抵消部分热损失计算误差。
边界条件建议别用默认的对流系数实测改用辐射换热模型更靠谱。
特别是当熔池温度超过1800℃时辐射散热能占到总热损失的60%以上。
可以试试这个复合边界条件sf,all,conv,15,25 ! 对流系数15环境温度25 sf,all,radf,
8,
67e-8 ! 辐射率
8Stefan-Boltzmann常数跑完仿真一定要盯着温度梯度看。
正常情况熔池边缘的梯度应该达到1e5℃/m的量级如果梯度太平缓八成是网格尺寸拖后腿了。
建议熔覆区域网格至少加密到
1mm级别其他区域可以偷懒放到
5mm。
最后说个玄学经验当实际熔池宽度总比仿真小的时候把激光吸收率参数偷偷调高5%~8%效果立竿见影。
这招在复现论文数据时特别好使毕竟很多论文压根不写他们用的吸收率具体数值。