Ansys Zemax | 如何在OpticStudio中建模DMD(MEMS)

图片

附件下载

联系工作人员获取附件

什么是DMD/ MEMS

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

图片

图片

如何在OpticStudio中建模DMD

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

图片

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

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

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

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

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

图片

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

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

图片

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

图片

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

图片

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

假设角度值定义为:

•角度 0 = 12°

•角度 1 = 0°

•角度 2 = -8°  

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

图片

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

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

图片

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

Excel宏计算像素倾斜

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

要运行 Excel 宏:

•点击 Table

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

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

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

图片

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

图片

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

图片

序列模式下的MEMS

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

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

图片

因此,该器件可以看作:

图片

现在让我们看看像素处于哪个状态。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

像素状态定义如下:

图片

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

图片

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

图片

非序列模式下的MEMS

让我们看一下 {Zemax}\Samples\Non-sequential\Miscellaneous\MEMS device.zmx 下的Non-Sequential Mode示例文件

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

图片

因此,该器件可以看作:

图片

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

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

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

图片

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

图片

结论

MEMS可以在OpticStudio中轻松建模。

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

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

相关文章

FEP样品瓶透明聚四氟乙烯取样瓶

一、产品介绍 FEP试剂瓶,也叫FEP取样瓶、特氟龙样品瓶等,主要用于痕量分析、同位素检测,ICP-MS/OES/AAS分析等高端实验。本底值低,金属元素铅、铀含量小于0.01ppb,无溶出与析出。 常用尺寸(ml)&#xff1…

2024大厂Java面试最火问题,1200页文档笔记

前言 ⽂章有点⻓,请耐⼼看完,绝对有收获!不想听我BB直接进⼊⾯试分享: 准备过程蚂蚁⾦服⾯试分享拼多多⾯试分享字节跳动⾯试分享最后总结个人所得(供大家参考学习) 当时我⾃⼰也准备出去看看机会&#…

七、链表问题(上)

160、相交链表(简单) 题目描述 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个…

引领测试开发新风向:模型驱动测试的魔力

测试开发是软件开发周期中至关重要的一个环节,而模型驱动测试作为一种新颖的测试方法,为测试开发带来了新的思路和技术。本文将探讨如何利用模型驱动测试优化测试开发流程,提高软件质量和开发效率。 模型驱动测试在测试开发中的应用价值 模型…

计算机三级——网络技术(综合题第一题)

笔记 标准分类的IP地址: 类别地址范围实际可用范围说明A类0~1271.0.0.1~126.255.255.2540代表任何地址,127为回环测试地址B类128~191128.1.0.0~191.254.0.0128.0.0.0和191.255.0.0为保留ipC类192~223192.0.1.0~223.255.254.0192.0.0.0和223.255.255.0…

java多线程编程(四)-----线程池

一.线程池的介绍 java中的池是非常重要的思想方法,比如内存池,进程池,连接池,常量池等等。本篇重点介绍java中的线程池。这里的这些池的概念都是一样的,比如做饭的时候,有烧水,切菜&#xff0c…

大数据开发-Hadoop之HDFS高级应用

文章目录 HDFS回收站HDFS的安全模式定时上传数据至HDFSHDFS的高可用和高扩展HDFS写数据过程源码剖析 HDFS回收站 HDFS会为每个用户创建一个回收站目录:/user/用户名/.Trash/回收站中的数据都会有一个默认的保存周期,过期未恢复则会被HDFS自动彻底删除默认情况下HDF…

用友-UFIDA-NC saveDoc.ajax 存在任意文件上传漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

【投稿优惠|优质会议】【主题广范|见刊快】2024年艺术设计与公共管理国际学术会议(ICADPM 2024)

【投稿优惠|优质会议】【主题广范|见刊快】2024年艺术设计与公共管理国际学术会议(ICADPM 2024) 2024 International Conference Art and Design and Public Management 一、【会议简介】 会议主题为“艺术设计与公共管理的融合与创新”,将涵盖多个子主题&#xff…

罐区自动防爆气象站的功能优势

