Ansys Zemax | 用于照明设计中的光源

本课程提供照明系统中光源的介绍,作为照明系统光源的信息中心。本课是照明学习路径的第二课。在这一课中,将描述照明系统中的各种光源类型以及如何这些使用光源。光源是照明系统的起点和支点,可以说是照明设计中最关键的部分。

简介:照明系统中光源的剖析

光源有许多不同的形状、大小和形式,但用于照明设计的数据是:来自光源光线的位置x、 y、 z,光线的方向角l、 m、 n,光线的能量、波长或颜色。

在最简单的情况下,当光学元件远离光源时,它可以近似为一个点光源。方向分布的简化情况可以近似为各向同性分布或朗伯分布。

图片

由于缺乏一个综合的光源模型,有时照明系统的模拟结果与实验结果不匹配。对于离光学元件较近的光源,将存在具有表面分布可能性的光收集立体角较大的情况。在这种情况下,一个包含物理尺度上反射和折射的完整光源模型可能更适合于得到与现实生活相符合的实现结果。只能说,当点光源或平行光束等光源足以代表照明系统时,这类简化模型对照明系统来说并不是一个错误的选择。如果与近似光源相比,更复杂的光源不会改变结果,那么更直接的光源能够更有效地模拟系统。

不同的光源

虽然光源的数目很多 ,下面我们将介绍我们在照明设计中使用的几个有代表性的光源。

  • LEDs (发光二极管),单片机驱动和磷模型

  • LDs (激光二极管)

  • 白炽光源,如灯泡和太阳

  • 荧光光源,如荧光灯

  • 金属蒸汽光源,如 金属卤化物灯

  • 高压气体放电光源

这些光源的建模将包括光谱、辐射、亮度分布信息。

有四种方法可以创建复杂的光源模型。

  1. 几何模型:光源的物理模型。二极管、环形反射镜、焊线、模具和外部包装均为几何建模结果。一方面,这种方法给出了一个许多假设符合光源几何形状的复杂光源。其优点是无需复杂的光学测量,且物理形状允许公差分析。另一方面,发射特性是假定的,材料的反射和折射特性是近似的,组件的建模可能比软件中需要考虑的更复杂。

  2. 辐射模型:测量具有代表性示例的光源输出。测量是在测角仪上的探测器上进行的,测量光源的方位角和极角 。之后可将该模型导入并用于照明仿真中。一方面,测量是准确的,与它们在系统中应有的情况相符。另一方面,这些模型不考虑再次入射的光,它们的数据受限于收集的测量范围,并不是所有的光源都能被测量且可供访问,这可能导致只能一次性测量并且成本很高。

  3. 系统模型:这是几何模型和辐射模型的结合,利用了两种系统的优点,消除了每个模型的缺点。该模型的缺点是,这两个系统的集成并不简单。

  4. 物理辐射:光致发光是某些具有旋光性的分子吸收、向下转换和重新发射较长波长的光的趋势。在OpticStudio中,可以通过吸收、发射和量子光谱数据来模拟这种现象,这些数据以文本文件的形式提供。该光致发光模型可以选择性地与Mie体散射模型配对,以便对嵌入在散射主体中的光致发光材料进行建模。另外,有关磷光粉和荧光的讨论可以在设置选项卡(The Setup Tab)->编辑器组(Editors Group)(设置选项卡Setup Tab)->非序列组件编辑器(Non-sequential Component Editor)->体散射(Volume Physics)->磷光和荧光(Phosphors & Fluorescence)的帮助文件或PDF帮助文档:OpticStudio_UserManual_en.pdf中查看。

点光源

有些光源与光学系统相比很小,可以简化为点光源进行更直接的计算,甚至可以在序列模式中进行模拟。

例如一些小的LED、大多数单模激光二极管(LDs)和一些多模激光二极管均拥有很小的表面积,这些光源可以被看作一个点。

图片

如果光源可以减少到一个点,那么许多计算就会更直接,并且在优化和光线追迹模拟方面涉及的计算机能力需求也会更少。这是在几个或一些迭代设计之后,检查系统光源的实际大小的一个很好的做法。只有当镜头的优化进展足够大时,光源的大小才有更显著的影响。当设计点光源时,我们不考虑光源的大小,所以我们在选择照明方案的近似值时必须谨慎。

