ZEMAX优化函数结构浅探

合集下载

ZEMAX软件的优化函数构成以及优化函数算法的心得

ZEMAX软件的优化函数构成以及优化函数算法的心得

各种光学自动软件最终都归结到优化函数结构和优化过程算法的问题。

最近,本人在使用ZEMAX过程中,仔细分析了一下构成ZEMAX软件的优化函数构成以及优化过程算法,有些心得,留给入门的朋友们共享。

一、 优化函数结构凡使用过SOD88软件(北京理工大学光电工程系开发)或者ZEMAX、CODEV的设计人员都知道,优化的参数包括以下几个种类:光学特性参数,例如焦距、入瞳距离、成像尺寸或者物高、物距,镜片间空气间距、镜片厚度等等;像质参数,例如畸变、场曲、彗差等等。

ZEMAX将所有这些要求达到的目标都作为一个优化元附加一定的权重系数组成一个优化函数,并且通过改变结构参数使得这个优化函数趋向最小。

数学表达式为:,其中 为各个优化元的权重系数, 为系统结构参数光学追迹出来的各个优化元,例如焦距、畸变、彗差等等, 为该优化元的目标值。

优化过程有局部优化和全局优化两种。

局部优化是指,通过改变系统结构参数的数值(半径、厚度、光学玻璃材料)计算出各个优化元的数值,然后构成整个优化函数的值的计算过程。

该过程的思路是解决当前状态已经处于“U”型中的某个位置,迫使其落到“U”中间的最小位置。

全局优化和局部优化不同的是,优化过程类似于一个搜索过程,这个搜索过程在结构参数限定的某个区域内进行优化,优化函数可能经历若干过波峰和波谷(多个极值之间)进行。

由于采用的方法不同,构成了多种全局优化算法。

全局优化能够避开某个局部极值寻找到更加优良的结构形式,使得光学设计距离完全自动化更进了一步。

当然,目前的各种算法都还有一定局限性,例如搜索能力强度、计算复杂程度,由此影响计算速度、计算资源需求量以及误差累计造成的准确度等等问题。

但是不管怎么样,现有的几种光学设计软件基于现有的高度发达计算机水平、光学设计发展水平和数学优化算法等,已经能够很好的满足具有一定光学设计经验知识的设计者们。

二、 ZEMAX的缺省优化函数结构入门的光学设计者通常知道在进行结构优化时选用default 缺省的优化函数,然后加入少量的优化目标例如焦距来进行优化分析,但是对于这个缺省结构怎么构成的常常缺乏深入分析,这在一定程度上限制了我们进一步充分利用软件优化能力的水平发挥。

Zemax优化函数探讨2

Zemax优化函数探讨2

Zemax优化函数探讨21 Zemax优化函数探讨1 小结在前面我们讨论的是“Zemax优化函数”在→激活的优化过程中,各操作数权的选取原则和优化过程的数学原理。

从中我们体会到掌握好优化的关键是操作数的权的选取。

下面是7组元镜头优化时,各操作数的选取一例:上面传函是选用的几何子午传函,这样选取有两个原因,其一是该数据是针对低分辩率系统的优化(对最初镜头结构),其二是子午传函比弧失传函差较多,因此应控制子午传函。

在分辩率设定目标值时,要保正不同视场给于不同的空间频率和和传函值,操作数的权也应不同。

上面玻璃与空气隙的权出入较大的原因有以下几方面:(1)保正玻璃边缘通光处有正厚度。

(2)保正空气隙不为负在给厚度和气隙权时,先给小点的数,运行看看,然后逐渐加大,以恰能控制为宜。

注意,操作数与权在优化全过程中,不是一程不变的,要随时监控操作数的控制状态,对于失控的操作数,或变化太慢的操作数,要重新调整操作数的权,或增加,减少操作数。

2 全局优化由Zemax帮助文件有“全局搜索很少会自己找到全局最小量。

其原因是全局搜索集中力量用来搜寻一个新的、有前途的设计形式,而不是正确集中来搜寻每种形式的最好的可能方案”。

我们分析一下这句化的数学含意,全局优化不是在找局部极值,而是从局部优化中跳出,重新找其它极值点。

可见全局优化着眼的是全局,而不是局部。

这恰恰和前面介绍的局部优化相反的优化过程。

