4、透镜与成像系统:薄透镜公式、厚透镜、焦距、物像关系、放大率、像差(球差、彗差、像散、场曲、畸变)的直观理解

透镜是光学工程中最基础也最核心的元件。无论是手机摄像头、显微镜物镜、望远镜目镜,还是激光准直系统,其本质都是在利用透镜对光线的折射规律,实现“物”与“像”之间的映射。本章从工程应用视角出发,先建立薄透镜的数学框架,再过渡到厚透镜的工程处理,最后用直观的几何图像拆解五大单色像差。理解这些内容,是后续进行光学系统设计、选型与公差分析的前提。

透镜成像与像差关系总览 薄透镜成像(近轴) 光轴 透镜 物 y s 像 y' s' 1/f = 1/s + 1/s' 放大率 m = y'/y = -s'/s 五大单色像差 球差(孔径相关) 彗差(离轴) 像散(子午/弧矢) 场曲(像面弯曲) 畸变(主光线) 厚透镜 → 等效薄透镜(主面模型) 物方 像方 H H' N, N' f f' • 主面间距 P = H'H • 后焦距 EFL = f' • 后截距 BFL = 机械安装基准 • 空气间隔 → 等效折射率模型

上图给出了本章的知识骨架:左侧是薄透镜近轴成像的基本关系,右侧是五大单色像差的分类,底部则是厚透镜工程化处理的核心思路——用主面模型将厚透镜等效为薄透镜。下面我们逐一展开。

4.1 薄透镜公式:近轴光学的基石

4.1.1 核心原理:高斯公式与符号约定

薄透镜公式(Gaussian Lens Formula)描述的是在近轴近似条件下,物距、像距与焦距之间的定量关系:

1/f = 1/s + 1/s'

其中,f 为透镜焦距(正为会聚,负为发散),s 为物距(实物为正),s' 为像距(实像为正)。这个公式的推导基于两个假设:透镜厚度远小于曲率半径,且光线与光轴夹角很小(sinθ ≈ θ)。工程上,当透镜厚度小于焦距的 1/10 时,薄透镜近似误差通常在 1% 以内。

符号约定记忆口诀:“左负右正,实正虚负”。即:实物在透镜左侧(s>0),实像在右侧(s'>0);虚物在右侧(s<0),虚像在左侧(s'<0)。这个约定与几何光学教材一致,但在 Zemax 等软件中符号规则可能不同,使用时务必确认。

4.1.2 判断方法:由物距判断成像性质

根据物距与焦距的关系,可以快速判断成像性质:

物距 s像距 s'像的性质典型应用
s > 2ff < s' < 2f倒立、缩小、实像相机摄影
s = 2fs' = 2f倒立、等大、实像1:1 复制系统
f < s < 2fs' > 2f倒立、放大、实像投影仪
s = fs' → ∞不成像(平行光出射)准直系统
s < fs' < 0(虚像)正立、放大、虚像放大镜

4.1.3 案例拆解:手机摄像头微距模式

某手机摄像头焦距 f = 4.5mm,传感器靶面高度为 3.6mm。当拍摄距离为 100mm 时:

  1. 计算像距:1/s' = 1/4.5 - 1/100 = 0.2122,得 s' ≈ 4.71mm
  2. 计算放大率:m = -s'/s = -4.71/100 = -0.0471(负号表示倒立)
  3. 验证像面位置:s' = 4.71mm 与传感器到透镜后主面的距离(后焦截距)对比,判断是否需要微距马达驱动镜组前移。

实际工程中,手机微距模式通过移动整个镜组(改变 s)来保持 s' 恒定在传感器位置。当 s 从 100mm 缩短到 50mm 时,s' 变为 4.95mm,镜组需要前移 0.24mm——这就是微距马达的行程来源。

常见误区:初学者常将“焦距”与“后截距”混淆。焦距是光学参数,后截距是机械参数(从透镜最后一面到焦点的距离)。对于薄透镜两者相等,但对于厚透镜和镜组,后截距通常小于焦距。设计结构时务必以机械后截距为准。

4.2 厚透镜:主面模型与工程等效

4.2.1 核心原理:主面与节点

