删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

基于元胞自动机-格子玻尔兹曼模型的枝晶碰撞行为模拟

本站小编 Free考研考试/2021-12-29

摘要:合金凝固过程中, 游离枝晶在熔体中的运动行为是研究合金凝固组织形成过程的关键问题之一. 元胞自动机-格子玻尔兹曼耦合模型是近年来进行凝固微观组织数值模拟的主要数值模型. 本文改进了模拟枝晶生长的元胞自动机和格子玻尔兹曼模型, 使其能够模拟过冷熔体中等轴晶的运动行为. 改进的模型采用伽利略不变的动量交换法计算流体力, 通过求解质心运动方程计算枝晶的运动位移, 并通过动网格技术实现枝晶的运动, 运用硬球模型处理枝晶的碰撞. 采用该模型模拟了Al-4.7%Cu合金过冷熔体中单枝晶的沉降、牛顿流体中两圆形粒子的沉降和两枝晶的弹性碰撞. 模拟结果表明, 本模型在计算枝晶生长运动过程时可以很好地维持枝晶的形貌. 采用本模型计算等轴枝晶的碰撞过程表明, 枝晶的运动会扰动其周围的熔体, 造成周围熔体浓度显著变化, 进而影响枝晶的生长, 加剧枝晶生长的不对称性.
关键词: 元胞自动机/
格子玻尔兹曼/
枝晶碰撞/
动网格

English Abstract


