ZEMAX | 如何使用极探测器和 IESNA / EULUMDAT 光源数据

本文介绍了如何使用极探测器和导入/导出 IESNA 和 EULUMDAT 光源数据,以及对 NSDP 优化操作数和 ZPL 数值函数进行描述。将使用封装好的 LED 来演示这些功能。(联系我们下载文章附件)

简介

OpticStudio 有许多内置的、用于模拟各种光源发出光线的空间和角分布的非序列光源类型。极探测器可用于测量任何光源的辐射强度,包括导入如 IESNA 或 EULUMDAT 的导入光源。一旦选定了光源并对光学系统进行建模和优化,极探测器还可以用于将单个光源数据或光学系统导出为可用于其他软件的标准格式。

本文将展示如何导出光源角空间数据,以及如何将其导入 OpticStudio 以验证是否为适当的能量分布。

极探测器

极探测器是在极坐标图上显示辐射强度数据的球形探测器,可以存储非序列模式下光源光线到达探测器物体的能量和三刺激值(真彩)数据。这种类型的探测器为“远场”探测器,而不是以空间坐标系显示数据的“近场”探测器。对于光源特性的显示而言,远场强度数据通常是显示强度信息的最佳方法,极坐标则系是观察光源角空间数据最直观的方式。

极探测器有以下特性参数:

· 最大角 ( Maximum Angle ):最大极角(以度为单位),必须介于0到180度之间。由于是极角,所以将定义球体。
· 径向尺寸 ( Radial Size ):探测器的最大径向尺寸。这决定了球面探测器的半径。
· 径向像元数 ( #P pixels ):沿极角方向的像元数,必须介于10到721之间。
· 角度像元数 ( #A pixels ):沿方位角方向的像元数,必须介于12到720之间。
· 镜像( Mirroring ):镜像允许探测器利用入射光线的对称性。大多数探测器类型都支持此功能。
· 请注意,极探测器的顶点与该探测器的局部坐标系原点之间的距离等于探测器半径。建议将探测器置于被测光源的中心,在这种情况下,径向尺寸决定了探测器顶点到光源的距离,而角度尺寸决定了探测器的横向范围(与光源的夹角)。为了能够充分表明光源特性,探测器的尺寸及其放置的位置都应该使其能够收集来自光源的所有光线。

优化操作数 NSDP 可以用来优化极探测器的数据。NSDP 操作数的语法如下:

NSDP Surf Det# Pix# Data

Surf 定义非序列组(在纯非序列模式中始终为1)的面序号,Det# 定义所需的极探测器的物体编号(也可以用来清除单个或所有的探测器),Pix# 定义需要返回的特定像素值或计算值,Data 则定义是否返回能量、通量、辐射强度/光度、色度或三刺激值。

Zemax 编程语言 ( Zemax Programming Language ) 中的数值函数NSDP()与优化操作数NSDP返回相同的数据。使用这个函数可以在宏中返回所需的任何极探测器的数据。

IESNA 和 EULUMDAT 数据格式

ESNA 和 EULUMDAT 文件格式为表示角数据的标准化方法。这两种格式都是 ASCII 文本文件,其中列出了离散的极角和方位角的相对强度数据。IESNA 文件扩展名为 *.IES,EULUMDAT 文件扩展名为 *.LDT。

有关 IESNA 格式的更多信息,请参见以下链接:

https://www.ies.org/

有关 EULUMDAT 格式的更多信息,请参见以下链接:

https://en.wikipedia.org/wiki/EULUMDAT

OpticStudio 有两种光源类型可以将 IESNA 和 EULUMDAT 文件导入到非序列系统中。“IESNA 文件光源 ( Source IESNA File ) ”和“ EULUMDAT 文件光源 ( Source EULUMDAT File )”,分别为 IESNA 和 EULUMDAT 格式。IES 文件必须放在{Zemax}\Objects\Sources\IESNA目录中,LDT文件必须放在{Zemax}\Objects\Sources\EULUMDAT 目录中。一旦将文件保存在这些目录中,它们将作为选项出现在物体属性对话框中。

保存极坐标探测器数据为 IES/LDT 光源文件工具

在极探测器上记录的任何辐射强度数据都可以导出为 IES 或 LDT 文件。运行光线追迹并在探测器接收到能量之后,可以使用导出光源数据工具创建IES或LDT光源文件。导出工具可以通过点击:分析 (Analyze) > 探测器工具 (Detector Tools) > 保存极坐标探测器数据为 IES/LDT 光源文件 打开。

导出工具有以下几个选项:

· 格式 ( Format ):导出为 IESNA 或 EULUMDAT 格式
· 探测器 ( Detector ):导出数据的极探测器
· 文件名称 ( File Name ):要保存的光源文件的名称(没有扩展名)
· 平滑度 ( Smoothing ):在保存之前将平滑因子应用于数据
· 根据格式将该文件保存到 {Zemax}\Objects\Sources\IESNA 或 {Zemax}\Objects\Sources\EULUMDAT 目录。如果有完整的路径名,则将文件保存到该目录。

注意,该工具也可以同时导出光线辐照度、强度和位置数据。光线数据库设置中包含将光线保存在特定物体上的选项。需要做的就是进行光线追迹,并保存光线,打开光线数据库并选择文件来保存光线,然后使用 *.dat 文件定义光源文件。

LED 示例:极探测器 ( Polar Detector )

为了说明极探测器和光源导出工具的功能,本文将研究 LED 模型示例文件。在附件中找到示例文件 “led_model_poldet.zar” ,并打开该文件。

该文件中的 LED 是使用带有有源区的体光源和几个模拟 LED 封装和电源线的几何物体来建模的。注意:极探测器是体光源的参考物体 ( Ref Object ),最大接收角为60°。探测器的顶点距离光源20毫米。

将探测器查看器定义为显示极探测器数据时,OpticStudio 自动显示极坐标图,能够直观地查看辐射强度数据。除了以极坐标绘图标记外,探测器查看器还能够以极坐标,而不是笛卡尔坐标显示窗口光标。

进行光线追迹,并比较矩形探测器和极探测器上的辐射强度结果。

两幅图中显示的辐射强度分布基本一致。请注意,极探测器像素实际上是三角形区域,最终组合像素得到大致相同的尺寸。矩形探测器具有面积相等的矩形像素。这种差异会引起能量分布的变化。

当对这两种类型的探测器进行比较时,以极坐标图显示辐射强度的好处是显而易见的。除了极坐标绘图标记和极坐标外,极探测器还可以捕获任何角度(甚至超过90度)的光线,而矩形探测器不能,因为它是平面的。

两种探测器都没有收集到从 LED 发出的所有能量。单个平面探测器无法探测到光源发出的90度以上的全部能量,这就是极探测器真正的优势。在极探测器上可以定义的最大角度为180度,此时探测器变成了完整的球体,理想情况下,所有的能量都应该到达探测器上。在此示例中,来自 PMMA 封装和反射元件的菲涅耳反射导致一些能量丢失/被吸收。

实体模型图显示了球面极探测器和其捕获发射到实心球体光线的能力。

极坐标图显示超过100°时入射能量很少。

将图进行 log-5 显示:在180°范围内有少量的能量。

捕获发射到 4*pi 球面度的光线的能力使极探测器能够对任何光源特性进行显示。现在极探测器中含有关于封装的 LED 的信息,可以将这些数据导出为 IES 或 LDT 文件。

Led 示例:导出光源

导出光源数据工具用于将存储在极探测器上的辐射强度数据转换为 IES 或 LDT 格式。为确保能量分布仍然存储在探测器上,点击:分析 ( Analyze ) >探测器工具 ( Detector Tools ) >输出极性探测器数据作为 IES/LDT ( Export Polar Detector Data as IES/LDT ) ,打开导出光源数据工具。

按照下图进行设置并点击 “OK”。

这就是创建 IESNA 或 EULUMDAT 光度数据文件的全部内容!任何非序列光源或光源的组合都可以用来创建光源文件,只需简单地进行极探测器定义和光线追迹。

要验证导出的强度文件,可以使用 EULUMDAT 文件光源 ( Source EULUMDAT File )类型导入 LDT 文件。本文附件中的另一个文件 “led_model_LDT.zar” 中只包含此光源和极探测器,现在打开它。

请注意,将 EULUMDAT 文件光源建模为点光源,而不是原始光源那样的椭圆体。根据极探测器记录的辐射强度文件来选择光线方向。进行光线追迹,并将辐射强度文件与原系统进行比较。

像刚才那样比较结果,请记住,EULUMDAT 文件光源放置的位置,与初始时相对于极探测器的位置一样,并且光源和极探测器的属性应该与记录数据时相同。

ZEMAX | 如何使用极探测器和 IESNA / EULUMDAT 光源数据相关推荐

  1. 2022 极术通讯-2021中国云数据中心考察报告发布,Arm服务器促进多元算力发展

    导读:极术社区与E-learning平台联合推出极术通讯,引入行业媒体和技术社区.咨询机构优质内容,定期分享产业技术趋势与市场应用热点. 芯方向 新一代Armv9架构如何助力CPU安全和性能提升? 本 ...

  2. 极智开发 | 以男篮亚洲杯数据统计 讲解 HTML 列表和表格标签

      欢迎关注我的公众号 [极智视界],获取我的更多笔记分享   大家好,我是极智视界,本文介绍一下 HTML 列表和表格标签.   列表标签 可应用在网页中按照 行 展示关联的内容,如:排行榜.篮球数 ...

  3. win8超极本盘符误删找回数据的办法

    分区不见是比较常见的数据恢复案例,需要注意,分区不见后不要再重建新的分区.保护好数据丢失现场,可以最大程度的恢复出数据.具体的恢复方法看正文了解. 工具/软件:星空数据恢复软件 步骤1:先下载并解压软 ...

  4. R极简教程-7:读取数据

    读取数据往往是进行数据分析的第一步,数据读取的方式很多,就R语言而言,常见的有几种:Load已经存好的RData,读取文本文件,读取excel文件,读取数据库文件,抓取网络数据. 读取RData RD ...

  5. ZEMAX | 用于照明设计中的探测器

    ZEMAX | 用于照明设计中的探测器 本课程介绍了照明系统中的探测器,并起着信息中心的作用.本文是照明系统基础学习路径的一部分.在本课中,我们将介绍照明系统中各种各样的探测器以及这些探测器的使用方法 ...

  6. Ansys Zemax / SPEOS | 光源文件转换器

    本文解释了如何在 SPEOS 与 Zemax 之间转换二进制光源文件. 下载 联系工作人员获取附件 简介 在本文中,为用户提供了一组Python代码,用于在Zemax和SPEOS之间转换源文件. 有些 ...

  7. Zemax Lumerical Speos | 联合实现衍射光波导AR系统设计仿真

    在这个联合方案中,将介绍一个仿真工作流程来分析单色AR(增强现实)系统的光学性能,用Zemax OpticStudio设计的光学透镜系统和用 Lumerical设计光栅结构,到Speos进行系统级分析 ...

  8. ZEMAX | 室内照明案例分享1 :照度分布的模拟

    摘要 本文介绍在 OpticStudio 中对室内照明进行模拟. 创建室内照明 通过光源物体创建室内照明. 在这里创建室内照明的规格,如下所示: 亮度:3000  lm 直径:φ550 mm 配光:半 ...

  9. 九章云极DataCanvas完成C轮融资:定义标准化AI基础架构未来

    近日,九章云极DataCanvas宣布完成C轮融资,由尚珹资本.赛富投资基金领投,君紫投资.领沨资本等投资机构跟投,融资金额3亿元,致远资本担任独家财务顾问.本轮融资备受一线投资机构认可,资方长期关注 ...

  10. 三大运营商将解决新老用户套餐不同权问题;罗永浩与抖音合作;Git 2.26发布 | 极客头条...

    整理 | 郭芮 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

最新文章

  1. 打造新型智慧城市标杆 金华跻身中国城市信息化50强
  2. 为什么你应该开始习惯使用 pathlib
  3. BZOJ-3173-最长上升子序列
  4. 软件java技术论文_java技术论文
  5. ExtJS MVC学习手记 1
  6. SAP Cloud for Customer的Contact和Account的从属关系
  7. Android 学习 笔记_05. 文件下载
  8. 多软件启动器 v1.0
  9. 严蔚敏算法约瑟夫环_极客算法训练笔记(三),链表详细图解,别再逃避了朋友...
  10. java8的新特性详解-----------Lamda表达式
  11. Elasticsearch 系列4 --- Windows10安装Kibana
  12. Win10 查看 DLL 中的函数
  13. 计算机领域车牌识别,城市智慧停车的智能眼睛——车牌识别系统
  14. 线程、进程和协成对比
  15. selenium模拟登录某宝
  16. 简单排查java应用CPU飙高的线程问题
  17. 贷款违约行为的ANOVA分析——关于不同抽样方法得到不同结论的分析
  18. sharedpreferences存不进去_搞笑:主人买了一个钢铁侠模型,小猫咪直接就坐进去了...
  19. 【Practical】等价关系
  20. 把一个数据库中的数据导入到另一个数据库中的方法

热门文章

  1. 计算机禁止安装游戏软件,禁止游戏软件(游戏控制软件)
  2. 126邮箱登录html,126邮箱登陆界面
  3. 最小巧最简单最安全的KMS模拟器vlmcsd,最新支持Win10 server2016和Office2016!
  4. SecureCRT 64位/32位 8.3.3 中文破解版(附上1.解决SecureCRT乱码问题2.解决Hostname lookup failed: host not found问题)
  5. 大学生数学竞赛辅导:Stolz定理和f(x)≡0
  6. gitLab 修改文件夹名称
  7. 如何写毕业设计——开题报告
  8. 数据库基础-update语句详解
  9. MUI框架开发APP详解,一篇就够了
  10. 嵌入式开发笔记——调试组件SEGGER_HardFaultHandle