光学设计输入定义:从需求到参数的转化
做光学设计这么多年,我最大的体会是:设计输入定义得越清楚,后面翻车的概率就越低。很多项目延期,说白了就是一开始没把参数说死,做到一半发现指标对不上,回头改设计,那叫一个痛苦。
今天咱们就聊聊,怎么把客户嘴里那句「我要一个看得清楚的镜头」变成可量化的光学参数。
物方/像方参数:先搞清楚你在拍什么
物方参数,就是镜头对着的那一头。像方参数,是光线汇聚到探测器的那一头。这两头必须同时定义清楚,缺一不可。
物方参数包括:
- 工作距离:镜头到物体的距离。是无限远(望远镜、监控),还是有限距(扫码枪、投影仪)?
- 视场角(FOV):镜头能看到的范围。水平、垂直、对角线,三个值都要给。
- 物高/物方分辨率:比如你要看清0.1mm的线宽,那物方分辨率就得优于0.05mm。
像方参数包括:
- 像面尺寸:必须和探测器靶面匹配。我见过有人用1/2.3英寸的传感器配1/3英寸的镜头,结果边缘全是黑的。
- 后焦距:镜头最后一个面到像面的距离。这个值决定了你能不能装下滤光片、保护玻璃。
- 出瞳位置:特别是远心镜头,出瞳位置不对,像方远心度就崩了。
个人经验:我习惯在项目一开始就画一张「物像关系图」,把物距、像距、放大倍率、视场角全部标上去。这张图后面会反复用到,千万别省。
波长与光谱选择:不是越宽越好
波长范围怎么定?看应用场景。
- 可见光(400-700nm):人眼直接看,或者普通安防监控。
- 近红外(700-1000nm):夜视、激光雷达、生物医疗。
- 短波红外(1000-2500nm):材料分选、农业遥感。
- 多光谱/高光谱:每个波段单独设计,不能用一个镜头通吃。
这里有个坑:波长范围越宽,色差校正越难。我曾经接过一个项目,客户要求400-1000nm全波段消色差。结果呢?用了三种特殊色散玻璃,成本翻了一倍,MTF还只能做到0.3。后来和客户商量,砍掉900-1000nm那段,设计立马简单了,成本也降下来了。
避坑指南:我曾经遇到客户说「我要白光LED照明,所以波长就是白光」。但白光LED实际上是蓝光芯片+黄色荧光粉,光谱在450nm和550nm有两个峰。如果你按连续光谱去设计,实际成像效果会差很多。一定要拿到实际光源的光谱曲线,别猜。
探测器与像元尺寸匹配:别让镜头白做了
探测器选型,直接决定了镜头的分辨率要求。核心公式就一个:
镜头分辨率(lp/mm) ≥ 1 / (2 × 像元尺寸)
举个例子:
| 像元尺寸 | 奈奎斯特频率 | 镜头需要达到的MTF |
|---|---|---|
| 5.0 μm | 100 lp/mm | MTF@100lp/mm ≥ 0.3 |
| 3.45 μm | 145 lp/mm | MTF@145lp/mm ≥ 0.3 |
| 2.0 μm | 250 lp/mm | MTF@250lp/mm ≥ 0.3 |
你想想看,如果探测器像元是2μm,你设计一个MTF在100lp/mm处0.5的镜头,那根本没用——因为探测器需要的是250lp/mm处的性能。说白了,镜头和探测器必须门当户对。
我的习惯:在Zemax里设置MTF评价时,我直接把截止频率设为奈奎斯特频率。这样优化出来的结果,才是真正能用的。
F数/NA与景深约束:鱼和熊掌
F数(F/#)和数值孔径(NA)是同一个东西的两个侧面:
F/# = 焦距 / 入瞳直径
NA = n × sin(θ) ≈ 1 / (2 × F/#) (在空气中)
F数越小,进光量越大,分辨率越高,但景深越浅。反过来,F数越大,景深越大,但进光量和分辨率都会下降。
怎么选?看应用:
- 工业检测:通常用F/4到F/8,兼顾分辨率和景深。
- 手机镜头:F/1.6到F/2.0,追求进光量。
- 显微镜物镜:NA做到0.8甚至1.4,景深只有微米级。
- 安防监控:F/1.2到F/2.0,还要考虑红外共焦。
避坑指南:我曾经做过一个项目,客户要求F/1.4大光圈,同时还要景深覆盖10cm到无限远。这物理上就不可能。后来我给他算了一笔账:F/1.4时,景深只有几米;F/8时,景深才能到无限远。最后方案改成了可变光圈,白天用F/8,晚上用F/1.4。
知识体系框架
下面这张图,是我自己总结的光学设计输入定义的核心逻辑。每次接新项目,我都会按这个流程走一遍:
这张图我用了好多年。每次接新项目,我就把四个框里的内容填满,然后发给客户确认。客户签了字,后面再改参数,那就是变更管理的事了。
最后说一句:光学设计输入定义,不是一次就能搞定的。我一般会和客户来回沟通2-3轮,把每个参数都掰开揉碎了讲清楚。前期多花一周,后期少花一个月,这笔账怎么算都划算。
公众号:蓝海资料掘金营,微信deep3321