--> --> -->
合金凝固过程中, 铸型壁面的表层细晶粒可能会脱落, 已经凝固的枝晶臂(特别是二次枝晶臂)也可能发生熔断现象, 再加上在熔体中随机出现的数量可观的自由等轴晶, 所以在液相区会出现大量游离的等轴晶, 这些游离的等轴晶在重力和对流的推动下在合金熔体中运动(平移和旋转), 且常常会发生碰撞现象[1]. 熔体中游离枝晶的运动对铸件的组织形貌和成分分布会有很大的影响[2].
当前, 对合金凝固过程中枝晶生长的数值模拟研究已经比较成熟, 可以有效地计算出纯扩散和对流作用下枝晶的生长过程[3-5], 并已发展到了三维(3 dimension, 3D)[6-8]. 而关于枝晶运动的模拟, 由于在计算枝晶运动的同时还要同时计算枝晶生长, 所以有一定难度. 目前该方面的研究比较少, 已发表的枝晶运动的文献中大多采用相场(phase field, PF)方法[9-13]. 采用PF计算出的界面是连续扩散界面, 对运动界面的处理有天然的优势, 但是计算量非常大, 计算效率较低, 计算规模小. 而具有计算简单快速、天然并行等优点的元胞自动机(cellular automata, CA)模型在模拟微观组织方面的应用, 大多数都只模拟了静止枝晶的生长[14-17], 对于枝晶运动的模拟研究很少, 且不能很好地维持枝晶的形貌[18,19]. 本文旨在改进CA模型, 使其在模拟枝晶运动时能够较好地维持枝晶的形貌和成分, 在提升效率的同时提高模拟精度; 同时, 在模型中还加入了碰撞处理机制, 使该模型能够处理枝晶运动引起的碰撞现象.
采用格子玻尔兹曼(lattice Boltzmann, LB)模型计算流场、温度场和浓度场, 采用CA方法模拟微观枝晶生长, 通过求解运动方程来计算枝晶的运动位移(平动和转动), 采用硬球模型计算枝晶碰撞(假设枝晶碰撞为完全弹性碰撞), 耦合上述方法建立起枝晶运动生长的数值模型以研究枝晶在熔体中的运动行为.
2
2.1.LB模型
-->采用单松弛时间的D2Q9双分布函数模型[20], 流场、温度场和浓度场的玻尔兹曼方程为
$ \begin{split} &{f_{\rm{i}}}(\boldsymbol{x} + {\boldsymbol{e}_{\rm{i}}}\Delta t,t + \Delta t) - {f_{\rm{i}}}(\boldsymbol{x},t) \\=\;& \frac{1}{{{\tau _{\rm{f}}}}}\left[ {f_{\rm{i}}^{\rm eq}\left( {\boldsymbol{x},t} \right) - {f_{\rm{i}}}\left( {\boldsymbol{x},t} \right)} \right] + {F_{\rm{i}}}\left( {\boldsymbol{x},t} \right)\text{, } \end{split} $
$ \begin{split}&{g_{\rm{i}}}(\boldsymbol{x} + {\boldsymbol{e}_{\rm{i}}}\Delta t,t + \Delta t) - {g_{\rm{i}}}(\boldsymbol{x},t) \\=\; &\frac{1}{{{\tau _t}}}\left[ {g_{\rm{i}}^{\rm eq}\left( {\boldsymbol{x},t} \right) - {g_{\rm{i}}}\left( {\boldsymbol{x},t} \right)} \right] + {H_{\rm{i}}}\left( {\boldsymbol{x},t} \right)\text{, } \end{split} $
$ \begin{split} &{m_{\rm{i}}}(\boldsymbol{x} + {\boldsymbol{e}_{\rm{i}}}\Delta t,t + \Delta t) - {m_{\rm{i}}}(\boldsymbol{x},t)\\ =\;& \frac{1}{{{\tau _{\rm{c}}}}}\left[ {m_{\rm{i}}^{\rm eq}\left( {\boldsymbol{x},t} \right) - {m_{\rm{i}}}\left( {\boldsymbol{x},t} \right)} \right] + {G_{\rm{I}}}\left( {\boldsymbol{x},t} \right), \end{split} $
式中, $ \boldsymbol{x} $$t$分别为粒子的位置和时间; $\Delta t$为时间步长; $ {\boldsymbol{e}_{\rm{i}}} $为离散粒子速度; ${f_{\rm{i}}},{g_{\rm{i}}}, {m_{\rm{i}}} $分别为流场、温度场和浓度场的粒子分布函数; $f_{\rm{i}}^{\rm eq}, g_{\rm{i}}^{\rm eq}, m_{\rm{i}}^{\rm eq}$分别为流场、温度场和浓度场的平衡分布函数; ${\tau _{\rm{f}}}, {\tau _{\rm{t}}}$, ${\tau _{\rm{c}}}$分别为流场、温度场和浓度场的松弛时间; $ {F_{\rm{i}}} $, $ {H_{\rm{i}}} $, $ {G_{\rm{i}}} $分别为流场、温度场和浓度场的源项.
$ f_{\rm{i}}^{\rm eq}(\boldsymbol{x},t) = {\omega _{\rm{i}}}\rho \left( {1 + 3\frac{{{\boldsymbol{e}_{\rm{i}}} \cdot \boldsymbol{u}}}{{{c^2}}} + {\text{4}}{\text{.5}}\frac{{{{({\boldsymbol{e}_{\rm{i}}} \cdot \boldsymbol{u})}^2}}}{{{c^4}}} - {\text{1}}{\text{.5}}\frac{{{{\left| \boldsymbol{u} \right|}^{\text{2}}}}}{{{c^2}}}} \right), $
其中${\omega _{\rm{i}}}$是权重函数; $c$是格子速度; $ \boldsymbol{u} $是流体宏观速度, 温度场和浓度场的格式和流场一样. 流体的流场、温度场和浓度场的松弛时间${\tau _{\rm{f}}}$, ${\tau _{\rm{t}}}$, ${\tau _{\rm{c}}}$分别和动力学黏度$\nu $、热扩散系数$\alpha $、溶质扩散系数$D$有关:
$ {\tau _{\rm{f}}} = 3\frac{{\Delta t}}{{\Delta {x^2}}}\nu + 0.5\text{, } $
$ {\tau _{\rm{t}}} = 3\frac{{\Delta t}}{{\Delta {x^2}}}\alpha + 0.5\text{, } $
$ {\tau _{\rm{c}}} = 3\frac{{\Delta t}}{{\Delta {x^2}}}D + 0.5\text{. } $
流场、温度场和浓度场的源项为
$ {F_{\rm{i}}}\left( {\boldsymbol{x},t} \right) = \left( {1 - \frac{1}{{2{\tau _{\rm{f}}}}}} \right){\omega _i}\left( {3\frac{{{\boldsymbol{e}_{\rm{i}}} - \boldsymbol{u}}}{{{c^2}}} + 9\frac{{{\boldsymbol{e}_{\rm{i}}} \cdot \boldsymbol{u}}}{{{c^4}}}} \right)\boldsymbol{F}\Delta t\text{, } $
$ {H_{\rm{i}}}\left( {\boldsymbol{x},t} \right) = {\omega _{\rm{i}}}\Delta {f_{\rm{s}}}L/{C_{\rm{p}}}\text{, } $
$ {G_{\rm{i}}}\left( {\boldsymbol{x},t} \right) = {\omega _{\rm{i}}}{C_{\rm{l}}}(1 - k)\Delta {f_{\rm{s}}}\text{, } $
其中$\Delta {f_{\rm{s}}}$是固相率增量; $ L $是潜热; ${C_{\rm{p}}}$是比热容; ${C_{\rm{l}}}$是液相浓度; $ k $是平衡分配系数; $\boldsymbol{F}$是粒子受到的合力, 由Boussinesq近似[21]给出:
$ \boldsymbol{F} = \boldsymbol{g}{\rho _0}{\beta _{\rm{T}}}\left( {T - {T_0}} \right) + \boldsymbol{g}{\rho _0}{\beta _{\rm{C}}}\left( {C - {C_0}} \right)\text{, } $
其中$ \boldsymbol{g} $为重力加速度; ${\rho _{\text{0}}}$, $ {T_0} $, $ {C_0} $分别为初始密度、温度和浓度; ${\beta _{\rm{T}}}$${\beta _{\rm{C}}}$分别为温度膨胀系数和溶质膨胀系数.
流体宏观密度$ \rho $, 速度$ \boldsymbol{u} $, 温度$ T $和浓度$ C $分别为
$ \rho = \sum\limits_{i = 0}^8 {{f_{\rm{i}}}} \text{, }~\rho \boldsymbol{u} = \sum\limits_{i = 0}^8 {{\boldsymbol{e}_{\rm{i}}}{f_{\rm{i}}}} \text{, }~ T = \sum\limits_{i = 0}^8 {{g_{\rm{i}}}} \text{, }~ C = \sum\limits_{i = 0}^8 {{m_i}} . $

