4. 偶次非球面设计:4阶、6阶、8阶非球面系数

非球面设计,说白了就是给球面加一个「修正项」。球面只有一个曲率半径,像差校正能力有限。而非球面通过多项式系数,让面型可以自由弯曲。

我个人习惯把非球面系数看作「调音台」——每个系数控制一个频段的像差。4阶管边缘、6阶管过渡、8阶管细节。调好了,成像通透;调不好,反而引入杂散光。

4.1 偶次非球面方程

先看标准方程。这是光学设计软件的通用形式:

z(r) = (r²/R) / (1 + sqrt(1 - (1+k) * r²/R²)) + A4*r⁴ + A6*r⁶ + A8*r⁸ + A10*r¹⁰ + ...

其中:

  • z(r) —— 矢高,即径向位置 r 处的面型深度
  • R —— 顶点曲率半径
  • k —— 圆锥系数(k=0 球面,k=-1 抛物面)
  • A4, A6, A8 —— 4阶、6阶、8阶非球面系数

前一项是「基准二次曲面」,后一项是「多项式修正」。修正项从 r⁴ 开始,没有 r² 项——因为 r² 项会改变顶点曲率,通常由 R 单独控制。

核心理解: 非球面系数只改变面型偏离球面的程度,不改变顶点曲率。A4 影响最大,A6 次之,A8 更精细。

4.2 各阶系数的物理含义

每个系数对应不同的径向区域。我画了一张图,帮你直观理解:

偶次非球面系数作用区域示意 径向位置 r(0 → 边缘) 顶点 A4 · r⁴ —— 边缘像差主控 A6 · r⁶ —— 过渡区微调 A8 · r⁸ —— 极边缘细节 说明: • 4阶系数影响从中心到边缘的整个区域,是校正球差的主力 • 6阶系数主要影响中间过渡带,用于平衡高阶像差 • 8阶系数只影响极边缘区域,用于最终微调

4.3 系数对像差的影响

不同阶数的系数,对像差的贡献完全不同。我整理了一个对照表:

系数 主要影响像差 作用区域 敏感度
A4 球差、场曲 全口径(0~1.0ρ) 高
A6 高阶球差、彗差 中环(0.5~0.9ρ) 中
A8 五阶球差、高级像差 边缘(0.8~1.0ρ) 低

为什么会这样?因为 r⁴ 项在 r 较小时就已经有显著贡献,而 r⁸ 项只有在 r 接近边缘时才「发力」。你想想看,如果边缘光线追迹有问题,调 A8 比调 A4 更精准——不会把中心区域带偏。

实战技巧: 我一般先固定 A4 把球差压到 0.5λ 以内,再用 A6 微调,最后用 A8 收尾。不要一上来就动 A8,容易陷入局部最优。

4.4 设计实例:F/4 单透镜非球面优化

拿一个实际案例说话。设计一个 F/4、焦距 100mm 的单透镜,材料用 N-BK7。初始结构是球面,RMS 波前差 0.85λ——完全不能用。

优化目标:RMS ≤ 0.07λ(衍射极限)。

步骤是这样的:

  1. 第一步:打开 A4 作为变量

    只优化 A4,其他系数固定为 0。优化后 RMS 降到 0.21λ。嗯,有改善,但还不够。

  2. 第二步:加入 A6

    A4 + A6 同时优化。RMS 降到 0.09λ。接近目标了,但边缘光线还有残余像差。

  3. 第三步:释放 A8

    三个系数全开。RMS 最终收敛到 0.06λ。满足衍射极限。

最终系数如下:

参数 初始值 优化值
R (mm) 103.2 102.8
k 0 -0.15
A4 0 2.35e-7
A6 0 -1.82e-10
A8 0 4.16e-14
避坑提醒: 我曾经在优化一个投影镜头时,为了追求极致的 MTF,把 A8 给得太大。结果面型出现「波浪」,加工时刀具根本走不出来。非球面系数不是越大越好,要考虑工艺极限。

4.5 系数之间的耦合关系

非球面系数不是独立工作的。A4 和 A6 之间有很强的耦合。你调大 A4,可能 A6 也要跟着变才能保持像质。

我习惯用「灵敏度矩阵」来分析:

| ΔWFE |   =   | ∂WFE/∂A4   ∂WFE/∂A6   ∂WFE/∂A8 |   ·   | ΔA4 |
|      |       |                                    |       | ΔA6 |
|      |       |                                    |       | ΔA8 |

如果 ∂WFE/∂A4 远大于 ∂WFE/∂A8,说明系统对 A4 更敏感。这时候优先保证 A4 的精度。

实际项目中,我遇到过供应商反馈「A8 的公差太严,加工良率只有 30%」。后来我把 A8 的贡献转移到 A6 上,良率提升到 85%,像质只差了 0.01λ。这就是工程权衡。

4.6 设计流程总结

最后,我把偶次非球面设计的流程画成一张流程图,方便你对照执行:

偶次非球面设计流程 初始球面结构 释放 A4 优化 达标? 否 释放 A6 释放 A8 是 输出非球面参数 提示:每次只释放一个系数,观察像差变化趋势,避免多变量同时震荡。

记住这个原则:从低阶到高阶,逐级释放。不要贪心,一次只加一个变量。这样你才能看清每个系数到底在干什么。

好了,这一章的内容就到这里。非球面系数不是玄学,是工程。多练几次,你就能找到手感。