第三章 单透镜设计:透镜参数设置、F数、焦距、入瞳直径、视场角、波长设定

好,咱们正式开始动手了。这一章我带你走一遍单透镜设计的完整参数设置流程。别小看单透镜,它虽然结构简单,但所有复杂系统的参数逻辑,都是从这儿开始的。我自己带新人时,第一件事就是让他们把单透镜的参数吃透。

3.1 先搞清楚几个核心参数的关系

在Zemax里设置参数前,你得先明白这几个东西是怎么互相牵扯的。说白了,它们就像一家人:

  • 焦距(EFFL):透镜对光线的偏折能力。焦距越长,光线偏折越缓。
  • 入瞳直径(Entrance Pupil Diameter):光线进入系统的有效口径。它决定了系统能收集多少光。
  • F数(F/#):焦距 ÷ 入瞳直径。这个比值直接决定了系统的亮度和景深。
  • 视场角(Field of View):系统能看到的范围。角度越大,看到的场景越宽。
  • 波长(Wavelength):不同颜色的光,折射率不一样,这会导致色差。

核心公式: F/# = 焦距 / 入瞳直径

举个例子:焦距100mm,入瞳直径25mm,那F数就是F/4。数值越小,镜头越“亮”。

我在项目里遇到过不少新手,上来就调焦距,结果发现F数不对了。其实你只要固定其中两个,第三个就自动定了。嗯,这个逻辑一定要先理清。

3.2 在Zemax里设置系统参数

打开Zemax,咱们从系统选项(System Explorer)开始。我个人习惯先设定波长,再设孔径,最后设视场。这个顺序不容易乱。

3.2.1 波长设定(Wavelengths)

点击System Explorer → Wavelengths。单透镜设计,我建议用可见光波段:

波长(μm) 权重 说明
0.4861 1 F线(蓝光)
0.5876 1 d线(绿光,主波长)
0.6563 1 C线(红光)

为什么要设三个波长?因为单透镜有色差,咱们得看看不同颜色光聚焦位置差多少。你想想看,如果只用一个波长,那设计出来的镜头拍彩色照片肯定糊。

小技巧: 主波长选0.5876μm(d线),因为人眼对黄绿光最敏感。优化时主要参考这个波长。

3.2.2 孔径设定(Aperture)

点击System Explorer → Aperture。这里我通常选入瞳直径(Entrance Pupil Diameter)作为孔径类型。比如设25mm。

为什么选入瞳直径?因为它是光学系统最直观的“开口大小”。你设好入瞳直径后,Zemax会自动算出F数。反过来,如果你设F数,它也会自动算出入瞳直径。两者是联动的。

注意: 千万别同时手动输入焦距和入瞳直径,然后指望Zemax自动匹配F数。系统会报错,因为参数冲突了。我曾经有个同事就这么干过,折腾了半天才发现问题。

3.2.3 视场设定(Field of View)

点击System Explorer → Fields。单透镜设计,我建议用角度(Angle)类型。比如设三个视场:

视场编号 X角度(°) Y角度(°) 权重
1 0 0 1
2 0 5 1
3 0 10 1

0°是中心视场,5°和10°是边缘视场。为什么要设多个视场?因为透镜在不同角度下成像质量不一样。中心可能很好,边缘可能很差。你得看看全视场范围内的表现。

3.3 透镜参数设置(Lens Data Editor)

现在打开Lens Data Editor。咱们要输入透镜的物理参数:

面序号 | 曲率半径(mm) | 厚度(mm) | 玻璃材料
OBJ    | Infinity     | Infinity | 
STO    | 50           | 5        | BK7
2      | -200         | 50       | 
IMA    | Infinity     | -        | 

解释一下:

  • STO面(光阑面):曲率半径50mm(凸面),厚度5mm(透镜厚度),材料BK7(常用光学玻璃)。
  • 第2面:曲率半径-200mm(凹面),厚度50mm(透镜到像面的距离)。
  • IMA面(像面):就是探测器位置。

这里要注意,曲率半径的正负号有讲究。凸面朝向光线入射方向时,曲率半径为正。凹面则为负。我刚开始学的时候,经常搞反符号,结果透镜形状完全不对。你设完后可以在3D Layout里看一眼,确认透镜形状是否正确。

3.4 检查焦距和F数

参数设完后,怎么知道焦距对不对?点击Analysis → Report → System Data,或者直接看System Explorer → System Data。Zemax会显示:

  • 有效焦距(EFFL):比如100mm
  • F数(F/#):比如F/4
  • 入瞳直径:25mm

如果焦距不是你要的值,可以调整曲率半径。曲率半径越小(越弯),焦距越短。反过来,曲率半径越大(越平),焦距越长。

经验之谈: 单透镜的焦距大致等于曲率半径的2倍(对于BK7玻璃,且两面曲率相近时)。但这只是粗略估算,精确值还是要靠Zemax算。

3.5 避坑指南:我踩过的几个坑

做单透镜设计时,有几个地方特别容易出错。我把自己踩过的坑分享给你:

  • 坑一:玻璃材料选错。BK7是最常用的,但如果你要做红外系统,得用硒化锌(ZnSe)之类的材料。别搞混了。
  • 坑二:厚度设得太薄。透镜太薄加工时会碎。一般中心厚度至少2mm以上,边缘厚度也要留够。
  • 坑三:视场角设得太大。单透镜的视场角一般不超过±20°,再大像质就崩了。我曾经试过设30°,结果边缘像点飞出去老远。
  • 坑四:忘记设光阑面。如果STO面没指定,Zemax会默认用第一个面作为光阑。但有时候第一个面不是光阑,那入瞳位置就错了。

3.6 快速验证:看一眼点列图

参数设完后,点一下Analysis → Spot Diagram → Standard。你会看到三个视场下的像点分布。中心视场(0°)的像点应该比较集中,边缘视场(10°)的像点会散开一些。这就是单透镜的像差——球差和彗差。

如果像点散得太厉害,别急。咱们后面会讲怎么优化。现在你只要确认参数设置正确,系统能正常追迹光线就行。

3.7 本章小结

这一章咱们把单透镜的五个核心参数都过了一遍:

  • 波长:选可见光三色,主波长用0.5876μm
  • 入瞳直径:决定系统通光量
  • 焦距:由曲率半径决定
  • F数:焦距和入瞳直径的比值
  • 视场角:用角度类型,设0°、5°、10°

你把这些参数在Zemax里跑一遍,看看3D Layout和点列图。嗯,单透镜的底子就算打好了。下一章咱们开始优化,让像质变得更好。