4. 膜层堆栈基础:添加/删除膜层、设置膜层厚度、设置膜层材料、膜层顺序调整

好,咱们正式开始动手操作了。膜层堆栈,说白了就是你把哪些材料、按什么顺序、各镀多厚,一层层摞起来。这是整个光学薄膜设计的骨架,所有光学性能都从这个堆栈里算出来。

我记得刚入行那会儿,带我的老师傅跟我说了一句话,我一直记到现在:「堆栈搭对了,设计就成功了一半。」 嗯,这话一点不夸张。你想想看,膜层顺序搞反了,或者材料选错了,后面再怎么优化也是白搭。

4.1 添加与删除膜层

大多数光学薄膜设计软件,添加膜层的方式都差不多。我习惯用快捷键,效率高。但如果你是第一次接触,先熟悉菜单操作也行。

核心操作路径(以主流软件为例):

  • 添加膜层: 在堆栈列表的末尾或指定位置,点击「添加层」按钮,或右键选择「Insert Layer」。
  • 删除膜层: 选中要删除的层,按 Delete 键,或右键选择「Remove Layer」。
  • 批量操作: 按住 Ctrl 或 Shift 键可以多选,然后一次性删除或复制。

这里有个小细节——添加的位置。软件默认是在当前选中层的下方插入新层。如果你想在顶层加一层,记得先把光标移到最上面那一行。

我的习惯: 我一般先把基底(Substrate)设好,然后从靠近基底的第一层开始往上加。这样逻辑上更顺,也方便后续调整。

4.2 设置膜层厚度

厚度是膜层最关键的参数之一。它直接决定了干涉效应的相位条件。设置厚度时,你通常会遇到两种单位:

单位类型 说明 常用场景
物理厚度(nm / μm) 膜层的实际几何厚度 镀膜工艺直接控制的值
光学厚度(QWOT / QW) 以参考波长的四分之一为单位的厚度 设计阶段最常用,方便调谐

我个人强烈建议:设计阶段用光学厚度(QWOT),导出工艺文件时再换算成物理厚度。 为什么?因为光学厚度直接跟相位挂钩,你调一个 QWOT 值,马上就知道它对哪个波长的干涉有影响。

我曾经踩过的坑: 有一次我直接拿物理厚度去优化,结果优化了半天,反射率曲线死活不对。后来发现是材料折射率随波长变化,物理厚度没变但光学厚度变了。从那以后,我设计阶段一律用 QWOT,最后一步才转物理厚度。

设置厚度时,软件通常允许你输入一个固定值,或者设置一个变量(Variable)用于后续优化。比如:

; 示例:在堆栈编辑器中设置厚度
Layer 1: Material = TiO2, Thickness = 1.0 QWOT @ 550nm
Layer 2: Material = SiO2, Thickness = 1.0 QWOT @ 550nm
Layer 3: Material = TiO2, Thickness = Variable (0.5 ~ 2.0 QWOT)

4.3 设置膜层材料

材料决定了膜层的折射率、吸收系数和应力特性。大部分软件都自带材料库,里面有常见的氧化物(TiO₂、SiO₂、Ta₂O₅ 等)和氟化物(MgF₂、YbF₃ 等)。

设置材料时,你需要注意三点:

  • 折射率数据是否完整: 材料库里的折射率通常是针对特定波段的。如果你的设计波段很宽,记得检查一下数据范围够不够。
  • 吸收系数: 有些材料在紫外或红外波段会有吸收,比如 TiO₂ 在 350nm 以下吸收明显。设计时如果不考虑,实际镀出来性能会打折扣。
  • 应力匹配: 高折射率材料(如 TiO₂)通常是张应力,低折射率材料(如 SiO₂)是压应力。交替使用可以平衡应力,防止膜裂。

我的经验: 如果你不确定用什么材料,先选 TiO₂ 和 SiO₂ 这对经典组合。它们折射率对比大,应力互补,工艺成熟。我做过的大部分项目,第一版都是用这对组合试水。

4.4 膜层顺序调整

膜层顺序一旦搞错,整个光谱特性就变了。调整顺序的操作很简单:

  • 拖拽: 直接用鼠标拖拽某一行到目标位置。
  • 上移/下移按钮: 选中层后,点击工具栏的「上移」或「下移」箭头。
  • 剪切粘贴: 选中层,Ctrl+X 剪切,再选中目标位置,Ctrl+V 粘贴。

但这里有一个容易忽略的点——基底和入射介质。通常基底(Substrate)是固定的,不能移动。入射介质(一般是空气)在堆栈的最上方。你调整的只是中间的那些膜层。

一个实用的检查方法: 调整完顺序后,看一眼堆栈的「总光学厚度」或「总物理厚度」有没有异常变化。如果突然变了很多,八成是顺序搞错了,或者某层被误删了。

4.5 知识体系一览

下面这张图,是我自己总结的膜层堆栈操作的核心逻辑。你可以把它当作一个快速检查清单:

膜层堆栈操作核心逻辑 膜层堆栈 添加 / 删除膜层 Insert / Delete 键 设置膜层厚度 物理厚度 / QWOT 设置膜层材料 折射率 / 吸收 / 应力 膜层顺序调整 拖拽 / 上移下移 ⚠ 关键检查点 基底固定 → 从下往上加层 → 先设材料再设厚度 → 最后调顺序

4.6 避坑指南 & 实用技巧

最后,分享几个我这些年积累下来的小经验:

  • 先搭骨架,再调细节: 我习惯先把膜层数、材料、大概厚度范围定下来,然后再去微调。不要一开始就纠结于某层是 1.02 QWOT 还是 1.05 QWOT。
  • 善用「复制层」功能: 如果你要做一个对称结构(比如 3 层对称),直接复制粘贴比重新添加快得多。
  • 保存堆栈模板: 常用的膜系结构(比如 4 层减反膜、标准高反膜),我会存成模板文件。下次直接调用,省时省力。
  • 注意层数上限: 有些软件对膜层数量有限制(比如最多 200 层)。设计复杂膜系时,提前确认一下,免得做到一半加不进去。

我曾经犯过的错: 有一次我设计一个 50 层的窄带滤光片,做到第 48 层时发现中间有两层材料搞反了。我直接拖拽调整了顺序,结果忘了更新厚度变量,优化时软件报错。后来我养成了一个习惯:每次调整顺序后,手动刷新一下所有变量的引用关系。

好了,膜层堆栈的基础操作就这些。说白了就是四个动作:加层、删层、设厚度、选材料、调顺序。多练几次,形成肌肉记忆,后面设计复杂膜系时你就不会手忙脚乱了。


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