基于Comsol软件的激光熔覆熔池流动数值模拟:考虑马兰戈尼对流、表面张力、重力、浮力及S活性...
基于Comsol软件的激光熔覆熔池流动数值模拟考虑马兰戈尼对流表面张力重力浮力等熔池驱动力并且考虑S活性元素使得表面张力系数在某一温度由正向负的转变即马兰戈尼对流方向的改变导致表面行成凸起激光熔覆过程中的熔池流动像个调皮的孩子总是在意想不到的地方搞事情。特别是当活性元素掺和进来整个流动状态直接上演反转剧情。咱们今天用Comsol扒一扒这个充满张力的物理现场。熔池表面躺着的那层液态金属可不简单表面张力系数随温度变化的戏码才是重头戏。COMSOL里定义表面张力时得用自定义函数搞点小动作function sigma_T SurfaceTension(T) T0 1600; // 转折温度 k -0.0004; if T T0 sigma_T 1.5 k*(T-T0); else sigma_T 1.5 - 0.3*(T-T0); end end这个分段函数藏着硫元素的魔法——当温度突破1600K临界点表面张力系数从正变负。就像突然倒转的磁铁马兰戈尼对流方向瞬间调头熔池表面开始拱背。动量方程里得把各路势力招呼明白// 体积力项 rho*g_const*(1 - beta*(T-T_ref)) // 浮力项 // 表面张力梯度 grad(sigma_T) * delta_interface // 表面张力项这里有个坑要注意浮力系数beta得用液态金属的热膨胀系数别手滑用了固态参数。有次模拟结果出现反重力现象查了半天才发现参数表里beta单位写成了mm/m·K。基于Comsol软件的激光熔覆熔池流动数值模拟考虑马兰戈尼对流表面张力重力浮力等熔池驱动力并且考虑S活性元素使得表面张力系数在某一温度由正向负的转变即马兰戈尼对流方向的改变导致表面行成凸起活性元素浓度场和温度场的耦合是个精细活。建议在传热接口里加个活性元素扩散方程dC/dt div(D*grad(C)) - u*grad(C) S_evap蒸发项S_evap的处理需要实验数据撑腰。某次项目里直接套用文献值结果表面波纹形状和实际差了30%后来用EDS能谱反推修正才搞定。当所有驱动力开始battle时熔池表面会出现流动分裂现象。下图的速度矢量场明显分为两个派系靠近激光中心区向外跑边缘区域往内卷。这种对冲直接导致表面鼓起个包跟火山喷发似的。验证模型时有个妙招——观察熔池振荡频率。实测熔池表面波纹频率约在200-400Hz区间模拟结果要是偏离这个范围八成是表面张力梯度项的量纲算错了。别问我怎么知道的说多了都是内存条烧焦的味道。最后说个实战经验计算发散时别急着调松弛因子。先检查表面张力梯度的方向是否与温度梯度匹配这俩向量点积要是负值恭喜你成功复现了马兰戈尼效应反转的名场面。