4. 变量选择策略:曲率半径、厚度、非球面系数、玻璃材料,哪些该动哪些不该动

变量选择,说白了就是决定让优化器去折腾哪些参数。

很多新手一上来就把所有参数全放开,觉得“变量越多,优化越猛”。结果呢?镜头要么跑飞,要么卡在局部极小值里出不来。我见过最夸张的案例,一个三片式结构放了40多个变量,优化了一整夜,出来的形状跟意大利面条似的。

所以这一章,咱们就聊聊:哪些参数该动,哪些不该动,什么时候动,什么时候锁死。

核心原则:变量不是越多越好,而是越“有效”越好。一个合理的变量组合,能让优化器在正确的方向上快速收敛。

4.1 曲率半径:最核心的变量,但别全放

曲率半径是镜头设计的灵魂。它直接决定了光线的偏折方向。所以,曲率半径几乎永远是变量。

但这里有个坑:不要把所有面的曲率都同时放开。

我个人习惯是:

  • 先放开前3-5个面的曲率,让光线初步分配好。
  • 逐步放开后面的面,每次加2-3个,观察像差变化。
  • 遇到光线追迹失败,立刻锁死出问题的那个面,手动调整后再放开。

小技巧:在Zemax或Code V里,我习惯把曲率半径的变量范围限制在±50%以内。比如初始值是100mm,变量范围就设50mm到150mm。这样能防止优化器把面型搞得太离谱。

我曾经做过一个投影镜头,初始结构里有一个面曲率半径是-200mm。优化器为了校正场曲,硬生生把它推到了-800mm。结果光线在边缘直接全反射了。嗯,从那以后,我每个面的曲率变量都会加个边界条件。

4.2 厚度:能不动就不动,动了要小心

厚度变量,包括空气间隔和镜片中心厚度。这东西很敏感。

为什么敏感?因为厚度变化会直接影响:

  • 后焦距(像面位置)
  • 镜片边缘厚度(加工可行性)
  • 空气间隔(机械结构干涉)

我的建议是:

  1. 先锁死后焦距,用曲率去校正像差。等像差差不多了,再放开最后1-2个空气间隔微调。
  2. 镜片中心厚度,除非是为了调整光焦度分配,否则尽量锁死。我一般只放开1-2片镜片的厚度作为变量。
  3. 空气间隔,特别是镜片之间的间距,可以适当放开,但一定要加最小值和最大值约束。比如最小0.5mm,最大5mm。

避坑指南:我曾经为了追求极致像差,把所有的空气间隔都放开优化。结果优化器把两个镜片之间的间距推到了0.01mm。加工师傅看到图纸直接骂娘——这根本没法装配。从那以后,我所有厚度变量都加了硬边界。

4.3 非球面系数:双刃剑,用好了是神器,用不好是灾难

非球面能用一个面校正多个像差,这是它的优势。但非球面系数变量多了,优化器很容易陷入“过拟合”——像差图看着很漂亮,实际加工出来一塌糊涂。

哪些非球面系数该动?

  • 4阶系数(A4):最常用,几乎必放。它主要影响球差和彗差。
  • 6阶系数(A6):次常用,当A4不够用时再放。
  • 8阶及以上:慎放!除非你确定加工能力能支持。

哪些不该动?

  • 偶次非球面的高次项(10阶、12阶),除非是特殊需求(如广角镜头),否则别碰。
  • 非球面位置:靠近光阑的面,非球面效果最好。远离光阑的面,放了也白放。

经验之谈:我一般先只放A4,优化几轮后看残差。如果残差还有明显的高频波动,再考虑加A6。A8以上?我一年都用不到几次。

4.4 玻璃材料:最后动的变量,动了就是大改

玻璃材料变量,是变量选择里的“核武器”。

为什么这么说?因为换玻璃意味着:

  • 折射率变化 → 光焦度重新分配
  • 阿贝数变化 → 色差校正完全改变
  • 成本、重量、镀膜工艺 → 全部要重新评估

所以我的策略是:

  1. 先用固定玻璃优化结构,把曲率、厚度、非球面都调得差不多了。
  2. 最后再动玻璃,而且一次只换1-2片。
  3. 用玻璃替换工具(Zemax的Glass Substitution或Code V的Glass Expert),让软件推荐替代方案。

个人习惯:我通常会在优化初期把玻璃设为“模型玻璃”(Model Glass),用折射率和阿贝数作为变量。等结构稳定了,再替换成真实玻璃库里的牌号。这样既保留了自由度,又不会让优化器在几千种玻璃里瞎逛。

我记得有一次做红外镜头,初始结构用的锗玻璃。优化到最后,色差始终差一点。我试着把最后一片镜片换成硫化锌,结果色差直接降了一半。但代价是成本翻了三倍。嗯,这就是动玻璃的代价——性能提升,但其他方面可能妥协。

4.5 变量选择策略总结

下面这张表,是我多年总结的变量选择优先级。你可以把它贴在工位上。

变量类型 优先级 建议数量 注意事项
曲率半径 ★★★★★ 5-10个 加边界条件,逐步放开
非球面A4 ★★★★☆ 2-4个 靠近光阑的面优先
空气间隔 ★★★☆☆ 2-3个 加最小/最大约束
镜片厚度 ★★☆☆☆ 1-2个 尽量锁死,最后微调
非球面A6及以上 ★★☆☆☆ 0-2个 确认加工能力后再放
玻璃材料 ★☆☆☆☆ 0-1个 最后动,一次只换一片

4.6 变量选择的整体流程

为了让你更直观地理解,我画了一张流程图。它展示了我每次开始优化时的变量选择步骤。

变量选择策略流程图 开始优化 第一步:放开前3-5个曲率半径 第二步:加入2-3个非球面A4系数 第三步:放开1-2个空气间隔 像差OK? 是 最后微调玻璃材料 否 增加变量 优化完成 说明:每次增加变量后,重新优化3-5轮,再判断像差是否满足要求

4.7 避坑指南:变量选择的5个常见错误

最后,我把自己踩过的坑整理一下。你想想看,是不是也遇到过类似情况?

  1. 变量全放开:优化器像无头苍蝇,收敛极慢,还容易跑飞。
  2. 不加边界条件:曲率跑到无穷大,厚度变成负数,光线追迹直接报错。
  3. 非球面系数一次放太多:像差曲线看着完美,但面型出现“波浪”,加工不了。
  4. 玻璃材料过早放开:优化器在几千种玻璃里乱跳,结构永远不稳定。
  5. 忽略加工约束:变量优化出来的结果,加工师傅一看就摇头。

我曾经犯过的错:有一次做车载镜头,为了赶进度,我把所有变量全放开,包括玻璃材料。优化器跑了一晚上,给我推荐了一堆肖特玻璃里的稀有牌号。结果采购一问,交期要12周。项目直接延期。从那以后,我优化前都会先确认玻璃库里的牌号是否常用、是否有库存。

好了,变量选择策略就聊到这里。记住一句话:少即是多。合理的变量组合,比一堆乱七八糟的变量要有效得多。