Ansys Zemax | 如何在存在全内反射 (TIR) 的情况下应用散射

news/2024/4/23 18:55:09/文章来源:https://blog.csdn.net/ueotek/article/details/129126450

在本文中,我们将展示如何利用虚拟表面来对具有全内反射 (TIR) 的物体进行建模,同时保持其他独特的表面特性,例如粗糙的表面结构。

下载

联系工作人员获取附件

简介

在OpticStudio中,全内反射 (TIR) 在其他表面属性(例如散射)之前应用于表面。在尝试对包含光学粗糙表面的光管或光纤进行建模时,这可能会导致问题。此类元件依赖于TIR,但由于表面粗糙度而无法实现完美的 TIR 行为。为了正确模拟此类系统,可以使用嵌入表面,以便在TIR之前应用散射函数。

问题

附件:

“ScatteringAndTIR_TIRAppliedBeforeScatterFunction.zar”。它包含一个直径为10毫米、长度为50毫米的PMMA圆柱体。镜头数据编辑器如下图所示。第1行包含一个以15°发射光线的源。第4行和第5行将检测器矩形放置在圆柱体表面的内部和外部。我们使用Cylinder Volume对象制作了一个光管。管道的直径为10毫米,长度为50毫米。

 非连续着色模型显示入射在圆柱体底面上的光线。光线不会发生任何散射,并通过TIR反射回圆柱体。

请注意,“Color Rays By:”已设置为“Segment #”。这会在光线每次与对象交互时更改光线的颜色。请注意,还选中了“Scatter NSC Rays”。

现在,假设圆柱体具有我们想要使用Scatter函数建模的粗糙或地面表面。因此,“Lambertian”散射函数被添加到对象属性中圆柱的侧面,如下所示:

新的着色模型图如下所示。在散射函数之前应用TIR时,反射光线(以绿色显示)被散射,但光线全部散射到圆柱体中。实际上,在粗糙的表面上,光线也会从圆柱体中散射出来。

当光线与圆柱体相交时,OpticStudio中会进行两次计算。首先,软件根据斯涅尔定律计算镜面反射光线路径。接下来,应用散射函数使光线偏离镜面反射路径。结果是所有光线都在界面内部散射,光线不可能在管道外散射。

检测器上的输出——一个在圆柱体内部,一个在圆柱体外部——也表明在第一次反射时没有任何入射光线被散射出圆柱体。光线仅在随后的反弹后离开圆柱体,在第二个探测器上产生均匀的低水平照明,而不是我们期望从粗糙表面产生的亮点。

下面,左侧的检测器显示了来自光管内的集中光束。右侧的检测器显示漫射光束,表明光线仅在多次反弹后才离开光管。

解决方案

这个问题的解决方案是在圆柱体内部嵌入一个虚拟表面,并将散射函数应用于该表面。这迫使软件在TIR之前应用散射函数,因为光线在遇到计算斯涅尔定律的空气-玻璃界面之前先遇到散射表面。

在附加的示例

“ScatteringAndTIR_EmbeddedScatterSurface.zar”中,Non-Sequential Component Editor的第3行是一个Cylinder Pipe对象,如下所示。对象没有定义材料,因此没有散射函数,斯涅尔定律不会在圆柱管表面产生光线偏差。在这种情况下,圆柱管的半径设置为4.98毫米,或比定义光管的圆柱体积小20微米。散射函数放置在圆柱管上,而不是放置在圆柱体本身上。

新的3D布局图如下所示。光线现在从圆柱体中散射出来并返回到圆柱体中。探测器内部和外部的探测器现在显示出类似的分布。

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

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

相关文章

Java:顶级Java应用程序服务器 — Tomcat、Jetty、GlassFish、WildFly

如果你想编写Java web应用程序,首先需要做出一个艰难的决定:选择运行应用程序的Java应用程序服务器。什么是应用服务器?一般来说,应用程序服务器执行Java应用程序。在操作系统中启动它们,然后将应用程序部署到其中。将应用程序服…

07 二叉树

开始系统学习算法啦!为后面力扣和 蓝桥杯的刷题做准备!这个专栏将记录自己学习算法是的笔记,包括 概念, 算法运行过程,以及 代码实现,希望能给大家带来帮助,感兴趣的小伙伴欢迎评论区留言或者私…

重要节点排序方法

文章目录研究背景提前约定基于节点近邻的排序方法度中心性(degree centrality, DC)半局部中心性(semilocal centrality, SLC)k-壳分解法基于路径排序的方法离心中心性 (Eccentricity, ECC)接近中心性 (closeness centrality, CC)K…

【图文详解】Unity存储游戏数据的几种方法

Unity3D存储游戏数据的方式1 PlayerPrefs: Unity自带的一种简单的键值存储系统2 ScriptableObject: Unity中最灵活的数据管理工具2.1 如何手动创建和修改数据文件2.2 ScriptableObject优缺点总结3 JSON: 轻量级的数据交换格式3.1 序列化与反序列化3.2 用JsonUtility对对象进行序…

最好的工程师像投资者一样思考,而不是建设者

我在大学期间住在图书馆。“我学习的教科书理论越多,我就会成为一名更好的工程师,”我想。然而,当我开始工作时,我注意到业内最优秀的工程师并不一定比应届毕业生了解更多的理论。他们只是带来了不同的心态,即投资者的…

