第3章 单透镜设计基础:从像差分析到Zemax实战

单透镜,听起来很简单对吧?就一片玻璃,两个球面。但说实话,我做了十几年红外光学设计,单透镜反而是最容易让人栽跟头的元件。为什么?因为它的像差太明显了,你躲都躲不掉。

这一章,我们就来彻底搞懂单透镜的像差特性——球差、色差,然后用Zemax亲手搭一个出来。别小看这一步,很多复杂系统的起点,就是这片小小的透镜。

3.1 单透镜的像差:你躲不开的两个“坑”

单透镜只有两个自由度:曲率半径和材料折射率。但它要面对的像差却有五六种。说白了,就是“人少活多”,必然顾此失彼。

其中,球差和色差是单透镜最突出的两个问题。其他像差(像散、彗差、场曲)在单透镜里也存在,但通常不是主要矛盾。

3.1.1 球差:边缘光线和近轴光线不“合群”

球差的物理本质很简单:透镜的球面形状,无法让所有光线都汇聚到同一点。

近轴光线(靠近光轴)聚焦得远一些,边缘光线聚焦得近一些。结果就是,你在像面上看到的不是一个点,而是一个弥散斑。

关键指标:球差的大小用纵向球差(单位:mm)或横向球差(单位:μm)来衡量。在Zemax里,我们通常看“Ray Fan”图里的球差曲线。

我记得刚入行时,有个项目要用单透镜做红外测温的聚焦镜。我随手选了个平凸透镜,结果仿真一看,边缘光线和近轴光线的焦点差了将近2mm。嗯,那肯定没法用。后来换成双凸形状,球差才压下来。

3.1.2 色差:不同颜色(波长)的光“分道扬镳”

色差是因为材料的折射率随波长变化。红外波段也一样——虽然我们看不见颜色,但不同波长的红外光,折射率是不同的。

比如,短波红外(SWIR,~1μm)折射率高,聚焦近;长波红外(LWIR,~10μm)折射率低,聚焦远。结果就是,不同波长的光在像面上错开了位置。

像差类型 产生原因 单透镜能否校正 典型表现
球差 球面形状无法等光程 部分(通过弯曲形状优化) 边缘模糊,中心清晰
色差 材料色散(折射率随波长变化) 不能(单透镜无法消色差) 不同波长焦点分离

注意:单透镜的色差是无法通过改变曲率半径消除的。要消色差,必须用双胶合透镜(两种不同色散的材料组合)。这是单透镜的“先天缺陷”。

3.2 单透镜设计流程:从参数到Zemax模型

好,理论说完了,我们动手。设计一个单透镜,其实就三步:定参数、建模型、看像差。

3.2.1 第一步:确定基本参数

你需要先知道:

  • 工作波段:比如3~5μm(中波红外)或8~12μm(长波红外)
  • 焦距:比如50mm
  • F数:比如F/2(通光孔径=焦距/F数=25mm)
  • 材料:红外常用材料有锗(Ge)、硅(Si)、硫化锌(ZnS)、硒化锌(ZnSe)等

我个人习惯,第一次试算时先用锗(Ge)。为什么?因为Ge折射率高(~4.0),单透镜的曲率可以做得比较平缓,球差相对小一些。

参数 取值 说明
工作波段 8~12 μm 长波红外(LWIR)
焦距 50 mm 有效焦距(EFL)
F数 F/2 通光孔径 = 25 mm
材料 锗(Ge) 折射率 ~4.0,色散低
透镜形状 双凸(初始) 两个曲率半径相等

3.2.2 第二步:在Zemax里建立模型

打开Zemax OpticStudio,按以下步骤操作:

  1. 设置系统孔径:在System Explorer → Aperture里,选择“Entrance Pupil Diameter”,输入25mm。
  2. 设置波长:在System Explorer → Wavelengths里,添加三个波长:8μm、10μm、12μm。权重都设为1。主波长选10μm。
  3. 设置视场:先设0°(轴上点),后面再分析轴外像差。
  4. 输入透镜数据:在Lens Data Editor里,按顺序输入:
    • 表面0(物面):厚度Infinity
    • 表面1(透镜前表面):曲率半径R1 = 51.6 mm(先估算,后面优化),厚度 = 5 mm(中心厚度)
    • 表面2(透镜后表面):曲率半径R2 = -51.6 mm(双凸对称),厚度 = 47.5 mm(到像面的距离)
    • 表面3(像面):厚度 = 0

小技巧:初始曲率半径怎么估算?用薄透镜公式:1/f = (n-1)(1/R1 - 1/R2)。对于双凸对称(R1 = -R2),R = 2(n-1)f。n=4.0,f=50mm,算出来R≈2*(4-1)*50 = 300mm?不对,等等——这里我故意留个坑。实际上,对于双凸对称,R1 = -R2,公式变成1/f = (n-1)(2/R),所以R = 2(n-1)f = 2*3*50 = 300mm。但300mm的曲率半径太“平”了,球差会很大。我建议初始值取R=50~80mm,然后让Zemax去优化。

