首页/文章/ 详情

OAS光学分析软件 | 如何在OAS中建模DMD(MEMS)

1天前浏览4

数字镜阵列(DMD)或微机电系统(MEMS)由一组小型矩形反射镜组成。每个镜子可以有不同的倾斜度。这些设备可用于许多应用,包括光谱学(镜子可以在不同位置发送不同波长的光)和DLP投影技术-将图像从监视器投影到大屏幕上。OAS可以使用MEMS对象对它们进行建模。

什么是DMD/MEMS

下图显示了一个DMD设备,它由单独倾斜的微镜组成镜子通常被称为像素。

JSF1.png

如何在OAS中建模DMD

打开OAS后,点击主菜单栏中的光学模型,点击透镜,选择MEMS,输入相关参数后即可建模DMD

如何计算单个像素/镜子的旋转

本节将说明如何设置单个像素的旋转。像素可以按行(在这种情况下,一行镜子将始终处于相同的状态/倾斜)、按列(在这种情况下,一列镜子将始终处于相同的状态/倾斜)或按像素单独设置

在本节中,我们将解释如何单独设置像素即模式为元素时

MEMS可以看作是一个网格,从左下角开始,随着您向右移动,然后向上移动一排,像素数会增加。

如下这个例子,下面是一个 6x6 的网格。类似最多3750个元素的任何网格大小

JSF4.png

MEMS对象一次考虑15个像素/镜子的组。

因此,如果MEMS是 6x6 网格,则意味着它总共有36个像素,所以共有3组:2组15像素和1组6像素:

JSF5.png

这些组将由不同的参数设置:

模式

行/列/镜像状态1-15

行/列/镜像状态16-30

行/列/镜像状态31-45

组别

绿色

黄色

橙色

参数说明

追迹设置中的“值1-15”

追迹设置中的“值16-30”

追迹设置中的“值31-45”

由于每个分组都有一个基数为3的数字来告诉OAS如何指向单个像素,像素的分组可以如下所示进行归一化,每个值对应于您需要将基数3提高到的幂:

JSF7.png

每个像素可以具有对应于角度0、角度1和角度2的三个值(0、1、2)之一。

假设角度值定义为:

角度 0 = 12°

角度 1 = 0°

角度 2 = -8°  

下面的网格显示了每个像素的状态:

JSF8.png

现在,要计算行/列/镜像1-15的状态值,您需要使用以下等式:

P=∑∑(像素的角度状态*3^(像素数-1))

P=1*3⁰+0*3¹+2*3²+0*3³+0*3⁴+1*3⁵+0*3⁶+0*3⁷+1*3⁸+1*3⁹+2*3¹⁰+2*3¹¹+0*3¹²+2*3¹³+2*3¹⁴

需要对像素16-30和像素31-45重复此过程。

在OAS中使用MEMS的实例

让我们看一下示例文件MEMS微反射镜阵列。该示例文件描述了一个4×4的MEMS反射镜,MEMS的X全宽和Y全宽均为10mm;X网格数和Y网格数均为4;倾斜轴为(-1,1,0);模式选择行;角度0、角度1、角度2分别为0°、-10°、10°;值1-15为5;材料1和材料2分别为Air和MIRROR;位置旋转设置为先绕X轴旋转45°,再沿Z轴正方向移动20mm。

因此,该器件可以看作:

JSF14.png

现在让我们看看像素处于哪个状态。模式选择行表示镜像按行寻址。

参数1-15Row1×30+Row2×31+Row3×32+Row4×33,即“1-15”=Row1×1+Row2×3+Row3×9+Row4×27,而又因为MEMS的“值1-15”为5,所以Row3Row4均为0,我们可以推导出Row1=2,Row2=1。

像素状态定义如下:

JSF15.png

JSF16.png

这意味着我们有以下角度。 旋转角度为45度。初始尖端平面沿+X。然后这些角度围绕Z轴旋转以使镜子尖端。

JSF17.png

所以布局显示镜子的不同部分有不同的角度:

JSF18.png

结论

MEMS可以在OAS中轻松建模。

光学光学仪器人工智能OAS 光学分析软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-01-07
最近编辑:1天前
武汉二元科技有限公司
国产光学软件解决方案供应商
获赞 6粉丝 1文章 2课程 1
点赞
收藏
作者推荐

OAS光学分析软件 | BSDF数据拟合

本文描述BSDF散射模型所需的BSDF数据文件格式,以及如何在OAS中使用BSDF数据拟合。该模型用于在OAS中表面上由BSDF数据表提供的散射分布。简介BSDF数据交互文件格式是一种传输BSDF数据的紧凑、简单的方式。这个实用工具可以从菜单或脚本开始。其目的是为了满足一个或多个BSDF模型的类型,包括Harvey-ShackBSDF或ABgBSDF,以拟合测量数据。这个工具可以帮助用户更好地理解和分析BSDF数据,并优化相关模型以更准确地描述光学特性。散射平面如下图所示,假设在散射平面内进行测量,该平面有表面法线和镜面反射方向。镜面反射角θ0总是大于0的(垂直入射是0°)。当散射角θ位于表面法线和镜面反射方向一侧时,散射角θ为正值,反之为负值。数据文件格式测量的BSDF数据需要以特定的XML文件格式呈现,有以下必要的标签:<doc><anglevalue="0"weight="1">角度1bsdf值1权重角度2bsdf值2权重角度3bsdf值3权重……</angle>在上面,<doc>是定义文档的主要入口点,必须包括在内。下面一行是任何数量的<角度>标签。角度值属性(入射角)必须被添加,它是指定的。权重属性(“1”)是可选的。接着数据写入的格式,依次为角度,bsdf值和权重,中间用空格隔开。这个角度必须相对于镜面入射(范围在-90°到90°)。最后以</angle></doc>结束。下面是一个示例文件:<doc><anglevalue="0"weight="1">-89.5027620.0019451.0-88.5082870.0008361.0-87.5138120.0002851.0-86.5193370.0019821.0……87.5138120.0010841.088.5082870.0006861.089.5027620.0018341.0</angle></doc>进行BSDF拟合打开OAS软件后,您可以选择在主菜单中点击光学特性,选择表面散射中的BSDF数据拟合。在BSDF数据拟合编辑器中,通过点击“设置”后,选择数据拟合的类型,类型有ABg和HarveyShack两种可供选择,再点击“导入”来加载测量数据。选择文件所在路径,点击文件后,选择打开。在加载数据后,BSDF在BSDF数据拟合编辑器中绘制,在横坐标中使用该数量。许多BSDF在镜面方向上有一个峰值,并发生在哈维和ABg模型的解析公式中。由于BSDFs通常具有巨大的动态范围,所以我们将BSDF图用于一个logarthmic规模作为默认值。BSDF的缩放,可以在函数和线性之间切换。在BSDF数据拟合编辑器的右上角,有一个小的转折:每个合集总是有两条线,一个固体(向前散射),一个虚线(向后散射)。较浅的颜色表示输入BSDF值,较厚和深的数据集代表模型数据的当前值。

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