ZMEAX | 如何设计光谱仪——理论依据

光谱学是一种无创性技术,是研究组织、等离子体和材料的最强大工具之一。本文介绍了如何利用近轴元件建立透镜—光栅—透镜(LGL)光谱仪模型,使用OpticStudio的重结构( Multiple Configurations )评价函数 ( Merit Functions )和ZPL宏等先进功能完成了从所需指标参数到性能评估的设计过程。

附件下载

联系工作人员获取附件

简介

光谱仪是测量光强与波长的函数关系的仪器。光谱仪有各种各样的通用设置。本文介绍了透镜—光栅—透镜(LGL)光谱仪。在OpticStudio中完成对光谱仪的设置后,对其关键设计参数进行确定和讨论。

LGL光谱仪的基本设置

LGL光谱仪的基本设置如下:

ZMEAX | 如何设计光谱仪——理论依据的图1

多色光通过入射针孔进入光谱仪,从而产生发散光束。然后,使用准直透镜生成平行光线。后面的透射式衍射光栅是光谱仪的核心元件,它可以根据光束的波长(即颜色)改变光束的方向。最后,聚焦透镜将光束会聚在探测器上。每种波长的光线会聚在探测器上不同的位置,通过将测量到的强度作为探测器上位置的函数,可以得到光线的光谱。

第一种方法,在OpticStudio中使用近轴元件对该设置进行建模。这样做可以忽略像差和优化问题,这些问题我们在下期更新的文章中讨论。另一方面,LGL光谱仪适用于理解光谱仪的基本物理概念及其分辨率。

在OpticStudio中建立近轴LGL光谱仪模型

系统设置

