基于反射光谱的感知颜色(CIE 1931 XYZ → sRGB近似)
$r_{ij}= \dfrac{n_i - n_j}{n_i + n_j}$
相位差:
$\delta = \dfrac{2\pi n d \cos\theta}{\lambda}$
特性矩阵:
$M = \begin{pmatrix}\cos\delta & -i\sin\delta/\eta \\ -i\eta\sin\delta & \cos\delta\end{pmatrix}$
基于传递矩阵法实时计算多层薄膜干涉。调整折射率、膜厚和入射角,即时可视化400~700nm反射率光谱与反射颜色。直观学习增透膜和高反射镜设计的基础原理。
基于反射光谱的感知颜色(CIE 1931 XYZ → sRGB近似)
计算单层膜干涉效应的核心是相位差。光在薄膜中往返一次产生的相位延迟,决定了干涉是相长还是相消。
$$\delta = \frac{2\pi}{\lambda}n d \cos\theta_t$$其中,$\delta$ 是相位差,$\lambda$ 是真空中的波长,$n$ 和 $d$ 是薄膜的折射率和物理厚度,$\theta_t$ 是光在薄膜中的折射角(由斯涅尔定律决定)。这个公式告诉我们,膜厚 $d$ 或入射角 $\theta$ 增大,都会增加相位差 $\delta$。
对于多层膜系统,我们使用传递矩阵法进行系统化计算。每一层膜用一个2×2的特性矩阵表示,整个膜系是所有单层矩阵的乘积。
$$ M_j = \begin{pmatrix}\cos\delta_j & -\frac{i}{\eta_j}\sin\delta_j \\ -i\eta_j\sin\delta_j & \cos\delta_j \end{pmatrix}, \quad M_{\text{total}} = M_1 \times M_2 \times ... \times M_m $$$M_j$ 是第j层膜的特性矩阵,$\delta_j$ 是该层的相位差,$\eta_j$ 是与偏振态和折射率相关的光学导纳(对于S光,$\eta_s = n\cos\theta$;对于P光,$\eta_p = n/\cos\theta$)。最终,从总矩阵可以计算出整个膜系的反射率 $R$ 和透射率 $T$。这种方法可以精确处理任意层数、任意入射角的复杂膜系。
摄影与光学镜头:几乎所有相机镜头都镀有增透膜,最常见的是蓝紫色的单层MgF₂膜,它能将玻璃表面约4%的反射损失降低到1%左右,提升透光率和画质对比度,并消除鬼影。
太阳能电池:在硅太阳能电池表面镀上氮化硅(SiNx)减反射膜,可以大幅减少太阳光在电池表面的反射损失,将更多光能导入电池内部进行发电,是提升光伏转换效率的关键工艺之一。
半导体发光器件(LED):高折射率的GaN等半导体材料表面反射损失很大。在其表面设计多层增透膜,可以极大提升LED芯片的光提取效率,让更多的光发射出来,而不是被困在芯片内部。
显示与触控面板:在手机和平板电脑的玻璃盖板上镀制增透膜,可以减少环境光在屏幕表面的反射,提高在强光下的可视性,让显示内容更清晰,同时也能让屏幕看起来更通透、色彩更鲜艳。
首先,谈谈常见误解。不要因为模拟器能将反射率设为“0%”,就认为实物也能完美达到零反射。实际上,由于薄膜材料的吸收、表面粗糙度以及膜厚的制造误差,总会残留几个百分点的反射。例如,可见光波段单层增透膜的实际性能,在中心波长处反射率最多也只能做到0.5%以下。
其次,参数设置的技巧。折射率“随波长变化”这一点容易被忽略。本模拟器为简化采用固定值,但实际材料(如TiO₂和SiO₂)的折射率存在色散。因此,同一膜层对蓝光(450nm)和红光(650nm)的效果不同。要在宽波长范围内实现低反射,必须考虑这种色散并进行多层膜设计。
最后,实际工作中的陷阱。模拟通常默认“垂直入射”,但实际镜头中光线常以斜入射方式进入,对吧?当入射角增大时,反射率谷值会向短波方向偏移,且s偏振和p偏振的光学行为会分离(偏振依赖性)。例如,对于显微镜物镜这类大数值孔径镜头,这种影响不可忽视,因此要养成在模拟中改变入射角进行验证的习惯。
单层MgF₂增透膜应用于BK7玻璃(n=1.517):设d1=λ/4=125nm(工作波长500nm),n1=1.38,入射角0°。传递矩阵法计算550nm处反射率约0.8%,相比无膜玻璃表面反射率4.3%,降低81%。若改为两层结构:下层SiO₂(n=1.46, d=110nm) + 上层MgF₂(n=1.38, d=97nm),则450-650nm全可见域平均反射率降至0.2%,四分之一波长条件在500nm、550nm、600nm三个波段满足。