3. 挡光环设计原理

挡光环这东西,说白了就是给光学系统装个「遮阳帘」。我刚开始接触杂散光抑制时,总觉得加几个挡光环就能解决问题。后来被现实狠狠教育了一回——位置不对、尺寸不对,反而会引入新的杂散光路径。今天咱们就把原理彻底讲透。

3.1 杂散光抑制原理

杂散光是怎么来的?无非三种:

  • 一次散射:光线直接打到镜筒内壁,然后散射到探测器
  • 多次反射:光线在镜片之间来回弹,最后落到不该去的位置
  • 边缘衍射:光线经过镜片边缘时发生衍射,偏离原光路

挡光环的核心作用,就是切断这些路径。我习惯把它理解成「光学迷宫」——让杂散光在到达探测器之前,至少被拦截一到两次。

关键指标: 挡光环的抑制能力通常用 PST(Point Source Transmittance) 来评估。PST 值每降低一个数量级,系统信噪比就能提升约 10 dB。

为什么会这样?你想想看,杂散光本质上是一种噪声。挡光环每拦截一次,能量就衰减一次。设计得当的挡光环系统,能把离轴杂散光抑制到原来的万分之一以下。

3.2 挡光环的几何约束

几何约束是挡光环设计的硬门槛。我在项目中踩过最大的坑,就是忽略了挡光环对主光路的遮挡。

设计时必须满足三个基本约束:

约束类型 描述 经验值
通光约束 挡光环不能遮挡有效光束的传播路径 留 0.5~1 mm 安全余量
视场约束 挡光环不能进入系统标称视场角内 边缘光线外 1°~2°
结构约束 挡光环厚度和间距受镜筒空间限制 厚度 ≥ 0.3 mm

避坑指南: 我曾经在一个项目中,为了追求抑制效果,把挡光环做得太靠近光轴。结果在低温环境下,镜筒收缩导致挡光环边缘刚好切到了有效光束。从那以后,我每次都会在 Zemax 里加一个「最恶劣工况」的仿真。

几何约束的数学表达其实不复杂。假设挡光环内径为 d,外径为 D,距离镜片距离为 L,那么必须满足:

d ≥ 2 × L × tan(θ/2) + 安全余量
D ≤ 镜筒内径 - 安装间隙

其中 θ 是系统半视场角。这个公式我建议你贴在工位上,每次设计前先算一遍。

3.3 边缘光线法

边缘光线法(Marginal Ray Method)是挡光环设计的核心方法。说白了,就是用系统里最「极端」的那条光线来定义挡光环的边界。

具体怎么做?分三步:

  1. 追迹上边缘光线:从视场边缘出发,经过光阑边缘到达像面
  2. 追迹下边缘光线:从视场另一侧边缘出发,同样经过光阑边缘
  3. 确定挡光环位置:在两条边缘光线之间,找到合适的拦截点

我习惯在 Code V 或 Zemax 里先跑一遍边缘光线追迹,然后把数据导出来画成图。这样能直观地看到哪些位置适合放挡光环。

小技巧: 边缘光线法不仅适用于同轴系统,离轴系统同样有效。我做过一个离轴三反系统,就是用边缘光线法确定了 5 个挡光环的位置,最终 PST 从 10⁻³ 降到了 10⁻⁶。

下面这张图展示了边缘光线法的核心逻辑:

边缘光线法确定挡光环位置 光阑 镜片 像面 上边缘光线 下边缘光线 挡光环候选 说明: 挡光环位于两条边缘光线之间, 既不遮挡有效光束,又能拦截杂散光。 位置越靠近光阑,抑制效果越好。 挡光环内径由下边缘光线决定,外径由上边缘光线决定 实际设计时需留 0.5~1 mm 安全余量

边缘光线法还有一个变种,叫「主光线法」。两者的区别在于:

方法 适用场景 精度 计算量
边缘光线法 同轴系统、小视场系统 高 小
主光线法 离轴系统、大视场系统 中等 更小
混合法 复杂系统、多级挡光环 最高 较大

我的习惯: 先用边缘光线法快速确定挡光环的初步位置,再用蒙特卡洛光线追迹做精细优化。这样既快又准,不会在初期浪费太多时间。

嗯,这里要注意一点。边缘光线法假设系统是理想的,实际镜片会有像差。所以仿真时一定要把实际像差加进去,否则挡光环位置可能会偏 1~2 mm。我吃过这个亏,后来每次都会在仿真里加一个「像差补偿」的偏移量。