2. Forbes非球面(Q-type)引入:Qcon与Qbfs的定义、正交多项式基底的优势、与标准非球面的对比

好,我们进入第二章。上一章我们把标准非球面那套东西捋了一遍,大家应该还记得那个高次项系数满天飞的场景。说实话,我在刚入行那几年,每次调非球面系数都像在开盲盒——调一个a4,整个面型跟着抖,加工误差还特别敏感。

后来接触到Forbes提出的Q-type非球面,我才觉得这事儿终于有了点工程味道。说白了,Forbes的核心思路就一句话:把非球面描述从“数学上正确”变成“工程上好用”。

2.1 为什么需要Q-type?——标准非球面的三个痛点

我们先回忆一下标准非球面的矢高公式:

z(r) = (c·r²) / (1 + √(1 - (1+k)·c²·r²)) + A₂·r² + A₄·r⁴ + A₆·r⁶ + ...

这个公式有什么问题?我总结三点:

  • 系数不独立:你改一个A₄,整个面型的低频、中频、高频分量全跟着变。优化时根本不知道哪个系数在管哪段频率。
  • 物理意义模糊:A₄=1e-8 这个数字,你能直观想象出面型长什么样吗?反正我不能。
  • 加工检测脱节:车间师傅拿到你的系数表,得先算一遍矢高才能判断能不能磨出来。这中间的信息损耗太大了。
我曾经踩过的坑: 有一次设计一个离轴三反系统,标准非球面系数优化到12项,结果送去加工时,检测干涉图上的条纹根本对不上。后来发现是系数之间的耦合导致面型局部斜率超了加工极限。从那以后,我开始认真研究Q-type。

2.2 Qcon与Qbfs——两种正交基底

Forbes提出了两套正交多项式基底,分别对应两种典型应用场景。我习惯这么记:Qcon管“偏离球面”,Qbfs管“偏离最佳拟合球面”。

2.2.1 Qcon非球面(Conic基底)

Qcon的数学形式是这样的:

z(ρ) = (c·ρ²·R²) / (1 + √(1 - (1+k)·c²·ρ²·R²)) + (ρ⁴ - ρ⁶) · Σ aₙ · Qₙᶜᵒⁿ(ρ²)

其中ρ = r/R是归一化径向坐标,R是半口径。注意那个(ρ⁴ - ρ⁶)因子——这是Forbes的巧妙设计,它保证了多项式在边缘处自然收敛到零,不会像标准非球面那样在边缘处突然翘起来。

Qₙᶜᵒⁿ(ρ²)是定义在[0,1]区间上的正交多项式,满足:

∫₀¹ Qₙᶜᵒⁿ(x) · Qₘᶜᵒⁿ(x) · w(x) dx = δₙₘ

权重函数w(x) = x⁴,这个权重让多项式在口径边缘的权重更大——你想想看,非球面最敏感的区域恰恰是边缘,这个设计很合理吧?

核心优势: Qcon的每个系数aₙ只影响特定空间频率段的面型误差。低阶项管低频像差,高阶项管中高频细节。优化时可以“分频段”独立调节,效率高得多。

2.2.2 Qbfs非球面(Best-Fit Sphere基底)

Qbfs的公式稍微不同:

z(ρ) = (c·ρ²·R²) / (1 + √(1 - c²·ρ²·R²)) + (ρ²(1-ρ²)) / √(1 - c²·ρ²·R²) · Σ bₙ · Qₙᵇᶠˢ(ρ²)

这里去掉了conic常数k,基底球面就是普通球面。前面的因子ρ²(1-ρ²)/√(1-c²ρ²R²)同样保证了边缘收敛。

Qbfs的权重函数是w(x) = x/√(1-c²R²x),它让多项式在口径中心和边缘都有较好的分辨率。我个人习惯在自由曲面设计中使用Qbfs,因为它对偏离球面的描述更直接。

特性 Qcon Qbfs
基底球面 conic曲面 普通球面
权重函数 w(x)=x⁴ w(x)=x/√(1-c²R²x)
适用场景 旋转对称非球面 自由曲面、离轴系统
边缘行为 自然收敛到conic 自然收敛到球面
系数物理意义 偏离conic的幅度 偏离球面的幅度