已建模的光源:OpticStudio中默认的光源

OpticStudio中非序列光源的完整列表中包括点、椭圆、矩形、体、数据文件和用户自定义类型的光源。OpticStudio中的默认光源非常方便,而且大多数光源都可以建模。

  • 衍射光源(Source Diffractive):具有所定义UDA的远场衍射图样的光源。

  • 二极管光源(Source Diode):具有独立的X/Y分布的二极管阵列。

  • DLL光源(Source DLL):由用户提供的外部程序定义的光源。

  • 椭圆光源(Source Ellipse):可以从虚拟光源点发射光线的椭圆形表面。该光源可用于模拟在快、慢轴上具有不同光束发散的激光二极管。

  • EULUMDAT文件光源(Source EULUMDAT File):在EULUMDAT格式文件中的灯光数据定义的光源。用法示例请参见文章 "如何使用极探测器和IESNA/EULUMDAT光源数据"。

  • 灯丝光源(Source Filament):螺旋灯丝形状的光源。

  • 文件光源(Source File):已在文件中列出其光线的用户自定义光源。LED文件通常是大多数主要的LED制造商分发的。

  • 高斯光源(Source Gaussian):具有高斯分布的光源。

  • IESNA 文件光源(Source IESNA File):由IESNA格式文件中的灯光数据定义的光源。用法示例见文章 "如何以 IES格式导出光线追迹结果 "。

  • CAD导入光源(Source Imported):由导入物体的形状定义的光源。

  • 物体光源(Source Object):由其它物体的形状定义的光源。

  • 点光源(Source Point):辐射成圆锥形的点光源。圆锥可以是零宽度,或扩展到一个完整球面(如果需要)。

  • 径向光源(Source Radial):基于任意强度与角度数据的样条拟合的径向对称光源。该光源可用于模拟某些复杂径向分布LD变体(如VCSELs)。

  • 单光线光源(Source Ray):与光线方向余弦信息相一致的点光源。

  • 矩形光源(Source Rectangle):可以从虚拟光源点发射光线的矩形表面。

  • 管光源(Source Tube):圆柱管形状的光源。

  • 双角光源(Source Two Angle):光线由矩形或椭圆形表面发射到在X和Y方向上具有不同角度的圆锥体区域。

  • 圆柱体光源(Source Volume Cylinder):形状为具有椭圆形截面的圆柱体形状的体光源。

  • 椭球体光源(Source Volume Ellipse):椭圆体形状的光源。

  • 矩形体光源(Source Volume Rectangle):形状为矩形的体光源。

(光源的完整列表可以在设置选项卡(The Setup Tab)->编辑器组(Editors Group)(Setup选项卡)->非序列组件编辑器(Non-sequential Component Editor)->非序列光源(Non-sequential Sources)的帮助文件或者在PDF帮助文件OpticStudio_UserManual_en.pdf中找到)。

已建模的光源:复杂的光源模型

相比于OpticStudio中的默认光源,对复杂光源也可以进行建模。

LED的另一种建模方法是对LED的各个组件进行几何建模。例如,可以使用LED结构进行LED建模,包括发光管芯、透镜外壳、引线接口、反射抛物面,甚至是电端子。

图片

图片

另一种LED光源可以包括磷光效应,把LED芯片上发出的蓝光变成黄光,产生混合白光。

使用这些几何模型将上面的列表中的一种光源模型用LED组件包围起来,我们可以优化反射抛物面的形状或透镜的形状,以及发光二极管到反射抛物面的位置。上述透镜的形状及元件的位置必须得到准确测量,从而通过优化元件的各项参数,使OpticStudio中模拟的光线与实测的发射结果相吻合,从而完成建模。

虽然这种几何建模是有用的,并很好地代表了LED,但有可能某些形状和尺寸的组件和透镜并不存在于产品目录中,导致无法准确输入的情况。此外,即使是您自己测量的这些元件也不一定能得到正确的结果,因为这些光源在生产过程中可能会发生很大的变化。上述问题最关键的情况发生在靠近发射源的组件上,即对典型LED的管芯和反射器的测量。

