利用交互式公差及SNS、SN2定向降敏单个表面

利用交互式公差及SNS、SN2定向降敏单个表面

降敏是个麻烦活,该帖子仅做经验分享,难以作为技术指导。

交互式公差及SNS、SN2介绍

交互式公差旨在直观展示单个公差项对像质的影响,并允许用户在更改数值时,立刻看到其对性能的影响。

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

SNS对Cooke镜头的影响测试

测试的镜头焦距50,半视场20,f#为4.5。

首先经过局部优化至停滞

左下角的公差是用逆向灵敏度自动添加的,查看的是40线对处的MTF情况。

当前的交互式公差情况如下图,影响最大的是第一二片透镜的偏心和倾斜。

SN2和SNS数值:

压低大SNS的效果

SNS项绝对值越低,公差越好。因此我们现在评价函数中让表面1 3 4的SNS项更靠近0,注意这里需要一点点调整,否则系统会直接崩溃。优化后对比公差和MTF曲线,可以观察到视场1的性能下降但是视场4 5得到提升。

下面是先只压S1,公差前后对比情况:

然后再3个都压

再次查看交互式公差,发现第二片镜子的非对称公差依旧严重

尝试再次压低1 3 4的SNS项:发现交互式公差中第1项和第3项对系统性能影响更加剧烈,但貌似因为其影响相反,所以存在部分抵消的情况,对使得性能可以获得轻微提升,但不显著。

提高小SNS的效果

观察前面的表面2的SNS项,其数值非常小(0.0039),我们可以尝试让其承担更多的风险,以分担其他表面的压力,我们增加约束要求其增大,我试验发现是能一点点让其提高 0.0040,0.0041…然后提到0.0045后,结果如下,视场5以外的视场性能都获得了提升,理想MTF相比最初出现了部分下降。

检查交互式公差结果,发现原本非常敏感的镜片2的非对称公差,其对MTF的影响下降了非常多。

关于视场5性能的下降,可以通过施加渐晕、提高其理想情况时的像质来缓解。

公差降敏是个需要反复尝试的过程,真挺折磨人的,折腾半天公差好像也没提高多少。

作者:光头强

资料为网上搬运,如有侵权立马下架

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注