降敏是个麻烦活,该帖子仅做经验分享,难以作为技术指导。
交互式公差旨在直观展示单个公差项对像质的影响,并允许用户在更改数值时,立刻看到其对性能的影响。
SN2和SNS官方文档介绍为:
我自己经验,简单的将SN2对应加工误差,如半径、条纹,SNS对应偏心倾斜。建议用下面简短的代码写成seq文件,方便查看所有表面的情况
WRI ” general SN2 Tilt SNS”
for ^i 1 (NUM S)-1
^i1 == ^i+ 1
WRI ^i (SN2 S^i) (SNS S^i) !((SNS S^i)+ (SNS S^i1))
end for
测试的镜头焦距50,半视场20,f#为4.5。
首先经过局部优化至停滞
左下角的公差是用逆向灵敏度自动添加的,查看的是40线对处的MTF情况。
当前的交互式公差情况如下图,影响最大的是第一二片透镜的偏心和倾斜。
SN2和SNS数值:
SNS项绝对值越低,公差越好。因此我们现在评价函数中让表面1 3 4的SNS项更靠近0,注意这里需要一点点调整,否则系统会直接崩溃。优化后对比公差和MTF曲线,可以观察到视场1的性能下降但是视场4 5得到提升。
下面是先只压S1,公差前后对比情况:
然后再3个都压
再次查看交互式公差,发现第二片镜子的非对称公差依旧严重
尝试再次压低1 3 4的SNS项:发现交互式公差中第1项和第3项对系统性能影响更加剧烈,但貌似因为其影响相反,所以存在部分抵消的情况,对使得性能可以获得轻微提升,但不显著。
观察前面的表面2的SNS项,其数值非常小(0.0039),我们可以尝试让其承担更多的风险,以分担其他表面的压力,我们增加约束要求其增大,我试验发现是能一点点让其提高 0.0040,0.0041…然后提到0.0045后,结果如下,视场5以外的视场性能都获得了提升,理想MTF相比最初出现了部分下降。
检查交互式公差结果,发现原本非常敏感的镜片2的非对称公差,其对MTF的影响下降了非常多。
关于视场5性能的下降,可以通过施加渐晕、提高其理想情况时的像质来缓解。
公差降敏是个需要反复尝试的过程,真挺折磨人的,折腾半天公差好像也没提高多少。