0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在OpticStudio中建模DMD呢?有哪些步骤?

LD18688690737 来源:Zemax知识库 2024-03-04 18:24 次阅读

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

什么是DMD/ MEMS

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

4a210a9a-da11-11ee-a297-92fbcf53809c.png

4a2be00a-da11-11ee-a297-92fbcf53809c.png

如何在OpticStudio中建模DMD

这些设备可以在序列或非序列模式下建模。

模式 对象 示例文件
序列 User Defined Surface called us_mems.dll {Zemax}SamplesSequentialMiscellaneous
MEMS DLL Sample.ZMX
非序列 MEMS {Zemax}SamplesNon-sequentialMiscellaneousMEMS device.zmx"

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

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

在本节中,我们将解释如何单独设置像素,即当P-Flag参数等于2时。

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

如下这个例子,下面是一个 6x6 的网格。类似最多3750个元素的任何网格大小(有关更多信息,请参阅帮助文件)。

4a46f4bc-da11-11ee-a297-92fbcf53809c.png

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

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

4a539780-da11-11ee-a297-92fbcf53809c.png

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

模式 行/列/镜像状态 1-15 行/列/镜像状态 16-30 行/列/镜像状态 1-15
组别 绿色 黄色 行/列/镜像状态 1-15
序列模式 参数14标记为“像素 1-15” 参数15标记为“像素16-30” 行/列/镜像状态 1-15
非序列模式 标有“像素1-15”的Par 10列 标有“像素16-30”的Par 11列 行/列/镜像状态 1-15

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

4a5fee04-da11-11ee-a297-92fbcf53809c.png

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

假设角度值定义为:

•角度 0 = 12°

•角度 1 = 0°

•角度 2 = -8°

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

4a72e75c-da11-11ee-a297-92fbcf53809c.png

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

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

4a7d51f6-da11-11ee-a297-92fbcf53809c.png

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

Excel宏计算像素倾斜

附件中的 Excel 宏工作簿有助于计算这些值。

要运行 Excel 宏:

•点击Table

•然后单击MEMS按钮(确保已设置 Excel 安全性以运行宏)。

将出现一个用户表单,您可以在其中输入X像素和Y像素

•然后单击创建表。如果您之前有以前的数据,您应该检查Clear Previous Table

4a8c13c6-da11-11ee-a297-92fbcf53809c.png

然后这将填充2个表格,其中一个位于页面顶部,显示行、列、像素数和15个像素的分组,您可以将其用作指南。第二个表格,从我们的6x6示例的第13行开始(该行将根据您选择的X像素的数量而变化)是您应该输入0/1/2像素值状态的地方。

4a9fef9a-da11-11ee-a297-92fbcf53809c.png

输入这些值后,单击“计算P Val”按钮。然后,宏将计算复制并粘贴到OpticStudio中所需的值:

4ab8aea4-da11-11ee-a297-92fbcf53809c.png

序列模式下的MEMS

让我们看一下 {Zemax}SamplesSequentialMiscellaneousMEMS DLL Sample.ZMX 下的Sequential Mode示例文件

该示例文件描述了一个4x4 MEMS反射镜。

4ac88414-da11-11ee-a297-92fbcf53809c.png

因此,该器件可以看作:

4adc51d8-da11-11ee-a297-92fbcf53809c.png

现在让我们看看像素处于哪个状态。P flag = 0表示镜像按行寻址。

参数“第 1-15 行”的值 = 5

参数“第 1-15 行”的值 = Row1×30+Row2×31+Row3×32+Row4×33)

即参数“第1−15行”的值=Row1+3×Row2+9×Row3+27×Row4

此时因为参数“第1−15行”的值= 5,这意味着Row3 = 0 和 Row4 = 0

然后我们可以推导出 Row2 = 1和Row1 = 2

像素状态定义如下:

4aef297a-da11-11ee-a297-92fbcf53809c.png

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

4b00e57a-da11-11ee-a297-92fbcf53809c.png

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

4b0b6572-da11-11ee-a297-92fbcf53809c.png

非序列模式下的MEMS

让我们看一下 {Zemax}SamplesNon-sequentialMiscellaneousMEMS device.zmx 下的Non-Sequential Mode示例文件

该示例文件描述了一个 1x15 MEMS反射镜

4b18726c-da11-11ee-a297-92fbcf53809c.png

因此,该器件可以看作:

4b27bed4-da11-11ee-a297-92fbcf53809c.png

现在让我们看看像素处于哪个状态(0,1,2)。P flag = 2,因此这意味着镜像是单独寻址的。

参数“像素 1-15”的值= 13245761。

我们可以推断像素状态定义如下:

4b341666-da11-11ee-a297-92fbcf53809c.png

这意味着我们有以下角度。

4b3fccfe-da11-11ee-a297-92fbcf53809c.png

结论

MEMS可以在OpticStudio中轻松建模。

原文发布在Zemax知识库

作者 Michael Humphreys and Sandrine Auriol


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mems
    +关注

    关注

    129

    文章

    3907

    浏览量

    190414
  • dll
    dll
    +关注

    关注

    0

    文章

    115

    浏览量

    45386
  • 微机电系统
    +关注

    关注

    2

    文章

    128

    浏览量

    23781
  • DMD
    DMD
    +关注

    关注

    3

    文章

    54

    浏览量

    30518

