011、微透镜阵列与自由曲面镜头:提升光收集效率与畸变校正的前沿技术
从一次车载夜视调试的“翻车”说起
去年做某款L3级自动驾驶前视模组,客户要求夜间30米外能清晰识别行人轮廓。我们用了当时主流的1/1.8英寸sensor,配F1.4镜头,实验室测MTF、信噪比都达标。结果一上车,晚上跑高速,对面来车大灯一照,画面边缘直接“糊成一团”,行人轮廓完全被畸变和杂散光吞没。更离谱的是,边缘照度比中心低了将近2个EV,暗部细节全没了。
当时团队里光学工程师说:“这镜头F数已经压到极限了,再改就得换更大靶面sensor。”但客户预算卡死,sensor不能换。最后怎么解决的?靠的就是微透镜阵列和自由曲面镜头的组合拳。今天就把这个坑里的经验拆开揉碎讲清楚。
微透镜阵列:不只是“给像素戴眼镜”
很多人以为微透镜阵列(MLA)就是sensor表面那层小透镜,用来把光线汇聚到光电二极管上。这话对,但太浅了。真正在工程里,MLA的设计直接决定了sensor的量子效率(QE)和串扰(crosstalk)的平衡。
光收集效率的“隐形天花板”
传统拜耳阵列sensor,每个像素的感光区域只占像素面积的30%-60%(取决于背照还是前照)。剩下的面积被金属走线、晶体管吃掉。MLA的作用就是把原本落在非感光区的光线“掰”进感光区。但这里有个坑:MLA的F数必须和镜头F数匹配。
踩坑案例:某次做安防低照度相机,选了F1.2镜头,但sensor的MLA设计是针对F2.8优化的。结果边缘像素的光线入射角太大,MLA把光线“掰”过了头,直接打到隔壁像素的感光区,串扰飙到15%,画面出现诡异的紫色伪色。后来查资料才发现,MLA的微透镜曲率半径和镜头出瞳距离是强耦合的——镜头F数越小,MLA的曲率就要越陡,否则边缘光线会“漏”到隔壁。
经验值:对于手机这种小F数镜头(F1.4-F1.8),MLA的曲率半径通常控制在2-5μm,但车载镜头因为要兼顾大视场角(120°以上),MLA需要设计成非球面甚至自由曲面微透镜,否则边缘照度会断崖式下跌。别问我怎么知道的,我们当时用Zemax跑仿真,边缘QE比中心低了40%,换成自由曲面MLA后,边缘QE只降了12%。
微透镜阵列的“隐形杀手”:衍射效应
当像素尺寸小于1.4μm(现在手机sensor已经干到0.7μm了),MLA的微透镜直径和光波长可比,衍射效应开始主导。这时候再按几何光学设计MLA,边缘MTF会崩得很难看。
实战技巧:做小像素sensor的MLA设计时,一定要在FDTD(时域有限差分)仿真里跑一遍。我们团队之前偷懒,只用了几何光学近似,结果流片回来,0.8μm像素的QE比仿真低了18%,查了半天发现是微透镜边缘的衍射条纹把光“散射”到了非感光区。后来在MLA表面加了一层亚波长结构(类似蛾眼结构),衍射损耗才压下去。
自由曲面镜头:畸变校正的“手术刀”
传统球面镜头靠多片透镜组合校正像差,但到了大视场角(>100°)或者大光圈(F1.0以下),球面镜片数量会爆炸,体积和成本都扛不住。自由曲面镜头用非旋转对称的面型,一片顶三片。
畸变校正的“暴力美学”
车载环视镜头要求畸变<1%,但视场角要180°。传统方案用鱼眼镜头,畸变能到50%以上,靠算法校正。但算法校正会损失边缘分辨率,而且动态场景下容易产生“果冻效应”。自由曲面镜头可以直接在光学层面把畸变压到3%以内,算法只需要做微调。
调试笔记:去年做的一款180°环视镜头,用了两片自由曲面透镜(一片是XY多项式面型,一片是Zernike多项式面型)。第一版样机出来,中心分辨率达标,但边缘MTF在0.3视场处突然掉到0.2。用干涉仪测面型,发现自由曲面镜片的加工误差在边缘处达到了0.5μm(设计公差是0.1μm)。后来和供应商磨了很久,把金刚石车削的刀具路径优化了,边缘误差压到0.15μm,MTF才拉回来。这里踩过坑:自由曲面镜片的加工公差比球面镜片严格一个数量级,设计时一定要留余量。
自由曲面的“副作用”:温度漂移
自由曲面镜片通常用塑料(如聚碳酸酯、环烯烃共聚物)或者模压玻璃。塑料的折射率温度系数(dn/dT)是玻璃的10倍以上。车载镜头工作温度-40°C到105°C,塑料自由曲面镜片在高温下焦距会漂移,导致画面变模糊。
别这样写:别以为用玻璃就万事大吉。模压玻璃自由曲面镜片虽然dn/dT小,但热膨胀系数大,镜筒材料(通常是铝或不锈钢)和玻璃不匹配,高温下镜片会“顶”变形。我们做过一个实验:用铝镜筒配玻璃自由曲面镜片,85°C下镜片面型PV值从0.1μm涨到0.8μm,MTF直接腰斩。后来换成因瓦合金镜筒(热膨胀系数和玻璃匹配),才稳住。
经验值:如果预算允许,优先选玻璃自由曲面镜片+因瓦合金镜筒。如果必须用塑料,一定要在光学设计里加入温度补偿结构(比如在镜筒里加一个热膨胀系数相反的垫片),或者用主动温控(但车载上不现实)。
微透镜阵列+自由曲面镜头的“联姻”
单独用MLA或者自由曲面镜头,效果有限。真正让系统性能质变的,是两者的联合优化。
光瞳匹配的“隐形协议”
自由曲面镜头的光阑位置和出瞳距离会随视场变化(因为面型非旋转对称),而MLA的微透镜阵列是固定的。如果两者不匹配,边缘视场的光线会以“歪斜”角度入射到MLA,导致串扰和照度下降。
实战案例:某款手机长焦镜头(潜望式),用了自由曲面棱镜来折叠光路,但sensor的MLA还是按传统旋转对称镜头设计的。结果长焦端边缘出现明显的“红蓝分离”(色差),一开始以为是镜头色散没校好,后来用光线追迹发现,自由曲面棱镜把边缘视场的光线“扭”了5°,而MLA的微透镜只对0°入射角做了优化。解决方案:在MLA设计阶段,把自由曲面镜头的出瞳位置和角度分布作为输入,重新优化微透镜的曲率分布和偏移量。最终边缘色差从15μm降到3μm。
杂散光的“暗战”
自由曲面镜头因为面型复杂,容易产生非预期的反射路径。这些杂散光打到sensor表面,如果MLA的微透镜刚好把杂散光汇聚到感光区,就会形成“鬼影”或“flare”。
调试技巧:在光学仿真里,一定要把MLA的微透镜阵列建模进去(很多工程师只建镜头,sensor用理想平面代替)。我们之前做一款车载夜视镜头,仿真时MTF完美,实际拍出来边缘有“光晕”。后来把MLA的微透镜阵列加进LightTools仿真,发现自由曲面镜片的一个非球面反射了5%的光线,正好落在MLA的微透镜焦点上。解决办法:在自由曲面镜片上镀增透膜(反射率从5%降到0.5%),同时在MLA表面加一层纳米结构的“光陷阱”。
个人经验性建议
别迷信“自由曲面万能”:自由曲面能校正畸变和像差,但会引入新的问题(温度漂移、加工公差、杂散光)。如果视场角小于80°,传统球面+非球面组合可能更稳定。我见过太多项目为了“炫技”用自由曲面,结果量产良率只有30%。
MLA设计要和镜头设计同步:很多公司镜头和sensor是分开设计的,最后拼在一起才发现不匹配。建议在光学设计阶段就把MLA的等效模型加进去(可以用Zemax的“用户自定义面型”或者Code V的“微透镜阵列”功能),至少跑一遍全视场的光线追迹。
加工公差是真正的“拦路虎”:自由曲面镜片的加工成本是球面镜片的5-10倍,而且检测手段(干涉仪、三坐标测量机)的精度要求高。如果项目预算有限,优先保证中心视场的面型精度,边缘可以适当放宽(因为边缘的MTF权重通常低一些)。
温度测试要“往死里测”:自由曲面镜头在-20°C和85°C下的表现可能天差地别。建议在光学设计阶段就做“热-光耦合仿真”(比如用Ansys Workbench算热变形,再导入Zemax算MTF)。别等到样机出来才发现高温下画面糊了,那时候改模具要花3个月。
最后一句大实话:微透镜阵列和自由曲面镜头是“锦上添花”的技术,不是“雪中送炭”。如果sensor本身噪声大、动态范围低,光靠光学优化是救不回来的。先把基础打牢(sensor选型、镜头F数、镀膜质量),再考虑这些前沿技术。