| xunjigd |
2019-05-07 15:33 |
VirtualLab:参数扫描文件的用法
摘要 &.|;yt%v 通过控制和改变所选参数有助于检查给定光学系统的性能。 VirtualLab Fusion提供了完全灵活且计算效率高(通过并行化)的参数运行,使用户可以指定不同的参数变化方式。 作为示例,它可以用于所研究的任何系统参数的公差分析。 分析结果可以以不同的方式可视化,例如单个数字,图形甚至动画。 FE$M[^1_ k@'?"CP\Xq [attachment=93074] 9'L1KQ ;`X`c 参数扫描文件 `DU'wB
•参数运行文件允许更改光学装置的数值参数。 @c.11nfn` •例如可以使用: D'HL /[@` - 研究系统对参数公差的灵敏度 fJSV)\e0 - 优化参数 o+)m}'T8 - 评估焦点附近光束轮廓的变化 d +*T@k]>M - ... ;XD>$t@ •可以改变一个或多个参数。 AxG?zBTFx •探测器结果记录在参数扫描文件中。 z/c'Z#w% •原始光学装置的副本存储在参数扫描文件中。 {[(W4NAlH +lY\r + ; 新参数扫描 b;&Yw-\nZ; •要生成新的参数扫描,需要打开并激活光学装置窗口。 2c*VHIl; •可以通过以下方式生成新的参数扫描文件 ;ph+ZV - 功能区 cOj +}Hz58 - 光学装置工具 :O>Nd\UtO - 快捷键Ctrl + P. 8EW`*+%= cG~_EX$ [attachment=93075] zWKrt.Dg 参数规格页面 "9MX,}X* J8`1V`$ [attachment=93076] m \R@.jkZ XY$cx~ •此页面允许您选择想更改的参数。 <uWJ>sg^6 •可以指定参数范围和步数。 (AyRs7Dkn •稍后将解释四种不同的使用模式(标准,可编程,扫描,随机)。 YQfZiz}Fv 9fr&Yb=_o@ 参数规格页面 g:@Cg.q8 您可以 ]8q%bsl+ •筛选特定参数 S%a}ip& •仅显示已设为变化的参数 A7I8Z6& •使用前三列折叠/展开参数列表来获得更清晰的展示 $yR{ZFo s525`Q; [attachment=93077] 6i?kkULBS 0X}w[^f 使用模式 W+-f ` •标准模式: 4F 6ju6w 所有选定参数在最小值和最大值之间的线性变化。 .[eSKtbc) s]V{}bY` •可编程模式: U8.0 L 自定义每个变化步骤的参数值。 具有每个变化步骤参数值表由代码片段填充。 OM.(g%2 @N:3`[oB •扫描模式: QKL]O* 扫描参数空间 - 仿真所有可能的参数组合。 pqNoL*
H nu1w: •随机模式: .,iw2: 最小值和最大值之间参数的随机变化。 有时也称为蒙特卡罗仿真。 种子文件可用于可重现的结果。 KlSY^(kHR [))2u:tbS\ 使用模式 *<
SU_dAh )9;kzp/ [attachment=93078] =fu_ Jau} J3!k*"P •参数扫描的不同使用模式的图示,显示了由两个参数X1和X2定义的二维参数空间。 07HX5 Hd •红色:标准模式的结果参数集。 *^&iw$Qx3 •绿色:示例如何在可编程模式下通过代码段生成参数集。 E Zu •蓝色:扫描模式的结果参数集。 L52z •灰色:一些随机生成的参数集。 r0XGGLFuZl B+e~k?O] 1 探测设备规格页面 jak|LOp `:^)"#z) [attachment=93079] _ZvX" {y~ •此页面允许选择评估哪些仿真引擎,探测器,屏幕和分析器。 XQ?) •单击“Open”进入编辑对话框后,可以配置探测设备。 ^LAS9K1. %%-Tjw o 结果页面 Bg
8t'dw?K F\$}8,9 [attachment=93080] @rDv
(W <i`K%+<WO 在属性浏览器中,您可以更改显示的物理值的格式(数字位数以及是否显示物理单位),以便您可以更好地将它们导出,例如:通过复制和粘贴到“spread sheet programs”。 +\]S<T*; i\c^h;wX 参数扫描中的光学装置 ohG43&g~ DyV[+P [attachment=93081] #on fac- 3 8C4@V[sm` 记录参数扫描结果 (>/Dw|,m jl|X$w [attachment=93082] Uu<sntyv "Mu$3w YJ;a{)e •对于耗时的仿真,尤其是对于具有多次迭代的参数运行,可以通过停用记录来减少仿真时间。 Tr+Y@]"
•因此仅在完成所有迭代后显示结果。 ;Q%19f3,6 •为了查看到目前为止生成的正在运行的参数运行文件的结果,您可以通过窗口功能区复制文件; 然后,VirtualLab使用所有已计算的结果创建当前状态的Paramter Run文件。 s</ktPtu [_z2z6 显示参数扫描结果 .m
% x-i dXr
!_)i [attachment=93083] Tlv|To 3_['[}
1.可以删除结果以保存较小的参数扫描文件(例如用于发送电子邮件)。 % w/1Uo24 (有时保存或打开带有许多和/或巨大结果的参数扫描文件比所有迭代的仿真花费的时间更长。) _O'rZ5}& 2.用户可以选择不同的顺序来显示结果。 nHL>}Yg 3.有不同的选项来显示复数。 E?W!.hbA y#SD-#I- 参数扫描完成后如何保存(和关闭)? ' [M2Q"X @ F"ShT0 [attachment=93084] fxCPGj uY#58?>'j 结果页面 - 组合输出 XT;IEZQZ 每个(子)探测器的结果可以组合成数据阵列,动画,谐波场集或光线分布。 哪些组合输出可用取决于原始文件的类型和维度。 "MKsSty +=F);;! [attachment=93085] -)c"cgx. }z%/6`7)| 并行化和数据量 "g&l~N1$ •参数扫描仿真迭代可以非常好地并行化执行。 因此,它代表了一种高速仿真大量不同设置的行之有效的方法。 *v-xC5L1\ •但是如果已经有一次仿真非常耗费内存,那么并行执行是不可能的。 如果VirtualLab可以在硬盘上交换如此大的数据而不是将其保存在RAM中,则这种事情或减慢运行过程将不复存在。 H5rNLfw
' •再者,应关闭参数扫描循环的并行化。 [aVJYr2 •VirtualLab仍将执行并行计算,因为并行化也用于单系统仿真中。 H< 3b+Sg L
~'N6 [attachment=93086] - cC(d$y [ Sa
C 文件信息 q>h+Ke sJ*U Fm{ [attachment=93087] 'g,
x}6
WN?`Od:y 更多阅览 <\Dl#DH }Z%{QJ$z -Programming a Scanning Parameter Run &_TjRj" -Application of the Programmable Mode of a Parameter Run mr\L q~*c -Tolerance Analysis of a Fiber-Coupling Setup rb4g<f| G\+MT(&5
(来源:讯技光电)
|
|