此外,利用体物理学,可以描述蓝光与黄光的交换量。

图片

这是上面提到的几何建模的扩展内容,但是在建立LED中管芯的物理模型上进行了更进一步的讨论。通过对LED自身的主动发射进行建模,可以更接近地表征LED的发光过程。虽然这个方法很准确,由于颜色交换的统计性质、磷的散射性质、半导体元件(通常是n > 2.5)与磷和镜头外壳(通常是n≅1.5)相比折射率较高,光线追迹需要更长的时间执行。

导入LED数据文件

使用制造商提供的光源文件可以很好的表示一个LED真实光源。这个光源文件可以是一个具有强度分布的平面,也可以是一个光线的体分布。平面在一定程度上忽略了辐射的空间变化,而体分布则较好地反映了光线数据的空间分布。

图片

图片

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

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

相关文章

华为云云耀云服务器L实例评测|基于云耀云服务器部署Samba服务

本实验将使用华为云云耀云服务器L实例,使用CentOS 7.9系统,搭建部署Samba服务器,并在本地Windows端进行访问。 文章目录 1、samba介绍2、环境准备3、安装samba软件包4、修改smb.conf配置文件5、添加访问samba的用户6、Windows下访问Samba服务…

使用 multiprocessing 多进程处理批量数据

示例代码 import multiprocessingdef process_data(data):# 这里是处理单个数据的过程return data * 2# 待处理的数据 data [1, 2, 3, 4, 5]def normal_func():# 普通处理方式result []for obj in data:result.append(process_data(obj)return resultdef parallel_func():# …

【FAQ】视频监控管理平台/视频汇聚平台EasyCVR安全检查相关问题及解决方法3.0

智能视频监控系统/视频云存储/集中存储/视频汇聚平台EasyCVR具备视频融合汇聚能力,作为安防视频监控综合管理平台,它支持多协议接入、多格式视频流分发,视频监控综合管理平台EasyCVR支持海量视频汇聚管理,可应用在多样化的场景上&…

Flink、Spark、Hive集成Hudi

环境描述: hudi版本:0.13.1 flink版本:flink-1.15.2 spark版本:3.3.2 Hive版本:3.1.3 Hadoop版本:3.3.4 一.Flink集成Hive 1.拷贝hadoop包到Flink lib目录 hadoop-client-api-3.3.4.jar hadoop-client-runtime-3.3.4.jar 2.下载上传flink-hive的jar包 flink-co…

算法 数据结构 递归冒泡算法 java冒泡算法 优化递归冒泡 数据结构(九)

