当前位置: 首页 > news >正文

FDTD_Zemax

在此示例中,我们使用一个经过优化的简单目镜透镜,以用于演示。此增强现实波导系统的光引擎要求与目镜有许多相似之处,因为它们的瞳孔都在系统外部。通常,增强现实系统的透镜组件可能更复杂,以实现高图像质量并满足其他系统要求。这还可能取决于光源类型。例如,如果光源是激光二极管,则可能会使用反射镜而非透镜。

步骤 1:使用 Zemax OpticStudio 进行透镜系统设计(本文未涵盖) 在此步骤中,我们在 Zemax OpticStudio 中设计透镜系统,并将其导出为 Speos 可读文件格式(*.odx)以进行系统级分析。*.odx 文件包含系统的几何形状及其位置和方向、成像器的位置和方向、透镜系统中使用的材料和涂层。 我们为增强现实波导的图像输入创建了一个简单的透镜系统。我们只是从 Zemax 设计模板中选取了一个三片式目镜,并针对此增强现实波导对其进行了一定程度的重新优化。

第 2 步:Lumerical 中的光栅设计(本文未涵盖) 本示例中的基于波导的 AR 系统依靠衍射光栅来控制波导中光束的传播。光栅的周期性波长级结构使用 RCWA 求解器进行模拟。入射/出射光栅和扩展光栅的衍射特性保存在一个 JSON 数据文件中,该文件作为表面属性导入到 Speos 中,以在光线追踪模拟中建模亚波长结构的特性。

入射/出射光栅和扩展光栅的以下要求用于确定其适当的形状和周期:

目标波长:520 纳米

光栅材料:玻璃

入射/出射透射光栅,具有高一级衍射效率 折叠/扩展反射光栅,具有高零级衍射效率

步骤 3:Speos 分析

在 Speos 2024R1 及更高版本中,用户可以使用光学设计交换功能从 Zemax 导入并定位镜头模型,并使用 GPU 或 CPU 运行光线追踪分析。.odx 文件作为一个容器,存储有关镜头设计、光谱材料和涂层特性、光阑表面以及传感器的信息。有关内容、支持的表面和对象类型的更多信息,请参阅链接。光栅参数文件(JSON 格式)可以作为表面属性导入到 Speos 中,以模拟 AR 系统中亚波长衍射光学元件的特性。在 Speos 中,我们运行光线追踪光度学模拟,探索光线如何与基于波导的 AR 系统相互作用,并从光谱辐射度图中提取关键的人类感知指标。此外,通过在多个用户定义的视角使用观察者传感器对光学系统进行可视化,可以在多个视角下探索在真实照明条件下的人眼感知。

运行和结果说明:

模型运行方法及关键结果讨论

为探究基于波导的增强现实(AR)系统的光学性能,我们使用了不同的光源对系统进行了测试,包括环境照明和显示光源。

步骤 1:Zemax OpticStudio 模拟

在 Zemax OpticStudio 中设计了透镜系统,并将其导出为 odx 文件;我们已打开 Ansys Zemax OpticStudio 24R1 中 ZOS_Projector_Lens 文件夹里的 AR_Projector_end.zar 文件,并在“文件”选项卡下的“导出”组中使用了“将光学设计导出至 Speos”功能。生成的 .odx 文件保存在 ZOS_Projector_Lens 文件夹中。

请注意,顺序和非顺序组件均可导出为 odx 格式。包含 Zemax 黑盒的组件无法导出。

如果您无法使用 Zemax OpticStudio 24R1,或者您的透镜系统不受此功能支持,您仍可在 Zemax OpticStudio 中将透镜系统导出为 STEP 文件,并将其插入 Speos 中,应用光学属性,这适用于更复杂的透镜系统。步骤 2:Lumerical 模拟 - RCWA

亚波长光栅结构成像器的光子模拟在 RCWA 中完成,所得信息以 JSON 文件形式导出,该文件全面描述了结构在所有入射角和波长下的特性,以便在 SPEOS 中进行系统级研究。使用基于脚本的方法从 Lumerical 工具中计算并导出表面属性。有关 Lumerical 亚波长模型(LSWM)的更多信息,请参阅 Speos Lumerical 亚波长模型 - Ansys Optics 。

步骤 3:Speos 模拟