TH-FBCQX1(FB01)罐区自动防爆气象站在现代工业安全中扮演着至关重要的角色。其独特的设计和强大的功能确保了罐区在易燃易爆环境中的安全,同时提供了精准的气象数据,为企业提供了有力的决策支持。以下是罐区自动防爆气象站的主要功能优势: 防…

2024年Java社招面试题,字节跳动算法工程师面试总

前言 Spring让我们可以更快,更轻松,更安全地进行Java编程。Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的Java框架。 像阿里巴巴,亚马逊,谷歌,微软等在内的所有科技巨头对Spring都有很大的…

ubuntu_定制文件系统[2]-清理日志log

1.问题现象 系统长时间运行, 产生大量的系统日志 ubuntu/debian 系统日志如下 /var/log$ du -sh * 31M syslog # syslog日志 61M syslog.1 2.5G journal/ # systemd service日志 当日志文件过大, 硬盘空间占用100%时, 导致各种异常 命令按tab补全无响应服务/进程启动异常服务…

一文搞懂所有常见数据结构

一,概念 计算机只能处理0和1,计算机能把0和1转换成电路中的信号来计算,这个就是计算机的本质。 bit 比特 bit就是计算对数据存储的最小单元,只有两个值0和1,简写为b。 - byte 字节 8个bit1个byte字节(8位一…

「经验」在博途中 是否可以在 LAD与STL 语言之间进行切换

用惯了STEP7,准确来说是SIMATIC Manager进行编程开发的同学,在转战TIA portal后,通常会经历一段“晦涩”的过度期,包括指令库的微小变动、工作界面的大改等等。 又比如:“在博途中,怎么快速切换LAD与STL语…

小白跟做江科大51单片机之AT24C02数据存储

1.导入Delay、key、LCD1602相关文件 2.控制逻辑 以I2C去写入&#xff0c;用AT24C02包装好&#xff0c;main调用即可 3.编写I2C代码 看着这六个状态编 图1 开和关 图2 发送一个字节 图3 接收一个字节 图4 接收和发送应答 #include <REGX52.H> sbit I2C_SCL P2^1; sbi…

纹波和噪声有啥区别?看完不会你打我!

大家好&#xff0c;我是砖一。 今天给大家分享一下电源纹波和电源噪声都是在电源输出中出现的信号波动&#xff0c;但两者存在明显的区别。 一&#xff0c;纹波 电源纹波是指电源输出时&#xff0c;叠加在稳定的直流电源上的交流成分。这种波动主要是由于电源自身的开关、PW…

羊大师揭秘羊奶的魔力,滋养与美容的双重奇迹

羊大师揭秘羊奶的魔力&#xff0c;滋养与美容的双重奇迹 羊奶在滋养与美容方面确实有着双重奇迹般的效果。首先&#xff0c;从滋养的角度来看&#xff0c;羊奶富含优质蛋白质、矿物质和维生素&#xff0c;这些营养物质对于维持人体正常生理功能、促进生长发育和增强免疫力都至…

UR机器人装箱姿态

1.官网手册上并没有给出该打包位姿 2.一般厂家发回来的机器人都会有这个打包程序 可以运行这个程序&#xff0c;如果有的话。 3.打包点位 如果没有这个这个&#xff0c;也可以直接按下面点位来&#xff0c;都是差不多的点位&#xff0c;可以放到包装箱中的 这个是UR10的 这个…

什么是企业数字化转型?传统企业开始走下坡路必看篇!

今天的话题有点变化&#xff0c;但这个内容确实会让很多人不爽&#xff01; 但耐心看下去还是有一定收获&#xff0c;为什么今天会说到传统企业&#xff1f; 我做内容营销也有很多年了&#xff0c;今天就说说自己遇到的很多企业都会面临的一些问题&#xff0c;以及该如何应对&…

【学习笔记】计算机视觉深度学习网络模型

这是本人学习计算机视觉CV领域深度学习模型的学习的一点点学习笔记&#xff0c;很多片子没有完成&#xff0c;可以作为学习的参考~