使用递归算法实现冒泡: package com.nami.algorithm.study.day06;import java.util.Arrays;/*** beyond u self and trust u self.** Author: lbc* Date: 2023-09-05 15:36* email: 594599620qq.com* Description: keep coding*/ public class BubbleSort2 {// p…

大数据-玩转数据-Flink状态后端(下)

一、状态后端 每传入一条数据,有状态的算子任务都会读取和更新状态。由于有效的状态访问对于处理数据的低延迟至关重要,因此每个并行任务(子任务)都会在本地维护其状态,以确保快速的状态访问。 状态的存储、访问以及维护,由一个…

【深入解读Redis系列】(五)Redis中String的认知误区,详解String数据类型

有时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,请认准https://blog.zysicyj.top 首发博客地址 系列文章地址 需求描述 现在假设有这样一个需求,我们要开发一个图像存储系统。要求如下: 该系统能快…

PbootCMS在搭建网站

1、打开网站 https://www.pbootcms.com/ 2、点击 “本站” 下载最新的网站代码 3、在本地laragon/www下创建目录(hejuwuye),并将代码放进去 4、创建本地数据库,数据库名称为: hejuwuye,然后将static/bac…

快速傅里叶变换

引言 目标 傅里叶变化(Fourier transform)是一种信号处理技术,它可以将时间信号转换为频率信号,即将一组具有相同数量频率的正弦波叠加在一起,形成一组新的正弦波。如果我们把时间信号从频域转换到时域,那么…

SLAM ORB-SLAM2(1)总体框架

SLAM ORB-SLAM2(1)总体框架 1. 简介2. 框架3. TRACKING4. LOCAL MAPPING5. LOOP CLOSING6. MAP1. 简介 ORB-SLAM2 是一个实时和完整的视觉SLAM系统(包括闭环检测、重定位、地图重用等功能) 提供了利用单目、双目以及RGB-D相机完成稀疏三维重建的功能和接口 2. 框架 总体来说…

python项目制作docker镜像,加装引用模块,部署运行!

一、创建Dockerfile # 基于python:3.10.4版本创建容器 FROM python:3.10.4 # 在容器中创建工作目录 RUN mkdir /app # 将当前Dockerfile目录下的所有文件夹和文件拷贝到容器/app目录下 COPY . /app# 由于python程序用到了requests模块和yaml模块, # python:3.10.4基…

二叉树进阶练习

目录 一、根据二叉树创建字符串 二、二叉树的最近公共祖先 三、二叉搜索树与双向链表 四、从前序与中序遍历序列构造二叉树 五、从中序与后序遍历序列构造二叉树 六、二叉树的前序遍历(非递归实现) 七、二叉树的中序遍历(非递归实现&a…

紫光展锐5G芯T820 解锁全新应用场景,让机器人更智能

数字经济的持续发展正推动机器人产业成为风口赛道。工信部数据显示,2023年上半年,我国工业机器人产量达22.2万套,同比增长5.4%;服务机器人产量为353万套,同比增长9.6%。 作为国内商用服务机器人领先企业,云…

应用在儿童平板防蓝光中的LED防蓝光灯珠

现在电子产品多,手机、平板电脑、电子书等等,由于蓝光有害眼睛健康,于是市场上有很多防蓝光的眼镜、防蓝光的手机膜、防蓝光的平板,这些材料和设备到底有没有用?如何正确预防蓝光危害呢? 我们现在所用的灯…

NCTF-2019-Crypto部分 复现

文章目录 SorechildRSAeasyRSAbabyRSA Sore 题目描述: task.py from string import ascii_letters from flag import flagctoi lambda x: ascii_letters.index(x) # 获得所有字母的字符串 itoc lambda x: ascii_letters[x] # 将索引值转换为字母key flag.strip…

关于 Resolution(分辨率、解析力)各单位的意义及相互之间的换算

1、问题背景 最近在调试的项目,有关于对解析力的要求,用 imatest 软件测试 MTF50 的值,如下图所示,可以看到他有不同的单位表示,LW/PH、Cycles/pixel 。另外关于解析力的单位还有LP/mm、L/mm、Cycles/mm、LP/PH&#…

MySQL安装validate_password_policy插件

功能介绍 validate_password_policy 是插件用于验证密码强度的策略。该参数可以设定三种级别:0代表低,1代表中,2代表高。 validate_password_policy 主要影响密码的强度检查级别: 0/LOW:只检查密码长度。 1/MEDIUM&am…

IO流(IO Stream)

​ 一、概述 我们已经系统学习了File 类,并且已经知道 File 类的实例用于表示文件或目录的路径 名。 虽然我们可以通过 File 实例来访问文件或目录的元数据,甚至可以创建、删除文件或目 录,但是,我们却不能通过File实例来访问文…

春秋云镜 CVE-2015-1427

春秋云镜 CVE-2015-1427 ElasticSearch RCE 靶标介绍 ElasticSearch RCE 启动场景 漏洞利用 因查询时至少要求es中有一条数据,所以发送如下数据包,增加一个数据: POST /website/blog/ HTTP/1.1 Host: eci-2zedttamjkr80i9iubel.cloudeci…

Linux安装MySQL8.0

又又又又..Linux装MySQL。 删除原有的MySQL 查看安装的mysql信息:rpm -qa|grep -i mysql 删除mysql相关服务:rpm -e --nodeps 查询mysql遗留文件和依赖信息:find / -name mysql 手动删除mysql配置文件:rm -rf /etc/my.cnf 相关…