2
2.2.CA模型
-->溶质扩散模型最早由Rappaz 和Thévoz[22]于1987年提出的, 之后经过多次改进. 2007年, Zhu 和 Stefanescu[23]提出了用于定量化计算合金凝固过程中树枝晶生长的虚拟前沿跟踪模型. 该模型认为合金枝晶生长是由局部液体平衡成分和局部液体实际成分的差异所驱动的. 根据局部平衡的热力学概念, 界面平衡温度$ {T^*} $定义为
$ {T^*} = T_{\rm{l}}^{\rm eq} + \left( {C_{\rm{l}}^* - {C_0}} \right){m_{\rm{l}}} - \varGamma Kf\left( {\varphi ,{\theta _0}} \right)\text{, } $
其中$T_{\rm{l}}^{\rm eq}$为初始组分$ {C_0} $处的液相线温度; ${m_l}$是液相线斜率; $\varGamma$是Gibbs-Thomson系数; $ K $为固/液界面处的曲率; $ f\left( {\phi , {\theta _0}} \right) $是考虑界面张力各向异性的函数, 其中$ {\theta _0} $是择优生长方向与x-轴的夹角, $ \phi $是界面法向与x-轴之间的生长角. 局部界面曲率可由下式计算:
$\begin{split} K =\;& {\left[ {\frac{{\partial f_{\rm s}^2}}{{\partial x}} + \frac{{\partial f_{\rm s}^2}}{{\partial y}}} \right]^{ - \tfrac{3}{2}}} \Bigg[ 2\frac{{\partial {f_{\rm s}}}}{{\partial x}}\frac{{\partial {f_{\rm s}}}}{{\partial y}}\frac{{{\partial ^2}{f_{\rm s}}}}{{\partial {y^2}}}\\& - {{\left( {\frac{{\partial {f_{\rm s}}}}{{\partial x}}} \right)}^2} \frac{{{\partial ^2}{f_{\rm s}}}}{{\partial {y^2}}} - {{\left( {\frac{{\partial {f_{\rm s}}}}{{\partial y}}} \right)}^2}\frac{{{\partial ^2}{f_{\rm s}}}}{{\partial {x^2}}} \Bigg], \end{split}$
${f_{\rm{s}}}$为元胞的固相分数. 根据Gibbs-Thomson公式, 界面能各向异性函数可以表示为
$ f\left( {\phi ,{\theta _0}} \right) = {{1 - }}\delta \cos \left[ {4\left( {\phi - {\theta _0}} \right)} \right] \text{, } $
其中$ \delta $为各向异性系数. 因此, 界面平衡浓度可以计算为
$ C_{\rm{l}}^* = {C_0} + [{T^*} - T_{\rm{l}}^{\rm eq} + \varGamma Kf\left( {\varphi ,{\theta _0}} \right)]/{m_{\rm{l}}}. $
如果当前时刻界面元胞液相浓度小于界面平衡浓度, 则该元胞固相增加. 固相率增量为
$ \Delta {f_{\rm{s}}} = \left( {C_{\rm{l}}^* - {C_{\rm{l}}}} \right)/\left[ {C_{\rm{l}}^*\left( {1 - k} \right)} \right]. $

