第二章 球差(Spherical Aberration)
球差这东西,说白了就是光学系统里最「古老」的像差之一。我刚开始做镜头设计那会儿,第一个碰到的硬骨头就是它。你想想看,一个完美的球面透镜,按理说应该能把平行光汇聚到一个点上,对吧?但现实往往不遂人愿——边缘光线和近轴光线就是凑不到一块儿去。
2.1 球差定义与成因
球差的定义其实很直白:轴上物点发出的光线,经过透镜不同孔径区域后,在像方无法汇聚于同一点。边缘光线聚焦得近一些,近轴光线聚焦得远一些,这就形成了沿光轴方向的弥散。
为什么会这样?根本原因在于球面本身的几何特性。球面透镜的折射能力,其实跟光线入射的高度有关。边缘部分的光线入射角大,偏折得厉害;中心部分的光线入射角小,偏折得轻。我打个比方——就像你拿一个放大镜烧蚂蚁,边缘的光线总是先聚焦,中心的光线反而慢半拍。
核心要点:球差是轴上像差,与视场无关。哪怕你只用一个轴上点,球差照样存在。这是单色光条件下最基本的像差之一。
我在项目中遇到过一件事:有一次设计一个F/2.8的定焦镜头,仿真结果MTF看着还行,但实际装调出来分辨率就是上不去。查了半天,发现就是球差没控制好——边缘光线和近轴光线的焦点差了将近0.3mm。嗯,这个教训让我记住了:球差这东西,仿真时看着小,实际加工装配后会被放大。
2.2 球差表达式与赛德尔系数
球差的数学表达,最经典的就是赛德尔像差理论。在三级像差近似下,球差的波像差表达式为:
W(h, ρ) = S₁ · ρ⁴
其中,ρ是归一化的孔径坐标,S₁就是赛德尔球差系数。这个系数正比于透镜的弯曲形状、折射率分布和焦距。
对于单个薄透镜,赛德尔球差系数可以写成:
S₁ = h⁴ · (n/(n-1))² · (1/(f³)) · [ (n+2)/(n·(n-1)) · q² + 4·(n+1)·q/(n·(n-1)) + (3n+2)·(n-1)/n + n²/(n-1)² ]
看着挺复杂,对吧?其实核心就一个变量——q,也就是透镜的形状因子。q = (R₂+R₁)/(R₂-R₁),它决定了透镜是平凸、双凸还是弯月形。
| 透镜形状 | 形状因子 q | 球差特性 |
|---|---|---|
| 平凸(平面朝物方) | q = -1 | 球差较大 |
| 双凸对称 | q = 0 | 球差中等 |
| 最佳形状 | q ≈ 0.7~1.0 | 球差最小 |
| 弯月形 | |q| > 1 | 球差可正可负 |
个人经验:我习惯在设计初期先用赛德尔系数快速估算球差量级。虽然三级近似不够精确,但能帮你判断方向——是正球差还是负球差,该往哪个方向弯曲透镜。这比一上来就跑全口径追迹要高效得多。
2.3 球差对成像的影响
球差对成像的影响,最直观的表现就是分辨率下降。具体来说:
- 焦点漂移:不同孔径的光线焦点不在同一位置,导致最佳焦面难以确定
- 弥散斑扩大:点光源的像不再是点,而是一个带有光晕的弥散斑
- 对比度下降:高频细节被模糊掉,图像发「肉」
- 焦外光晕:离焦时出现不对称的亮环
你想想看,如果一个镜头的球差没校正,拍出来的照片就像隔着一层毛玻璃看东西——边缘发虚,中心也不够锐。我记得有一次帮朋友看一个老式投影镜头,那球差大得离谱,投影出来的文字边缘全是光晕,根本没法看。后来一测,边缘光线的焦点比中心光线偏了将近1mm。
注意:球差对大口径、大相对孔径的系统影响尤为严重。F数越小,球差越大。如果你在做F/2以下的光学系统,球差校正就是头等大事。
2.4 球差校正方法
球差校正,说白了就是让边缘光线和近轴光线「握手言和」。常用的方法有这么几种:
2.4.1 非球面透镜
非球面是校正球差最直接的手段。球面透镜之所以有球差,就是因为球面形状「不完美」。非球面通过引入高次项,可以精确控制不同孔径区域的偏折能力。
非球面的面型方程通常写成:
z(r) = (r²/R) / (1 + √(1 - (1+k)·r²/R²)) + A₄·r⁴ + A₆·r⁶ + A₈·r⁸ + ...
其中,k是圆锥系数,A₄、A₆等是非球面系数。通过优化这些系数,可以让边缘光线的焦点和近轴光线的焦点重合。
我曾经做过一个投影镜头,F/2.0,全视场角60度。用纯球面设计,怎么都校正不好球差,边缘MTF死活上不去。后来加了一个非球面,只优化了4阶和6阶系数,球差从0.5mm降到了0.05mm以内。嗯,非球面就是这么立竿见影。
避坑指南:非球面虽好,但加工和检测成本高。我建议只在最需要的地方用——通常是靠近光阑的透镜表面。另外,非球面深度不要太深,否则加工良率会急剧下降。我曾经吃过这个亏,设计了一个深度超过20微米的非球面,结果供应商报价翻了三倍。
2.4.2 双胶合透镜
双胶合透镜是另一种经典的球差校正方法。它利用正负透镜的组合,让正透镜产生的正球差和负透镜产生的负球差相互抵消。
双胶合透镜的设计要点:
- 正透镜:通常用低折射率、低色散的光学玻璃(如BK7)
- 负透镜:通常用高折射率、高色散的光学玻璃(如F2或SF系列)
- 胶合面:曲率半径要合理,避免产生过大的高级像差
双胶合透镜的球差校正效果,很大程度上取决于玻璃对的匹配。我习惯用肖特玻璃目录里的「经典组合」,比如BK7+F2、SK16+SF5这些。这些组合经过几十年的验证,球差和色差都能同时得到较好的校正。
| 玻璃组合 | 正透镜 | 负透镜 | 适用场景 |
|---|---|---|---|
| 经典组合1 | BK7 (n=1.5168) | F2 (n=1.6200) | 通用型,性价比高 |
| 经典组合2 | SK16 (n=1.6204) | SF5 (n=1.6727) | 高精度,球差校正更好 |
| 低色散组合 | FK5 (n=1.4875) | KzFSN4 (n=1.6134) | 需要同时校正色差 |
设计建议:双胶合透镜的弯曲形状也很关键。我一般先固定玻璃组合,然后优化三个曲率半径——前表面、胶合面、后表面。胶合面的曲率对球差影响最大,通常作为主要变量。前表面和后表面则用来平衡其他像差。
2.4.3 其他校正方法
除了非球面和双胶合,还有一些辅助手段:
- 光阑位置优化:把光阑放在透镜的曲率中心附近,可以减小球差
- 多透镜组合:用三片或四片透镜分担光焦度,每片透镜的球差都控制在较小范围
- 折射率渐变材料:GRIN透镜可以通过折射率分布校正球差,但加工难度大
我个人习惯是:先试双胶合,搞不定再加非球面。双胶合成本低、工艺成熟,适合大批量生产。非球面虽然性能好,但加工周期长、成本高,适合高端或特殊用途。
最后提醒:球差校正不是越「零」越好。实际系统中,我们通常允许一定量的残余球差,用来平衡其他像差或温度漂移。完全消除球差反而可能导致系统过于敏感,加工公差难以满足。我一般把残余球差控制在焦深的1/4以内,这样既保证了成像质量,又留出了加工余量。
好了,球差这部分就讲到这里。下一章我们聊聊彗差——另一个跟轴外点有关的像差。你会发现,球差和彗差其实是一对「难兄难弟」,校正起来经常要权衡取舍。