第三章 评价函数与像差:波前差、点列图、MTF、场曲与畸变、色差、二级光谱
做镜头设计这些年,我越来越觉得——评价函数就像一面镜子,照出你设计的真实水平。很多人一上来就盯着MTF看,觉得MTF高了就是好镜头。嗯,这其实是个误区。今天我就把这几个核心评价指标掰开揉碎了讲,全是实战中摸爬滚打出来的经验。
3.1 波前差:镜头质量的“心电图”
波前差,说白了就是实际波面跟理想球面波之间的偏差。单位是波长,通常用λ表示。我个人习惯先看波前差,再看别的。为什么?因为它最敏感,一点点像差都能反映出来。
在CodeV里,查看波前差很简单:
WAV 0.55 ; 设置参考波长
WFR ; 显示波前差图
经验值参考:
| 应用场景 | RMS波前差要求 | PV波前差要求 |
|---|---|---|
| 手机镜头 | < 0.07λ | < 0.25λ |
| 安防镜头 | < 0.10λ | < 0.35λ |
| 投影镜头 | < 0.05λ | < 0.20λ |
3.2 点列图:最直观的像差诊断
点列图就是追迹大量光线后,在像面上的落点分布。我经常用它来快速判断像差类型——
- 圆形弥散斑:主要是球差或色差
- 彗星状拖尾:肯定是彗差
- 椭圆形:像散没跑了
- 不对称分布:可能有畸变或倍率色差
CodeV里看点列图:
SPO ; 显示点列图
SPO .FULL ; 显示全视场点列图
3.3 MTF:客户最买账的指标
MTF这东西,客户认、老板认、销售也认。但说实话,它也是最容易被“优化”出假象的指标。
MTF的三个关键频率:
- 低频(10-20 lp/mm):反映对比度,看轮廓清晰不清晰
- 中频(30-50 lp/mm):反映细节,看纹理能不能分辨
- 高频(80-120 lp/mm):反映极限分辨率,看能不能数毛
CodeV里优化MTF的常用命令:
MTF ; 显示MTF曲线
MTF .FREQ 30 60 120 ; 设置三个优化频率
MTF .FIELD 0 0.5 0.7 1.0 ; 设置优化视场
核心经验:别只盯着中心视场的MTF。我见过太多设计,中心MTF做到0.6,边缘直接掉到0.1。这种镜头实际用起来,画面边缘全是糊的。我一般要求全视场MTF差异不超过0.15。
3.4 场曲与畸变:画面“平不平”的关键
场曲就是像面弯曲了,畸变就是直线变弯了。这两个像差在广角镜头里特别明显。
场曲的两种类型:
- 匹兹万场曲:由透镜曲率引起,跟光圈位置无关
- 像散场曲:子午和弧矢方向聚焦不一致
CodeV里查看场曲:
FIE ; 显示场曲曲线
FIE .SAG ; 显示弧矢场曲
FIE .TAN ; 显示子午场曲
畸变控制经验:
| 镜头类型 | 允许畸变 | 优化策略 |
|---|---|---|
| 手机镜头 | < 2% | 对称结构+非球面 |
| 广角镜头 | < 5% | 反远距结构 |
| 测量镜头 | < 0.1% | 双高斯+严格约束 |
3.5 色差:让画面告别“紫边”
色差分两种:位置色差(轴向色差)和倍率色差(横向色差)。紫边就是倍率色差搞的鬼。
色差校正的经典方法:
- 双胶合透镜:用低色散+高色散玻璃配对
- 异常色散玻璃:比如萤石、ED玻璃
- 衍射元件:DOE可以反向色散
CodeV里分析色差:
AXC ; 显示轴向色差
LAT ; 显示横向色差
COLOR ; 设置多波长优化
3.6 二级光谱:高级色差的“隐形杀手”
二级光谱是F光和C光校正后,d光还残留的色差。普通双胶合只能校正一级光谱,二级光谱需要特殊玻璃组合。
二级光谱的典型表现:
- 画面中心有轻微色晕
- 高反差边缘出现彩色镶边
- 不同颜色焦点不重合
CodeV里检查二级光谱:
SEC ; 显示二级光谱
SEC .WAVE 0.486 0.588 0.656 ; 设置F、d、C光
校正二级光谱的玻璃组合:
| 玻璃对 | 阿贝数差 | 相对部分色散 |
|---|---|---|
| FK61+LAF2 | 45 | 0.005 |
| CAF2+SF57 | 50 | 0.003 |
| N-PK52A+N-SF6 | 42 | 0.004 |
我的经验:二级光谱在普通镜头里可以忽略,但在高倍变焦镜头和显微物镜里必须重视。我一般要求二级光谱控制在0.01mm以内,超过这个值,画面边缘的色晕就肉眼可见了。
知识体系总览
下面这张图是我自己整理的,把评价函数和像差的逻辑关系画清楚了。你优化时按这个顺序走,基本不会漏项。
最后说一句心里话:评价函数是死的,但人是活的。别被那些数字框死,多看看实际成像效果。我见过MTF只有0.3的镜头,拍出来的照片反而比MTF 0.5的更有味道。嗯,这就是光学设计的魅力所在。
公众号:蓝海资料掘金营,微信deep3321