Ansys Zemax技巧:如何获取公差报告中的优化数值

附件下载

联系工作人员获取附件

此文为上一篇文章“如何执行非序列公差分析”’的文末提到的详细介绍。

本文介绍如何使用 OpticStudio 的公差脚本功能在公差报告中包含任何优化操作数值,以及如何编写简单的公差脚本。

简介

在对系统进行公差处理时,使用公差处理工具无法提供的特定优化操作数往往更有利于对系统进行评估。OpticStudio 允许用户通过使用公差脚本功能定义自己的公差参数。通过公差脚本,用户可以选择单独的操作数,甚至是完整的评价函数作为公差标准,从而对系统进行更精确和个性化的分析。

本文将概述如何使用预建公差脚本对简单系统进行公差计算。

如何使用公差脚本

公差报告文本窗口显示名义系统、每个扰动系统值和每个蒙特卡罗文件的公差准则公差函数值。通过使用公差脚本,报告还可包括任何操作数值,并可轻松建立输出数据表,详细列出每个公差或蒙特卡罗文件的系统性能。

打开所附的示例文件。

使用公差数据编辑器中的 TRAD 操作数对曲面 #1 的曲率半径进行公差处理。

假设除了列出 RMS 光斑值外,我们还希望在公差处理过程中列出透镜的有效焦距。打开此设计的评价函数。它是使用默认的评价函数工具创建的,测量的是像面上透镜的有效光斑半径。请注意,在第 1 行中的 EFFL(有效焦距)操作数权重为零。由于该操作数的权重为零,因此不会影响公差结果,但其值可在公差列表中轻松报告。

样本文件中的评价函数是假设旋转对称建立的,在这种情况下没有问题,因为我们只对半径或曲率进行公差。如果我们要使透镜倾斜和/或偏心,就不能以旋转对称为假设建立默认的 Merit Function。

将包含的 EFFL.tsc 公差脚本文件放到 {Zemax}/Tolerance/ 文件夹中。

COMP 2 0 命令将 2 号表面的厚度设置为补偿器;它将在公差处理过程中进行优化,以最小化标准。由于脚本中没有加载优度函数文件,因此将使用当前的优度函数(均方根点半径)进行公差计算。补偿器将进行调整(优化)以最小化优点函数,然后报告操作数 1 (EFFL) 的值。

在工具...公差处理...公差处理下运行公差,选项如下。

执行灵敏度分析时,脚本将被执行 3 次;一次针对名义系统,一次针对扰动到最小和最大公差值的曲面 1 半径。

公差报告将显示三个 EFFL 操作数值。

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空