光学设计中最强最快优化算法
在本课中,我们将展示如何使用SYNOPSYS™的独特功能进行参数研究。 我们将调出文件 4.RLE. 输入 FETCH 4 ,然后输入PAD。
对于这项研究,我们首先得到全视场的多色光的波前差,用MDI对话框或命令这当然很容易。
在这里,我们要求600条光线,你可能想知道这是否足够。有些人使用了数千条。这真的有必要吗?
下面介绍如何找到的。首先,在命令窗口中输入:
AIP:600
(确保在冒号和数字6之间留一个空格。)您刚刚为AI符号“AIP”分配了一个字符串。
现在我们将使用AI程序制作一个图表,显示方差如何根据所请求的光线数量而变化。在MACro编辑器中,键入VAR M 1 AIP
然后单击“运行”按钮。在VARIANCE命令中,word 4是要追迹的光线数量,但在这里我们给它代替符号,它在运行时转换为字符“600”。现在,方差分析再次运行,结果与之前相同。我们已经到了一半,但是我们需要告诉AI在哪里获取结果的方差数,因为这是我们需要检查的每个案例。键入BUFFER可以吗?
我们要检查的数字已存储在文件位置编号中的方差
1.编辑MACro,如下所示:
VARIANCE M 1 AIP
ORD = FILE 1
“ORD”表示分析的纵坐标数据,它将来自文件位置1.再次运行,因为程序必须运行一次MACro才能循环变量。现在我们准备好了。输入:
STEPS = 200
DO MACRO FOR AIP = 200 TO 9999
该程序运行MACro 200次,并且对于每种情况它都会获得方差。完成后,它会绘制一个图表:
啊哈! 返回的差异确实取决于所请求的光线数量! 但不是那么多; 使用600条光线时,我们得到的值为0.0905,而9999条光线的值为0.08906。另一方面,太少的光线肯定是不可取的。根据列表结果,对于追迹298条光线的情况,最高值为0.09435。所以我们已经吸取了教训:如果要求更多光线,图像分析程序会更准确 - 但是对于这个例子,6000和9999光线的结果基本相同。所以通常没有必要要求更多。
SYNOPSYS™使这种参数研究变得快速而简单。
我们应该解释一下“AIP”这个符号。AI可以让您定义符号,这些符号是一到三个字符的条目,定义为只要它们出现在输入中,程序就会替换一串不同的字符。但是符号AIP具有其他符号所没有的特殊属性:它可以像我们在这里所做的那样在MACro循环中使用。每次循环时,程序都会将循环中的下一个数字分配给该符号; 那么MACro中的命令可以在符号出现的任何地方取代该数字而不是数据参数。通过这种方式,您可以绘制几乎任何其他内容。您可以在用户手册中了解非常强大的人工智能功能。只需输入HELP AI即可。
哦,最后一句话:在本课中我们计算了多色波前差。SYNOPSYS™是唯一可以做到这一点的光学程序,主要是因为没有其他人设计过该术语的定义。例如,考虑一种具有三种波长的完美图像但具有大量横向色差的镜头。现在每种波长的方差为零,但图像显然很糟糕。人们不能以某种方式添加或平均方差值,因为这会产生误导。该怎么办?
答案很简单。当然,方差是通过波前计算的,OPD值取决于您获取参考波阵面中心的位置。在上面的例子中,如果我们在该波长的主光线处采用每种波长的参考,我们在每种波长中得到零的方差。但是假设我们将单个点作为所有三种波长波长的参考。现在,对于它们中的任何一个,方差都不为零,除非它恰好与该波长的主光线重合。使用该点作为参考,我们得到非零方差,并通过调整其位置,我们可以找到一个最小化产生的多色方差的地方。这就是SYNOPSYS™定义和计算它的方式。仅限于SYNOPSYS™。
这是SYNOPSYS™中许多独特而友好的功能的一个例子。当您学习使用该程序时,您会发现许多其他程序。
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光学设计软件课程三十八:从零开始设计变焦镜头
SYNOPSYS光学设计软件课程三十九:设计自由曲面反射系统
SYNOPSYS光学设计软件课程四十:从Scratch开始的非球面相机镜头
SYNOPSYS光学设计软件课程四十一:设计一个超广角的镜头
SYNOPSYS光学设计软件课程四十二:复杂的干涉仪