原文标题:如何在OpticStudio中建模DMD(MEMS)

文章出处:【微信号:光电资讯,微信公众号:光电资讯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用OpticStudio的多重结构功能模拟分光棱镜

    OpticStudio,分光棱镜可以在序列或非序列追迹模式下模拟。
    的头像 发表于 01-07 11:18 3325次阅读
    使用<b class='flag-5'>OpticStudio</b><b class='flag-5'>中</b>的多重结构功能模拟分光棱镜

    何在电路解决EMC的问题什么方法

    何在电路解决EMC的问题什么方法
    发表于 09-08 15:28

    DMD器件用在可见光波段,用作光调制器,什么推荐的

    您好,想购买DMD器件,用在可见光波段,用作光调制器,什么型号可以推荐的,想咨询下DLP7000是否是DMD器件,另外看到网页由“开发套组”,这个是要另行购买吗,下单购买
    发表于 02-15 11:16

    何在SystemVerilog为状态机的命令序列的生成建模

     我们将展示如何在SystemVerilog为状态机的命令序列的生成建模,并且我们将看到它是如何实现更高效的建模,以及实现更好的测试生成。​
    发表于 01-01 06:05

    何在ADIsimRF建模多级器件

    本视频,我们将介绍如何在ADIsimRF建模多级器件。
    的头像 发表于 07-31 06:13 2376次阅读

    何在ADIsimRF建模多級元件

    本視頻,我們將介紹如何在ADIsimRF建模多級元件。
    的头像 发表于 08-23 06:03 2086次阅读

    如何安装OpticStudio的完整过程

    永久许可证:如果您的支持协议还在有效期限内,您可以安装任何版本的OpticStudio,前提是该版本与下面步骤3显示的许可证类型相容。如果您的支持协议已过期,则必须安装在支持到期日之前发布的
    的头像 发表于 11-22 09:51 6789次阅读

    使用OpticStudio进行闪光激光雷达系统建模

    Zemax OpticStudio 对此类系统进行建模,包括从序列初始设计到集成机械外壳的整个流程。该文章为闪光激光雷达系统建模系列文章的第二篇。
    的头像 发表于 11-24 17:56 1855次阅读

    何在OpticStudio模拟人眼

    本文是人眼模型的一个案例研究,并提供了更高级的序列模式建模技术的演示。我们将在OpticStudio中使用Liou & Brennan 1997眼睛模型创建人眼模型。在OpticStudio
    的头像 发表于 12-19 11:28 1207次阅读

    解析Zemax OpticStudio复合表面的工作原理

    本文主要介绍了 OpticStudio 的复合表面类型,该功能将作为 Zemax OpticStudio 22.3 版本(支持于订阅制专业/旗舰版)和 Ansys Zemax
    的头像 发表于 02-14 10:33 1287次阅读
    解析Zemax <b class='flag-5'>OpticStudio</b><b class='flag-5'>中</b>复合表面的工作原理

    如何利用Zemax OpticStudio模拟AR系统的全息光波导

    AR系统通常使用全息图将光耦合到波导,从而将光从显示引擎传输到佩戴者的眼睛。本文演示了如何在OpticStudio中使用全息图表面作为平面波导结构内的耦合器,以及展示了如何继续改进第一部分
    的头像 发表于 03-31 10:17 2321次阅读

    设计抬头显示器时要使用哪些OpticStudio工具

    。 上篇文章,我们主要介绍了如何以逆向方式对于HUD系统进行建模,下一步我们将根据分析系统的初始性能,并结合具体设计指标了解如何对系统进行控制与优化。
    的头像 发表于 05-05 12:29 2354次阅读
    设计抬头显示器时要使用哪些<b class='flag-5'>OpticStudio</b>工具

    何在LTspice对变压器建模

    本文中,我们将学习如何在 LTspice 对变压器建模
    的头像 发表于 05-14 15:45 2.1w次阅读
    如<b class='flag-5'>何在</b>LTspice<b class='flag-5'>中</b>对变压器<b class='flag-5'>建模</b>

    何在OpticStudio建模和设计真实波片

    本文介绍了如何在 OpticStudio 建模和设计真实的单色和消色差波片。它将演示如何使用双折射材料,通过构建评价函数来计算相位延迟,并使用 Universal Plot 将相位延
    的头像 发表于 06-05 14:01 2395次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>OpticStudio</b><b class='flag-5'>中</b><b class='flag-5'>建模</b>和设计真实波片

    何在 Zemax OpticStudio 对人体皮肤建模以进行生理测量

    。本文演示了如何在 Zemax OpticStudio 对人体皮肤建模以进行生理测量,并说明了使用 ZOS-API 对基于 PPG 的心率传感器进行的时间相关模拟。 文章附件可通过最
    的头像 发表于 06-17 09:01 758次阅读
    如<b class='flag-5'>何在</b> Zemax <b class='flag-5'>OpticStudio</b> <b class='flag-5'>中</b>对人体皮肤<b class='flag-5'>建模</b>以进行生理测量