Ansys Zemax | 如何建立二向分色分光镜

news2024/9/25 23:21:52

分光镜(Beam splitter)可被运用在许多不同的场合。一般而言,入射光抵达二向分色分光镜(dichroic beam splitter)时,会根据波长的差异产生穿透或反射的现象。这篇文章将说明如何在OpticStudio的非序列模式(non-sequential mode)中建立二向分色分光镜,以及如何根据需求自订镀膜结构以产生分光表面。

(联系我们获取文章附件)

简介

作为一个常见的光学元件,分光镜(beam splitter)可将入射光分为折射和反射光线路径。依据元件的型态,我们可以将分光镜分为以下三个类别:

· 立方体分光镜(Cube beam splitters)

· 平板分光镜(Plate beam splitters)

· 薄膜分光镜(Pellicle beam splitters)

在OpticStudio中,分光镜根据入射角、偏振态波长等特性将入射光分为两条不同的路径。

在这篇文章中,我们将示范如何在非序列模式中完成二向分色分光镜的建立和模拟。

二向分色分光镜

二向分色分光镜利用特殊的镀膜表面,使入射光分为如下图的两道光路。在这篇文章中,我们将假设你已熟悉基本的镀膜操作。假如还不是很熟悉的读者,建议在进行后续步骤前可以先参考这篇文章Ansys Zemax | 如何模拟部分反射和散射的表面

图片

在市面上众多的分光镜选择中,本范例会以一款可在CVI Laser, LLC购得的款式为原型。此分光镜为短波通(SWP)的类型,这种类型的分光镜在入射光波长较短时具有高穿透率(即低反射率)。反之,当入射光为长波长时,则穿透率较低(高反射率)。下图为典型的SWP二向分色镀膜的穿透率曲线。

图片

更多关于CVI雷射二向分色分光镜的信息可以参考这个网站CVI - Home Redirect (cvilaseroptics.com)。

在下图中,我们可以依照能量的穿透率将二向分色镀膜的特性曲线分为三个部分。1) Pass band,此波长范围内的入射光具有高穿透率和低反射率 2) Stop band,此波长范围内的入射光具有低穿透率和高反射率 3) Transition region,波长范围介于前两个区域之间。

图片

为了简化模拟,我们将利用CVI提供的信息建立理想的SWP二向分色分光镜。以下五点为建立该模型的原则:

· 不需要知道完整的镀膜分类数据报告(prescription data)

· 二向分色镀膜不受入射光偏振态的影响

· Pass Band的穿透率为100%

· Stop Band的反射率为100%

· 我们不会对过渡区(穿透率由高到低的区域)进行模拟

OpticStudio可以模拟极为接近实际镀膜的状况,因此我们不一定需要输入理想的条件才能完成模拟,这些假设只是用来帮助我们更轻易的完成本范例。

本范例中的SWP二向分色分光镜具有以下特性:

· 材质: N-BK7

· Clear Aperture: 1”

· 厚度: 0.25”

· 二向分色镀膜位于分光镜(Object 2)的前表面(front surface)

· Pass wavelength (在System Explorer中设定): 0.400 um

· Stop wavelength: 0.525 um

· 分光镜的侧表面和后表面以反射率1%(穿透率99%)的抗反射(AR)材质进行镀膜

初始设定

为了更顺利的完成后续的操作步骤,建议以附件的档案进行光学设计。

如下图,范例的档案包含了椭圆光源(Source Ellipse)、标准透镜(Standard Lens, 模拟分光镜)和两个矩形量测器(Detector Rectangle, 分别量测反射和穿透的能量)。

图片

查看System Explorer我们可以发现:

· 系统的透镜长度单位已变更为inches

图片

· 光线追迹相对阀值强度(Minimum Relative Ray Intensity)需设为1E-2(即光线的能量必须高于原先的1%才可被用来进行追迹)

图片

· 在波长选单中可以看到自订的两个波长,其中Wavelength 1被设为主要波长

图片

· 此时我们还未在分光镜上镀膜

镀膜规格

为了模拟二向分色镀膜,我们会透过编辑参数的方式更改OpticStudio内建的镀膜设定。相较于其他形式的镀膜,上述的方法有更高的自由度,允许材质的穿透、反射和吸收等特性随入射光波长、偏振态和入射角变化。此外,镀膜造成的相位变化也可被加入设定中。

以上步骤均可在未知镀膜的材质下完成。当设计者无法得知镀膜特性,仅得知材质产生的光学表现时 (例如: 当不同波长/角度的入射光抵达表面时的穿透/反射信息),这项功能将十分有助于帮助我们建立模型。

