光学设计中最强最快优化算法
随着更好的成形和测量光学表面的方法变得可用,光学制造变得越来越复杂。 一个结果是“自由曲面”光学器件的出现,其由透镜或反射镜组成,其形状不是关于部件顶点的轴对称。 一个简单的例子是离轴抛物面,其中母体被抛光到所需的非球面形状,然后从该母体切割出所需的部分。 更复杂的形状可能涉及用幂级数,Zernike或福布斯多项式描述的高阶非球面项。 随着潮流转移到这样的系统,能够设计它们变得很重要。
SYNOPSYS提供的特性可以简化这个过程。阅读帮助文件中的FFBUILD。在本节课中,我们假设您已经阅读了这一章,我们将展示如何设计一个具有自由曲面反射系统。
第一步是列出我们所追求的粗略的几何图形。这里有三个反射反射镜的例子:
光将从表面1的左侧进入,打到2,3和4的反射镜,然后进入5处的图像平面。这是FFBUILD的输入:
在这个例子中,反射镜将被分配Zernike多项式,它接受多达36个系数,这些系数是表面上极坐标的函数。 由于FFBUILD仅支持具有双边对称性的设计,因此不会使用X中的非对称术语。
以上输入包含我们的部分要求:半视场角为2度,圆形,半孔径为25毫米; 我们将继续添加其他要求。 但首先我们运行上面的输入文件,它产生两个结果:一个镜像系统(目前有平面)和一个优化MACro,它包含了完善这个设计所需的大部分输入。 这是那个系统:
优化 MACro 很长,包含了Y和Z中镜面的角度和全局位置的变量,以及镜面上的Zernike系数的变量。但是,大多数变量都被注释掉了,因为我们发现,如果您首先粗略地设计出只有半径和角度变化的设计,然后根据需要逐渐添加其他变量,那么这个过程会更好。这是 MACro 的一部分;绿色的行被注释掉了。
大多数文件由操作数组成,操作数将控制光束在反射镜之间反射时的间隙。 以下是该部分的一部分:
在该输入中,程序已经在表面1和2之间的全视场上边缘光线,与表面3相交的点与该表面的通光孔径半径(CAO)之间的差值上,指定了1mm的下限。 结果,如果该交叉点落在该通光孔径内,则评价函数会受到优化,但是如果光线通过该孔径,则不会被优化。 该程序还为反射镜分配了DCCR表面属性,因此,默认的通光孔径是在子午面的光线所要求的极值点之间,而不是默认的顶点处。 剩余的CCLEAR条目控制每个反射镜对和其他反射镜之间的场的顶部和底部的上边缘光线和下边缘光线之间的间隙。 有许多组合,它们都必须受到控制。
评价函数包含YZ平面中要求七个点的GNR和倾斜方向视场中的一个点(因为我们将CFOV指令放在SYSTEM文件中),并使用GDR请求控制X和Y中的畸变(因为我们 在GEOM部分中的IMAGE行的词6和7中放了一个所需图像大小)。
GDR 0 1 4 P 0.100000E+02 -0.100000E+02
先运行这个MACro。 这将初始设计逐步改进。 运行后,系统开始看起来更合理。
像面处在在正确的位置,光束很好地形成了像
我们通过在全视场控制YA来间接指定焦距。 控制FOCL本身并不是一个好主意,因为FOCL是一种近轴属性,对于像这样的折叠系统没有多大意义。 我们想要的是图像上上和下视场点之间的距离为20毫米。 如上所述,程序通过GDR请求控制此操作。
我们的系统是粗的,而且图像质量不是很好。理应设置其他一些变量。慢慢地改变这个系统是明智的,所以我们要慢慢优化。(如果你想改变的太快,系统有时会跳转到一个奇怪的设计,而这个设计离你现在所处的好设计还很远。)因此,我们通过删除字里行间的“!”来移除G2到G8变量表面的的注释字符“!”。
对表面3和4执行相同操作,然后运行MACro并再次模拟退火。 MF下降了。 释放变量G 11到G 20并继续。 MF下降到0.018。 这是很明显的进步。 现在释放剩余的G变量以及圆锥常数CC,并在YG和ZG变量上注释掉SKIP指令。 (如果你自己运行这个工作,结果通常是不同的,因为退火阶段将随机性纳入过程。但总体质量通常是相似的。)MF已降至0.011。 非常好。
您可能想知道为什么我们一开始就不让CC变化。表面从平面开始,不能把圆锥常数赋给平面。所以我们要等到有了漂亮的曲面镜后才能改变CC。现在评估我们目前的结果。 转到MAP对话框(MMA)并要求在物点网格,物点CREC,光线图样CREC 9,显示圆圈,EANALOG比例1.0和执行的网格上绘制波前差的图案。
波前在子午方向和倾斜方向上非常好,但在边缘视场不太好。 好吧,我们没有纠正任何事情。 所以我们再添加两个GNR命令。
如果你在这一点上迷失了方向,,这是AANT文件的相关部分:
最后两行控制有问题的倾斜视场点。 我们运行它并模拟退火,现在MAP显示波像差分布更均匀。 (注意比例变化。)
好的,我们快要完成了。 现在我们需要直接控制OPD。 我们**所有GNR行并在它们下面粘贴一份副本。 然后我们将新行中的GNR更改为GNO。 这将纠正OPD而不是横向色差。 我们还将这些行的权重更改为0.1而不是1.0。 (一个波长的OPD远优于1毫米的弥散斑。)波前差稍微好了一点,但边缘视场角仍然需要注意。 我们将GNO的权重增加到0.2。 以这种方式进行,我们调整那些显示最大方差的场点的权重,并保持优化和退火。 我们让这些目标和权重取得了很好的平衡:
我们还将GNO请求的网格数更改为5而不是4。
我们来看看结果。 最差的视场点是GBAR 0.33。 这是由MDI对话框创建的图像
所有其他的点都更好。这是个不错的设计。让我们假设这个应用程序,我们将使用一个CCD阵列传感器,像素为10微米,这看起来很好。
你可以从RSOLID得到更好的视图,它只显示去中心CAO内部的部分表面。但首先,我们进入Edge向导(MEW),选择Create All,并根据需要调整镜像的厚度。现在反射镜被赋予了真实的边缘和厚度。然后我们创建一个RSOLID图片:
我们的自由曲面反射系统被设计完成。
现在我们可以看看产生的形状。 命令:
FFA 2 0 RSAG SURF
生成下面的图片,显示实际形状和基本对称形状之间的差异:
要查看轮廓,我们使用FFA 2 0 RSAG CONTOUR
实际表面的形状由FFA 2 0 SAG CONTOUR给出:
以这种方式进行,我们可以看看所有反射镜的形状。
畸变怎么样? GDR请求也很好地处理了。 这是命令GDIS 31的图片。一点也不差。
还有一个问题是:如何测试这些反射镜? 最简单的方法是在干涉仪中针对已知半径的参考波前进行测试时观察条纹。 FFA也可以证明这一点。 以下是命令FFA 2 0 RFRINGES的输出:
如果你看到这种条纹斑图,反射镜反射镜是完美的。 这就是人们如何使用高级工具设计自由形式的镜像系统。 计算机为您完成大部分工作。 现在由您和加工场进行足够的沟通,以便他们了解结果并正确地制作零件。 以下是一些指示:
1.在本例中,surface 4是按照我们的要求由Zernike terms定义的。变量g39改变了扩张的中心点——因此不在顶点。而后者也不在通光孔径的中心。所以要小心。有三个中心点需要考虑。
2.在将这些数据呈现给加工场时,请确保它们理解相关参数的坐标系统和位置
查看FFA计划的其他功能。 您可以在曲面上创建一个sags表,这对于运行精密铣削设备的技术人员来说非常重要。
SYNOPSYS光学设计软件课程一:输入透镜文件
SYNOPSYS光学设计软件课程二:消色差透镜
SYNOPSYS光学设计软件课程三:PSD优化算法
SYNOPSYS光学设计软件课程四:业余望远镜
SYNOPSYS光学设计软件课程五:改进另一个程序设计的透镜
SYNOPSYS光学设计软件课程六:三阶像差的重要性
SYNOPSYS光学设计软件课程七:渐晕的输入与输出
SYNOPSYS光学设计软件课程八:复消色差
SYNOPSYS光学设计软件课程九:复消色差接物镜的公差计算
SYNOPSYS光学设计软件课程十:近红外透镜案例
SYNOPSYS光学设计软件课程十一:球形激光光束整形器
SYNOPSYS光学设计软件课程十二:非球面激光光束整形器
SYNOPSYS光学设计软件课程十三:带有Kinoform镜头的激光扩束器
SYNOPSYS光学设计软件课程十四:更具挑战性的优化
SYNOPSYS光学设计软件课程十五:开发一组实际透镜
SYNOPSYS光学设计软件课程十六:实用的相机镜头
SYNOPSYS光学设计软件课程十七:实际镜头的自动设计
SYNOPSYS光学设计软件课程十八:什么是好光瞳
SYNOPSYS光学设计软件课程十九:DOE在现代镜头设计中的应用
SYNOPSYS光学设计软件课程二十:设计容易制造与加工的非球面
SYNOPSYS光学设计软件课程二十一:设计无热化镜头
SYNOPSYS光学设计软件课程二十二:使用SYNOPSYS软件中的玻璃模型
SYNOPSYS光学设计软件课程二十三:参数优化研究+光线追迹失败矫正
SYNOPSYS光学设计软件课程二十四:带楔块误差的校验和图像误差的AI分析的公差实例
SYNOPSYS光学设计软件课程二十五:高级用户的提示和技巧
SYNOPSYS光学设计软件课程二十六:融会贯通
SYNOPSYS光学设计软件课程二十七:理解冷反射效应
SYNOPSYS光学设计软件课程二十八:了解人工智能
SYNOPSYS光学设计软件课程二十九:注释编辑器
SYNOPSYS光学设计软件课程三十:理解高斯光束
SYNOPSYS光学设计软件课程三十一:超消色差
SYNOPSYS光学设计软件课程三十二:鬼像分析
SYNOPSYS光学设计软件课程三十三:将Zemax文件导入SYNOPSYS™
SYNOPSYS光学设计软件课程三十四:90度目镜
SYNOPSYS光学设计软件课程三十五:无热化红外望远镜
SYNOPSYS光学设计软件课程三十六:边缘形状控制
SYNOPSYS光学设计软件课程三十七:自动查找和更改镜头结构
SYNOPSYS光学设计软件课程三十八:从零开始设计变焦镜头