OpticStudio中金属材料定义的实用教程

概述

这篇文章介绍了如何在 OpticStudio 中添加金属材料,并将它们应用在序列模式表面或非序列物体表面上。


介绍

在 OpticStudio 中有两种定义材料的方式:

1、使用材料库  (Materials Catalog)

2、使用镀膜文件  (Coating File)

材料可以在材料库或镀膜文件中进行定义,但对于定义金属材料来说,最简单的方法是用镀膜文件进行定义。光线在金属表面发生的交互作用绝大多数只发生在表面以下几微米的深度内,因此在这样的深度下使用镀膜来模拟一个金属薄层是非常有效的方法。

这篇文章讲述了如何在 OpticStudio 的膜层文件中定义一种新的金属材料,以及如何将这种材料应用到任意相关物体的相关表面。



定义金属膜层

对于像玻璃这样的介质材料,介质的折射率只由实部组成,其虚部为零。然而对于金属来说,其折射率为复数。OpticStudio 使用下式描述金属的复折射率:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图8

其中,n 为折射率;k 为消光系数 (extinction coefficient)。在 OpticStudio 中,当消光系数 k 为负数时表示吸收材料。举例来说,在 OpticStudio 中铝材料的折射率可由下式近似表示:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图9

OpticStudio 使用文本文件定义所有的膜层数据。同时,OpticStudio 还提供了膜层数据的示例文件,该文件位于 Zemax 根目录下的 Coatings 文件夹中,在定义新透镜时系统默认使用该膜层文件。您可以定义多个膜层文件并将它们保存在相同的路径下,然而同一时刻只能使用一个膜层文件。所使用的文件名称可在系统选项  (System Explorer)  中的文件  (File)  菜单中选择。当您对 COATING.DAT 文件进行了修改后,我们强烈建议您将文件另存为一个新的名称,这样在后续 OpticStudio 版本更新对 COATING.DAT 文件进行覆盖时不会影响到您的膜层文件。



在膜层文件中,有许多关键词用来定义不同类型的膜层文件,这包括:

MATE (用来定义材料)

TAPR (用来定义渐厚膜层)

COAT (用来定义镀膜)

TABLE (使用数据点表格定义膜层)

IDEAL (用来定义理想膜层)

IDEAL2 (用来定义第二类理想膜层)

所有用于定义材料和渐厚膜层的关键词都位于起始定义行,膜层数据跟随在定义行之后。


如果想创建一种新的材料,则必须先使用 MATE 关键词,MATE 关键词的语法如下所示:

MATE <user-defined material name>

wavelength   real   imaginary

wavelength   real   imaginary

....

其中,波长  (wavelength)  总是以微米为单位的,并且当存在多个波长的数据时所有数据行必须以波长的升序进行排列;实部  (real)  为材料在对应波长下的折射率;虚部  (imaginary)  为消光系数。

以下为默认膜层文件 COATING.DAT  中的两个示例:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图10

在 MATE 数据部分中定义的材料可以在 COAT 数据部分引用。非理想的 COAT 膜层数据部分的语法如下所示:


COAT <coating name>

material   thickness   is_absolute   loop_index   tapername

material   thickness   is_absolute   loop_index   tapername

..

当膜层文件第一次被读取时,OpticStudio 将检查每个膜层数据中包含的材料是否已经在材料数据部分中定义。如果所引用的材料没有被定义,则会提示错误。

膜层的厚度可以是介质中相对于主波长的厚度,也可以是以微米为单位的绝对厚度。如果使用相对厚度,则膜层厚度由下式定义ZEMAX | 如何在 OpticStudio 中定义金属材料的图11

其中 λ0 为以微米为单位的主波长值;n0 为膜层在主波长下折射率的实部;T 为膜层文件中定义的膜层光学厚度。如果  “is_absolute”  标识为0,则厚度为相对厚度;否则厚度为以微米为单位的绝对厚度。


COAT <user-defined coating name> material   thickness material   thickness ..

以下为默认膜层文件中的示例:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图12



编辑膜层文件


您可以点击数据库选项卡 (Library Tab) > 膜层工具  (Coatings Tools)  > 编辑膜层文件  (Edit Coating File)  打开膜层文件:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图15


点击确定将膜层文件保存一个新的文件名:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图16


将文件以  “COATING_Edited.DAT”  为名保存在 Zemax 根目录下的 Coatings 文件夹中。另存为之后系统会提示在修改文件后重新加载镀膜文件以确保数据准确:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图17


随后,膜层文件将以文本文件的格式在 OpticStudio 的UI界面中打开:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图18


首先,使用关键词 MATE 在材料数据部分定义材料,以下为建立新材料的示例:

ZEMAX | 如何在 OpticStudio 中定义金属材料的图19


使用关键词 COAT 在膜层数据部分定义膜层。需要注意的是,在定义 COAT 膜层数据之前必须先定义 MATE 材料数据ZEMAX | 如何在 OpticStudio 中定义金属材料的图20


当您完成了新材料定义后,点击保存将更改保存在 COATING_Edited.DAT 文件中。在系统选项中的文件菜单中选择新的膜层文件并加载到系统中:ZEMAX | 如何在 OpticStudio 中定义金属材料的图21


如果想在序列模式表面上使用该膜层文件,点击透镜编辑器中该表面的表面属性,在膜层标签下的膜层文件下拉菜单中选择相应的膜层

ZEMAX | 如何在 OpticStudio 中定义金属材料的图22


如果想在非序列物体上使用这种材料,点击非序列元件编辑器中的物体属性,在膜层/散射  (Coat/Scatter) 选项卡下选择相应的膜层文件。该膜层可以应用在物体的不同表面上。

ZEMAX | 如何在 OpticStudio 中定义金属材料的图23



非序列模式使用注意

如果想在非序列模式下查看膜层带来的影响,在光线追迹以及其他分析时需要在设置中勾选“使用偏振  (Use Polarization) ”选项。如果您需要同时追迹和分析反射及透射光线,则您还需要勾选 “NSC 光线分裂  (Split NSC Ray) ”选项。ZEMAX | 如何在 OpticStudio 中定义金属材料的图26


举例来说,在 NSC 布局图中您需要勾选“使用偏振”和 “NSC 光线分裂”两个选项以正确显示反射及透射光线。

ZEMAX | 如何在 OpticStudio 中定义金属材料的图27



小结


这篇文章介绍了在 OpticStudio 中使用膜层文件定义金属材料和膜层的详细步骤。





免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空