2
2.3.枝晶运动方程
-->将运动枝晶看作刚体处理, 枝晶在熔体中运动所受到的流体力采用伽利略不变的动量交换法[24]计算, 流体对$\alpha$枝晶的边界点$ \boldsymbol{x} $的作用力为
$\begin{split} \boldsymbol{F}(\boldsymbol{x}) =\;& \sum\limits_{i \in \boldsymbol{x}} ({\boldsymbol{e}_i} - \boldsymbol{v}){{\tilde f}_i}({\boldsymbol{x}_{\rm{f}}},t) \\& - ({\boldsymbol{e}_{\bar i}} - \boldsymbol{v}){{\tilde f}_{\bar i}}({\boldsymbol{x}_{\rm{b}}},t), \end{split}$
其中下标$i$$\bar i$表示粒子迁移的相反方向; 下标${\rm{f}}$${\rm{b}}$表示相邻的流体和边界点, ${\tilde f_i}({\boldsymbol{x}_{\rm{f}}}, t)$${\tilde f_{\bar i}}({\boldsymbol{x}_{\rm{b}}}, t)$表示流体和边界节点的碰后分布函数, 采用曲线边界条件[25]计算, $ \boldsymbol{v} $为边界速度
$ \boldsymbol{v} = {\boldsymbol{v}_\alpha } + {\omega _\alpha } \times (\boldsymbol{x} - \boldsymbol{R})\text{, } $
其中$ \boldsymbol{R} $为枝晶质心的位置矢量; $ {\boldsymbol{v}_\alpha } $${\omega _\alpha }$分别为平动和转动速度.
考虑重力和浮力的影响, $\alpha $枝晶受到总的力$ {\boldsymbol{F}_\alpha } $和扭矩$ {\boldsymbol{T}_\alpha } $
$ {\boldsymbol{F}_\alpha } = \sum\limits_{\boldsymbol{x} \in \varOmega } {\left[ {\boldsymbol{F}(\boldsymbol{x}) + \Big(1 - \frac{{{\rho _{\rm{l}}}}}{{{\rho _{\rm{s}}}}}\Big){M_\alpha }\boldsymbol{g}} \right]} \text{, } $
$ {\boldsymbol{T}_\alpha } = \sum\limits_{\boldsymbol{x} \in \varOmega } {\left[ {\left( {\boldsymbol{x} - \boldsymbol{R}} \right) \times \boldsymbol{F}(\boldsymbol{x})} \right]} \text{, } $
其中$\varOmega$$\alpha $枝晶的边界区域; ${\rho _{\rm{l}}}$${\rho _{\rm{s}}}$分别为流体和固体的密度, 固体质量${M_\alpha } = \displaystyle\sum\nolimits_{\boldsymbol{x} \in \alpha } {{\rho _{\rm{s}}}{f_{\rm{s}}}(\boldsymbol{x})}$.
枝晶的速度和角速度为
$ {M_\alpha }\frac{{{\rm{d}}{\boldsymbol{v}_\alpha }}}{{{\rm{d}}t}} = {\boldsymbol{F}_\alpha }\text{, } $
$ {\boldsymbol{I}_\alpha }\frac{{{\rm{d}}{\omega _\alpha }}}{{{\rm{d}}t}} = {\boldsymbol{T}_\alpha }\text{, } $
其中$ {\boldsymbol{I}_\alpha } $为惯性张量.
2
2.4.碰撞模型
-->游离的枝晶在熔体中碰撞的情况很复杂, 初步假定枝晶间的碰撞为完全弹性碰撞, 因此采用硬球模型来处理碰撞步骤. 将枝晶看做刚性粒子处理. 对枝晶应用动量定理和动量矩定理:
$ m(\boldsymbol{v} - {\boldsymbol{v}_0}) = \boldsymbol{S}\text{, } $
$ \boldsymbol{I}(\omega - {\omega _0}) = \boldsymbol{rS}\text{, } $
其中$m$为枝晶质量; $ {\boldsymbol{v}_0} $$ \boldsymbol{v} $是碰撞前、后的速度; ${\omega _0}$$\omega $是碰撞前、后的角速度; $ \boldsymbol{S} $为内力冲量.
枝晶碰撞的瞬间, 由于两枝晶碰撞所受内力冲量相等, 根据冲量定理和冲量矩定理, 可以求得
$ \left\{\begin{aligned}&{m}_{1}{\boldsymbol{v}}_{10}+{m}_{\text{2}}{\boldsymbol{v}}_{\text{2}0}={m}_{1}{\boldsymbol{v}}_{1}+{m}_{\text{2}}{\boldsymbol{v}}_{\text{2}}\text{, }\\ &{\boldsymbol{I}}_{\text{1}}({\omega }_{1}-{\omega }_{10})={m}_{1}\left({\boldsymbol{v}}_{1}-{\boldsymbol{v}}_{10}\right){\boldsymbol{r}}_{1}\text{, }\\ &{\boldsymbol{I}}_{\text{2}}({\omega }_{2}-{\omega }_{20})={m}_{2}\left({\boldsymbol{v}}_{2}-{\boldsymbol{v}}_{20}\right){\boldsymbol{r}}_{2}\text{, }\end{aligned} \right. $
其中${\omega _{10}}$, ${\omega _{20}}$${\omega _1}$, ${\omega _2}$分别为碰撞前、后枝晶1和枝晶2的角速度; $ {\boldsymbol{v}_{10}} $, $ {\boldsymbol{v}_{{\text{2}}0}} $$ {\boldsymbol{v}_1} $, $ {\boldsymbol{v}_{\text{2}}} $分别为碰撞前、后枝晶1和枝晶2的速度; $ {\boldsymbol{I}_{\text{1}}} $, $ {\boldsymbol{I}_{\text{2}}} $为枝晶1, 2的转动惯量; $ {\boldsymbol{r}_1} $$ {\boldsymbol{r}_{\text{2}}} $分别为碰撞点与枝晶1和枝晶2质心的位置矢量.
再引入恢复系数$ \boldsymbol{e} $, 并与(26)式联立写成矩阵$ \boldsymbol{AX} = \boldsymbol{b} $形式:

$ \begin{split} &\left[ {\begin{array}{*{20}{c}} {{m_1}}&0&0&{{m_2}}&0&0 \\ 0&{{m_1}}&0&0&{{m_2}}&0 \\ { - {m_1}{\boldsymbol{r}_{1y}}}&{{m_1}{\boldsymbol{r}_{1x}}}&{{\boldsymbol{I}_1}}&0&0&0 \\ 0&0&0&{ - {m_2}{\boldsymbol{r}_{2y}}}&{{m_2}{\boldsymbol{r}_{2x}}}&{{\boldsymbol{I}_2}} \\ { - 1}&0&{{\boldsymbol{r}_{1y}}}&1&0&{ - {\boldsymbol{r}_{2y}}} \\ 0&{ - 1}&{{\boldsymbol{r}_{1x}}}&0&1&{ - {\boldsymbol{r}_{2x}}} \end{array}} \right] \left[ {\begin{array}{*{20}{c}} {{\boldsymbol{v}_{1x}}} \\ {{\boldsymbol{v}_{1y}}} \\ {{\omega _1}} \\ {{\boldsymbol{v}_{2x}}} \\ {{\boldsymbol{v}_{2y}}} \\ {{\omega _2}} \end{array}} \right] \\=\;& \left[ {\begin{array}{*{20}{c}} {{m_1}{\boldsymbol{v}_{10x}} + {m_{\text{2}}}{\boldsymbol{v}_{{\text{2}}0x}}} \\ {{m_1}{\boldsymbol{v}_{10y}} + {m_{\text{2}}}{\boldsymbol{v}_{{\text{2}}0y}}} \\ { - {m_1}{\boldsymbol{r}_{1y}}{\boldsymbol{v}_{10x}} + {m_1}{\boldsymbol{r}_{1x}}{\boldsymbol{v}_{10y}} + {\boldsymbol{I}_1}{\omega _{10}}} \\ { - {m_2}{\boldsymbol{r}_{2y}}{\boldsymbol{v}_{20x}} + {m_2}{\boldsymbol{r}_{2x}}{\boldsymbol{v}_{20y}} + {\boldsymbol{I}_2}{\omega _{20}}} \\ {{\boldsymbol{e}_x}{\boldsymbol{v}_{10x}} - {\boldsymbol{e}_x}{\boldsymbol{r}_{1y}}{\omega _{10}} - {\boldsymbol{e}_x}{\boldsymbol{v}_{20x}} + {\boldsymbol{e}_x}{\boldsymbol{r}_{2y}}{\omega _{20}}} \\ {{\boldsymbol{e}_y}{\boldsymbol{v}_{10y}} - {\boldsymbol{e}_y}{\boldsymbol{r}_{1x}}{\omega _{10}} - {\boldsymbol{e}_y}{\boldsymbol{v}_{20y}} + {\boldsymbol{e}_y}{\boldsymbol{r}_{2x}}{\omega _{20}}} \end{array}} \right]. \end{split} $

2
2.5.动网格方案
-->虽然CA方法计算效率高, 但是在处理移动边界问题上存在困难. 由于CA方法的界面是尖锐界面, 所以其界面在空间上的移动是不连续的, 然而浓度在空间上的传输必须保证是连续的, 这导致了在处理枝晶运动时溶质浓度在枝晶周围积聚, 人为地改变了枝晶的环境, 影响了枝晶的生长. 为了解决这个问题, 本文改进了CA-LB模型, 采用局部动网格技术处理枝晶的运动.
每个枝晶都拥有一个局部的可移动网格, 动网格会随着枝晶的长大而增大, 动网格的角速度和平动速度与内部枝晶一样(如图1所示). 在背景网格中求解流场和温度场, 计算枝晶受到的力和转矩. 在每个动网格和背景网格中同时求解浓度场, 将动网格中的溶质浓度覆盖背景网格, 动网格中流体节点的速度是相对速度,
图 1 动网格方案示意图
Figure1. Schematic diagram of dynamic grid scheme.

$ \boldsymbol v_1=\boldsymbol M (\theta)(\boldsymbol v_{\rm g} -\boldsymbol v_{\rm d}), $
其中, M(θ)是旋转矩阵, v1是流体节点在动网格中的速度, vg是流体节点在背景网格中的速度, vd是动网格在该点的合速度, 由方程(19)求出. 旋转矩阵被定义为
$\boldsymbol M(\theta ) = \left( {\begin{array}{*{20}{c}}{\cos \theta }& {\sin \theta }\\{ - \sin \theta }& {\cos \theta }\end{array}} \right),$
其中, θ是枝晶的转动角度. 动网格的边界从全局网格插值得出. 枝晶的生长和捕获在动网格中计算, 将枝晶的固相分数在每一步插值到背景网格中.
对于全域而言, 可能会出现多个动网格部分重叠的情况. 对于重叠的部分: 如果都是流体节点, 方程(3)中的源项为0, 方程退化为简单的对流扩散方程, 因为动网格中的速度是相对速度, 每个动网格中的流动相对于背景网格都是一样的, 所以每个动网格中的浓度值都是相等的; 如果有界面节点和固体节点, 则选定该值为背景网格的值. 本方法的优点是将不连续的枝晶移动转化为连续的熔体流动, 通过局部网格中流体的相对流动体现枝晶的运动, 避免了直接处理枝晶时溶质的积聚现象.
2
2.6.算法
-->模型的耦合算法流程如图2所示, 算法如下:
图 2 算法流程图
Figure2. Algorithm flowchart.

1) 初始化计算域, 给计算域中每个元胞的密度、温度和浓度属性赋初值, 设置晶核在计算域中的位置和择优生长方向, 计算枝晶的质量、质心和转动惯量;
2) 求解方程(1)计算流场, 根据方程(18)—方程(21)计算枝晶受到的力和扭矩;
3) 计算全局温度场和溶质场, 方程(2)和方程(3);
4) 采用双线性插值方法将背景网格中的浓度、温度和速度插值到局部动态网格中;
5) 计算局部网格中的温度场和浓度场, 在局部网格中求解方程(13)—方程(17)计算枝晶的生长和捕获, 更新枝晶的质量、质心和转动惯量;
6) 根据方程(22)和方程(23)计算枝晶的位移和转动角, 据此移动局部网格;
7) 将局部网格中的固相分数${f_{\rm{s}}}$、温度和浓度插值到背景网格;
8)枝晶碰撞处理;
9) 重复(2)—(8)步, 直至程序结束.
选取Al-4.7%Cu(质量含量)合金为模拟材料, 其物性参数如表1所列.
Physical parameterValue
Melting temperature, Tm/K933.3
Solidification temperature, T0/K920.1
Diffusivity in liquid, D/(10–9 m2·s–1)3.0
Partition coefficient, k0.145
Gibbs-Tomson coefficient, Γ/(10–7 m·K)2.4
Specific heat capacity, Cp/(J·kg–1·K–1)1179
Latent heat, L/(103 J·kg–1)397
Density, ρ/(kg·m–3)2606