关于自订镀膜的格式,资料会依不同的入射角(angle of incidence)初步分类。而在这个大分类下又会再依不同波长入射光的偏振态进一步细分,这里的偏振态变化是由反射和折射系数所定义,如下:

TABLE [镀膜名称]ANGL [入射角 1 (度)]WAVE [波长 1, in mm] [Rs] [Rp] [Ts] [Tp] [Ars] [Arp] [Ats] [Atp]WAVE [波长 2, in mm] [Rs] [Rp] [Ts] [Tp] [Ars] [Arp] [Ats] [Atp]WAVE [波长 3, in mm] [Rs] [Rp] [Ts] [Tp] [Ars] [Arp] [Ats] [Atp]...ANGL [入射角 2 (度)]WAVE [波长 1, in mm] [Rs] [Rp] [Ts] [Tp] [Ars] [Arp] [Ats] [Atp]WAVE [波长 2, in mm] [Rs] [Rp] [Ts] [Tp] [Ars] [Arp] [Ats] [Atp]WAVE [波长 3, in mm] [Rs] [Rp] [Ts] [Tp] [Ars] [Arp] [Ats] [Atp]...

Rs: S偏振反射系数
Rp: P偏振反射系数
Ts: S偏振透射系数
Tp: P偏振透射系数

反/透射系数后方的参数为相位旋转角(phase rotation angle),这些角度是非必须的,忽略这些参数则镀膜的相位不会发生改变。在本范例中可以全设为0而不会影响最后的结果。

由于在自订镀膜时,S和P偏振态的反/透射系数可以分别被定义,因此我们能在OpticStudio中建立偏振分光镜。

在本范例中,我们只会针对单一入射角(45度)和两个波长(0.400和0.525 um)的入射光进行设计。如之前所述,为了简化设计我们会将二向分光镀膜定义为不随偏振态改变的类型。如此一来,S和P偏振会有相同的反射能量(同理,透射能量也是如此)。由于0.400 um的波长范围位于此分光镜的pass band,因此此处有100%的透射率和0%的反射率。反之,0.525 um位于分光镜的stop band,因此此处有0%的穿透率和100%的反射率。最终的自订镀膜结果如下所示:

TABLE SWPANGL 45WAVE 0.400 0.0 .0.0 1.0 1.0WAVE 0.525 1.0 1.0 0.0 0.0

我们可以使用文件编辑应用程序(如: 记事本或EditPlus2)进行以上的修改。开启新的档案,并输入以上信息。

接着我们还会需要建立理想的AR镀膜。在前面的篇幅曾提到,本案例中的AR镀膜具有1%的反射率和99%的透射率。另外由于此镀膜不会受入射光的吸收率、波长和角度等因素影响,我们可以在文字档中以 "I.穿透率(transmission)" 的方式描述理想镀膜,如下:

COAT I.99

将以上这行文字加入文件中。

当完成以上的镀膜参数设定后,以适当的名称(例如: DICHROIC.DAT,注意档名须以”.DAT”结尾) 将档案与其他镀膜档储存在同个资料夹中(预设路径为{Zemax}/ Coatings)。

镀膜结果评估

完成镀膜的设定后,接下来就可以将这些信息套用到范例中的分光镜模型了。

首先,在System Explorer中点选Files。接着在第一栏的Coating File选择刚刚建立的自订镀膜DAT档案,如下图:

图片

接下来,在非序列元件编辑器(Non-Sequential Component Editor)中打开object 2的Object Properties,并进入Coat/Scatter选单。在这个选单中可以看到Face栏位为平板分光镜的侧表面 (0, the Side Face),我们会将自订的理想镀膜”I.99”套用到此表面和后表面 (2, Back Face) 上。

图片

最后,以同样的方法将二向分色镀膜” SWP”套用到1, Front Face上。

图片

完成以上的步骤后,我们可以开始进行二向分色分光镜的分析。此分光镜最主要的光学现象为入射光因波长的差异分为两道不同的光路。为了清楚看到分光结果,我们可以打开3D Layout视窗并依下图将光路的分类依据改为Wave #:

图片

如此一来,布局图的光线就会依照波长分为两种不同的颜色。蓝色光束(代表wavelength 1, 0.400 um)位在pass band范围内,因此会穿过分光镜继续前进。而绿色光束(wavelength 2, 0.525 um)位在stop band范围内,则会在分光镜内产生反射。这样的结果显示我们建立的二向分色分光镜是正确的。

