LightTrans VirtualLabTM的持续完善——LightTrans VirtualLabTM 提供更多扩展功能,更易上手,性能更加卓越
VirtualLabTM正在持续扩展并完善。每年数次的新版本发布保证了VirtualLabTM的用户能立刻从这个平台的发展中受益。对于提升用户的便捷性和舒适度,改善数值性能,解决光学建模中的问题以及在适应现代计算机体系结构方面,使用LightTrans在VIrtualLabTM工具箱提供的更新服务都是非常有用的。
5.10版本的更新功能
参数运行模拟系列实验
改进的参数运行定义了针对公差和优化的实验系列,这对于用户来说会更加舒适方便,对结果缓存方式的改进使得运算速度大大提升。
l 部分相干光模拟
VirtualLab提供了基于模式模型的合理方法进行时域和空域的部分相干光建模,通过高效方法以及并行处理急剧加速了模式的处理过程。
l 元件定位更加灵活
光学元件的位置和方向定义更加自由,包括倾斜、偏离,以及公差分析和优化中的使用。
l 高效地追迹引擎
包括场追迹和光线追迹的追迹引擎又有了进一步的扩展。作为系统一部分的光栅的严格模拟是其中一个例子
l 光束整形以及图形生成
添加了单色光以及白光LED整形的新设计方法。添加了新的输出格式.STL和.TIFF。
l 数据查看更方便
VirtualLab对于数据和数据矩阵的显示、操作以及定值提供了新的选项,包括动画中的数据。
l 用户自定义建模
VirtualLab.Programming用户可在可编程界面上添加自己的建模技术,这使得场追迹更加灵活。
l 飞秒和阿秒的时域空域建模
飞秒阿秒的展宽压缩、聚焦整形的建模已经添加到5.8-5.10版本中。阿秒脉冲建模中会使用X光的色散关系。
l 黑匣子元件保护知识产权
新添加的黑匣子元件可以使光学供应商提供给客户一个VirtualLab建模的加密元件
l 建模情况易跟踪
场追迹对交叉学科的建模任务提供了高度灵活性,对于每一步的计算情况VirtualLab都有详细的日志记录。
关于光学建模设计中的需求和技术问题,我们诚邀您的探讨。
VirtualLabTM5.10把主要精力投入在了照明工具箱,改善了光束整形理念,使照明工具箱功能更强大。反射和折射整形元件可以在照明工具箱中使用,并且在设计分析复杂的光学系统过程中允许添加其他光学元件。
另外使用场追迹的概念进行光学建模性能得到了改善,包括坐标系的巧妙处理以及传播过程中分析参数的使用更加统一。
数据矩阵以及面对对象的数据矩阵的可视化有了极大改善,并开发了一维和二维数据的内容选择工具。
详情如下:
1、 照明工具箱
Ø 支持使用反射和折射整形元件,通过阵列反射镜及阵列棱镜实现。
Ø 对于反射和折射整形元件可以将其结构输出为txt文件及CAD格式,输出至CAD中由STL实现,包含结构规划及边界挤压。
Ø 可以建立复杂光学系统,输出结果由camera detector观察。
Ø 基于照明工具箱设计算法的元胞阵列可以使用随机生成来复现结果。
Ø 基于光束整形元件的元胞阵列的设计过程中,需要考虑到生产加工约束条件。
Ø LLGA结果发生器可以自动计算一阶平均效率。
2、 参数运行
Ø 参数运行停止后再继续运行新的循环计算时,中间结果不会丢失,就是说参数运行可停止可继续,不用重头再来。
Ø 参数运行处理计算过的结果会更高效,定义没有合适结果的循环也会运行。
Ø 所有循环完成后可以自动保存结果,并且能强制关闭会话窗口。
Ø 参数运行的参数可视图表可以选择是否显示物理单位。
Ø 添加了所有光源的更多参数。
3、 位置/公差
Ø 公差改名为孤立地位(isolated positioning),会话框中的位置也做了调整。
Ø 恒等算子和坐标中断面可在4π空间中自由定义。
4、 光路流程图
Ø 连接两个元件的标准流程图允许选择瑞利-索末菲卷积和瑞利-索末菲求和算子。
Ø 扩展的日志会记录下光路流程图的内在传播逻辑,包括传播算子的完成步骤的扩展记录。
Ø 新日志标准加入到光路日志当中,因此可以查看并选择双界面元件(DIC)内的自动传播算子的选项。
Ø 新的光路流程图工具可以将一个元件加入到已经创建的光学界面序列(OIS)。
5、 传播
Ø 在之前的VirtualLabTM版本中,谐波场集的所有子场都必须在一个坐标系中定义,在5.10版中这个限制已经去除。这使得光路流程图性能更优,模拟也能更一致。
Ø 传播算子做了调整,使得到下一个传输面上的场计算更加优化,这保证了谐波场集的每个子场都会被单独计算。
Ø 大多数理想元件可通过解析地定义入射光坐标系来处理横向偏移。线性相位算子也能解析地处理场的方向。
Ø 真实元件可以解析地处理横向平移,传播技术的选择明确了是否能解析地解决平移。
Ø 采用光线追迹时,光线数量可以自由定义。
Ø 对一些理想元件可以进行光线追迹,会将理想化效果应用于入射光束上,例如线性相位、球面相位、分束器等等。
Ø 用户可以在光线束追迹模拟时选择探测器。
Ø 光路长度由光线束追迹决定,在脉冲评估探测器和光路长度分析仪中会使用光路长度信息。
6、 光源
Ø 所有光源在优化坐标系下产生输出信号,包括横向平移值及部分相干光源的平移模位置。对于平面波光源的方向也会做解析处理。
Ø 引入了对产生非单一谐波场的光源新的处理选择项,用户可以明确只选择用光源的其中一个模式,用户还可以通过选择横移序号及光谱序号来指定产生哪个模式。
7、 元件
Ø 新的黑匣子元件可以让用户对指定的子系统进行加密。黑匣子元件可以用于在不泄露安全IP的情况下发送用户的光学系统。
Ø 子系统元件可以用于打包一套定义好的LPD相对应的光路编辑界面(LPE),这个技术对于VL5.10解决棱镜问题来说非常有必要。
Ø 一个新的理想元件可通过用一个子系统的ABCD矩阵来定义该子系统。
Ø 用户可以定义一个固定到场尺寸和采样(field size and sampling)这样一个光路元件的输入传输面。
Ø OIS预览会显示指定介质的折射率。
Ø 在OIS/Stack的标注行界面会在图示中呈红色。
Ø 可定义随机元胞/散斑型扩散器的种子。
8、 探测器
Ø VL中所有探测器由一个统一的对话框列举说明,一般的对话框布局与所有光路元件的编辑对话框相同。
Ø 对定义探测器窗口尺寸及分辨率实行了新的设计理念。
Ø 在LPD工具中可以将探测器的窗口和分辨率设置为同步。
Ø 对于复色场集探测器的一致性误差是可用的。
Ø 主窗口的Camera Detector可用。
Ø 可编程探测器允许规定是否将入射至探测器的场以光轴为中心,还可以规定是否将解析的光场方向采样至输入传输面上。
9、 编程
Ø 可编程元件允许用户自定义场追迹,用户需规定位置、方向及光路长度,并将其用于入射光束上。
Ø 源代码编辑器(source code editor)可在编辑器中直接检查程序段的一致性。
Ø 边界响应目录中的存储边界响应可用。
Ø 在执行可编程传输时可采用全局数据矩阵。
Ø 在LightTrans.Programming API中一些新功能可用,比如菲涅尔系数数值确定,Snell定律应用,光栅方程数值解等。
10、介质、材料和界面
Ø 光学材料中关于色散的定义采用Sellmeier色散方程
Ø 在介质目录中作为LightTrans定义的可编程介质刺介质(thorn medium)可用。
Ø 堆栈工具“从目录中添加膜层到堆栈上”允许指定添加膜层的方向。
11、查看和数据矩阵
Ø 数据矩阵选择工具可用,VL允许使用点线面标记工具。
Ø 每次在数据矩阵中使用选择工具,都可以查看其数值,点标记可以给出某个位置的点的数据,线标记可以抽取一条线的数据,面标记可以给出范围数组。
Ø 选择工具可以用于脉冲或复色场集等所有基于对象型的数据矩阵。
Ø 一维数组曲线的默认设置可用。
Ø 工具栏中添加了不同文件类型转换为数据矩阵这样一个按钮。
Ø 同样可以把谐波场集转换为数据矩阵。
Ø 十字区域的真实颜色光查看会在属性浏览器中显示RGB信息。
Ø 可以由二维数组(DataArray2D)探测全半波宽(FWHM)数值。
Ø 二维数据矩阵可以转置。
Ø 双数组输入源代码编辑器时由数据矩阵替代原来的图表。
Ø IFTA设计文件的日志和算法表使用数据矩阵代替原来的数据场图。
Ø 膜系分析仪使用数据矩阵代替图表,这样就能在一个图表中显示复菲涅尔系数的振幅和相位。
Ø 采样介质使用数据矩阵代替原来的数据场图。
12、操作
Ø 结果文件的窗口尺寸可以通过全局选项对话框或属性浏览器改变。这样可以产生统一的截屏。
Ø LPD模拟可以通过F5开始,shift+F5停止。
Ø 参数优化的参数约束条件和常规约束条件会在结果栏中一行里分别总结出来。
13、目录
Ø 探测器目录可用,在系统结构中更方便使用。
Ø 肖特公司(Schott)2014年的材料目录已经加入。
14、计算器
Ø 激光束计算器(高斯计算器)允许输入任意M2值。