之所以称之为相反,是因为:✧局部优化在数学处理手法上是加大控制权,减小搜索步长,以满足局部优化的线性迭代条件。

✧全局优化在数学处理手法上是减小控制权,加大搜索步长,以满足非线性迭代条件。

从而使过程跳出局部限制,到达别的区域,如果该区域的优化函数比原局部极值还要好,就保留新的极值对应的改动结构。

由上分析可见,只要将局部极小化的传函权数,按比例减小(不能减小的太小),就可使迭代的线性变为非线性。

这是掌握此法的关键。

不少人在使用全局优化很长时间得不到结果,是因为优化过程的非线性不够,跳不出局部极值造成的。

zemax优化操作函数

zemax优化操作函数

优化函数1、像差SPHA(球差):surf表面编号/wave波长/target设定目标值/weight权重指定表面产生的球差贡献值,以波长表示。

如果表面编号值为零,则为整个系统的总和COMA(彗差) :surf表面编号/wave波长/target设定目标值/weight权重指定表面产生的贡献值,以波长表示。

如果表面编号值为0,则是针对整个系统。

这是由塞得和数计算得到的第三级彗差,对非近轴系统无效.ASTI(像散):指定表面产生像散的贡献值,以波长表示。

如果表面编号值为0,则是针对整个系统。

这是由塞得和数计算得到的第三级色散,对非近轴系统无效FCUR(场曲):指定表面产生的场曲贡献值,以波长表示。

如果表面编号值为0,则是计算整个系统的场曲。

这是由塞得系数计算出的第三级场曲,对非近轴系统无效.DIST(畸变):指定表面产生的畸变贡献值,以波长表示。

如果表面编号值为0,则使用整个系统。

同样,如果表面编号值为0,则畸变以百分数形式给出。

这是由塞得系数计算出的第三级畸变,对与非近轴系统无效.DIMX(最大畸变值):它与DIST 相似,只不过它仅规定了畸变的绝对值的上限。

视场的整数编号可以是0,这说明使用最大的视场坐标,也可以是任何有效的视场编号。

注意,最大的畸变不一定总是在最大视场处产生。

得到的值总是以百分数为单位,以系统作为一个整体。

这个操作数对于非旋转对称系统可能无效。

AXCL(轴向色差):以镜头长度单位为单位的轴向色差。

这是两种定义的最边缘的波长的理想焦面的间隔。

这个距离是沿着Z 轴测量的。

对非近轴系统无效.LACL(垂轴色差):这是定义的两种极端波长的主光线截点的y方向的距离。

对于非近轴系统无效TRAR(垂轴像差):在像面半径方向测定的相对于主光线的垂轴像差.TRAX(x方向垂轴像差):在像面x方向测定的相对于主光线的垂轴像差TRAY(Y方向垂轴像差):在像面Y方向测定的相对于主光线的垂轴像差TRAI(垂轴像差):在指定表面半口径方向测定的相对于主光线的垂轴像差.类似于TRAR,只不过是针对一个表面,而不是指定的像面.OPDC(光程差):指定波长的主光线的光程差.PETZ(匹兹伐曲率半径):以镜头长度单位表示,对非近轴系统无效PETC(匹兹伐曲率):以镜头长度单位的倒数表示,对非近轴系统无效RSCH:相对于主光线的RMS 斑点尺寸(光线像差)。

zemax优化函数使用方法

zemax优化函数使用方法

zemax优化函数使用方法Zemax是一款常用于光学系统设计和优化的软件工具。

其中的优化函数是Zemax的一个重要功能,可以帮助用户通过自动搜索和调整系统参数,找到最优的设计方案。

本文将介绍Zemax优化函数的使用方法。

一、什么是优化函数在光学系统设计中,我们通常需要通过调整系统的各种参数来实现特定的设计要求。

而优化函数就是帮助我们在众多参数中找到最优解的工具。

其原理是通过数值计算和模拟,自动化地搜索参数空间,以寻找最佳的设计方案。

二、Zemax中的优化函数Zemax中的优化函数可以分为两大类:单变量优化和多变量优化。

单变量优化是指只有一个参数需要进行调整,而多变量优化则是同时调整多个参数。

下面将分别介绍这两种优化函数的使用方法。

1. 单变量优化函数单变量优化函数可以通过调整一个参数,来寻找最优解。

