2. 光学薄膜基础

各位好,欢迎来到第二章。这一章咱们要打地基。

光学薄膜这东西,说白了就是一层层薄到光波长量级的材料,叠在基片上,让光按我们的意愿走。你想想看,为什么一片玻璃镀了膜就能增透?为什么另一片就能反射?这背后全是物理。

我刚开始接触这行时,总觉得膜系设计就是调调厚度、改改材料。后来被一个项目狠狠教育了——客户要一个宽波段高反射膜,我随便堆了十几层,结果实测反射率只有理论值的一半。嗯,从那以后我才老老实实把原理啃透。

2.1 光学薄膜的基本原理

光是一种电磁波。当它从一种介质进入另一种介质时,会在界面发生反射和透射。这个现象,你高中物理就学过。但薄膜不一样——它太薄了,光会在薄膜上下两个界面来回反射,然后这些反射光会互相干涉。

核心公式:薄膜干涉的条件由光学厚度 nd 决定。当 nd = λ/4 的奇数倍时,反射光干涉相长或相消,取决于膜层折射率相对于基片的高低。

为什么会这样?因为光程差。光在薄膜里走一个来回,路程是 2nd。如果这个路程正好是半个波长的奇数倍,两束反射光的相位就相反,干涉相消——反射率降低,这就是增透膜的原理。

反过来,如果 nd = λ/2 的整数倍,反射光同相,干涉相长——反射率升高,这就是高反膜的基础。

我个人习惯把这事记成一句话:“四分之一波长,要么增透,要么增反,看折射率谁高谁低。”

2.2 单层膜:最简单的干涉系统

单层膜是最简单的薄膜结构。就一层材料,镀在基片上。别小看它,单层膜是所有多层膜的基础。

单层膜在垂直入射时的反射率公式长这样:

R = [(n0 - n1^2/ns) / (n0 + n1^2/ns)]^2

其中 n0 是入射介质(通常是空气,n0=1),n1 是膜层折射率,ns 是基片折射率。

你看,当 n1^2 = n0 × ns 时,反射率 R = 0。这就是完美增透条件。比如玻璃基片 ns=1.52,空气 n0=1,那么理想膜层折射率应该是 √1.52 ≈ 1.23。可惜自然界没有折射率这么低的稳定材料。所以我们只能用 MgF₂(n≈1.38)凑合,单层增透能做到反射率 1.3% 左右。

实战经验:我在做激光窗口时,经常用单层 MgF₂ 做增透。虽然反射率不是零,但胜在工艺简单、成本低。如果客户要求反射率低于 0.5%,那就得上多层膜了。

单层膜还有一个重要特性:半波孔。当膜层光学厚度是 λ/2 的整数倍时,膜层好像“消失”了一样,反射率等于裸基片。这个现象在设计宽带膜时特别烦人,我后面会讲怎么处理。

2.3 多层膜:从简单到强大

单层膜能力有限。想要更低的反射率、更宽的波段、更陡的截止边,就得堆多层。

多层膜的基本单元是四分之一波长堆(QWOT)。高低折射率材料交替排列,每层光学厚度都是 λ/4。这种结构在中心波长处反射率极高,层数越多反射率越接近 100%。

我举个例子:一个 15 层的 QWOT 堆,高低折射率分别为 2.35(TiO₂)和 1.46(SiO₂),在中心波长处的反射率可以超过 99.5%。

注意:QWOT 堆的反射带是有宽度的。层数越多,反射带越宽,但带外会出现振荡波纹。这些波纹在滤光片设计中需要额外处理。

多层膜的设计思路,说白了就是“搭积木”。你把一个个 QWOT 堆、匹配层、耦合层组合起来,就能实现各种光谱功能。TFCalc 里最常用的操作就是复制、粘贴、优化这些基本单元。

我记得有一次做分光膜,客户要求在 45° 入射下,400-700nm 平均透射率 50%±2%。我一开始用随机优化,跑了两个小时没收敛。后来改成手动搭一个 8 层的基本结构,再用 TFCalc 的针式优化微调,十分钟就搞定了。所以,理解多层膜的结构逻辑,比盲目依赖优化算法重要得多。

2.4 膜系设计的关键参数

做膜系设计,你手里得有几个核心参数。我列个表,方便你对照:

参数 符号 单位 说明
折射率 n 无量纲 材料对光的折射能力,决定反射/透射幅度
消光系数 k 无量纲 材料对光的吸收能力,k=0 为无吸收
物理厚度 d nm 或 μm 膜层的实际几何厚度
光学厚度 nd nm 或 QWOT 折射率与物理厚度的乘积,决定干涉相位
参考波长 λ₀ nm 设计时指定的中心波长,通常为 550nm 或 1064nm
入射角 θ 度 光线与法线的夹角,影响有效光学厚度
偏振态 S/P — S 偏振和 P 偏振在斜入射时表现不同

这里面,光学厚度是最核心的概念。TFCalc 里默认用 QWOT(Quarter Wave Optical Thickness)作为厚度单位。1 QWOT 就是光学厚度等于 λ₀/4。你输入 1,软件就知道你要一层 λ/4 的膜。

折射率这个参数,我建议你多花点时间。不同工艺条件(蒸发速率、真空度、基片温度)下,同一种材料的折射率会有差异。我在 TFCalc 里习惯建一个材料库,把每次工艺实测的折射率数据存进去,而不是用软件自带的理想值。这样设计出来的膜系,跟实际镀出来的偏差会小很多。

避坑指南:我曾经接过一个项目,设计时用了 TiO₂ 的块体折射率 2.6,结果镀出来只有 2.3,反射率差了 5%。后来一查,是蒸发速率太快,膜层太疏松。从那以后,我每次做新工艺都会先镀单层膜测折射率,再进设计。

2.5 本章知识体系

下面这张图,把本章的核心逻辑串起来了。你可以把它当作一个思维导图来看:

膜系设计基础 - 知识体系 膜系设计基础 · 知识体系 光学薄膜原理 干涉原理 单层膜 多层膜 光程差 相长/相消 反射率公式 增透条件 QWOT堆 匹配层 膜系设计参数(n, k, d, nd, λ₀, θ, 偏振) TFCalc 实现:材料库 → 膜堆 → 优化 核心逻辑:干涉原理 → 单层/多层膜结构 → 设计参数 → TFCalc 工具落地 理解每一步的物理意义,才能做出靠谱的膜系设计

这张图把本章的知识点串成了一条线:从干涉原理出发,理解单层膜和多层膜的行为,再掌握设计参数,最后在 TFCalc 里落地。你每次做设计前,都可以拿这张图过一遍思路,看看自己卡在哪一步。

2.6 本章小结

这一章我们聊了光学薄膜的干涉原理、单层膜与多层膜的区别、以及膜系设计的核心参数。这些东西看起来基础,但我在实际项目中见过太多人因为忽略这些基础而翻车。

比如有人设计增透膜,直接套用别人的膜系,结果换了基片材料反射率就变了——因为他没理解折射率匹配条件。还有人做窄带滤光片,层数堆到 100 层,结果工艺上根本镀不出来——因为他没考虑膜层应力。