3、流体力学基础:层流与湍流、连续性方程、纳维-斯托克斯方程简介

各位工程师朋友,大家好。今天我们来聊聊CVD热场仿真里最绕不开的一个话题——流体力学基础。

说实话,我刚开始做CVD仿真那会儿,总觉得流体力学是搞CFD的人的事。我们做热场的,盯着温度场不就行了?结果第一次做垂直流反应器仿真,出来的沉积均匀性一塌糊涂。后来才发现,问题出在气流模式上——我压根没搞懂气体在腔体里是怎么流动的。

所以这一节,咱们把流体力学里最核心的三个概念捋一遍。不搞复杂的推导,只讲你仿真时真正用得上的东西。

3.1 层流与湍流:两种截然不同的流动状态

先问一个问题:CVD腔体里的气体,到底是安静地流过晶圆表面,还是像暴风雨一样乱窜?

答案是:绝大多数CVD工艺都工作在层流区。为什么?因为层流状态下,气体分子以平行层的方式运动,传质均匀,沉积膜厚才能一致。

我见过一个案例,某团队做MOCVD仿真,为了加快计算速度,把进气速度调高了3倍。结果仿真出来的流场完全乱了——从层流变成了湍流,晶圆边缘的沉积速率比中心高了40%。这就是典型的「为了省时间反而浪费时间」。

判断层流还是湍流,看一个无量纲数就够了:雷诺数(Re)

雷诺数公式:

Re = ρ * v * L / μ

其中:ρ = 气体密度 (kg/m³),v = 流速 (m/s),L = 特征长度 (m),μ = 动力粘度 (Pa·s)

判据:Re < 2300 → 层流;2300 < Re < 4000 → 过渡区;Re > 4000 → 湍流

在CVD腔体里,特征长度L通常取反应腔的直径或晶圆直径。我习惯先估算一下Re数——如果Re < 100,那基本可以放心用层流模型。如果Re接近2000,就得小心了,腔体结构稍微有点变化就可能触发转捩。

个人经验:做CVD热场仿真时,我建议始终先按层流跑一遍。如果收敛困难或者结果明显不合理,再检查Re数是否进入了过渡区。不要一上来就开湍流模型——计算量翻倍不说,很多湍流模型对CVD这种低Re数流动其实并不适用。

3.2 连续性方程:质量守恒的数学表达

说白了,连续性方程就是一句话:流进去多少质量,就得流出来多少质量。不能凭空产生,也不能凭空消失。

在CVD腔体里,气体从进气口进入,从排气口排出。如果进气流量是10 slm(标准升每分钟),排气流量也必须是10 slm——除非有化学反应消耗了气体。但即使有反应,总质量还是守恒的,只是组分变了。

连续性方程的微分形式长这样:

∂ρ/∂t + ∇·(ρu) = 0

其中:

  • ∂ρ/∂t:密度随时间的变化率(稳态仿真时这一项为0)
  • ∇·(ρu):质量通量的散度,说白了就是「净流出量」

稳态情况下,方程简化为:

∇·(ρu) = 0

嗯,这里要注意:很多初学者在做CVD仿真时,会忽略密度变化。但CVD腔体里温度变化很大——从室温到1000°C以上,气体密度能差好几倍。如果你还用不可压缩假设,算出来的速度场会严重失真。

我记得有一次帮客户排查问题,他们做的SiC CVD仿真,晶圆表面温度1200°C,进气口温度只有25°C。他们用了不可压缩模型,结果算出来的气流速度在高温区偏高了3倍多。后来改成可压缩模型,结果才跟实验数据对得上。

3.3 纳维-斯托克斯方程:流体力学的核心

纳维-斯托克斯方程(简称N-S方程),是描述流体运动的基本方程。它本质上就是牛顿第二定律在流体上的应用——力 = 质量 × 加速度

对于CVD热场仿真,我们关心的是N-S方程在直角坐标系下的形式:

ρ(∂u/∂t + u·∇u) = -∇p + μ∇²u + ρg + F

每一项的含义:

  • ρ(∂u/∂t + u·∇u):惯性项,描述流体的加速度
  • -∇p:压力梯度力,气体从高压区流向低压区
  • μ∇²u:粘性力,让流体「粘」在壁面上
  • ρg:重力,在水平流CVD中影响不大,但在垂直流中不可忽略
  • F:体积力,比如热浮力(自然对流)

避坑指南:我曾经在仿真一个水平管式CVD时,忽略了重力项。结果算出来的流场完全对称,但实际工艺中晶圆上方的气体因为热浮力会向上飘,导致沉积不均匀。后来加上重力项,结果才跟实验吻合。所以——只要腔体里有温度梯度,就别忽略重力

3.4 知识体系总览

下面这张图,是我自己总结的流体力学基础在CVD热场仿真中的应用框架。你可以把它当作一个「思维导图」来用:

CVD热场仿真·流体力学基础 层流 vs 湍流 判据:雷诺数 Re = ρvL/μ 层流:Re < 2300(CVD主流) 湍流:Re > 4000(需谨慎) ⚠ 过渡区:2300~4000 连续性方程 质量守恒:∂ρ/∂t + ∇·(ρu)=0 稳态:∇·(ρu)=0 ⚠ 必须考虑密度变化 CVD中温度变化大→密度变化大 纳维-斯托克斯方程 牛顿第二定律:F=ma 惯性项 + 压力项 + 粘性项 重力项 + 体积力项 ⚠ 有温度梯度时重力不可忽略 核心要点 层流是CVD的默认工作状态 → 用Re数验证 质量守恒是底线 → 连续性方程必须满足 N-S方程是核心 → 但CVD中常可简化(稳态、低Re)

3.5 仿真中的实际应用

好了,理论讲完了。咱们说说在仿真软件里怎么用这些东西。

我个人习惯的流程是这样的:

  1. 先算Re数——根据工艺条件(压力、温度、流量、腔体尺寸),估算流动状态。如果Re < 500,放心用层流模型。
  2. 设置边界条件——进气口给质量流量或体积流量,排气口给压力出口。注意:如果用了体积流量,一定要换算到实际工况下的密度。
  3. 开启能量方程——CVD必然涉及温度场,所以能量方程必须打开。N-S方程和能量方程是耦合的:温度影响密度,密度影响速度,速度又影响对流换热。
  4. 检查收敛性——连续性方程的残差至少要降到1e-4以下。如果残差震荡不收敛,先检查网格质量,再检查边界条件是否合理。

一个小技巧:做CVD热场仿真时,我习惯先跑一个「等温流场」——假设温度均匀,只算速度场和压力场。等这个收敛了,再打开能量方程,把温度场耦合进来。这样分步走,收敛性会好很多,也容易定位问题。

最后说一句:流体力学这东西,光看书是学不会的。你想想看,Re数、连续性方程、N-S方程,这些概念单独看都不难。但真正放到CVD腔体里,各种物理场耦合在一起,问题就复杂了。我的建议是:先搞懂物理意义,再上手仿真。别一上来就点「Solve」——先问问自己:我这个流动是层流还是湍流?质量守恒了吗?重力考虑了吗?

嗯,这一节就到这里。下一节我们聊聊传热学基础——热传导、对流和辐射,在CVD腔体里是怎么打架的。


公众号:蓝海资料掘金营,微信deep3321