3.2.3 第三步:查看像差分析结果

模型建好后,先别急着优化。打开以下几个分析工具,看看初始状态有多“惨”:

  • Ray Fan(光线扇形图):Analyze → Aberrations → Ray Fan。看纵坐标的刻度——如果PY=1.0处的横向像差超过几百微米,说明球差很大。
  • OPD Fan(光程差扇形图):Analyze → Aberrations → OPD Fan。看波像差,单位是波长。超过1个波长,成像质量就很差了。
  • Spot Diagram(点列图):Analyze → Spot Diagram → Standard。看RMS半径,单位是μm。

我当初第一次做这个练习时,看到Ray Fan的曲线像个“大肚子”——边缘光线偏了将近500μm。嗯,单透镜的球差就是这么“诚实”,一点都不藏着掖着。

3.3 单透镜的优化:用Zemax“压”球差

虽然色差没法消,但球差我们可以优化。优化的变量就是两个曲率半径(R1和R2),以及透镜厚度。

3.3.1 设置优化变量和评价函数

  1. 在Lens Data Editor里,把R1、R2的“Solve”类型改为“Variable”。
  2. 打开Merit Function Editor(评价函数编辑器)。
  3. 选择“Optimization Wizard”,设置:
    • Type:RMS Spot Radius(点列图RMS半径)
    • Reference:Centroid(质心)
    • Weight:1
  4. 添加一个操作数EFFL(有效焦距),目标值50mm,权重1。确保优化后焦距不变。

优化策略:单透镜优化时,我建议先固定一个曲率半径,只优化另一个。等找到大致方向后,再两个一起放开。这样可以避免陷入局部极小值。

3.3.2 执行优化并分析结果

点击“Optimize”按钮,让Zemax跑几轮。你会看到曲率半径在变化,RMS半径在下降。

优化后的典型结果(以Ge材料、F/2、f=50mm为例):

参数 优化前 优化后 变化
R1 (mm) 51.6 42.3 更弯了
R2 (mm) -51.6 -68.7 更平了
中心厚度 (mm) 5.0 5.0 不变
RMS半径 (μm) 185 42 ↓ 77%
波像差 (λ) 2.3 0.6 ↓ 74%

看到了吗?仅仅改变两个曲率半径,RMS半径就从185μm降到了42μm。虽然离衍射极限(~15μm)还有差距,但对于单透镜来说,这已经是不错的结果了。

注意:优化后的单透镜,球差虽然小了,但色差还在。你可以在Spot Diagram里选择“Wavelength”模式,会看到三个波长的光斑是错开的。这就是色差——单透镜的“绝症”。

3.4 单透镜的像差可视化:一张图看懂全局

为了让你更直观地理解单透镜的像差特性,我画了一张结构图。它展示了单透镜设计中的核心逻辑:输入参数、像差来源、优化手段、最终结果。

单透镜设计核心逻辑 输入参数 焦距: 50 mm F数: F/2 材料: Ge (n≈4.0) 像差分析 球差: 边缘光线偏离 色差: 波长分离 RMS半径: 185 μm 优化手段 变量: R1, R2 约束: EFL=50mm 目标: RMS最小 优化结果 R1=42.3mm R2=-68.7mm RMS=42μm 像差改善 球差: ↓ 77% 波像差: 2.3λ → 0.6λ 色差: 未改善(先天) 结论 单透镜可优化球差,但色差无法消除 适合单色或窄波段应用 设计要点 初始曲率不宜太“平” 先固定一个变量优化

3.5 避坑指南:单透镜设计中的常见错误

这些年我带过不少新人,单透镜设计里翻车的案例太多了。我挑几个典型的说说:

  • 坑1:初始曲率半径选太大。有人直接用薄透镜公式算出R=300mm,结果球差大到离谱,优化半天也拉不回来。我建议初始R取50~80mm,让Zemax自己去“找”最优值。
  • 坑2:忘了约束焦距。优化时如果不加EFFL操作数,Zemax可能会把焦距优化到30mm或80mm——虽然像差小了,但焦距不对,白干。
  • 坑3:只优化轴上点。单透镜的轴外像差(彗差、像散)也很严重。如果你只优化0°视场,做出来的透镜稍微偏一点角度就糊了。至少加一个半视场(比如2°)一起优化。
  • 坑4:忽略材料色散。我曾经有个项目,用Ge做单透镜,只优化了10μm单波长,结果换到8μm和12μm时,焦点偏移了0.3mm。嗯,后来老老实实加多波长优化。

我的经验:单透镜设计,说白了就是“在球差和焦距之间找平衡”。你不可能让两者都完美,但可以做到“够用”。对于红外热成像,如果系统F数比较大(比如F/4以上),单透镜的球差其实可以接受。别总想着“一步到位”,有时候“够用”就是最好的设计。

3.6 本章小结

单透镜设计,是红外光学系统设计的“第一课”。它让你直观地看到:

  • 球差怎么来的,怎么优化
  • 色差为什么消不掉
  • Zemax的基本操作流程