实际透镜都有厚度,光线在透镜内部传播时会发生两次折射。厚透镜的完整描述需要六个基点:两个焦点(F, F')、两个主点(H, H')、两个节点(N, N')。工程上最常用的简化是主面模型:将厚透镜等效为两个虚拟的折射平面(主面),所有折射效果等效为在这两个主面上发生。

关键参数关系:

  • 有效焦距(EFL):f' = 1 / [(n-1)(1/R₁ - 1/R₂ + (n-1)d/(nR₁R₂))]
  • 后焦距(BFL):从最后一面到焦点的距离,BFL = f'[1 - (n-1)d/(nR₁)]
  • 主面间距:P = d - (f' + f) 的修正项,通常用 P = d(n-1)/(nR₂) 近似

4.2.2 判断方法:厚透镜的薄透镜等效流程

  1. 计算透镜的 EFL(使用透镜制造者公式)
  2. 确定前主面位置 H(距第一面距离 = -f'(n-1)d/(nR₂))
  3. 确定后主面位置 H'(距第二面距离 = -f'(n-1)d/(nR₁))
  4. 将厚透镜替换为位于 H 和 H' 之间的“零厚度”薄透镜,物距和像距均从主面算起
  5. 机械设计时,将计算得到的像距转换为从最后一面到像面的距离(BFL)

4.2.3 实战场景:双胶合消色差透镜

一个典型的双胶合透镜(冕牌玻璃 K9 + 火石玻璃 F2),中心厚度 6mm,曲率半径 R₁=50mm, R₂=-40mm, R₃=-100mm。通过计算可得:

EFL = 100.2mm
BFL = 96.8mm
前主面距第一面 = -3.4mm(主面在透镜前方)
后主面距第三面 = -2.1mm(主面在透镜内部)

这意味着:如果按薄透镜公式计算,物距 200mm 对应的像距应为 200mm;但实际从最后一面到像面的距离为 200 - 2.1 = 197.9mm。对于高精度系统,这 2.1mm 的差异不可忽略。

工程经验:在光学设计软件(Zemax、Code V)中,厚透镜直接按实际面型建模,无需手动计算主面。但当你需要快速估算系统长度、进行机械接口设计或与供应商沟通时,主面模型能让你在 30 秒内给出可靠的近似值。

4.3 物像关系与放大率:从公式到系统设计

4.3.1 横向放大率与纵向放大率

横向放大率(垂轴放大率)定义为像高与物高之比:

m = y'/y = -s'/s

纵向放大率(沿轴放大率)描述物体沿光轴移动时像的移动量:

α = ds'/ds = -m² × (s'/s) = -m² × (f/(s-f))²

工程上更常用的是角放大率:γ = tan(u')/tan(u) = s/s' = 1/m。三者满足拉格朗日-亥姆霍兹不变量:n·y·tan(u) = n'·y'·tan(u')。

4.3.2 判断方法:由放大率选择透镜焦距

给定物距 s 和目标放大率 m,所需焦距为:

f = s × m / (m - 1)

例如:需要将 10mm 的物体成像为 40mm 的像(m = -4),物距为 250mm,则 f = 250 × (-4) / (-4 - 1) = 200mm。此时像距 s' = -m × s = 1000mm,系统总长 1250mm。

4.3.3 案例拆解:机器视觉检测系统的镜头选型

某产线需要检测 20mm × 20mm 的工件,相机传感器为 1/1.8"(靶面 7.2mm × 5.4mm),工作距离限制在 200mm 以内。

参数计算过程结果
所需放大率m = 7.2/20 = 0.36m = -0.36(倒像)
焦距f = 200 × 0.36 / (0.36+1)f ≈ 52.9mm
像距s' = 0.36 × 200s' = 72mm
系统总长200 + 72272mm

实际选型时,选择 f = 50mm 的工业镜头,通过调节物距使放大率精确匹配。注意:镜头标注的“工作距离”通常指从镜头前端到物体的距离,而非从主面算起,需要预留 5-10mm 的机械余量。

风险提示:高放大率系统(|m| > 1)的景深极浅。当 m = 2 时,纵向放大率 α = -m² = -4,意味着物体沿轴向移动 0.1mm,像面移动 0.4mm。对于传感器厚度公差 ±0.02mm 的 CMOS,这可能导致严重离焦。务必使用景深计算公式验证:DOF = 2×F/#×δ×(m+1)/m²。

4.4 像差的直观理解:从几何图像到工程对策

4.4.1 球差:孔径的函数

球差源于透镜球面形状对边缘光线和近轴光线的聚焦能力不同。边缘光线(孔径大)聚焦点比近轴光线更靠近透镜,导致像点弥散。用波像差表示:W = A₁·ρ⁴,其中 ρ 为归一化孔径坐标。

直观理解:想象一束平行光通过透镜,中心光线聚焦在 F',而边缘光线聚焦在 F' 左侧。在最佳像面处,光斑呈圆形弥散斑,直径与孔径的三次方成正比。

工程对策:

  • 使用非球面(将球面改为偶次非球面,可消除大部分球差)
  • 正负透镜组合(双胶合消球差)
  • 缩小孔径(光圈收缩,球差按孔径三次方减小)

4.4.2 彗差:离轴点的“彗星尾巴”

彗差是轴外物点发出的斜光束经透镜后,不同孔径带的光线聚焦点不同,形成类似彗星形状的弥散斑。其波像差表达式为:W = A₂·ρ³·cos(θ)。

直观理解:离轴物点的光线通过透镜时,上边缘光线和下边缘光线的聚焦高度不同,导致像点呈现“泪滴状”或“彗星状”。彗差随视场线性增大,随孔径平方增大。

工程对策:采用对称结构(如双高斯镜头),或使用光阑位置优化——将孔径光阑放在透镜的曲率中心附近可显著减小彗差。

4.4.3 像散与场曲:子午与弧矢的分离

像散是指轴外物点的子午光线(在包含主光线的平面内)和弧矢光线(垂直于子午面的平面内)聚焦在不同位置。场曲则是像面不是平面而是曲面。

子午像点位置:T = 3A₃·ρ²·cos²(θ)
弧矢像点位置:S = A₃·ρ²·(2cos²(θ)-1)

直观理解:用一张白纸在透镜后方移动,你会看到轴外点的像从“竖线”变成“圆斑”再变成“横线”——这就是像散的表现。场曲则表现为:中心清晰时边缘模糊,边缘清晰时中心模糊。

工程对策:像散可通过选择玻璃组合和弯曲透镜形状(Cemented doublet)校正;场曲则需要使用平场透镜(如显微物镜的 Plan 型),或在传感器前加场镜。

4.4.4 畸变:主光线的“变形术”

畸变是唯一不影响清晰度、只影响几何位置的像差。它表现为像的放大率随视场变化:

桶形畸变:边缘放大率 < 中心放大率
枕形畸变:边缘放大率 > 中心放大率

直观理解:拍摄方格图案时,如果方格边缘向内弯曲(桶形),向外弯曲(枕形)。畸变不产生弥散斑,因此无法通过缩小光圈改善。

工程对策:软件校正(标定畸变系数后重映射)、光学设计时采用对称结构(如双高斯、广角镜头的前组负透镜)。

4.4.5 像差平衡与系统设计

实际光学系统不可能完全消除所有像差,工程上追求的是像差平衡——在给定视场和孔径范围内,使综合波像差最小。常用方法:

  1. 用 Zernike 多项式分解波前,识别主导像差项
  2. 通过优化曲率半径、玻璃材料、空气间隔来平衡各像差
  3. 使用非球面系数(4阶、6阶、8阶)校正高阶像差
  4. 在 MTF(调制传递函数)曲线上评估综合成像质量
实战经验:对于 f/2.8 的定焦镜头,设计时通常将球差控制在 0.25λ 以内,彗差控制在 0.1λ 以内,像散控制在 0.15λ 以内。但不必追求每一项都最小——有时引入少量正球差来平衡负彗差,反而能获得更好的综合 MTF。这就是“像差平衡”的精髓。

4.5 像差判断与排障流程

当你在实验室或产线上遇到成像质量问题时,可以按以下流程快速定位像差类型:

现象可能像差验证方法快速对策
中心清晰、边缘模糊场曲用曲面传感器或倾斜测试卡缩小光圈、加平场镜
边缘有“尾巴”彗差观察点光源像的彗星形状调整光阑位置
全视场均匀模糊球差比较 F/2.8 与 F/8 的清晰度缩小光圈
直线变曲线畸变拍摄方格图测量软件校正
中心清晰、边缘有方向性模糊像散旋转测试卡观察模糊方向变化调整镜片间距

排障时注意:先排除机械因素(镜片倾斜、间隔错误、镜片装反),再考虑光学设计因素。一个常见的低级错误是双胶合透镜装反——将胶合面朝向错误方向,导致彗差和球差同时恶化。

重要提醒:像差分析必须结合具体的光圈和视场。一个在 F/2.8 下表现良好的镜头,在 F/1.4 下可能球差严重;一个在中心视场完美的镜头,在 0.7 视场处可能像散超标。评估像差时,务必注明测试条件(F/#、视场、波长)。