图片

接着在Analyze Ribbon...Ray Trace中打开Ray Trace Control视窗,并依下图设定。在进行光线追迹前,我们必须确保Use Polarization和Split NSC Rays这两个选项是有勾选的。

图片

观看Detector Viewer的结果,我们可以发现光线的能量大约减为原先的一半。

图片

图片

自订镀膜的准确性

我们已验证了波长0.400和0.525 um的光线入射二向分色分光镜的结果,那么其他波长的光线入射时会发生什么事呢?

在System Explorer中打开Wavelength Data视窗,并依下图指示新增两组波长:

图片

接着,为了了解这些波长的入射光表现如何,我们可以依Analysis...Coatings...Transmission vs. Wavelength的顺序打开下图的视窗。完成下图的设定后,我们就可以观察到入射角45度的光线抵达镀膜表面时的结果:

图片

下图即为不同波长的入射光在目标表面的穿透率:

图片

这张图则是一般的SWP二向分色镀膜的”穿透率-波长”关系:

图片

由上面两张图的比较,我们可以看到OpticStudio以线性的方式呈现穿透率由高到低过渡区。但实际上,这个区域的特性曲线并非如此,我们可以在第二张图观察到这个现象。会造成这个结果的原因是因为在模拟时我们以较少的资料点定义SWP镀膜,因此系统会以线性内插(linear intropolation)的方式完成波长和穿透/反射率的特性曲线。在本范例中,我们只提供了波长0.400和0.525 um这两个资料点,因此当波长超过0.400 um时,便会以线性的方式递减,直到在波长0.525 um处达到最小值0。若我们想要更精确的呈现过渡区的穿透率变化,便需要在这两个资料点中间加入更多的波长以及对应的光线穿透/反射率。

还有一点要注意的是,落在定义范围外的波段(即本范例中波长小于0.400 um或超过0.525 um的区域),对应的穿透率会保持定值(不会进行外插)。因此若要使特性曲线的准确性提升,同样的也必须增加波长的资料点。

由于本范例中我们使用准直光源入射平板分光镜,因此完成入射角的设定(本范例为45度)后,模拟的结果并不会有太大的落差。那么假如现实中的光源并非准直的呢?

按照Analysis...Coatings...Transmission vs. Angle的顺序打开”穿透率-入射角”分析图,并依下图变更设定。

图片

以下是穿透率对入射角的特性曲线:

图片

我们可以注意到,上图中任何角度的入射光抵达镀膜表面时均有相同表现。然而在现实中并非如此,造成此结果的原因是因为在自订SWP镀膜时,我们只在文字档中输入一组入射角的信息。如前段文章所述,为了使特性曲线更符合实际情况,我们同样必须增加更多组入射角对应穿透/反射的信息。

此外,截至目前S和P偏振均呈现相同的模拟结果。然而在现实中,光线的波长、入射角和偏振态均会对二向分色镀膜的穿透/反射率造成影响。本范例为了简化操作步骤,在定义SWP镀膜时选择忽略S和P偏振对透/反射产生影响的差异,但事实上我们可以在OpticStudio中做到这点。

使模拟更接近实际情况

若想建构更符合实际情况的模型,以本范例为例,我们需要使45度入射光抵达SWP二向分色镀膜时的表现更贴近实际特性曲线。藉由在镀膜档案中加入更多信息,可以使以下几种状况的模拟更精确:

· 特性曲线的过渡区

· 不同偏振态入射光经过镀膜时的变化

· 实际的穿透/反射率(假设100%或0%是为了简化模拟)

以下是入射角45度的SWP镀膜表现:

图片

以下是更精确的自订镀膜范例:

TABLE SWP_REALISTICANGL 45WAVE 0.350 0.06 0.00 0.94 1.00WAVE 0.355 0.02 0.00 0.98 1.00WAVE 0.360 0.01 0.00 0.99 1.00WAVE 0.365 0.06 0.00 0.94 1.00WAVE 0.370 0.04 0.00 0.96 1.00WAVE 0.375 0.00 0.00 1.00 1.00WAVE 0.380 0.03 0.00 0.97 1.00WAVE 0.385 0.07 0.00 0.93 1.00WAVE 0.390 0.04 0.00 0.96 1.00WAVE 0.395 0.00 0.00 1.00 1.00WAVE 0.400 0.03 0.00 0.97 1.00WAVE 0.405 0.07 0.00 0.93 1.00WAVE 0.410 0.05 0.00 0.95 1.00WAVE 0.415 0.00 0.02 1.00 0.98WAVE 0.420 0.03 0.03 0.97 0.97WAVE 0.425 0.07 0.02 0.93 0.98WAVE 0.430 0.06 0.00 0.94 1.00WAVE 0.435 0.05 0.02 0.95 0.98WAVE 0.440 0.07 0.04 0.93 0.96WAVE 0.445 0.08 0.06 0.92 0.94WAVE 0.450 0.07 0.05 0.93 0.95WAVE 0.455 0.15 0.00 0.85 1.00WAVE 0.460 0.25 0.02 0.75 0.98WAVE 0.465 0.21 0.13 0.79 0.87WAVE 0.470 0.08 0.20 0.92 0.80WAVE 0.475 0.70 0.16 0.30 0.84WAVE 0.480 0.90 0.06 0.10 0.94WAVE 0.485 0.98 0.13 0.02 0.87WAVE 0.490 0.98 0.53 0.02 0.47WAVE 0.495 0.99 0.84 0.01 0.16WAVE 0.500 0.99 0.90 0.01 0.10WAVE 0.505 1.00 0.94 0.00 0.06WAVE 0.510 1.00 0.96 0.00 0.04WAVE 0.515 1.00 0.97 0.00 0.03WAVE 0.520 1.00 0.97 0.00 0.03WAVE 0.525 1.00 0.97 0.00 0.03WAVE 0.530 1.00 0.97 0.00 0.03WAVE 0.535 1.00 0.97 0.00 0.03WAVE 0.540 1.00 0.97 0.00 0.03WAVE 0.545 1.00 0.965 0.00 0.035WAVE 0.550 1.00 0.96 0.00 0.04

我们可以打开之前建立的镀膜文字档并加入以上信息。接着在Libraries Ribbon...Coatings Tool中选择”重新加载模层文件(Reload Coating File)”,并将Object 2 Properties中1, Front Face表面镀膜设为”SWP_REALISTIC”,如此一来更精确的镀膜数据就会被套用到目标表面上了。由下图的穿透率对波长特性曲线,可以发现结果更贴近实际的情况。

图片

由上图可以发现我们的设计明显改善了许多。当然,如果再加入更多的资料点将使模拟更贴近实际情况。

参考文献

1. CVI Laser Optics. 2017. "SWP: Short Wave Pass Dichroic Beamsplitter." https://www.cvilaseroptics.com/.

2. Farner, Kelly. 2018. Optical Coherence Tomography - System and Simulation. Zemax. August 31.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1019155.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IT技术总监的成长之路

目录 1.CIO之说 2.新职业机会的出现 3.IT主管的两个发展机会 4.七分管理三分技术的CIO 5.七分技术三分管理的CTO 6.CIO的职业规划要求 6.1. 企业战略管理 6.2.信息资源规划 6.3.生产过程管理 6.4. 项目管理 6.5.物流管理 6.6.网络规划与建设 6.7.信息安全技术 6.…

zabbix网络管理安装教程

安装: apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent 参考资源: 官网: 下载: 其它: 常用指令: 目标与应用价值: 部署难点&#…

友思特新闻|友思特与IDS深化战略合作伙伴关系

尊敬的客户和合作伙伴, 我们非常高兴地宣布,友思特已经与国际领先的机器视觉解决方案提供商 IDS 深化了我们的合作关系。 作为 IDS 的长期合作伙伴,友思特一直致力于为国内客户提供最先进的机器视觉技术和解决方案。 自从友思特与 IDS 合作…

新的~

我昨天加班解决一个概率性出现的bug,这个概率性的问题先介绍下。 の如果正常开机上电,ADC是可以正常工作的,出现问题的时候会开机概率性出现ADC工作不正常,如果工作不正常,重新配置寄存器也不会正常。 の如果开机后ADC…

Ansys Zemax | 光学系统设计中如何使用玻璃替换方法来优化玻璃

在光学系统中选择最优玻璃材料时,Conrady d-D以及模型玻璃等传统的玻璃选择方法提供的帮助有限。本文介绍了如何使用玻璃替换方法进行直接玻璃优化,以及在考虑玻璃的可用性、成本及耐候性等因素时,如何进一步严格挑选玻璃。 简介 玻璃替换方法…

node绿色版本升级

node绿色版本升级 安装绿色版本: 1.非管理员没有安装软件的权限,因此不能直接使用安装包,因此想到了使用绿色版本 2.之前已安装一个版本,因此环境变量的设置已经完成 直接下载绿色的版本,找到之前的安装位置&#xff0…

