| infotek |
2026-01-27 07:51 |
VirtualLab Fusion应用:参数变化分析仪
摘要 ,H(vD,54g
9* Twx& 在复杂光学系统的设计、优化和公差处理过程中,通常需要分析一组不同系统参数的特性,而不仅仅是单一配置。参数运行是在所需参数空间内扫描系统参数的指定工具。但它无法从可进一步处理的单个结果中定义和评估优化函数。新的参数变化分析仪正是弥补这一不足的正确工具。利用该分析器,您基本上可以分析整个系统,并进一步处理所获得的数据。在产生大量数据,但评估需要定义明确的质量函数以用于下一步分析或优化等情况下,这是非常有用的。 h=y(2xA b2f2WY |z> 在哪里可以找到参数变化分析仪? n$0)gKN7 在Optical Setups的元件库中,光学组件树Analyzers下可以找到Parameter Variation Analyzer。 4_:e+ ql 定义参数变化 xENA:j?kF 将分析仪添加到光学系统后,必须定义参数扫描和结果评估。点击 "Configure Parameter Variation",即可进入内置的Parameter Run文档,在该文档中可以配置参数变化。 vlyNQ7"%
'0M0F'R 有关如何操作Parameter Run文件的详细介绍,请参阅:参数运行文件的使用 ^g){)rz| M_ cb(=ey 结果评估 CrX-?$ Parameter Variation Analyzer的输出由自定义的片段定义。在这里,用户可以访问相关Parameter Run的结果,并需要对如何处理数据进行编程。 95&sFT
C e14Q\ 步骤 #1:提取结果 A_
z:^9 a#GqJ?nY 默认情况下,访问相关内部参数运行数据的片段已预先配置: s"F,=]HQ!G 这里的变量用于搜索给定光学系统中匹配的探测器和子探测器。“DetectorName”指的是探测器或分析器(如 "通用探测器"、"光栅阶次分析器"),而subdetector(以及 “SubDetectorName”)通常代表探测器的某种输出(如 "平均效率"、"均匀性对比度")。对光学系统进行模拟后,就可以在Detector Results面板中看到正确的名称。例如: EMH}VigR *注:由于搜索字符串的定义,在大多数情况下没有必要使用(子)探测器的准确名称。 =|zLr" ^n5QKHD 步骤 #2:输出结果 FsZEB/c 该函数为参数运行的每次迭代生成探测器及其子探测器提供的定义值列表。 (X'K)*G# 根据列表中的值,可以进行任何进一步处理(请参阅本文档中的示例)。 =,Um;hU3r 最后,可以再次输出结果,用于优化评价函数或其他目的。输出的部分也是预定义的: cJ{P,K 这将把结果输出到Detector Results面板。还可以生成一维或二维图形来直观显示数据。 (P]^5D >Nqkz?67 技术洞察--结果可视化 [/^g) ^s: 为使结果可视化,可生成一维或二维数据阵列。为此,有必要提取有关迭代次数或结果以及参数范围的信息。这可以通过以下代码来实现(本例中为采样距离和起始值): 2YEn)A@8 请注意,要使用该函数,必须在代码段的 " Additional using directives "部分添加以下指令: S?WUSx*N SygsZv&LZ 有关完整示例,请参阅本文的相应示例。 md_s2d sW`iXsbWM> 例 1:计算平均值和对比度 >%A=b}VS 示例 – 二元光栅的平均效率 C>-"*Lt 视场: Ek\Zi#f< - 一组平面波:沿 x 轴和 y 轴 -15°...15° (*) < | |