在Zemax 中,我们可以选择需要调整的参数,并设置其变化的范围和步长。

然后,通过运行优化函数,Zemax会自动搜索参数空间,并给出最优的结果。

2. 多变量优化函数多变量优化函数可以同时调整多个参数,以找到最优解。

在Zemax 中,我们可以选择多个参数,并设置它们的变化范围。

然后,通过运行优化函数,Zemax会自动搜索多个参数的组合,并给出最佳的设计方案。

三、使用优化函数的步骤使用Zemax的优化函数,一般需要按照以下步骤进行操作:1. 定义优化目标:首先,我们需要明确设计的目标和要求,例如最小化像差、最大化光学传输等。

这样才能设置正确的优化函数和参数。

2. 设置参数范围:根据设计要求,我们需要选择需要调整的参数,并设置它们的变化范围。

例如,镜片的曲率半径、透镜的厚度等。

3. 运行优化函数:在Zemax中,我们可以选择不同的优化函数进行计算。

例如,全局优化、局部优化等。

根据设计要求和参数设置,选择适合的优化函数,并运行它。

4. 分析结果:运行完优化函数后,Zemax会给出最优的设计方案。

我们可以通过分析结果,评估设计的优劣,并进行进一步的优化和改进。

ZEMAX优化函数结构浅探

ZEMAX优化函数结构浅探

各种光学自动软件最终都归结到优化函数结构和优化过程算法的问题。

最近,本人在使用ZEMAX过程中,仔细分析了一下构成ZEMAX软件的优化函数构成以及优化过程算法,有些心得,留给入门的朋友们共享。

一、优化函数结构凡使用过SOD88软件(北京理工大学光电工程系开发)或者ZEMAX、CODEV的设计人员都知道,优化的参数包括以下几个种类:光学特性参数,例如焦距、入瞳距离、成像尺寸或者物高、物距,镜片间空气间距、镜片厚度等等;像质参数,例如畸变、场曲、彗差等等。

ZEMAX将所有这些要求达到的目标都作为一个优化元附加一定的权重系数组成一个优化函数,并且通过改变结构参数使得这个优化函数趋向最小。

数学表达式为:,其中为各个优化元的权重系数,为系统结构参数光学追迹出来的各个优化元,例如焦距、畸变、彗差等等,为该优化元的目标值。

优化过程有局部优化和全局优化两种。

局部优化是指,通过改变系统结构参数的数值(半径、厚度、光学玻璃材料)计算出各个优化元的数值,然后构成整个优化函数的值的计算过程。

该过程的思路是解决当前状态已经处于“U”型中的某个位置,迫使其落到“U”中间的最小位置。

全局优化和局部优化不同的是,优化过程类似于一个搜索过程,这个搜索过程在结构参数限定的某个区域内进行优化,优化函数可能经历若干过波峰和波谷(多个极值之间)进行。

由于采用的方法不同,构成了多种全局优化算法。

全局优化能够避开某个局部极值寻找到更加优良的结构形式,使得光学设计距离完全自动化更进了一步。

当然,目前的各种算法都还有一定局限性,例如搜索能力强度、计算复杂程度,由此影响计算速度、计算资源需求量以及误差累计造成的准确度等等问题。

但是不管怎么样,现有的几种光学设计软件基于现有的高度发达计算机水平、光学设计发展水平和数学优化算法等,已经能够很好的满足具有一定光学设计经验知识的设计者们。

二、ZEMAX的缺省优化函数结构入门的光学设计者通常知道在进行结构优化时选用default缺省的优化函数,然后加入少量的优化目标例如焦距来进行优化分析,但是对于这个缺省结构怎么构成的常常缺乏深入分析,这在一定程度上限制了我们进一步充分利用软件优化能力的水平发挥。

Zemax-光学系统设计经验(1)---优化函数的使用

Zemax-光学系统设计经验(1)---优化函数的使用

Zemax-光学系统设计经验(1)---优化函数的使用使用Zemax设计光学系统,基本上就是根据设计要求,给出初始设计,然后优化系统。

初始设计需要对光学有系统的学习,需要长期的经验,不同的领域有不同的要求,初始设计会大不相同,zemax不会给你太多的帮助。

Zemax的精髓是能计算出光路图,然后使用operand(优化函数)优化各项光学参数。

