像差理论入门:单色像差与色差
各位同学,今天咱们来聊聊AR光学系统里最基础、也最绕不开的话题——像差。说实话,我刚入行那会儿,觉得像差理论就是一堆枯燥的公式。直到有一次,我设计的波导显示方案在实验室里怎么调都模糊,最后发现是球差和彗差在捣鬼。从那以后,我再也不敢小看这些“老朋友”了。
像差,说白了就是实际光学系统成像与理想成像之间的偏差。你想想看,理想透镜只存在于教科书里,现实中的镜片总会有点“不完美”。这些不完美,就是我们今天要讲的像差。
3.1 单色像差:五种“性格各异”的偏差
单色像差,就是单一波长光线通过系统时产生的像差。一共五种,我习惯叫它们“五虎上将”——球差、彗差、像散、场曲、畸变。咱们一个一个来。
3.1.1 球差
球差是最“老实”的像差。为什么?因为它只跟孔径有关,跟视场没关系。简单说,就是透镜边缘的光线和中心的光线,聚焦不到同一个点上。
核心表现:轴上点成像模糊,边缘光线聚焦更靠近透镜,中心光线聚焦更远。
我在项目中遇到过最典型的案例:一个单透镜的AR目镜,中心清晰度还行,但稍微偏离中心就糊成一片。一算,球差占了主导。怎么解决?用非球面透镜,或者多片透镜组合。嗯,这里要注意,非球面虽然能校正球差,但加工成本会翻倍。
3.1.2 彗差
彗差这个名字很形象——点光源成像后,像点拖着一条“尾巴”,像彗星一样。它跟视场和孔径都有关系。
为什么会这样?因为不同孔径区域的光线,在像面上的放大率不一样。边缘光线和中心光线“各走各的路”,结果就拉出了那条尾巴。
避坑指南:我曾经在AR光波导的耦合光路里,因为彗差没控制好,导致整个画面的边缘出现“拖影”。后来发现,只要把光阑位置往前移一点,彗差就明显改善了。有时候,一个简单的结构优化比换镜片更管用。
3.1.3 像散
像散,我个人的理解是“方向性偏差”。子午方向和弧矢方向的焦点不在同一个位置。你想想看,一个十字形图案,水平线清晰、垂直线模糊,或者反过来——这就是像散的典型表现。
在AR系统中,像散特别容易出现在大视场角的位置。我记得有一次调试,画面中心没问题,但边缘的字体就像“长了毛”一样。一查,像散值超标了3倍。
3.1.4 场曲
场曲,就是像面不是平的,而是弯的。说白了,平面物体成像后,清晰点落在一个曲面上。这对AR系统来说很要命——因为我们的眼睛和显示屏都是平面的。
怎么判断场曲?你调焦的时候,中心清晰了边缘模糊,边缘清晰了中心模糊——这就是场曲在作怪。我建议在设计初期就用赛德尔系数算一下场曲量,别等到装调了才发现。
3.1.5 畸变
畸变不改变清晰度,但改变形状。桶形畸变和枕形畸变,大家应该都见过。在AR里,畸变会让虚拟图像和真实世界“对不上”。
我曾经做过一个双目AR方案,左右眼的畸变方向不一致,结果用户戴上后头晕得厉害。从那以后,我对畸变的要求就变成了:单眼畸变<2%,双眼畸变方向必须一致。
3.2 色差:波长带来的“彩虹烦恼”
色差,就是不同颜色的光聚焦不到一起。因为玻璃对不同波长的光折射率不一样——这是物理定律,我们改变不了,但可以校正。
3.2.1 轴向色差
轴向色差,也叫位置色差。红光和蓝光的焦点一前一后,结果就是画面边缘出现彩色光晕。在AR里,这会让白色文字变成“彩虹字”。
我个人的习惯是,先用消色差双胶合透镜把轴向色差压下去。如果还不够,就上ED(超低色散)玻璃。嗯,成本会高一些,但效果立竿见影。
3.2.2 倍率色差
倍率色差,也叫横向色差。不同颜色的像高不一样,导致画面边缘出现红蓝分离。这个在AR波导系统里特别常见——因为波导本身对不同波长的衍射效率不同。
注意:倍率色差和轴向色差经常同时出现。我曾经犯过一个错误:只校正了轴向色差,结果倍率色差反而更明显了。后来我学乖了,两个一起优化,用Zemax的“色差平衡”功能来辅助。
3.3 赛德尔像差系数:像差的“量化语言”
说了这么多定性的东西,咱们得聊聊定量分析。赛德尔像差系数,就是一套把五种单色像差和两种色差“数字化”的工具。
赛德尔系数用S1到S5表示五种单色像差,C1和C2表示两种色差。每个系数的大小,直接反映了对应像差的严重程度。
| 系数 | 对应像差 | 典型值范围(AR系统) |
|---|---|---|
| S1 | 球差 | 0.001 ~ 0.01 |
| S2 | 彗差 | 0.0005 ~ 0.005 |
| S3 | 像散 | 0.001 ~ 0.008 |
| S4 | 场曲 | 0.002 ~ 0.01 |
| S5 | 畸变 | 0.01 ~ 0.05 |
| C1 | 轴向色差 | 0.001 ~ 0.005 |
| C2 | 倍率色差 | 0.001 ~ 0.003 |
怎么用?举个例子。你在Zemax里跑完优化,看到S1=0.008,S2=0.004。这说明球差和彗差都需要校正。我一般会先看S1,因为球差是基础,球差没校正好,其他像差也很难调。
实战技巧:赛德尔系数不是越小越好,而是要“平衡”。我曾经做过一个系统,S1压到0.0001,但S2飙到了0.01。结果成像质量反而更差。后来我调整了权重,让S1=0.002、S2=0.002,整体效果反而更好。
下面这张图,是我自己总结的像差校正决策流程,分享给大家:
这张图的核心逻辑是:先抓主要矛盾(球差),再处理次要矛盾(彗差、像散),最后做全局平衡。我每次做新设计,都会先按这个流程走一遍,能省不少调试时间。
好了,像差理论入门就讲到这里。记住一句话:像差校正不是要把每个系数都压到零,而是让它们在系统里“和平共处”。下一章咱们会深入讲波像差和MTF,到时候这些系数会派上大用场。
公众号:蓝海资料掘金营,微信deep3321