第二章 光学薄膜基础:增透膜原理、常见膜系设计、膜层反射率对鬼像的影响

各位同学,咱们今天聊聊光学薄膜。说实话,很多做光学设计的朋友,一开始都不太重视膜层。觉得那是镀膜工程师的事。我以前也这么想,直到有一次,一个镜头鬼像怎么都压不下去,折腾了两个月。最后发现,就是增透膜没选对。从那以后,我再也不敢小看这层“薄皮”了。

2.1 增透膜到底在干什么?

增透膜,也叫减反射膜。名字很直白,就是减少反射的。你想想看,光从空气打到玻璃上,折射率差那么大,不反射才怪。一块普通玻璃,单面反射率大概4%。两面就是8%。一个镜头十几片透镜,光在里头来回弹,鬼像不找你找谁?

增透膜的原理,说白了就是“干涉相消”。膜层厚度控制到光波长的四分之一。光在膜层上表面反射一次,在下表面也反射一次。这两束光相位差正好是半个波长,叠加起来就抵消了。嗯,这里要注意,这个原理只对特定波长有效。所以才有“单点增透”和“宽带增透”的区别。

核心公式:

膜层光学厚度 = λ/4

当 n = √(n空气 × n玻璃) 时,反射率理论上可以降到0。

但现实中,哪有那么完美的材料?所以我们只能尽量接近。

我在项目中遇到过,有人为了追求极致的透过率,硬要选折射率完全匹配的膜料。结果镀出来应力太大,膜层开裂了。得不偿失。工程上,差不多就行了,别钻牛角尖。

2.2 常见膜系设计,我常用的几种

膜系设计,说白了就是堆层。一层不够就两层,两层不够就多层。我给大家列几种常见的,你们做鬼像分析时心里有个数。

膜系类型 典型结构 适用波段 单面剩余反射率
单层λ/4 MgF₂ 可见光中心 ~1.3%
双层V形 Al₂O₃ + MgF₂ 窄带 ~0.5%
三层宽带 TiO₂ / SiO₂ / MgF₂ 400-700nm ~0.3%
多层超宽带 10-20层交替 400-1000nm ~0.1%

我个人习惯,做可见光系统,至少用三层宽带膜。成本增加不多,但鬼像改善很明显。如果是激光系统,那就得用窄带V形膜,反射率可以做到0.1%以下。不过,窄带膜对角度很敏感,稍微偏一点,性能就跳水。这个坑我踩过,后面会讲。

2.3 膜层反射率对鬼像的影响,这个才是重点

鬼像怎么来的?就是光线在透镜表面之间来回反射,最后在像面上形成二次像。反射率越高,鬼像能量越强。这个道理很简单。但很多人忽略了一点:不是所有表面的反射率都同等重要

我给大家一个经验法则:

  • 靠近像面的表面:反射率影响最大。因为光线在这里反射一次,直接打到像面上。我曾经有个项目,最后一片透镜的增透膜没镀好,反射率高了0.5%,结果鬼像亮得跟主像一样。后来换了膜系,问题解决。
  • 大曲率表面:反射光容易聚焦,形成明显的鬼像。特别是凸面朝像面的那种,简直就是鬼像发生器。
  • 平行平板:比如窗口片、滤光片。两个面平行,反射光会形成等间距的鬼像。这个在Zemax里用“平行平板鬼像分析”功能可以快速定位。

我的小技巧:

在Zemax里做鬼像分析时,不要只看反射率绝对值。要看“反射率 × 入射光能量”。有时候一个表面反射率只有0.5%,但入射光能量很强,它产生的鬼像反而比反射率2%但入射光很弱的表面更严重。

2.4 避坑指南:我踩过的几个雷

做膜层设计,有几个坑是新手必踩的。我一个个说。

第一个坑:膜层角度敏感性

我曾经设计一个广角镜头,边缘视场鬼像特别严重。查了半天,发现边缘视场光线入射角大,增透膜性能急剧下降。反射率从0.3%飙到了2%。后来我改用“宽角度膜系”,在Zemax里把膜层角度响应曲线导出来,跟鬼像分析一起看,才找到最优解。

第二个坑:膜层吸收

有些膜料,比如金属膜,吸收很大。虽然反射率低了,但吸收带来的热效应可能更麻烦。我有个做红外系统的朋友,用了某种吸收型膜层,结果系统发热严重,像质漂移。所以,增透膜不只是看反射率,还要看吸收率

第三个坑:膜层应力

多层膜堆叠,应力会累积。太厚的膜层容易开裂。我建议,膜层总厚度不要超过5微米。如果必须用多层,中间加应力缓冲层。

警告:

在Zemax里设置膜层时,默认的膜层数据是理想化的。实际镀膜会有偏差。我建议在仿真时,给反射率加一个±0.2%的容差,看看鬼像会不会恶化。这叫“蒙特卡洛鬼像分析”,后面章节会详细讲。

2.5 在Zemax里怎么设置膜层?

好,理论讲完了,咱们看看实际操作。在Zemax里设置膜层,其实很简单。但很多人不知道在哪里找。

步骤:

  1. 打开 Lens Data Editor,选中你要镀膜的表面。
  2. 在 Surface Properties 里,找到 Coating 选项卡。
  3. 点击 "Add Coating",选择你需要的膜系。
  4. Zemax 自带了一些标准膜系,比如 "AR"(增透膜)、"HR"(高反膜)。
  5. 如果你有自定义膜系,可以用 .coa 文件导入。

我个人习惯,把常用的膜系做成模板。比如 "AR_3layer_visible"、"AR_5layer_IR"。这样每次新建系统,直接调用,省时间。

代码示例:自定义膜系文件 (.coa)

; 三层宽带增透膜,400-700nm
COATING AR_3layer_vis
LAYER 1 TiO2 0.25
LAYER 2 SiO2 0.25
LAYER 3 MgF2 0.25
INDEX 1.52
WAVELENGTH 550
ANGLE 0
END

注意:这里的厚度是光学厚度,单位是波长。0.25 就是 λ/4。

嗯,这里要注意。Zemax 里的膜层数据,默认是0度入射角。如果你的系统有大角度光线,记得在 Coating 设置里勾上 "Angle Dependent"。否则仿真结果会偏乐观。

2.6 小结

今天的内容,说白了就是一句话:增透膜是鬼像的第一道防线。膜层选得好,鬼像分析能省一半功夫。选得不好,后面怎么优化都白搭。

我建议你们,拿到一个光学系统,先看看每个表面的反射率。特别是靠近像面的那几个面。如果反射率超过0.5%,就要小心了。在Zemax里跑一遍鬼像分析,看看有没有明显的二次像。

下一章,我会讲Zemax里鬼像分析的具体操作。包括怎么设置非序列模式、怎么追迹鬼像光线。到时候咱们拿一个实际镜头来练手。

好,今天就到这里。有问题随时找我。