表1Al-4.7%Cu(质量含量)合金的热物性参数[26]
Table1.Physical properties of Al-4.7%Cu (weight percent) alloy[26].

2
3.1.自然对流下单枝晶沉降
-->将计算区域划分为300 × 600个网格, 网格间距为0.5 $\text{μ} {\rm{m}}$, 时间步长为${\text{2}}{\text{.5}} \times {\text{1}}{{\text{0}}^{{ - 6}}}{\text{ }}{\rm{s}}$, 初始过冷度为7 K, 流场边界为非平衡外推边界条件, 温度场和浓度场采用无扩散边界条件, 固液边界为无滑移边界条件. 初始时刻, 在计算域(150, 450)处设置1个择优生长角为45°的晶核. 图3为自然对流下单枝晶沉降过程中溶质浓度和流体速度演化. 在枝晶运动早期, 由于枝晶运动速度较小, 运动及熔体对流对枝晶生长的影响较小, 枝晶生长比较均衡, 四个一次枝晶臂形貌比较接近, 如图3(a)所示. 随着枝晶的下落, 枝晶迎流端生长加快, 二次枝晶臂相比于顺流端发达, 枝晶的下游熔体的溶质浓度高于上游的溶质浓度, 如图3(b)图3(c)所示.
图 3 自然对流下单枝晶沉降过程中溶质浓度和流体速度的时间演化 (a) t = 0.005 s; (b) t = 0.015 s; (c) t = 0.025 s
Figure3. Evolution of solute concentration and fluid velocity during precipitation of single dendrite under natural convection: (a) t = 0.005 s; (b) t = 0.015 s; (c) t = 0.025 s.

