ZEMAX | 模拟 AR 系统中的全息光波导:第二部分
好酷屋教程网小编为您收集和整理了ZEMAX | 模拟 AR 系统中的全息光波导:第二部分的相关教程:AR系统通常使用全息图将光耦合到波导中。本文展示了如何继续改进 本系列文章的第一部分 (点击查看)中建模的初步设计。作者SeanLinandMichaelCheng附件下载联系工作人
AR 系统通常使用全息图将光耦合到波导中。本文展示了如何继续改进
本系列文章的第一部分
(点击查看)
中建模的初步设计。作者 Sean Lin and Michael Cheng
附件下载
联系工作人员获取附件
简介
AR 是一种允许屏幕上的虚拟世界与现实场景结合并交互的技术。
本文演示了如何继续改进在文章模拟 AR 系统中的全息光波导:第一部分中的系统。
优化系统
从第一部分文章的优化得到的最后系统开始优化,我们需要进一步提高其光学性能。首先,让我们收紧规格参数:
设置入瞳直径 = 4 mm
放大 FOV 到 +/- 8度
使波导薄于6 mm,如下所示
这时,你会发现当我们试图收紧设计参数时,设计将会变得不切实际。为了解决这个问题,我们需要限制设计参数,以确保光线遵循满足物理意义的路径。我们将使用评价函数中的相关操作数强制执行以下 3 个条件:
当光线应该在波导内部时,它们不能在波导外部传播
光线不能到达全息面的后方
光线必须从波导管的顶部射出而不撞击侧面
为了便于优化,我们首先在表面 13(设置材料为 PMMA)之后添加一个虚拟面。这个曲面将被用作一个参考曲面,以确保系统的几何形状是正确的。接下来,在表面 17 的波导出口之后添加一个坐标间断面,然后将现有的表面厚度剪切并粘贴到新的坐标间断面厚度,这个新表面将用于倾斜像面。
为了更清晰地观察系统视图,对表面 14 的
表面属性 (Surface Properties) …绘图 (Draw )
做如下更改:与此同时,为了实现我们的目标,我们可以在设计中加入更多的变量,让设计更加自由。首先,允许全息图移动和倾斜,使用以下设置:
将表面厚度 5 与表面厚度 2 用拾取求解关联,缩放因子 -1
将表面 2 的厚度设置为变量
将全息图的 X-倾斜 设置为变量
其次,将全息图 2 表面的构造 Z1、Y2、Z2 参数设置为变量,使构造光可被修改。第三,将表面 15 和表面 17 的厚度和这两个面关于 X 的倾斜度设置为变量,使波导的出口面可以移动和倾斜。
限制系统以符合实际情况
在添加曲面和设置变量后,下一步是利用评价函数来实现对系统的真实控制。我们使用光斑大小作为标准建立了默认评价函数,并为表面的位置上添加详细的限制。所有新添加的操作数都是为优化程序提供一个物理上实用的解决方案。你只需要下载文件“ ARWaveguide.MF ”并复制到 Documents\Zemax\MeritFunction 文件夹中,然后从评价函数编辑器中使用
载入评价函数 (Load Merit Function)
按钮。下面的步骤描述了所有构成此评价函数的操作数。步骤一
首先,我们将防止全息图与波导的侧面重叠,从下图你可以看到点 A 在表面 9 的右边。利用 RAGZ 求出曲面 4 上点 A 的位置,并约束其 Z 位置小于曲面 9 的 Z 位置。其次,从波导入口到全息图的距离必须是正值,使用 PLEN 操作数确保这个长度应该大于 0。
步骤二
第二,我们将点 A 限制在如图所示直线 BC 的左边,这里要用到的一个有用的概念是向量积。根据右手规则,如果你想让直线 BA 保持在直线 BC 的左边,那么诀窍就是计算出直线 BA 和直线 BC 的行列式作为判定标准,并且目标值小于零。用 RAGY 和 RAGZ 求点 B 和点 A 的坐标,用 RAGB 和 RAGC 操作数可以很容易地求出直线 BC 的单位向量。
步骤三
下一步是确保光线在表面 13 和 16 之间以及表面 16 和 19 之间的传播可行,这需要限制所有相关的 PLEN 操作数都为正数。
步骤四
第四步,按照第二步的操作将控制点 D 移至 EF 线左侧。这一次通过计算两个向量 EF 和 ED 之间的行列式来实现这个控制。
将系统进行实际限制 – 步骤五
最后的约束条件是点 F(边缘光线穿过表面 14)的 Y 位置必须大于点 D 的 Y 位置,如下图所示。为了得到点 F 的位置,我们需要使用虚拟曲面 14:
一旦所有这些限制都设置完毕,优化系统将实现一个物理上可行的设计。您会发现这个系统的性能受到像散的限制,这个问题可以通过用光学构造全息图替换全息图 2 来解决。
最后的系统可以在文章的附件中找到。
参考资料
1. Konica Minolta Technology Report Vol.1 (2004)
2. OpticStudio help files
以上就是好酷屋教程网小编为您收集和整理的ZEMAX | 模拟 AR 系统中的全息光波导:第二部分相关内容,如果对您有帮助,请帮忙分享这篇文章^_^
本文来源: https://www.haoku5.com/IT/651cc9f009f7570d0d0384a4.html
相关推荐
热门专题
PS快捷键_PS快捷键大全
经典的Photoshop快捷键大全,如果你是入门阶段的水平,熟读此文并掌握,马上进阶为中级水平。matlab怎么换行?matlab换行教程
今天小编为大家带来的是matlab换行的教程,想知道怎么换行的小伙伴来看看接下来的这篇文章吧,相信一定会帮到你们的。matlab怎么换行?matlab换行教程1、首先在matlab主页面板中点击【Matlab求矩阵的乘积的操作方法
很多用户在使用Matlab的时候,不是很熟悉其中怎么求矩阵的乘积的?本期为你们带来的教程就描述了Matlab求矩阵的乘积的操作方法。Matlab求矩阵的乘积的操作方法打Matlab,在命令行窗口goldwave怎么启用延迟录制计时器?goldwave启用延迟录制计时器教程
很多小伙伴在使用goldwave的时候,想知道怎么启用延迟录制计时器,下面小编就为大家分享教程,感兴趣的小伙伴不要错过哦!goldwave怎么启用延迟录制计时器?goldwave启用延迟录制计时器教分区工具diskgenius强制删除文件的具体使用流程
很多人不知道分区工具diskgenius如何强制删除文件?今日为你们带来的文章是关于分区工具diskgenius强制删除文件的具体含义讲解,还有不清楚小伙伴和小编一起去学习一下吧。分区工具diskgpycharm使用技巧
今天小编给大家讲解pycharm使用技巧,有需要或者有兴趣的朋友们可以看一看下文,相信对大家会有所帮助的。pycharm使用技巧使用PyCharm软件需要python运行环境,这里我已经下载好。CAD看图软件哪个好用?如何使用CAD看图软件
在CAD中,大家都知道CAD图纸是使用CAD制图软件来绘制完成的,那保存的格式就是为dwg格式和dxf格式的。那需要对图纸内容进行查看的时候,就要适用到CAD看图软件。但看图软件有很多,那么CAD看图diskgenius怎么将分区中的文件复制到指定目录?diskgenius将分区中的文件复制到指定目录方法
使用diskgenius的时候,很多小伙伴不知道怎么将分区中的文件复制到指定目录,下面小编就给大家带来方法,有需要的小伙伴不要错过哦。diskgenius怎么将分区中的文件复制到指定目录?diskg分区工具diskgenius将硬盘合并分区的详细流程
说起分区工具diskgenius伙伴们都不陌生,那么使用怎么使用分区工具将硬盘合并分区呢?下面一起看看关于分区工具diskgenius将硬盘合并分区的详细流程吧。分区工具diskgenius将硬盘合MathType中公式与文字错位的处理方法
最近有很多朋友向我咨询关于MathType中公式与文字错位的问题,今天就为大家介绍MathType中公式与文字错位的处理方法,希望能够帮助到大家。MathType中公式与文字错位的处理方法方法一