2.3 正交多项式基底的优势

正交性到底好在哪?我给大家拆开讲:

  1. 系数独立:改变一个Q系数,不影响其他阶次的面型分量。优化时可以逐阶调试,不会牵一发动全身。
  2. 数值稳定性:标准非球面的高次项(比如r¹⁰、r¹²)在口径边缘会急剧增大,导致矩阵条件数很差。Q-type多项式在[0,1]区间内幅值归一化,数值计算稳定得多。
  3. 加工友好:Q系数的量级直接反映了面型偏离基底的幅度。比如a₁=0.5μm,意味着第一阶非球面分量的PV值大约是0.5μm。车间师傅一看就知道这个面好不好磨。
  4. 检测可追溯:干涉仪测出来的面型误差可以直接投影到Q多项式基底上,每个系数的误差一目了然。标准非球面你投影上去,得到的是耦合的系数,根本分不清是哪段频率出了问题。
我的经验: 在优化初期,我通常只用到Q₀到Q₃(4项),先把低频像差校正到位。最后再根据加工反馈,逐步增加高阶项来微调中高频细节。这样迭代速度快,也不容易过拟合。

2.4 与标准非球面的对比——一个实例

我们拿一个F/2的抛物面镜来对比。口径100mm,顶点曲率半径400mm,conic常数k=-1。

标准非球面描述(只保留到r⁸):

z_std(r) = r²/(800+√(640000-4r²)) + 2.5e-9·r⁴ - 1.2e-13·r⁶ + 3.8e-18·r⁸

Qcon描述(同样精度):

z_qcon(ρ) = 同conic基底 + (ρ⁴-ρ⁶)·[0.32·Q₀ᶜᵒⁿ(ρ²) - 0.08·Q₁ᶜᵒⁿ(ρ²) + 0.02·Q₂ᶜᵒⁿ(ρ²)]

看出区别了吗?标准非球面的系数是2.5e-9这种天文数字,而Q系数是0.32、-0.08这种直观的量级。而且Q系数直接告诉你:第一阶非球面分量贡献了0.32μm的偏离,第二阶贡献了-0.08μm——这个信息在加工补偿时非常有用。

一句话总结: 标准非球面是“数学家的描述”,Q-type是“工程师的描述”。两者在数学上是等价的,但在工程实践中,Q-type让你少掉一半头发。

2.5 知识结构图

下面这张图梳理了本章的核心逻辑,从标准非球面的痛点出发,引出Q-type的两条分支,以及它们各自的应用场景和优势。

Forbes非球面(Q-type)知识结构 标准非球面三大痛点 系数不独立,耦合严重 物理意义模糊,难调试 加工检测脱节 Forbes Q-type 非球面 Qcon(Conic基底) Qbfs(球面基底) 权重 w(x)=x⁴ 边缘权重更大 适合旋转对称系统 权重 w(x)=x/√(1-c²R²x) 中心和边缘均衡 适合自由曲面/离轴 核心优势:系数独立 · 物理直观 · 加工友好 · 检测可追溯

2.6 什么时候用Q-type?

我个人的建议是:

  • 旋转对称非球面:优先用Qcon。特别是当conic常数偏离-1较远时,Qcon的收敛性明显优于标准非球面。
  • 自由曲面/离轴系统:用Qbfs。它的基底是球面,对偏离量描述更直接,而且数值稳定性更好。
  • 加工公差敏感的系统:必须用Q-type。因为你能直接从系数看出面型斜率、曲率变化等加工敏感参数,提前规避风险。
  • 快速原型验证:如果只是概念设计,标准非球面也能用。但一旦进入工程化阶段,我建议尽早切换到Q-type。
注意: Q-type不是银弹。对于某些极端非球面(比如陡峭的离轴抛物面),Q多项式的阶数可能需要取到10阶以上。这时候要结合加工能力来截断,不要盲目追求拟合精度。