3、非球面参数基础:非球面方程(偶次非球面)、圆锥系数与曲率半径、非球面度计算

各位同学,今天我们来啃一块硬骨头——非球面参数。说实话,我刚入行那会儿,看到非球面方程就头疼。一堆符号,不知道哪个参数在干活。后来做项目做多了,才慢慢摸清门道。

非球面这东西,说白了就是「不完全是球面」的面型。为什么要用它?因为球面有像差,尤其是球差。加一片非球面,往往能顶两三片球面。我做过一个手机镜头项目,用了两片非球面,直接把七片球面方案干掉了。成本降了,性能还更好。

好,我们一步步来拆解。

3.1 偶次非球面方程

先看标准形式。这是光学设计里最常见的非球面表达:

z(r) = (r²/R) / (1 + sqrt(1 - (1+k) * r²/R²)) + A₂·r² + A₄·r⁴ + A₆·r⁶ + A₈·r⁸ + ...

解释一下每个符号:

  • z(r) —— 面型在径向位置 r 处的矢高(sagitta),单位 mm
  • r —— 径向坐标,r = sqrt(x² + y²)
  • R —— 顶点曲率半径,注意是顶点处
  • k —— 圆锥系数(conic constant)
  • A₂, A₄, A₆, A₈... —— 偶次非球面系数

这个方程分两部分:前面是圆锥曲面基底,后面是多项式修正项。我习惯把前半部分叫「骨架」,后半部分叫「肉」。骨架决定了面型的基本走向,肉用来微调。

关键点:方程里只有偶次项(r², r⁴, r⁶...),所以叫「偶次非球面」。奇次项会破坏旋转对称性,一般不用在共轴系统里。

为什么是偶次?你想想看,非球面绕光轴旋转对称,z 只跟 r² 有关。r 的奇次项会导致面型不对称,除非你故意要做自由曲面。

3.2 圆锥系数与曲率半径

圆锥系数 k 是个好东西。它决定了基底曲面的类型:

k 值范围 曲面类型 典型应用
k = 0 球面 常规透镜
k = -1 抛物面 准直、望远镜
k < -1 双曲面 卡塞格林系统
-1 < k < 0 椭球面(长轴在光轴方向) 聚光系统
k > 0 扁椭球面(短轴在光轴方向) 较少见,特殊用途

我记得有一次做红外镜头,客户要求 F 数做到 1.0。球面根本搞不定,像差大得离谱。后来我把第一面改成抛物面(k=-1),球差直接消掉大半。这就是圆锥系数的威力。

曲率半径 R 呢?它决定的是「顶点处的弯曲程度」。R 越小,面越弯;R 越大,面越平。R = ∞ 就是平面。

小技巧:在 Zemax 或 Code V 里,R 的正负号代表弯曲方向。R > 0 表示曲率中心在面右侧,R < 0 在左侧。这个符号规则跟坐标系有关,不同软件可能不一样,用之前先确认。

3.3 非球面度计算

非球面度,就是非球面跟「最接近球面」之间的偏差。为什么要算这个?两个原因:

  1. 加工可行性判断——非球面度太大,加工难度飙升,成本翻倍
  2. 检测方案选择——非球面度决定了能不能用干涉仪直接测

计算步骤其实不复杂:

  • 第一步:找到「最接近球面」。这个球面的曲率半径 R₀ 通常取非球面顶点曲率半径,或者用最小二乘法拟合。
  • 第二步:计算非球面矢高 z(r) 和球面矢高 z₀(r) 的差值。
  • 第三步:Δz(r) = z(r) - z₀(r),这就是非球面度。

举个例子。假设一个偶次非球面:

R = 50 mm
k = -0.5
A₄ = 1e-6
A₆ = 0
A₈ = 0

在 r = 10 mm 处:
球面矢高 z₀ = 10² / (50 * (1 + sqrt(1 - 10²/50²))) ≈ 1.010 mm
非球面矢高 z = z₀ + 1e-6 * 10⁴ = 1.010 + 0.01 = 1.020 mm
非球面度 Δz = 0.01 mm = 10 μm

10 微米,这个量级用金刚石车削完全没问题。但如果 Δz 到了几百微米,就得考虑磨抛或者模压了。

避坑指南:我曾经犯过一个错——只算了顶点处的非球面度,以为很小。结果在边缘区域,非球面度突然飙到 200 μm。加工商直接拒单。后来我学乖了,非球面度一定要算全口径,至少取 5 个径向位置。

3.4 知识结构总览

下面这张图把本章的核心逻辑串起来了。你可以把它当作一个思维导图来用:

非球面参数知识体系 非球面参数 偶次非球面方程 圆锥系数 + 曲率半径 非球面度计算 z(r) = 圆锥项 + 多项式项 只有偶次项:r², r⁴, r⁶... k 决定基底曲面类型 R 决定顶点弯曲程度 Δz = z(r) - z₀(r) 影响加工与检测方案 核心逻辑:方程 → 参数 → 计算 → 工程决策 理解每个参数的含义,比死记公式更重要

3.5 实战中的几个坑

最后聊几个我踩过的坑,你们记一下:

  • 系数单位要统一。有些软件用 mm,有些用 μm。A₄ = 1e-6 在 mm 单位下是 1e-6,换成 μm 就是 1e-12。差四个数量级,搞错了面型直接飞掉。
  • 高次项别乱加。我见过有人一口气加到 A₁₆,结果面型在边缘剧烈震荡。非球面系数不是越多越好,够用就行。
  • 圆锥系数别跟多项式打架。有时候 k 和 A₄ 都在做类似的事——修正球差。优化时容易互相抵消,导致参数很大但面型没变。我一般先固定 k,优化 A₄,再放开 k 微调。

一句话总结:非球面参数的核心就三个——方程是骨架,圆锥系数和曲率半径是基本面型,非球面度是工程判据。搞懂这三样,非球面设计就入门了。