将运动对枝晶生长的影响进行定量分析. 图4图3(b)O点(150, 250)竖直方向上的溶质浓度变化. 图中横坐标r为距O点的距离, O点水平线下边为枝晶的迎流端上边为顺流端. 从图4可以看出, 迎流端的峰值比顺流端的高, 这是因为枝晶呈45°生长时, 随着枝晶的下落溶质会积聚在枝晶凹形的枝晶臂间; 在溶质变化平稳后, 顺流端的溶质浓度略高于迎流端, 即如图3(b)所示, 在枝晶后会形成一段淡淡的拖尾. 图5为枝晶尖端生长速度随时间的变化. 从图5中可以看出, 在枝晶凝固初期, 无论是上游尖端还是下游尖端的生长速率基本一致, 都处于快速下降, 这是由于凝固初期枝晶生长所需的过冷以热过冷为主. 随着生长进入稳定阶段, 可以看出上游尖端的生长速度明显高于下游尖端, 上游尖端的稳态生长速度平均约为2.49 mm/s , 下游尖端的稳态生长速度平均约为1.47 mm/s, 上游尖端的生长速度比下游尖端的生长速度快了约1.7倍. 从图3可以看出, 相比于之前的研究[18,19], 采用本文提出的动网格方案计算枝晶移动可以很好地保持枝晶的形貌. 对于单个枝晶而言, 小的计算域便可以展示枝晶的运动情况, 因此设置的计算域较小, 应用本模型在Intel Reon E5-2650 v4 2.20 GHz CPU, 内存64 G的服务器上单线程计算时间为1085 s, 而采用openMP加速后, 12线程计算共用时246 s.
图 4 t = 0.015 s时, 模拟域O点处竖直方向上的溶质浓度变化
Figure4. When t = 0.015 s, the solute concentration change in the vertical direction at point O in the simulation domain.

图 5 枝晶尖端生长速度随时间的变化
Figure5. The change of dendrite tip growth rate with time.

2
3.2.牛顿流体中两圆形粒子的沉降
-->为了验证碰撞程序的可行性, 模拟了牛顿流体中两圆形粒子的沉降. 模拟域设置为宽$W = 2{\text{ }}{\rm{cm}}$, 高$H = 8{\text{ }}{\rm{cm}}$, 两密度${\rho _{\rm{p}}} = 1.01{\text{ }}{\rm{g}} \cdot {\rm{c{m^{-3}} }}$, 直径$D = $$ 0.2{\text{ }}{\rm{cm}}$粒子位于模拟域水平方向的中间, 竖直方向两粒子分别在7.2和6.8 cm处. 域中充满密度${\rho _{\rm{f}}} = 1{\text{ }}{\rm{g}} \cdot {\rm{c{m^{-3}}}}$, 运动黏度${\nu _{\rm{f}}} = 0.01{\text{ }}{\rm{c}}{\rm{{m^2}/s}}$的水. 在LB模型中, 将模拟域剖分为200 × 800的网格, 松弛时间$\tau = {\text{0}}{\text{.65}}$, 上下边界采用非平衡外推格式, 左右边界采用无滑移边界条件. 这里使用的条件与Feng 和Michaelides[27]使用的条件一样. 初始时刻, 两粒子和流体都处于静止状态, 粒子受到重力和浮力的作用开始运动.
图6(a)(d)分别是t = 1.0 s, t = 1.5 s, t = 2.5 s, t = 4.0 s时两粒子沉降过程的瞬时涡量轮廓. 图7(a)图7(b)分别为粒子质心横、纵坐标随时间变化的图像. 多粒子沉降时会出现漂移-接触-翻滚(drafting-kissing-tumblin, DKT)现象, 由图6中可以看出, 运动早期粒子1被粒子2沉降产生的尾涡捕获使其沉降速度加快, 到1.5 s时与粒子1接触, 直至2.5 s时两粒子发生翻滚. 运用本文的模型成功模拟再现了Feng的结果. 在图7中比较了Feng和Michaelides[27]的结果, 可以看出粒子下落的轨迹是一致的, 存在的一些误差是本文对流体力和碰撞的处理与Feng和Michaelides的不同, 本文计算流体力采用的动量交换法满足伽利略不变性, 排除了边界速度的影响, Feng和Michaelides[27]采用的动量交换法不满足伽利略不变性. 由于粒子边界速度的影响造成计算流体力时存在误差.
图 6 两个球形粒子沉降过程中, 四个时间的瞬时涡量轮廓 (a) 1 .0 s; (b) 1.5 s; (c) 2.5 s; (d) 4.0 s
Figure6. The instantaneous vorticity profiles of two spherical particles in the process of settling at four times: (a) 1.0 s; (b) 1.5 s; (c) 2.5 s; (d) 4.0 s.