FX3U PLC高速计数器(摆杆编码器角度测量梯形图代码)

FX3U的高速计数器接线和基本配置,请查看下面文章链接: 三菱FX3U PLC高速计数器应用(附代码)_三菱高速计数器的使用_RXXW_Dor的博客-CSDN博客本文主要以三菱FX3U系列的高速计数为例来讲解,我们简单的看下三菱的编程手册对高速计数器的描述,工业现场建议大家采用AB双向计数…

Gitlab----Shell类型的gitlab-runer设置以root权限执行

【原文链接】Gitlab----Shell类型的gitlab-runer如何设置以root权限执行 1 编辑修改 /etc/systemd/system/gitlab-runner.service 文件,将 --user 修改为 root 2 重启服务 执行如下命令重启 gitlab-runer 服务 systemctl daemon-reload systemctl restart gitlab…

C++项目中mysql的环境配置

第一步创建好项目,选择X64架构 此次项目采用动态库在项目文件夹加入mysql的库分别为libmysql.dll和include 在包含目录中填入相对路径 添加附加依赖项 现在我们写一个开发环境验证代码,检查一下环境是否配置成功 F7生成此时完美运行 至此环境已经配置完成…

VR+中医骨伤学仿真情景实训教学|英途信息

首先,VR骨伤学虚拟实训教学可以突破地域限制。传统的实训教学需要学生亲身前往实地进行观察学习,但这常常受到时间、地点和费用等方面的限制。而通过虚拟现实技术,学生只需佩戴VR头盔,便可随时随地进行学习和实训,无需…

序列化和反序列化:将数据变得更加通用化

序列化与反序列化简介 序列化和反序列化是计算机领域中常用的概念,用于将对象或数据结构转换为字节序列(序列化)和将字节序列转换回对象或数据结构(反序列化)。 序列化是指将对象或数据结构转换为字节序列的过程。通…

Git使用方法与IDEA集成Git

1.Git介绍 1.1版本控制(理解) 无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况。 1.2开发中存在的问题(理解) 程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘…

使用RNN联合注意力机制实现机器翻译

https://zhuanlan.zhihu.com/p/28834212 具体来自这一篇文章的指导 一、相关使用的查漏补缺: 1.其中的两种神奇的处理字符的操作: 2.关于nn.GRU()的参数解释和用法: http://t.csdn.cn/30PZL 这篇文章讲得很清楚,需要用来预测…

windows下mysql的高可用方案

PS:理论上linux下也可以使用这种方案 环境准备: 首先准备两台电脑,全部安装MySQL,然后分别查看一下ip地址,我的两个ip分别是: 192.168.25.134(简称134) 192.168.25.135(简称135&a…

亚马逊日本站养号测评需要哪些资源和注意点,如何确保账号的稳定性和纯净环境?

日本亚马Amazon.co.jp逊简称日亚,在日本国内亚马逊是アマゾン,日本亚马逊是美国亚马逊在日本成立的分公司,于2000年开通。 目前亚马逊日本站的情况是,流量大,产品少。有很多美国的卖家之间把亚马逊北美站的热卖产品加…

malloc是如何实现内存分配的?【深入理解】

文章目录 前言一、malloc实现原理概括?二、brk() 函数与mmap()函数三、mmap实现原理普通读写与mmap对比mmap内存映射实现过程mmap 的适用场景 前言 在C和C中,malloc函数是用于动态分配内存的常用函数。本文将深入探究malloc函数的内存分配实现机制&…

Linux 定时任务Crontab详解及常见问题解决

Linux 定时任务Crondtab简单了解 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,cron…

Python 变量作用域

视频版教程 Python3零基础7天入门实战视频教程 在程序中定义一个变量时,这个变量是有作用范围的,变量的作用范围被称为它的作用域。根据定义变量的位置,变量分为两种。 局部变量。在函数中定义的变量,包括参数,都被称…

Django:四、Djiango如何连接使用MySQL数据库

一、安装数据库第三方插件 安装下载mysql第三方插件 pip install mysqlclient 二、创建MySQL数据库 ORM可以帮助我们做两件事: 创建、修改、删除数据库中的表(不用写SQL语句),但无法创建数据库操作表中的数据(不用…

长胜证券:煤价突破900元大关 GLP-1减重药进入集中获批期

上星期五,两市股指早盘震动上扬,午后回落走低。到收盘,沪指跌0.28%报3117.74点,深成指跌0.52%报10144.59点,创业板指涨跌0.45%报2002.73点,科创50指数涨0.71%;两市合计成交7217亿元,…