1. default merit function,当属最有用的优化函数,配合EFFL (有效焦距)使用,基本可以设计大部分光学系统。

可以使用RMS spot radius and rms wavefront error。

另外设置好变量。

Zemax会自动生成优化系数(weight). 函数行的量取决于波长数,场(field)数,也决定了计算的快慢。

2. 自己设计优化函数。

第一步,需要知道你的优化目标:焦距,abberation,耦合效率。

设置好constraints.设计的constraints:Lens size, cost; edge and center thickeness; minimum number of lens; simple design; cheap举例来讲,耦合效率。

有两个最有用的函数:FICL, POPD. 前者快,后者慢,但后者对大多数系统要准确一些。

读一下manual,你会知道你要设置什么参数。

优化目标是1,weight 是1. 要知道在哪个surface上,还有在什么wavelength, field, 最重要的是什么优化数据,可以是耦合效率,也可以是beam size。

如果都要考虑,可以设置新的POPD函数,设置好优化系数(weight). 有例子,改一下merit function就可以了。

有些有用的优化函数:加减乘除:SUMM, DIFF, PROD,DIVI镜头数据:MXCG, MNCG, CTGT, MNCT,变量的设置也很有讲究,越多越靠近理想目标,但是降低速度和提高坏设计的几率.几点经验:1. 尽可能 use solve, instead of 变量2. 尽可能 use default merit function3. 理解constraints4. 理解和使用symmetry5. 去掉无用的变量.6. 知道怎么去改变设计。

使用ZEMAX设计、优化、公差和分析

使用 ZEMAX®于设计、优化、公差和分析 摘要 光学设计软件 ZEMAX®的功能讨论可藉由使用 ZEMAX 去设计和分析一个投影系统 来讨论,包括使用透镜数组 (lenslet arrays) 来建构聚光镜 (condenser)。

简介 ZEMAX 以非序列性 (non-sequential) 分析工具来结合序列性 (sequential) 描光程序的传统功能, 且为一套能够研究所有表面的光学设计和分析的整合性软 件包,并具有研究成像和非成像系统中的杂散光 (stray light) 和鬼影 (ghosting) 的能力,从简单的绘图 (Layout)一直到优化和公差分析皆可达成。

根据过去的经验,对于光学系统的端对端 (end to end)分析往往是需要两 种不同的设计和分析工具。

一套序列性描光软件, 可用于设计、 优化和公差分析, 而一套非序列性或未受限制的 (unconstrained) 描光软件, 可用来分析杂散光、 鬼影和一般的非成像系统分析,包括照明系统。

序列性描光程序这个名词是与定义一个光学系统为一连串表面的工具有关。

所有的光线打到光学系统之后,会依序的从一个表面到另一个表面穿过这个系 统。

在定义的顺序上,所有的光线一定会交到所有的表面,否则光路将终止。

光 线不会跳过任何中间的表面;光线只能打在每一个已定义的表面一次。

若实际光 线路径交到一个表面上超过一次,如使用在二次描光 (double pass) 中的组件, 然后在序列性列表中,必须再定义超过一次的表面参数。

大部份成像光学系统,如照相机镜头、望远镜和显微镜,可在序列性模式中 完整定义。

对于这些系统,序列性描光具有许多优点:非常快、非常弹性和非常 普遍。

几乎任何形状的光学表面和材质特性皆可建构。

在成像系统中,序列性描 光最重要的优点为使用简单且高精确的方法来做优化和分析。

序列性描光的缺 点, 包括无法追迹所有可能的光路径 (即鬼影反射) 和许多无法以序列性方式来 描述的光学系统或组件。

zemax优化函数探讨