图 7 粒子质心坐标 (a) 横坐标; (b) 纵坐标
Figure7. Coordinates of the particles centroid: (a) Transverse coordinates; (b) longitudinal coordinates.

2
3.3.双枝晶弹性碰撞
-->计算区域为600 × 400个网格, 初始过冷度为7 K, 温度场边界为绝热边界条件, 溶质场为无扩散边界条件. 为了便于研究枝晶的碰撞行为, 将初始流场设置为静止状态, 在计算域(200, 200)和(400, 230)的位置放置两个晶核, 相对于水平方向的择优生长角分别为0°和45°, 组成为${C_{\rm{s}}} = k{C_{\rm{l}}}$. 当枝晶生长一定大小时, 枝晶不在生长并直接赋给两个枝晶0.1和–0.1 (lattice unit)的水平速度, 忽略重力的影响.
两枝晶运动前的位置和形貌如图8(a), 左边是枝晶1右边是枝晶2, 两个枝晶受到熔体的阻力作减速运动直至发生碰撞如图8(b), 碰撞前枝晶1, 2的水平速度分别为0.08和–0.082, 碰撞后速度分别为–0.029和0.024, 碰后角速度为0和0.0036 rad. 图8(c)图8(d)显示两枝晶碰撞后的运动情况. 碰撞时, 由于碰撞点和枝晶1的质心在同一高度, 所以碰撞产生的冲量对枝晶1的转矩为0, 枝晶1不发生转动.
图 8 枝晶偏心碰撞形貌图 (a) 0.008 s; (b) 0.0089 s; (c) 0.009 s; (d) 0.00915 s. 箭头表示速度v的大小和方向, 灰度表示流体溶质浓度C
Figure8. The morphology of dendrite eccentric collision: (a) 0.008 s; (b) 0.0089 s; (c) 0.009 s; (d) 0.00915 s . The arrow indicates the size and direction of velocity v, and the gray scale indicates the concentration of solute C.

图9为0.008和0.009 s时, 枝晶2周围熔体的平均溶质浓度Cave, x-轴表示距离枝晶2质心的元胞个数. Cave的计算规则如图10所示, 图10中白色格子表示枝晶的质心, x表示距离质心的元胞数. 当x = 1时, Cave等于浅灰色格子中所有液相格点的平均浓度; 当x = 2时, Cave等于浅黑色格子中所有液相格点的平均浓度; 其他与x值对应的Cave同理计算. 从图9中可以看出, 在0.008 s时枝晶处于静止生长状态, 枝晶2周围的溶质浓度在界面处最大随后缓慢的减少直至稳定. 这是因为枝晶生长时在固液界面处向外排出溶质, 排出的溶质向周围均匀的扩散, 所以形成了这样的浓度梯度. 在0.009 s时, 溶质浓度的变化变得不均衡, 在枝晶尖端附近浓度最高. 因为枝晶2在碰撞后发生了转动, 对周围熔体进行了扰动, 使周围的熔体浓度变化混乱, 将溶质甩在了枝晶的尖端附近. 通过对双枝晶弹性碰撞的计算可以证明本文所用碰撞模型可以表达不规则等轴枝晶的碰撞过程.
图 9 枝晶2附近熔体平均溶质浓度
Figure9. Average solute concentration of melt near dendrite 2

图 10 熔体平均溶质浓度计算规则
Figure10. Calculation rules of melt average solute concentration.

