3. 常用操作数(下):DIST、AXCL、LACL、MTF 操作数的使用场景
好,咱们接着聊操作数。上一章讲了 SPHA、COMA 这些初级像差,这一章我挑几个在工程落地时特别常用的——畸变、轴向色差、垂轴色差,还有 MTF。这几个操作数,说白了就是帮你回答三个问题:“成像变没变形?”、“颜色有没有散开?”、“细节到底清不清楚?”
我个人习惯是把它们归为“验收级”操作数。什么意思?就是你在优化后期,或者给客户出报告时,基本就靠它们说话了。
3.1 DIST(畸变)——别让直线变弯
畸变这东西,不影响清晰度,但影响“像不像”。你拍建筑,楼是弯的;做测量,边缘尺寸不对——那就是畸变在捣鬼。
DIST 操作数怎么用?
它计算的是实际像高与理想像高的相对偏差。单位是百分比。正值表示枕形畸变,负值表示桶形畸变。
关键参数:
- Hx、Hy:归一化视场坐标。一般用 Hy=0、Hx=1 看最大视场。
- Wave:主波长。通常设为主波长(如 0.587μm)。
我在项目中遇到过一件事:一个投影镜头,优化时 MTF 很好,点列图也很漂亮。结果一装样机,画面边缘的网格线全弯了。一查,畸变到了 8%。客户直接拒收。后来我把 DIST 操作数加进评价函数,目标压到 2% 以内,才过了验收。
我的经验:
对于目视系统(取景器、显微镜目镜),畸变控制在 3% 以内就够。对于测量或光刻系统,畸变必须压到 0.1% 甚至更低。别一上来就设 0,系统会“死”给你看。我一般从 1% 开始,逐步收紧。
3.2 AXCL(轴向色差)——红蓝不聚焦
轴向色差,也叫位置色差。说白了就是不同颜色的光,焦点不在一个平面上。你调焦时,红色清楚了蓝色就糊,那就是轴向色差。
AXCL 操作数怎么用?
它直接计算两个波长在光轴方向上的焦点偏移量。单位是透镜单位(mm)。
| 参数 | 说明 | 我的建议 |
|---|---|---|
| Wave1 / Wave2 | 你要比较的两个波长 | 一般选 F 线和 C 线(0.486μm / 0.656μm) |
| Target | 目标偏移量 | 可见光系统通常压到 0.1mm 以内 |
| Weight | 权重 | 色差敏感的系统给 10-20,不敏感的给 1 |
嗯,这里要注意:AXCL 只看轴上点。如果你要评估整个视场的色差,还得结合别的操作数。
避坑指南:
我曾经在一个长焦镜头里,只压了 AXCL,结果全视场的色差还是很大。后来才意识到,轴向色差只是色差的一部分。垂轴色差(倍率色差)同样重要,甚至更影响边缘画质。
3.3 LACL(垂轴色差)——边缘的彩色镶边
垂轴色差,也叫倍率色差。你拍照片,画面边缘的物体有一圈红边或蓝边,那就是它。它跟视场高度相关,视场越大越明显。
LACL 操作数怎么用?
它计算的是两个波长在像面上的垂轴偏移差。单位也是 mm。
使用要点:
- 必须设置非零的 Hx 或 Hy,否则算出来永远是 0。
- 我习惯在 0.7 视场和全视场各设一个 LACL,分别控制。
- 目标值通常设为 0,权重根据系统要求来。
你想想看,为什么有些手机镜头边缘放大一看,有紫边?那就是 LACL 没压住。我在设计一个广角镜头时,就吃过这个亏。当时只盯着 MTF 看,结果样机拍出来,边缘的树叶全是紫边。后来加了 LACL 操作数,把垂轴色差压到 0.005mm 以下,才解决问题。
3.4 MTF 操作数——最终判决官
MTF 是光学设计的“最终判决官”。不管你其他像差优化得多好,最后客户只看 MTF 曲线。MTF 操作数让你可以直接在评价函数里控制特定频率、特定视场下的调制传递函数值。
常用的 MTF 操作数:
- MTFA / MTFS / MTFT:分别计算弧矢、子午和平均 MTF。
- GMTx / GMTT / GMTS:几何 MTF,基于光线追迹,速度快。
- MTF 操作数:基于衍射计算,更精确但更慢。
| 操作数 | 类型 | 我什么时候用 |
|---|---|---|
| MTFA | 衍射 MTF(平均) | 最终验收阶段,精度要求高 |
| GMTx | 几何 MTF(弧矢) | 优化初期,速度快,快速迭代 |
| GMTT | 几何 MTF(子午) | 配合 GMTx 一起用,控制两个方向 |
我的优化策略:
前期用几何 MTF(GMTx/GMTT)快速迭代,后期换成衍射 MTF(MTFA)做最终精修。别一上来就跑衍射 MTF,那会慢得让你怀疑人生。
3.5 知识结构图:操作数选择逻辑
下面这张图,是我自己总结的“操作数选择逻辑”。你拿到一个系统,按这个流程走,基本不会漏项。
3.6 实战组合拳:一个完整的评价函数片段
光说不练假把式。我给你看一个我实际用过的评价函数片段,一个 4 片式定焦镜头,F/2.8,全画幅。
! 畸变控制
DIST 1 0 0 1 0 0 0 0.5 ! 0.5% 畸变目标
DIST 1 0 0 0.7 0 0 0 0.3 ! 0.7 视场压到 0.3%
! 轴向色差
AXCL 1 0 0 0 0 0 0 0.05 ! 轴上色差 < 0.05mm
! 垂轴色差
LACL 1 0 0 0.7 0 0 0 0.003 ! 0.7 视场偏移 < 0.003mm
LACL 1 0 0 1 0 0 0 0.005 ! 全视场偏移 < 0.005mm
! MTF 控制(前期用几何 MTF)
GMTT 1 0 0 0 0 0 30 0.5 ! 轴上 30lp/mm > 0.5
GMTT 1 0 0 0.7 0 0 30 0.4 ! 0.7 视场 30lp/mm > 0.4
GMTT 1 0 0 1 0 0 30 0.3 ! 全视场 30lp/mm > 0.3
重要提醒:
权重别乱给。我见过有人把 MTF 权重设成 100,其他操作数权重设成 1。结果 MTF 上去了,畸变跑到了 10%,色差也崩了。记住:平衡才是王道。我一般把畸变和色差的权重设在 5-10,MTF 设在 1-3,这样系统不会“偏科”。