首先,在系统选项 ( System Explorer 中设置系统的基本参数。按照下图设置入瞳直径 ( Entrance Pupil Diameter ) (稍后将看到孔径如何影响光谱仪的性能):

ZMEAX | 如何设计光谱仪——理论依据的图2

在此光谱仪中,要分析波长范围为:λmin=400 nm到 λmax = 700  nm的可见光,波长带宽为:Δλ= 300 nm。因此,设置三个波长,其中两个波长处于光谱的边缘,中心波长为:λ0 =550 nm,后者为主波长:

ZMEAX | 如何设计光谱仪——理论依据的图3

准直透镜

完成以上操作后,可以继续使用光谱仪中的第一个元件,并在镜头文件中添加第一行。假设光来自点光源(对应于针孔)。使用焦距为30 mm的近轴透镜,将其置于针孔后30 mm处,将产生准直光束。插入另一个厚度为30 mm的表面,以表明准直透镜和衍射光栅之间的距离:

ZMEAX | 如何设计光谱仪——理论依据的图4

所设计系统的三维布局(3D Layout)如下所示:

ZMEAX | 如何设计光谱仪——理论依据的图5

衍射光栅

光谱仪中的下一个元件是透射式衍射光栅。在OpticStudio中使用光栅之前,先仔细了解一下它,因为它是光谱仪的关键元件。

光栅本质上是带有平行排列的若干等距狭缝的光阑。为了进行简化,先来看看只有两个狭缝的光栅(俯视图):

ZMEAX | 如何设计光谱仪——理论依据的图6

已经对入射光束进行了准直,所以光束中的所有光线彼此平行。如果考虑穿过两个狭缝(红色箭头)的两条光线,我们可以计算这两条光线(蓝色部分)之间路径差Δs ,它是两个狭缝之间的距离 d ,入射角 α 和衍射角 β 的函数:

ZMEAX | 如何设计光谱仪——理论依据的图7

我们希望这个路径差的大小相当于一个波长,以便在两条光线之间产生相长干涉:

ZMEAX | 如何设计光谱仪——理论依据的图8

可以通过前两个方程计算出衍射角:

ZMEAX | 如何设计光谱仪——理论依据的图9

该公式描述了多色光在光谱仪中是如何分解为不同波长的。可以看到,衍射角只取决于波长( 对于给定的 α 和d )。

将双狭缝的概念推广到具有多个狭缝的栅格中,使更多特定波长的光线聚集在衍射角的方向上,从而提高衍射效率。

关于衍射光栅及其效率、闪耀角等特性的更多讨论可以在知识库文章 "使用RCWA法模拟表面浮雕光栅的衍射效率"中找到。我们只需要记住,衍射光栅的特性是由两个相邻狭缝之间的距离决定的,并且将准直光束转化为其波长的函数。

在光谱仪中使用折射式光栅时,一般使其入射角等于中心波长的衍射角,即:α=β

使用公式(1)可得:

ZMEAX | 如何设计光谱仪——理论依据的图10

本文示例中假设d = 0.5µm ,可得:α=  33.367°。考虑到这一点,我们在OpticStudio中设置了衍射光栅。首先,在镜头文件中引入坐标断点,并将倾斜X ( Tilt About X )设置为33.367°,以使光线倾斜度与入射角大小相同。在下一行添加衍射光栅 ( Diffraction Grating ),设置刻线/µm(Line/µm) (d的倒数)为2,并将衍射级次设为 -1。需要另一个坐标断点来达到衍射角的参数需求。此处,在倾斜X上设置线 ( Chief Ray 求解,使坐标自动跟随主波长:

ZMEAX | 如何设计光谱仪——理论依据的图11

聚焦透镜和探测器

光谱仪的最后一组元件是聚焦透镜和探测器。我们在镜头文件中添加了四行,分别为:光栅和聚焦透镜之间的距离(30 mm),近轴聚焦透镜(焦距f= 30 mm ),用来满足焦距的空间和探测器平面:

ZMEAX | 如何设计光谱仪——理论依据的图12

一旦调整了设置,三维布局如下图所示:

ZMEAX | 如何设计光谱仪——理论依据的图13

最后一个设置是关于三维布局中的光线,在上一张图像中用红色圆圈标记出了OpticStudio绘制太多光线的部分。可以通过在镜头文件中设置表面 6的属性来消除它们:

ZMEAX | 如何设计光谱仪——理论依据的图14

现在已经完成了近轴LGL光谱仪的设计,打开标准点列 ( Standard Spot Diagram ) 来查看最初选择的三个波长在像面上 (即探测器上)的光斑大小:

ZMEAX | 如何设计光谱仪——理论依据的图15

可以看出光斑尺寸非常小,这仅仅是因为我们选择了近轴透镜并使用了几何光线追迹才有可能实现。在真实情况中,由于衍射效应,会使光斑更大。这就是本文的最后一部分将要讨论的内容。但是,我们先要仔细观察聚焦透镜和探测器,以了解它们的尺寸。

光谱仪分辨率

探测器宽度

探测器宽度由三个参数定义:光谱仪的带宽 Δλ=λmax -λmin,光栅狭缝的距离 d和聚焦透镜的焦距ff。其中,Δλ和d通常是先决条件,可以通过选择聚焦透镜以匹配探测器的几何尺寸。

通过光谱仪的最小和最大波长(本例中分别为400 nm和700 nm),可以利用公式1计算出最小和最大衍射角,结果是 βmin = 14.48° 和 βmax = 58.21°,这可以使用 OpticStudio中的光线追迹Single Ray Trace 数据来验证,以最小和最大波长来进行边缘光线追迹:

ZMEAX | 如何设计光谱仪——理论依据的图16

当光线以最小和最大角度通过聚焦透镜时,会出现以下情况:

ZMEAX | 如何设计光谱仪——理论依据的图17

其中ff为聚焦透镜的焦距,L为探测器宽度。因此,可以使用下式计算探测器的宽度:

ZMEAX | 如何设计光谱仪——理论依据的图18

在本例中,得到L = 24.16 mm。可以在OpticStudio中再次验证这个结果。一个简单而近似的方法就是使用三维布局中的测量 ( Measure )工具直接测量:

ZMEAX | 如何设计光谱仪——理论依据的图19

更复杂和精确的方法是使用操作数。为此,打开评价函数编辑器 ( Merit Function Editor ),输入以下内容并更新窗口(点击红色箭头所指按钮):

ZMEAX | 如何设计光谱仪——理论依据的图20

通过REAY操作数可以得到表面9(探测器)上实际光线的y坐标。我们选择波长1和波长3(分别为400 nm和700 nm)对应的y坐标值 ,DIFF操作数用于计算这两个y坐标之间的差值。得出的结果正好是我们之前分析计算出的值。

之前考虑的重要结果:一旦定义了光谱仪的带宽,衍射光栅产生的最小和最大折射角度就确定了(公式1)。最小和最大衍射角与聚焦透镜的焦距ff一同定义了探测器宽度(公式2)。大尺寸探测器需要较大ff ,反之亦然。

重新映射探测器上的波长

查看点列时,我们注意到,尽管在波长范围内均匀分布,这三个波长的光斑在探测器上并不是均匀分布的。此效应来自公式1中的正弦波,必须通过将探测器上的位置重新映射到相应的波长来解决光谱仪中的这个影响。

我们可以在OpticStudio中通过扫描光谱仪带宽的波长并记录光线在探测器上的位置,来计算映射函数(重映射函数的逆函数)。另一种有效的解决方法就是使用Zemax编程语言(Zemax Programming LanguageZPL)宏。下载附件中的宏Mapping_Function_Resolution.ZPL,并将其保存在Zemax\Macros文件夹中,打开并查看它的结构。该宏首先获取系统的波长(操作数WAVL),然后计算探测器上光线的y坐标(操作数RAYY),同时使用多重结构循环遍历波长。执行后绘制的结果图显示了映射函数:

ZMEAX | 如何设计光谱仪——理论依据的图21

光谱分辨率

宏Mapping_Function_Resolution.ZPL绘制第二个图,显示光谱仪的光谱分辨率R,即部分带宽δλ 与每单位宽度探测器 ΔL的比值:

ZMEAX | 如何设计光谱仪——理论依据的图22

这里定义的光谱分辨率是映射函数导数的倒数。因此,在相同的宏中计算:

ZMEAX | 如何设计光谱仪——理论依据的图23

光谱分辨率越低,探测器单位宽度的带宽就越小。将光谱分辨率与探测器的像素宽度相乘,最终得到光谱仪的分辨率,这是光谱仪重要的特征值。

根据公式2,我们可以通过选择更大焦距的聚焦透镜,以在更大的探测器宽度上扩展光谱,从而提高光谱仪的光谱分辨率。然而,这种策略行不通。我们还必须考虑到探测器上的光斑大小受到衍射的限制,这为光谱仪的设计带来了新的约束。

衍射极限

可以将光谱仪看作是将物体(入射针孔,即点光源)映射到像面(探测器)的光学系统。像OpticStudio那样使用光线来计算光在光学系统中的传播是非常有效的,但光线追迹的结果并不完全符合实际情况。点光源不是无穷小的点(对应锐利的图像),所得到的图像将是模糊的。这种效应是由于衍射限制了光学系统的分辨率。

OpticStudio有各种各样的工具来分析衍射。此处考虑了点列中的艾里斑(Airy disk)(衍射极限的点列斑尺寸),其数值在点列图注释中:

ZMEAX | 如何设计光谱仪——理论依据的图24

瑞利判据也使用了艾里斑。瑞利准则指出,当两个点光源的距离大于它们的艾里斑半径时,就可以将它们识别出来。光谱仪中两个点光源之间的距离对应带宽的一部分 δλ ,如前一节中所述。

瑞利准则直接影响探测器像素大小的选择,像素小于艾里斑半径是没有用的,因为它们会使光谱仪的衍射极限分辨率过采样。

艾里斑半径的计算公式为:

ZMEAX | 如何设计光谱仪——理论依据的图25

其中,F#是工作F 数,等于聚焦透镜的焦距 ff 除以系统的口径。由此关系可以得出:

  1. 光谱仪的衍射极限分辨率随波长的变化而变化。光学设计无法消除这种影响。

  2. 选择大焦距 ff 的聚焦透镜,将增加F数,增加艾里斑的大小。这种效应与前一节中讨论的探测器宽度L密切相关(公式2):探测器宽度也会增加。最后,只是在更大的探测器上得到更大的艾里斑,而不提高光谱仪的分辨率。

  3. 选择大的系统孔径将减少F数,以减少艾里斑的大小。


系统参数的选择

假设光谱仪的带宽和光栅是预先设定好的,则有两个参数可以调整,以最大限度地利用光谱仪:

系统孔径

系统孔径直接影响到艾里斑的大小,即光谱仪的衍射极限分辨率(公式3)。尽可能选择大的孔径是好的策略,因为这会产生小的艾里斑。

聚焦透镜

对聚焦透镜的焦距 ff 的选择更为精细。最重要的是完全照亮探测器(公式2)。如果探测器很小,ff 也很小,这样就能得到更紧凑的光谱仪。另一方面,较小的焦距会产生更多的像差。因此,应该尽量选择大的探测器。光谱仪的衍射极限分辨率不受聚焦透镜的影响,因为艾里斑的大小与探测器的宽度成比例。



ZMEAX | 如何设计光谱仪——理论依据的图26

点击图片查看培训详情


相关阅读 - 编程

ZEMAX | 模拟 AR 系统中的全息光波导:第一部分

ZEMAX | 编程语言 (ZPL) 简介

ZEMAX | 在 Mathematica 中与 OpticStudio 交互

ZEMAX | 在MATLAB或Python中使用ZOS-API进行光线追迹的批次处理

ZEMAX | OpticStudio 的冷反射分析宏

ZEMAX | 如何用 ZOS-API 创建用户自定义分析

ZEMAX | 旋转对称不规则性(RSI)简介



欢迎扫码添加宇熠工作人员微信,

进入 zemax 微信交流群。

一起来学习光学设计吧!

ZMEAX | 如何设计光谱仪——理论依据的图27

扫码邀您入群


如果您对产品感兴趣,或需要技术支持,欢迎致电垂询!
电话:027-87878386
邮箱:market@ueotek.com
关注武汉宇熠视频号 查看更多精彩视频 
ZMEAX | 如何设计光谱仪——理论依据的图28
ZMEAX | 如何设计光谱仪——理论依据的图29

武汉宇熠科技是 ZEMAX 中国区官方指定代理商,提供 ZEMAX 光学设计软件的培训、销售、技术支持、二次开发、解决方案及 ZEMAX 软件相关全方位定制服务。有关 ZEMAX ,您可以点击文末“阅读原文”了解更多信息,或致电垂询武汉宇熠工作人员:

销售热线:027-87878386

咨询邮箱:sales@ueotek.com

ZMEAX | 如何设计光谱仪——理论依据的图30
ZMEAX | 如何设计光谱仪——理论依据的图31

ZMEAX | 如何设计光谱仪——理论依据的图32
ZMEAX | 如何设计光谱仪——理论依据的图33
👇点击 阅读原文 咨询产品或技术支持。
MATLABZEMAX

ZMEAX | 如何设计光谱仪——理论依据的评论0条

    暂无评论

    ZMEAX | 如何设计光谱仪——理论依据的相关案例教程

    光谱学是一种无创性技术,是研究组织、等离子体和材料的最强大工具之一。 本文介绍了如何使用市售的光学元件来实现透镜-光栅-透镜(LGL)光谱仪。进行光谱仪的设置,并对其设计进行改进和优化。 附件下载 联系工作人员获取附件 简介 本文介绍如何使用市售的光学元件实现透镜-光栅-透镜(LGL)光谱仪,以及如何在像差和性能方面对其进行优化。本文基于上期文章 "如何构建光谱仪——理论依据" 中所介绍的LGL光
    用户可以使用Zemax编程语言 (Zemax Programming Language,ZPL) 在OpticStudio中编写自己的程序。这些程序可以实现: 自动重复键盘和鼠标的操作 基于OpticStudio的数据进行计算 以特定格式输出数据 以图表或表格的形式生成数据 以及很多其它的功能! 创建ZPL宏程序非常简单。本文概述了ZPL的主要功能、变量示例,描述了ZPL中重要的函数和关键词。 作
    本文介绍了如何通过使用 ZPLM 优化操作数在 评价 函数编辑器 ( Merit Function Editor )中使用 ZPL 宏定义复杂的优化目标。本文介绍了如何使用 ZPLM 约束系统的质心,以确保其能正确地平衡。 (联系我们获取文章附件) 简介 OpticStudio 中有将近400个操作数,几乎可以将任何感兴趣的值作为目标,包括SINE,PROD,SQRT 等数学操作数,可以定义详尽的
    ZOS-API 是个功能强大的工具,在 ZOS-API 中,用户可以用编程的方式执行OpticStudio 用户界面中可能实现的所有操作(以及更多操作)。本文将展示如何使用 Python 与 ZOS-API 交互来创建单透镜、添加 评价函数 ( Merit Function ) 目标,并优化系统。 (联系我们获取文章附件) 简介 此示例使用 COM 接口通过 pywin32 模块将 Python
    本文对ZOS-API、ZPL和DLL进行了比较。我们将会对与OpticStudio的互联、代码执行、语句和数据存取与处理这些方面进行解释说明。作者 Haosheng Hu概述在OpticStudio中,用户可以通过编程(Programming)选项卡访问OpticStudio的编程功能,如Zemax编程语言(ZPL)、应用程序编程接口(ZOS-API)和动态链接库(DLL)。每种编程方法都有其独特
    影响力
    粉丝
    内容
    获赞
    收藏
      项目客服
      培训客服
      0 0