本文建立了一个改进的CA-LB模型, 该模型采用动网格技术实现枝晶的运动, 每个枝晶拥有一个可移动的局部网格, 在局部网格内通过流体的相对流动来体现枝晶的移动; 模型中还加入了处理枝晶的碰撞的机制. 应用该模型模拟了自然对流下单枝晶的沉降过程, 模拟结果表明, 枝晶运动的上游端浓度变化梯度大, 生长速度加快, 二次枝晶臂发达; 同时表明该模型可以很好地模拟枝晶的运动过程, 并维持枝晶的形貌. 对模型的碰撞机制进行了测试, 模拟了牛顿流体中两圆形粒子的沉降, 成功再现了DKT现象, 证明了碰撞算法的可行性. 计算了两枝晶的弹性碰撞, 模拟结果表明该模型可以处理不规则枝晶的偏心碰撞.
相关话题/计算 运动 过程 质量 自然

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 宇宙线高能粒子对测试质量充电机制
    摘要:测试质量是空间引力波测量的核心传感器,宇宙线高能粒子能够穿透航天器屏蔽对其造成电荷注入,进而产生库仑力和洛伦兹力噪声对引力波科学探测造成严重影响.本文采用蒙特卡洛仿真方法,探究了不同宇宙线高能粒子对测试质量的充电过程和机制.研究结果表明,在同一能谱下随着截止能量的降低充电速率逐步增大,充电速率 ...
    本站小编 Free考研考试 2021-12-29
  • 基于测量的量子计算研究进展
    摘要:相比于量子门电路模型,基于测量的量子计算模型为实现普适量子计算提供了另一途径,且经过近二十年的发展其内涵已得到了极大丰富.本文对基于测量的量子计算模型的研究历史和现状进行综述.首先简要介绍该模型的基本理论,包括量子图态等资源态的概念和工作原理、模型的计算普适性和经典模拟方法、在相关量子信息处理 ...
    本站小编 Free考研考试 2021-12-29
  • 硅和锗量子计算材料研究进展
    摘要:半导体量子点量子计算是实现固态量子计算的重要途径之一,高质量量子计算材料制备是其中的关键.硅和锗材料能够实现无核自旋的同位素纯化,满足量子比特对长退相干时间的要求,同时与当前的硅工艺兼容,是实现半导体量子计算的重要材料平台.本文首先概述了近年来半导体量子点量子计算领域取得的重要进展,然后详细介 ...
    本站小编 Free考研考试 2021-12-29
  • 基于MXene涂层保护Cs<sub>3</sub>Sb异质结光阴极材料的计算筛选
    摘要:以锑化铯(Cs3Sb)为代表的碱金属型半导体光阴极具有高量子效率、低电子发射度、光谱响应快等特点,可作为理想的新型电子发射源.然而Cs3Sb中碱金属敏感于含氧气体,从而导致其结构不稳定,工作寿命低,影响电子发射效率.利用超薄层状的二维材料进行涂层保护Cs3Sb基底,有望构建新型高性能光阴极材料 ...
    本站小编 Free考研考试 2021-12-29
  • 团簇状缺陷对纤维束断裂过程的影响
    摘要:材料内部缺陷对复合材料的拉伸断裂性质有着极其重要的影响.纤维束模型是研究材料拉伸断裂性质常用的理论模型,已有含缺陷纤维束模型的工作表明,在纤维束模型中引入单纤维缺陷后,缺陷对模型拉伸断裂性质产生了显著影响.为研究实际材料内部存在的不同尺寸及损伤程度的缺陷,本文引入缺陷的空间尺寸、缺陷程度和缺陷 ...
    本站小编 Free考研考试 2021-12-29
  • 混合时钟驱动的自旋神经元器件激活特性和计算性能
    摘要:自旋神经元是一种新兴的人工神经形态器件,其具有超低功耗、强非线性、高集成度和存算一体等优点,是构建新一代神经网络的强有力候选者.本文提出了一种磁场辅助磁弹应变驱动的混合时钟自旋神经元,利用OOMMF微磁学仿真软件建立了该神经元器件的微磁学模型,基于LLG方程建立了其数值仿真模型,利用所设计的自 ...
    本站小编 Free考研考试 2021-12-29
  • 磁制冷材料LaFe<sub>11.5</sub>Si<sub>1.5</sub>基合金成分与磁相变温度关系的高通量计算
    摘要:获得具有不同磁相变温度的La(Fe,Si)13基合金对拓宽磁制冷工作温区具有重要意义.借助第一性原理模拟软件AMS-BAND模块并结合平均场理论对LaFe11.5Si1.5基磁制冷合金的磁相变温度进行了高通量计算.研究了Mn,Co,Ni,Al和Fe缺位掺杂对LaFe11.5Si1.5基合金体系 ...
    本站小编 Free考研考试 2021-12-29
  • X射线荧光CT成像中荧光产额、退激时间、散射、偏振等关键物理问题计算与分析
    摘要:X射线荧光CT(X-rayfluorescencecomputedtomography,XFCT)是一种使用X射线荧光(X-rayfluorescence,XRF)实现功能性成像的新技术,在生物医学成像中表现出较大潜力.但是,X射线穿过生物体的同时还会产生大量康普顿散射光子,对XRF信号的采集 ...
    本站小编 Free考研考试 2021-12-29
  • 原位电阻测试分析Mg(BH<sub>4</sub>)<sub>2</sub>制备MgB<sub>2</sub>的成相过程
    摘要:Mg(BH4)2作为优质的储氢材料,在约300℃开始分解释放H2,并最终生成MgB2.由于Mg(BH4)2的释氢反应可以在较低的温度下获得MgB2,使其成为了制备MgB2超导材料的一种有效途径.本文采用了原位电阻法,通过测量Mg(BH4)2分解过程中电阻温度曲线,详细地研究了Mg(BH4)2分 ...
    本站小编 Free考研考试 2021-12-29
  • Si<sub><i>n</i></sub>团簇/石墨烯(<i>n</i> ≤ 6)结构稳定性和储锂性能的第一性原理计算
    摘要:目前,硅/碳复合材料是锂离子电池最有潜在应用前景的高容量负极材料之一,硅与碳材料的界面状态是影响其电化学性能的重要因素.本文在作为碳材料结构单元的石墨烯表面构建了Sin(n≤6)团簇,采用基于密度泛函理论(DFT)的第一性原理方法研究了Sin团簇/石墨烯(Sin/Gr)的几何构型、结构稳定性和 ...
    本站小编 Free考研考试 2021-12-29