跳到主要内容
Sandbox Physics

光学 027 · 成像、仪器与视觉系统

镜头像差诊所

怎样从光斑认出镜头的像差,修正时又不制造出另一种? 先看光斑的形状。球差是一圈圆形光晕,彗差拖着彗星似的尾巴,像散抹成一条线。每种形状对应波前误差里的一项,修正就是抵消这一项。检验时要看整个通光口径上的波前,不能只看光斑大小,免得误差只是挪到了另一种像差上。

二维光学诊断台把 Seidel 波前项变成解析的横向光线扇、按物理尺度绘制的点列图、带符号的出瞳图,以及针对球差、彗差、像散、场曲和一级色差校正的治疗扫描。

交互模型镜头像差诊所
波前均方根与 Maréchal 估计 σW, S^M\sigma_W,\ \widehat S_M0.500.50
几何均方根与全包围光斑半径 rRMS, r100r_{\mathrm{RMS}},\ r_{100}50%50\%
治疗增益与 Airy 参考 ΔrRMS, rA\Delta r_{\mathrm{RMS}},\ r_A0.00π0.00\pi
模型适用区间模型适用\text{模型适用}

物理教程

检验镜头像差诊所的物理过程

背景一级光学只给出一个 Gaussian 像点,但真实波前会偏离理想的参考球面。本诊所用归一化三阶展开来描述这种偏离:W=W040ρ4+W131Hρ3cos⁡ϕ+W222H2ρ2cos⁡2ϕ+W220H2ρ2W=W_{040}\rho^4+W_{131}H\rho^3\cos\phi+W_{222}H^2\rho^2\cos^2\phi+W_{220}H^2\rho^2。每一项在瞳面上的对称性都不同,在光线扇和点列图上留下各自的特征,看特征就能诊断,不必对着一团模糊去猜。

为什么值得理解怎样从光斑认出镜头的像差,修正时又不制造出另一种?

先抓重点

核心问题
怎样从光斑认出镜头的像差,修正时又不制造出另一种?
一句话直觉
光线在点列图上落在哪里,由同一波前的局部斜率决定,再按参考焦距和瞳半径换算:Δr=fλRp∇ ⁣pW\Delta\mathbf r=f\frac{\lambda}{R_p}\nabla_{\!p}W。瞳面图、两条光线扇、点云、均方根半径和治疗扫描都出自同一个波前,它们若对不上,就说明计算出了错。

核心数学模型

三阶波像差

W(ρ,ϕ)=W040ρ4+W131Hρ3cos⁡ϕ+W222H2ρ2cos⁡2ϕ+W220H2ρ2W(\rho,\phi)=W_{040}\rho^4+W_{131}H\rho^3\cos\phi+W_{222}H^2\rho^2\cos^2\phi+W_{220}H^2\rho^2

球差旋转对称;彗差沿视场方向奇对称;像散让子午和弧矢方向聚焦在不同位置;场曲落到平面传感器上,就是随视场变化的离焦。

波前斜率到光线误差

Δr=fλRp(∂W∂xp,∂W∂yp)\Delta\mathbf r=f\frac{\lambda}{R_p}\left(\frac{\partial W}{\partial x_p},\frac{\partial W}{\partial y_p}\right)

程序在瞳面每个采样点上对多项式解析求导。画点之前,再用中心差分独立检验这个梯度。

小误差 Strehl 估计

S^M=exp⁡ ⁣[−(2πσW)2]\widehat S_M=\exp\!\left[-\left(2\pi\sigma_W\right)^2\right]

计算瞳面均方根误差之前,先去掉活塞项和倾斜项。结果是 Maréchal 估计,界面会标出这个近似在哪里失效。它不是完整计算出的衍射 PSF。

一级消色差条件

Φ1/V1+Φ2/V2=0\Phi_1/V_1+\Phi_2/V_2=0

用 Abbe 数不同的两种玻璃做一正一负两片镜片,可以让 F 线和 C 线的焦点重新重合。d 线仍可能留下二级光谱,最后一个治疗场景会把它显示出来。

常见难点

把所有小光斑都称为衍射极限

容易误解只要几何点列落进 Airy 参考圆,显示的点云就已经是衍射点扩散函数。

正确理解点列图画的是光线落点,Airy 图样表示的是相干衍射强度。本 Lab 只叠加第一暗环半径作为尺度参考,Maréchal 估计另外给出。

动手实验

  1. 01

    场景 1:球差与彗差诊断

    打开球差与彗差诊断。增大像差幅度,对比径向球差光线扇与不对称彗尾;再提高治疗比例,观察同一批点在固定坐标尺度下收缩。

    你会看到: 纯球差的光斑保持居中、旋转对称。彗差把瞳面不同区域映到不同位置,即使去掉质心,光斑仍是彗星状。
  2. 02

    场景 2:像散与场曲

    切换到像散与场曲。比较实线子午光线扇与虚线弧矢光线扇,并验证场镜治疗在固定像面上缩小二者差异。

    你会看到: 像散会让一条光线扇看起来已经校正,而正交方向的光线扇仍然很宽。单看一个均方根数值,分辨不出这种只在一个方向上的问题。
  3. 03

    场景 3:消色差与非球面治疗

    选择消色差与非球面治疗。把治疗从单片镜扫向双胶合,验证蓝色 F 与红色 C 光斑族重新重合,同时保留更小的绿色 d 线残差。

    你会看到: 一级消色差可以让两个选定波长重合,却不能消除所有随波长变化的焦移;若要进一步控制残余光谱,需要更多镜片或反常色散材料。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策