STM32单片机蓝牙APP空气净化系统甲醛二氧化碳温度SGP30

实践制作DIY- GC0124-蓝牙APP空气净化系统 一、功能说明: 基于STM32单片机设计-蓝牙APP空气净化系统 功能介绍: 硬件组成:STM32F103C最小系统板DS18B20温度传感器OLEDSGP二氧化碳甲醛传感器5V直流风扇多个按键HC-05蓝牙模块(仅蓝…

大数据框架之Hadoop:MapReduce(三)MapReduce框架原理——MapReduce工作流程

1、流程示意图 MapReduce详细工作流程(一) MapReduce详细工作流程(二) 2、流程详解 上面的流程是整个MapReduce最全工作流程,但是Shuffle过程只是从第7步开始到第16步结束,具体Shuffle过程详解&#xff0…

二进制部署K8S

目录 一、环境准备 1、常见的k8s部署方式 2、关闭防火墙 3、关闭selinux 4、关闭swap 5、根据规划设置主机名 6、在master添加hosts 7、将桥接的IPv4流量传递到iptables的链 8、时间同步 二、部署etcd集群 1、master节点部署 2、查看证书的信息 2.1 创建k8s工作目…

SQL74 纠错2

描述供应商表Vendors有字段供应商名称vend_name、供应商国家vend_country、供应商省份vend_statevend_namevend_countryvend_stateappleUSACAvivoCNAshenzhenhuaweiCNAxian【问题】修改正确下面sql,使之正确返回SELECT vend_name FROM Vendors ORDER BY vend_name W…

【Redis】数据结构篇

一. String 字符串 常见用途:缓存用户信息,将用户信息结构体使用 JSON 序列化为字符串,然后将序列化后的字符串给 Redis 来缓存 Redis 字符串是动态字符串,是可以修改的字符串 —— 实现类似 ArrayList ?&#xff1f…

【自动化测试】自动化测试框架那些事儿

无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架。在教学的过程中,同学们一直对“框架”这个词知其然不知其所以然。 最近看了很多自动化相关的资料,加上一些实践,算是对“框架”有了一些理解…

什么是生命周期?Activity生命周期的三种状态

什么是生命周期生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期。同样,Activity也具有相应的生命周期,Activity的生命周期中分为三种状态,分别是运行状态、暂停状态和停止状态。接下来将针对Activity生命周…

CANopen概念总结、心得体会

NMT网络管理报文: NMT 主机和 NMT 从机之间通讯的报文就称为 NMT 网络管理报文。常见报文说明: 0101---------------网络报文发送Nmt_Start_Node,让电机进入OP模式(此时还不会发送同步信号) setState(d, Operational)------------------开启…

STM32 SystemInit()函数学习总结

拿到程序后如何看系统时钟?User文件夹——system_stm32f4xx程序,先找systemcoreclock(系统时钟)但是这里这么多个系统时钟应该如何选择?点击魔法棒,然后点击C/C可以看到define的是F40_41XXX.USE这一款 ,对应着就找出了…

虹科新品 | 最高80W!用于大基板紫外曝光系统的高功率UVLED光源

光刻曝光是指利用紫外光源将胶片或其他透明物体上的图像信息转移到涂有光敏材料(光刻胶)表面以得到高精度和极细微图案的一种制作工艺,主要用于半导体生产、高精密集成电路、PCB板制造、MEMS等行业。光刻技术是半导体工业和集成电路是最为核心…

SAP FICO 理解业务范围的概念

业务范围 以前转载过几篇关于业务范围的文章: SAP Business Area 业务范围_SAP剑客的博客-CSDN博客_sap 业务范围 SAP FI 系列 002:业务范围派生_stone0823的博客-CSDN博客_sap 业务范围 http://blog.sina.com.cn/s/blog_3f2c03e30102w9yz.html 仍是…

修改redis的配置文件使得windows的图形界面客户端可以连接redis服务器

一、redis自带的客户端(了解,不方便)进入到redis安装目录的bin目录下指定主机和端口# ./redis-cli -h 127.0.0.1 -p 6379127.0.0.1:6379> exit 【退出】-h:redis服务器的ip地址-p:redis实例的端口号如果不指定主机和…

Dropout

目录一、Dropout出现的原因二、什么是Dropout?三、为什么Dropout解决过拟合?3.1 取平均的作用3.2 减少神经元间复杂的共适应关系四、实现Dropout—— pytorchexample 1example 2example 3设置dropout参数技巧一、Dropout出现的原因 在机器学习的模型中 如果模型的…

“终于懂了” 系列:组件化框架 ARouter 完全解析(三)AGP/Transform/ASM—动态代码注入

ARouter系列文章: “终于懂了” 系列:组件化框架 ARouter 完全解析(一)原理全解 “终于懂了” 系列:组件化框架 ARouter 完全解析(二)APT—帮助类生成 “终于懂了” 系列:组件化框架…

拼多多出评软件工具榜单助手使用教程

软件使用教程下载软件前,关闭电脑的防火墙,退出所有杀毒软件,防止刷单软件被误删桌面建立一个文件夹,下载下来的安装包放进去,解压到当前文件夹,使用过程中别打开防火墙、杀毒软件。打开软件后,…