ZEMAX中如何优化非序列光学系统(翻译)优化就是通过改变一系列参数值(称做变量)来减小meritfunction的值,进而改进设计的过程,这个过程需要通过meritfunction定义性能评价标准,以及有效变量来达到这一目标
本文为特别的为non-sequential光学系统优化提供了一个推荐的方法
推荐的方法如下:Therecommendedapproachis:在所有meritfunction中使用的探测器上使用像素插值,来避免像素化探测器上的量化影响
使用这些探测器上的合计值,例如RMSspotsize,RMSangularwidth,angularcentroid,centroidlocation等,而不是某个特定像素上的数据
这些'MomentofIllumination'数据优化起来比任何特定的像素点的值平缓的多
在优化开始之初使用正交下降优化法(OrthogonalDescentoptimizer),然后用阻尼最小二乘法(dampedleastsquares)和锤优化器(Hammeroptimizers)提炼结果
正交下降法通常比阻尼最小二乘法快,但得到的优化解稍差
首先使用正交下降优化法
作为例子,我们用几分钟的时间优化一个自由形式的反射镜,最大化LED的亮度,使之从23Cd增加到>250Cd
DampedLeastSquaresvsOrthogonalDescentZEMAX中有2中局部优化算法:阻尼最小二乘法(DLS)和正交下降法(OD)
DLS利用数值计算的结果来确定解空间的方向,即meritfunction更低的方向
这种梯度法是专门为光学系统设计的,建议所有的成像和经典光学优化问题使用
然而,在纯非序列系统优化中,DLS不太成功,因为探测是在像素化的探测器上,meritfunction是本质上不连续的,这会使梯度法失效