3. 像差理论入门
像差(Aberration)是实际光学系统成像与近轴理想成像之间的偏离。在Code V中,像差分析是镜头设计优化的核心依据。无论是手机镜头、车载镜头还是投影物镜,像差控制水平直接决定了成像质量的上限。本章从几何光学角度,系统讲解六种初级像差(赛德尔像差)的物理定义、产生机理、数学表达及在Code V中的判断方法,为后续像差校正与优化设计打下基础。
上图展示了六种初级像差的分类体系。球差属于轴上像差,仅与孔径相关;像散和场曲属于轴外细光束像差,主要受视场影响;彗差、畸变和色差则分别与孔径、视场及波长相关。理解这一分类框架,有助于在Code V中快速定位像差来源。
3.1 球差:轴上点唯一的孔径像差
核心原理
球差是指轴上物点发出的光线经光学系统后,不同孔径(入射高度)的光线不能会聚于同一点的现象。对于单个球面透镜,边缘光线的焦点比近轴光线的焦点更靠近透镜(负球差)或更远离透镜(正球差),取决于透镜形状和折射率分布。球差是唯一与视场无关的轴上像差,其大小与孔径的平方成正比(初级球差)。
在Code V中,球差通常通过光线扇形图(Ray Fan)的轴上点(Field=0)曲线来观察。纵轴表示光线在像面上的垂轴偏离量(单位:mm或μm),横轴表示归一化孔径坐标(Px或Py)。若曲线呈典型的"S"形或抛物线形,则表明存在球差。
判断方法与操作流程
- 在Code V中打开镜头文件,设置波长(如F、d、C三色光)。
- 执行
SPO(Spot Diagram)命令,查看轴上点(Field 0)的点列图。 - 执行
RAY FAN命令,选择Field 0,观察PY方向的曲线形态。 - 执行
SEA(Seidel Aberration Coefficients)命令,查看球差系数W040。
Code V 操作示例:
! 查看赛德尔系数
SEA
! 查看光线扇形图
RAY FAN
! 查看点列图
SPO
案例拆解:单透镜球差校正
设计一个焦距50mm、F/4的单片球面透镜,初始结构为双凸透镜(R1=51.6mm,R2=-51.6mm,d=4mm,BK7材料)。在Code V中优化后,轴上点列图RMS半径约为120μm,明显超出成像要求。通过分析发现,球差系数W040=2.35λ。采用非球面优化(将R1面设置为偶次非球面,引入4阶非球面系数),优化后RMS半径降至15μm,球差系数降至0.12λ。代价是非球面加工成本增加约30%,但成像质量提升了一个数量级。
经验提醒:球差校正的常用方法包括:使用非球面、分裂透镜(将一片透镜分为两片)、使用高折射率材料、弯月形透镜等。在Code V中,可使用ASP命令快速将球面转为非球面,并利用自动优化功能寻找最佳非球面系数。
3.2 彗差:轴外宽光束的不对称像差
核心原理
彗差是轴外物点发出的宽光束经光学系统后,不同孔径的光线在像面上形成不对称弥散斑的现象。其形状类似彗星,头部明亮(近轴光线会聚点),尾部拖长(边缘光线偏离)。彗差与孔径的平方和视场的一次方成正比(初级彗差),即彗差同时受孔径和视场影响。
在Code V中,彗差可通过光线扇形图的轴外视场(如Field 1、Field 2)观察。若PY曲线在轴外视场呈现不对称的"蝴蝶形"或"Z形",则表明存在彗差。赛德尔系数中的W131即为初级彗差系数。
判断方法与操作流程
- 在光线扇形图中,对比同一视场下PX和PY方向的曲线差异。若两者形态明显不同,说明存在彗差。
- 查看赛德尔系数中的W131项,正值表示彗差方向朝上,负值朝下。
- 使用点列图观察轴外视场的弥散斑是否呈彗星状。
案例拆解:双胶合透镜的彗差控制
一个典型的双胶合消色差透镜(F=100mm,F/5),由正透镜(BK7)和负透镜(F2)胶合而成。在视场角10°处,点列图显示弥散斑呈明显彗星状,RMS半径约85μm。通过Code V的自动优化,将胶合面曲率半径和透镜厚度作为变量,同时约束焦距和色差,优化后彗差系数W131从0.45λ降至0.08λ,RMS半径降至22μm。关键操作是调整胶合面的曲率,使主光线与边缘光线的像高差最小化。
风险提示:彗差与球差往往同时存在。在优化时,若只单独校正彗差而忽略球差,可能导致整体成像质量下降。建议使用全局优化(Global Optimization)功能,同时控制多种像差。
3.3 像散与场曲:轴外细光束的焦点分离
核心原理
像散是指轴外物点发出的细光束(孔径很小)经光学系统后,子午光线(位于视场平面内)和弧矢光线(垂直于视场平面)不能会聚于同一点的现象。子午焦点和弧矢焦点沿光轴方向分离,两者之间的距离即为像散量。像散与视场的平方成正比(初级像散)。
场曲是指平面物体经光学系统后,清晰像面不是平面而是曲面的现象。即使子午和弧矢焦点重合,整个像面仍可能是弯曲的。场曲与视场的平方成正比。在Code V中,场曲通常通过场曲/畸变图(FCD)来观察,图中显示子午(T)和弧矢(S)方向的像面弯曲量。
判断方法与操作流程
- 执行
FCD命令,查看场曲/畸变图。横轴为像面弯曲量(mm),纵轴为视场角。 - 观察T线和S线是否分离。若分离明显,则存在像散;若T线和S线重合但整体弯曲,则存在场曲。
- 执行
RAY FAN,在轴外视场对比PX和PY方向的曲线斜率差异。
| 像差类型 | 子午焦点位置 | 弧矢焦点位置 | 像面弯曲 |
|---|---|---|---|
| 纯像散 | 偏离理想像面 | 偏离理想像面(与子午不同) | 无(T=S) |
| 纯场曲 | 偏离理想像面 | 偏离理想像面(与子午相同) | 有(T=S) |
| 像散+场曲 | 偏离理想像面 | 偏离理想像面(与子午不同) | 有(T≠S) |
案例拆解:广角镜头的像散校正
一款焦距4.5mm、F/2.8的手机广角镜头,视场角达120°。在边缘视场(60°),FCD图显示T线和S线分离约0.35mm,导致边缘成像模糊。通过Code V的像散优化,将最后一片透镜的凹面改为非球面,并优化非球面系数,使T线和S线在60°视场处收敛至0.05mm以内。同时,通过调整镜片间距,将场曲控制在±0.1mm以内,确保整个像面的平坦度。
经验提醒:像散和场曲往往同时出现。在Code V中,可使用Petzval命令查看匹兹伐场曲值,该值仅由透镜材料和光焦度分布决定,与透镜形状无关。校正场曲需要改变光焦度分配或使用特殊材料(如高折射率材料)。
3.4 畸变:主光线的像高偏差
核心原理
畸变是轴外视场主光线(通过入瞳中心的光线)的实际像高与理想像高之间的差异。畸变不影响成像清晰度,但会导致图像形状失真。正畸变(枕形畸变)使像高增大,负畸变(桶形畸变)使像高减小。畸变与视场的三次方成正比(初级畸变),与孔径无关。
在Code V中,畸变通过FCD图的畸变曲线或DIM(Distortion Map)命令查看。畸变值通常以百分比表示:Distortion = (实际像高 - 理想像高) / 理想像高 × 100%。
判断方法与操作流程
- 执行
FCD命令,查看畸变曲线。横轴为畸变百分比,纵轴为视场角。 - 执行
DIM命令,查看畸变网格图,直观显示图像变形情况。 - 在优化中,可通过
DIM约束畸变值,或使用自动优化中的畸变权重。
案例拆解:机器视觉镜头的畸变控制
一款用于精密测量的机器视觉镜头,要求全视场畸变小于0.1%。初始设计为双高斯结构,在边缘视场畸变达0.8%。通过Code V的畸变约束优化,在优化函数中添加DIM操作数,设置目标值为0,权重为10。同时,将最后一片透镜改为非球面,增加优化自由度。经过5轮迭代优化,畸变降至0.08%,满足测量精度要求。代价是镜头总长增加了3mm,但畸变控制效果显著。
风险提示:畸变校正与场曲、像散存在耦合关系。过度校正畸变可能导致场曲恶化。建议在优化时同时约束畸变和场曲,使用多目标优化策略。
3.5 色差:折射率随波长变化引起的像差
核心原理
色差源于光学材料折射率随波长变化(色散)。位置色差(轴向色差)是指不同波长的光线沿光轴方向焦点位置不同,导致轴上点成像出现彩色光晕。倍率色差(垂轴色差)是指不同波长的光线在像面上的放大率不同,导致轴外点成像出现彩色边缘。位置色差与孔径相关,倍率色差与视场相关。
在Code V中,色差通过色差图(Chromatic Focal Shift)或RAY FAN的多波长曲线观察。位置色差表现为不同波长在轴上点的焦点偏移,倍率色差表现为不同波长在轴外点的像高差异。
判断方法与操作流程
- 执行
CHR(Chromatic Aberration)命令,查看色差曲线。 - 在
RAY FAN中,选择多波长模式,观察不同颜色曲线在PY=0处的分离情况。 - 执行
SEA,查看色差系数(C1、C2等)。
案例拆解:消色差透镜设计
设计一个焦距100mm的消色差双胶合透镜,要求F光(486nm)和C光(656nm)的焦点位置差小于0.1mm。初始选择BK7(正透镜)和F2(负透镜)组合。在Code V中设置F、d、C三种波长,优化胶合面曲率半径。优化后,位置色差从0.85mm降至0.06mm,满足要求。进一步检查倍率色差,发现在10°视场处,F光和C光的像高差为0.02mm,符合成像要求。
经验提醒:消色差设计的关键是选择合适的光学材料组合。在Code V中,可使用玻璃库(Glass Catalog)浏览不同材料的阿贝数(Abbe Number),并利用玻璃替换(Glass Substitution)功能快速尝试不同材料组合。
3.6 像差综合分析:赛德尔系数与像差平衡
核心原理
赛德尔系数(Seidel Coefficients)是描述初级像差的数学表达式,包括:球差(W040)、彗差(W131)、像散(W222)、场曲(W220)、畸变(W311)以及位置色差(W020)和倍率色差(W111)。在Code V中,SEA命令输出这些系数,帮助设计者量化各像差的大小。
实际光学系统往往同时存在多种像差,且像差之间可能存在相互补偿关系。例如,球差与彗差可以通过适当设计相互平衡,使综合成像质量最优。Code V的自动优化功能正是基于像差平衡原理,通过调整系统参数使综合像差最小化。
判断方法与操作流程
| 赛德尔系数 | 像差类型 | 与孔径关系 | 与视场关系 | Code V查看命令 |
|---|---|---|---|---|
| W040 | 球差 | 孔径² | 无关 | SEA |
| W131 | 彗差 | 孔径² | 视场 | SEA |
| W222 | 像散 | 孔径 | 视场² | SEA |
| W220 | 场曲 | 孔径 | 视场² | SEA |
| W311 | 畸变 | 无关 | 视场³ | SEA |
| W020 | 位置色差 | 孔径 | 无关 | SEA |
| W111 | 倍率色差 | 孔径 | 视场 | SEA |
案例拆解:双高斯镜头的像差平衡
一款标准双高斯镜头(F=50mm,F/2.0),初始设计在轴上点球差较大(W040=0.8λ),在边缘视场彗差明显(W131=0.5λ)。通过Code V的像差平衡优化,将光圈位置、透镜间距和曲率半径作为变量,设置优化函数同时约束球差和彗差。优化后,W040降至0.15λ,W131降至0.1λ,但像散略有增加(W222从0.2λ增至0.35λ)。通过进一步调整,最终实现了三种像差的平衡,全视场RMS半径从45μm降至18μm。
总结复盘:像差理论是光学设计的基石。在Code V中,掌握赛德尔系数的读取与分析方法,能够快速定位像差来源,指导优化方向。实际设计中,应优先校正影响最大的像差,再通过像差平衡提升整体成像质量。建议初学者从单透镜开始,逐步分析每种像差的产生机理和校正方法,再过渡到复杂系统的像差综合控制。