第1章激光粉末床熔融熔池特性仿真分析
1.1 案例介绍
增材制造(additive manufacturing,AM),又称 3D打印,该技术因其独*的“逐层制造”的加工方式,理论上可以毫无限制地造出具有任意几何形状的工件,有望解决生物医疗、航空航天和汽车运输等领域对钛合金、镍基合金、高强度铝合金、特殊合金钢等金属材料关键构件的轻质、高效和高可靠性需求,是新一代先进制造的代表之一。激光粉末床熔融技术是金属增材制造领域的重要技术之一,其主要思路是使用高能束激光加工基板上的粉床,打印一层,铺一层粉,直至零件成型。
激光粉末床熔融制造工艺非常复杂,目前对激光粉末床熔融的研究大多依据试验手段,研究材料的组织性能,激光加工过程的物理机制并不清晰。特别是激光粉末床熔融过程中的熔池演化特性研究较少,大部分研究都是使用简化模型,忽视了一些重要的物理现象,导致模拟的准确性大大降低,难以真实地反映熔池演化特性。对于熔融金属的金属增材制造工艺,其过程总是会涉及金属材料的相变过程(熔融、凝固)。一般金属合金的凝固过程都涉及“糊状区域”,在这个区域内固体和液体同时存在,并且在很宽的时间和空间尺度上发生了迁移现象,因此金属合金熔融凝固过程的数值模拟通常具有挑战性。
为了更好地理解激光粉末床熔融工艺过程中的熔池演化,以深入研究激光与材料相互作用的熔池流动机理,本章基于多物理场耦合仿真软件COMSOL Multiphysics
5.3,选用层流两相流和传热模块,考虑激光加工过程中的材料相变、表面张力、马兰戈尼力以及反冲压力,建立多物理场耦合三维数值模拟模型,通过任意拉格朗日-欧拉(arbitrary Lagrangian-Eulerian,ALE)法模拟熔池自由表面的演化过程,耦合热传递-流体流动两个物理场,模拟熔池的传热、流动、表面形貌、内部压力变化等多种动态特性[1]。
本章将向读者介绍一个激光粉末床熔融熔池特性仿真分析的案例,通过本例的学习,读者可以掌握如何使用COMSOL多物理场模型模拟激光粉末床熔融过程,深入了解激光加工过程的物理机制以及熔池的演化。本例中使用的计算机配置为8核@2.2GHz的中央处理器(central processing unit,CPU),4×128GB内存,完整计算大约需32h。
1.2 物理模型
如图 1-1所示,建立三维多物理场耦合模型,其中模型长度 (L)×宽度(W)×高度(H)为1600μm×800μm×400μm。本案例模型材料选择 Ti6Al4V,为了减少计算成本,选择对称模型,其中yz平面为对称面,并使用任意拉格朗日-欧拉动网格技术,保证网格在激光加工过程中自由变形,以提高计算精度,保证计算效率。
在空间上呈高斯分布的激光热源加热打印件表面,在达到材料熔点后,打印件上表面形成熔池,并随着激光的移动,沿着y轴正方向移动。同时,在本案例模型中,也考虑了材料熔融和凝固过程中的相变、激光加热过程中的马兰戈尼效应、表面张力以及材料蒸发引起的反冲压力。
1.3 建立数值模拟模型
基于上述的物理模型,建立数值模拟模型。模型建立过程主要包括:模型初始设置;全局定义;构建几何;定义材料;定义层流两相流,动网格;定义流体传热;划分网格。
1.3.1 步骤 1:模型初始设置
1.打开 COMSOL Multiphysics软件双击 COMSOL Multiphysics软件快捷方式,弹出如图1-2所示的窗口。
2.选择空间维度
单击“模型向导”按钮,新建模型,弹出如图1-3所示的选择空间维度窗口,单击“三维”按钮。
3.选择多物理场
在弹出的如图 1-4所示的选择物理场窗口中,先后选择“流体流动→多相流→两相流,动网格→层流两相流,动网格 (tpfmm)”、“传热→流体传热(ht)”选项,单击“添加”按钮完成每个物理场的选择。
4.添加研究
单击位于图1-4右下方的“研究”按钮,弹出如图1-5所示的选择研究对话框,选择“所选物理场接口的预设研究→瞬态”选项,单击“完成”按钮。
1.3.2 步骤2:全局定义
1.定义参数
在模型开发器窗口中,展开“全局定义”选项,单击“参数”,在参数设置窗口中建立如图1-6所示参数。其中“p_laser”代表激光功率,设定为“200[W]”;“v_laser”代表激光扫描速率,设定为“800[mm/s]”;“r_spot”代表激光光斑半径,设定为“100[um]”(注意实际单位应为“μm”);“emissivity”代表辐射率,设定为“0.39”。
2.定义变量
右击“全局定义”,执行“变量”命令,在变量设置窗口中建立如图 1-7所示变量。其中“ y_focus”代表激光光斑移动位置,设置为“-400[um]+v_laser*t”;“x_focus”代表激光光斑 x轴位置,设置为“0[um]”;“r_focus2”代表激光光斑大小,设置为“(x-x_focus)^2+(y-y_focus)^2”;“Flux”代表高斯移动激光热源,设置为“((2*p_laser)/(pi*r_spot^2))*exp(-2*r_focus2/(r_spot^2))”。
3.定义高斯脉冲函数
右击“全局定义”,执行“函数→高斯脉冲”命令,新建高斯脉冲函数“高斯脉冲 1(gp1)”,参数设置如图 1-8所示。
4.定义阶跃函数1
右击“全局定义”,执行“函数→阶跃”命令,新建阶跃函数“阶跃 1(step1)”(代表材料黏度变化),参数设置如图 1-9所示。
5.定义斜坡函数
右击“全局定义”,执行“函数→斜坡”命令,新建斜坡函数“斜坡1(h_a)”,参数设置如图1-10所示。
6.定义阶跃函数2
右击“全局定义”,执行“函数→阶跃”命令,新建阶跃函数“阶跃2(step2)”,参数设置如图1-11所示。
展开