在 Speos 2024 R1 中,打开从下载文件夹 START-Augmented-reality-optical-system 中的 Speos 模拟文件 AR Stereo system 520nm.scdocx。如您在 Speos 项目中所见,它包含 AR 系统波导、导入的透镜模型以及预定义的传感器和光源,以加快模拟设置。为了使用兼容 GPU 的光学设计交换功能在 Speos 中导入并定位透镜模型,已采取以下步骤。

我们在 Speos 软件中“光模拟”功能区下的“组件”组中点击了“光学设计交换”工具。在“模拟”面板中创建了一个新的“光学设计交换.1”功能。由于导入透镜的网格质量会影响模拟性能和生成结果的质量,我们通过右键单击模拟树中的“光学设计交换.1”功能并选择选项,在“光学设计交换”功能上直接定义了一个特定的网格。对于光学成像系统,我们设置了以下网格值。


文章转载自:

http://eOEi6ffs.wyrsn.cn
http://QKqXep5z.wyrsn.cn
http://yshvg1jQ.wyrsn.cn
http://7hXlI6Tz.wyrsn.cn
http://kRAQt2nZ.wyrsn.cn
http://JHgYGHu1.wyrsn.cn
http://o6eWZQ3F.wyrsn.cn
http://CAFlgYoc.wyrsn.cn
http://2KXAWzo3.wyrsn.cn
http://0BPwN5jQ.wyrsn.cn
http://Wtzf30FN.wyrsn.cn
http://7tLYGyD7.wyrsn.cn
http://v7vYMpO9.wyrsn.cn
http://rVToqRbh.wyrsn.cn
http://qCU6v6RR.wyrsn.cn
http://v7nnE0pd.wyrsn.cn
http://zeVeJZAu.wyrsn.cn
http://awALHj2z.wyrsn.cn
http://UQO2q58V.wyrsn.cn
http://CE48cqDP.wyrsn.cn
http://fIJiJR7e.wyrsn.cn
http://LTfJChio.wyrsn.cn
http://WbhiAF8u.wyrsn.cn
http://X4Hp6WF8.wyrsn.cn
http://St2iSkMF.wyrsn.cn
http://uew3gri9.wyrsn.cn
http://sAes6qdx.wyrsn.cn
http://T6ZgBxnl.wyrsn.cn
http://Bu4VRdcE.wyrsn.cn
http://7KLxYNR5.wyrsn.cn
http://www.dtcms.com/a/377170.html

相关文章:

  • AutoMQ 亮相首尔:KafkaKRU 分享日志流处理新思路
  • HDFS基准测试与数据治理
  • 前端学习之后端java小白(二)-sql约束/建表
  • 深入理解STM32运行原理:从上电到主程序执行的完整过程
  • 基于Qt QML和C++的MQTT测试客户端(CMakeLists实现)
  • 故障预测与自愈:基于时序异常的GPU卡故障提前预警
  • 【Android】CoordinatorLayout 的基本使用
  • 玄机--应急响应--webshell查杀
  • Uniapp跨平台蓝牙多设备并发管理模型
  • 【从0开始学习Java | 第15篇】泛型
  • JavaSE丨深入剖析:从JVM类加载到反射编程的核心机制
  • eclipse中web项目编译后的lib里面jar为空问题处理
  • 非阻塞式等待和进程程序替换
  • 科技信息差(9.10)
  • Laya使用VideoNode动态加载视频,可以自定义播放视频此处以及位置
  • AWStats 网站日志分析工具简单介绍和常见问题
  • 在Windows 11上配置Cursor IDE进行Java开发
  • iOS App 混淆与反编译防护 iOS代码保护、ipa文件安全加固与应用逆向分析对抗全流程指南
  • 【Android】设置让输入框只能输入数字
  • 大数据探索性分析——抽样技术应用
  • 2010-2022 同等学力申硕国考:软件工程简答题真题汇总
  • 在FreeSSL上申请免费证书,将http改成https
  • micropython的属性式GPIO控制
  • 华为FreeBuds 7i没有弹窗如何解决?
  • 循环+函数
  • leetcode-hot100 11.盛水最多容器
  • pyspark 从postgresql读取数据
  • Spring Cloud Alibaba快速入门03-OpenFeign
  • Chrome 插件开发入门技术文章大纲
  • 小说写作中的时间轴管理:基于 Vue 3 的事序图技术实现