考虑了衍射效应)。用这样的光线在象面进行统计计算,就可得到物理传函。Zemax中的MTFT,MTFS,MTFA就是基于上述思想对系统追迹光线进行传函计算的。
(3) 传函操作数的选择
一般情况下,都是用传函作为象质操作
数来进行优化设计的。那么如何选择呢?当像差大于约2-5 个波长的系统进行优化时,选几
很少的。但是给的各操作数的差别不大确是经常发生的,这种情况到很好的控制。
从数学的角度看,操作数最小化过程是以各操作数
对优化函数偏导数矩阵为引导函数的线性方程组不断求解的过程,要想方程有精度较高的解
,其方程彼此就不能相关,加大各操作数彼此的差异,是改善方程求程解条件的有效途径,
性范围。即要求收敛步长不能大。如果我们给传函操作数以较大权,那么在迭代过程中,其
步长就受到严格控制,而传函是受其它结构参数控制的,着样同时也限制了系统各操作数的
步长,从而整个系统最优化的线性状态就较好。当然其它操作数的步长也受到自身权数的控
制。 但线性与收敛速度相矛顿,为了两者间顾,传函先给一个不太大的权,如8,先运行一
止。
注意两个问题:
A 有的人认为即然大的权可使对应操作数受到应
有的控制,那么所有操作数度都扩大20倍,就都受到严格控制了。这是一个错误概念。我们
由优化函数可见,当所有操做数都括大了同样倍数,相当优化函数计算式的分母与分子括大
同样倍数,约去分子分目的这个共有因数,等于原来不扩大20倍的情况。当然犯这样错误是
下看收敛过程是否正常,如果不好,说明权不够大,那么逐次括大传函权数,直到收敛较好
为止,就可进入收敛的全局优化和垂形优化。
Zemax优化函数探讨3
(一

ZEMAX优化函数结构浅探

ZEMAX优化函数结构浅探ZEMAX是一种光学设计和仿真软件,可以用于光学系统的快速设计和分析。

它的优化功能可以自动光学系统参数的最佳解,以满足设计需求。

ZEMAX中的优化函数结构是一种用于定义优化问题的方式,可以控制算法的行为以及优化过程中参数的变化方式。

在本文中,我们将对ZEMAX优化函数结构进行详细介绍。

优化函数结构包括两个主要部分:自变量和目标函数。

自变量是指需要被优化的系统参数,如曲率半径、物体和像点位置等。

目标函数是用来评估系统性能的指标,如像差、套筒直径等。

通过不断优化自变量,使目标函数达到最小值或最大值,就可以得到最佳的系统参数。

在ZEMAX中,自变量可以分为两类:设计变量和全局变量。

设计变量是指会随着优化过程而改变的参数,如透镜的曲率半径。

全局变量是指不会改变的参数,如透镜的材料和厚度。

ZEMAX提供了多种目标函数类型,可以根据不同的设计需求选择合适的目标函数。

常用的目标函数类型包括像差、光通量、曲率等。

用户可以根据具体的优化目标选择适合的目标函数类型,并根据需要进行自定义。

目标函数可以是一个或多个输出变量的组合,也可以是一些复杂的计算公式。

在ZEMAX中,优化过程是通过算法来实现的。

ZEMAX提供了多种算法,包括遗传算法、模拟退火算法和单纯形法等。

用户可以根据问题的复杂程度和计算资源的限制选择合适的算法。

ZEMAX还提供了一些优化算法参数的设置,如初始解、迭代次数和收敛准则等,可以帮助用户更好地控制优化过程。

在实际应用中,ZEMAX优化函数结构的设计需要考虑以下几个方面。

首先,需要明确系统的设计需求和优化目标,以确定自变量和目标函数的选择。

其次,需要根据具体问题的要求来选择适当的算法,并进行相关参数的设置。

此外,还需要进行多次的优化试验和结果分析,以便找到最佳的系统参数。

总的来说,ZEMAX优化函数结构是一种能够自动最佳解的设计工具,可以在光学系统设计过程中提供快速准确的优化结果。

光学设计-ZEMAX的基本像差控制与优化

ZEMAX的基本像差控制与优化ZEMAX已经成为光学设计人员最常用的工具软件了。

光学设计中,描述和控制一个光学系统的初级像差结构,通常使用轴上球差、轴向色差、彗差、场曲、畸变、垂轴色差、像散等像差参数。

当我们企图更为详细的描述和控制轴外指定视场、指定光束的像差结构时,常常会使用轴外宽光束球差、彗差和细光束场曲等三个像差参数。

然而,ZEMAX并不能像SOD88那样直接引用相对应的像差操作数来指定像差目标大小,更没有描述高级像差数的像差操作数,这些通常都需要设计者自行分析和定义。

描述和控制系统光束结构的方法因习惯而有一定的差异,由于某些像差变量之间有某种相关性,而设置的优化权重又可以不同,因此常常都能够达到相同的效果,只是所计算的数学步骤不同而已。

到底选择多少个参数来描述一个系统,虽无统一规定,但是还是要因系统像差特性不同而区别选择。

经验表明,最少最准确的参数描述量,能够尽可能的提高优化的效率,并且减少掉入效果较差的局部优化的次数。

经验丰富的工程师,轻车熟路,在这个环节上少走了很多的弯路,从而其设计效率和设计出来的产品品质要比通常的设计人员有些得多,成功率高的多。

笔者撰写本文的目的就是企图浅显的探讨光学设计中,ZEMAX中光学结构的描述方法以及权重选择的问题。

这些都是笔者在设计当中积累的经验,可能这个文章的论断会由于经验的多寡有一定的局限性,所以希望读者当作参考,不要照搬。

一基本像差描述和控制1、轴上球差L ONA 和SPHALONA表示的是轴上物点指定波长,指定光束尺寸(光线对)的轴上成像交点到近轴焦平面之间轴向距离。

这个定义和我们定义的轴向球差相同。

光瞳尺寸(光束尺寸)在0~1之间,那么将追迹实际的光束汇交点计算轴向球差。

SPHA常用于指定面产生的像差数值。

若不指定特殊面(取值为0),则计算所有面产生球差总和。

注意这个总合不是像差计算公式中的经过各面逐个放大之后的加权和,而是代数和(有待读者进一步验证)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ZEMAX 优化函数结构浅探
公安部第一研究所 许正光
各种光学自动软件最终都归结到优化函数结构和优化过程算法的问题。

最近,本人在使用ZEMAX 过程中,仔细分析了一下构成ZEMAX 软件的优化函数构成以及优化过程算法,有些心得,留给入门的朋友们共享。

一、 优化函数结构
凡使用过SOD88软件(北京理工大学光电工程系开发)或者ZEMAX 、CODEV 的设计人员都知道,优化的参数包括以下几个种类:光学特性参数,例如焦距、入瞳距离、成像尺寸或者物高、物距,镜片间空气间距、镜片厚度等等;像质参数,例如畸变、场曲、彗差等等。

ZEMAX 将所有这些要求达到的目标都作为一个优化元附加一定的权重系数组成一个优化函数,并且通过改变结构参数使得这个优化函数趋向最小。

数学表达式为:
()21/20()i i F σαα=∑- ,其中i σ为各个优化元的权重系数,i α为系统结构参数光学追迹出来的各个优化元,例如焦距、畸变、彗差等等,0α为该优化元的目标值。

优化过程有局部优化和全局优化两种。

局部优化是指,通过改变系统结构参数的数值(半径、厚度、光学玻璃材料)计算出各个优化元的数值,然后构成整个优化函数的值的计算过程。

该过程的思路是解决当前状态已经处于“U ”型中的某个位置,迫使其落到“U ”中间的最小位置。

全局优化和局部优化不同的是,优化过程类似于一个搜索过程,这个搜索过程在结构参数限定的某个区域内进行优化,优化函数可能经历若干过波峰和波谷(多个极值之间)进行。

由于采用的方法不同,构成了多种全局优化算法。

全局优化能够避开某个局部极值寻找到更加优良的结构形式,使得光学设计距离完全自动化更进了一步。

当然,目前的各种算法都还有一定局限性,例如搜索能力强度、计算复杂程度,由此影响计算速度、计算资源需求量以及误差累计造成的准确度等等问题。

但是不管怎么样,现有的几种光学设计软件基于现有的高度发达计算机水平、光学设计发展水平和数学优化算法等,已经能够很好的满足具有一定光学设计经验知识的设计者们。

二、 ZEMAX 的缺省优化函数结构
入门的光学设计者通常知道在进行结构优化时选用default 缺省的优化函数,然后加入少量的优化目标例如焦距来进行优化分析,但是对于这个缺省结构怎么构成的常常缺乏深入分析,这在一定程度上限制了我们进一步充分利用软件优化能力的水平发挥。

实际上,缺省函数的构成结构并不复杂,它和ZEMAX 提供给设计人员的“Default Merit Function(缺省优化函数)”紧密相关。

如下图所示。

第一行中的“Optimization Function and Reference (优化函数和参数方式)”。

他的主要思想是:从某个视场代表物点发出若干条光线,在像面上有一个分布形式,按照各个象差的定义进行象差数值计算。

第一个框中有“RMS(方均根)”和“PTV(峰谷差)”,第二个框中有差值计算的各种依据:WaveFront(波前)、Spot Radius(像点尺寸)、Spot X(X 方向度量尺寸)、
Spot Y(Y方向度量尺寸)、Spot X+Y(X和Y方向平均度量尺寸)。

第三个框中有“Cetriod(重
心点)”、“Chief Ray(主光线)”、“Mean(平均
值)”。

举例说明各自配合的含义,缺省状况一
般是:峰谷值+波前+质心点,优化的目标
是:通过重心的光线到达像面时的相位和其
他光线该相位状态时所在的位置有一个位置
差别,将这些位置差别减小到最少,即认为
各种像差都可能趋近于零。

从定义而言,这
个组合适合于象差不是很大的场合,对于小
象差系统其优化能力非常明显。

对于较大象
差系统,采用“RMS + Spot Radius + Chief
Ray”效果更为明显,后者以到达像面上的
各条光线与主光线的差别来进行度量。


然,这两种方法对于畸变的校正能力是有限
的,因此对于畸变要求较高的系统需要加入
畸变这个优化目标元进行优化校正。

那么,优化所使用的光线如何获得呢?其实这些光线的分布形式也是从缺省函数中定义的,如左图:
软件提供了两种分布形式,一种是“高斯积分”形式:将轴对称的入瞳面分为数个环和扇面,每一个扇面中选择中心光线作为代表进行计算,每一个视场的所选用的光线数目都是两者的乘积;后一种模式是“矩阵模式”,它对于轴对称的入瞳按照正方形进行各种密度的抽样,一般而言,矩阵模式因为具有去渐晕的能力,在实际的设计中可能更为贴近实际效果。

不过由于设计人员的习惯性,一般采用传统的按照孔径直径进行选择的前种方法。

通常,光线的数量越多,抽样越密,计算得精确度越高,这主要取决于设计人员的实际系统和计算机资源。

以上的设置就构成了每一个视场对应点的优化结构,这些光线的具体分布与视场大小或者物面尺寸、入瞳直径或者相对孔径有关。

显然,每一条光线的优化目标都是和所选择的参考光线的差别为零,因此在优化函数列表中可以看到“target 值”都为零。

这样构成的结构在优化函数列表中占据了空间的绝大部分。

总数目= 视场数目* 光谱数目* 每点抽样光线数目(例如Rings * Arms)。

除此之外,通常实际的设计过程中由于工程实践需要对镜片的厚度以及边缘厚度、空气间距进行设置,这也作为一个优化元进入了优化函数。

这就是MNCG、MNEA、MNEG、MXCG、MXCA等,他们限制了镜片和空气的厚度。

在设计人员没有进行自定义设置前,都可以在表格的空格处看到:缺省函数以及优化方式的说明。

三、究竟哪些优化元需要自定义
从上面的分析中已经知道,缺省的优化函数大体上解决了两个问题:第一个是光线的集中性,即通过各种优化模式使得物点发出的各条光线集中到像点上;第二个是工程问题,为了工程实现而限定镜片的厚度、空气厚度以及边缘厚度等,便于保证像质情况下留有固定镜片位置的余量。

由此可见光学性能参数大部分是没有作为优化目标元的。

例如:焦距、入瞳或出瞳距离、
渐晕系数等等。

对于像质的目标,由于缺省情况下度量的角度不一样,设计者对某种象差严格有要求的具体设计系统,仍然需要自行设置。

因为缺省的光线评价计算出来的是一个总量,这个总量中各个像差的具体分布可能有很大的差别,例如场曲和彗差。

另外,对于畸变有严格要求的系统也需要进行限制。

当然,有一个问题就会出现,相互有关联的两个象差作为目标元自行设置之后,会出现一定的冲突,也就是说不一定优化效果很明显甚至于设计结构恶化。

这种情况下,需要设计人员干预进行。

常见的问题,例如目镜设计中对于彗差和畸变的校正,就容易出现反复的情况。

解决这个问题,不能单靠软件功能,而需要经验和一定的理论基础。

说明:以上探讨来源于本人设计过程的总结,目的是给各位入门的朋友共享。

希望广大光学设计人员提出宝贵意见,共同探讨。

禁止作为商业目的流传。

公安部第一研究所许正光
Emai:msxzg@
QQ:54665549。

相关文档
最新文档