Rsoft---------多模干涉(MMI)器件的仿真

目录

一、创建结构

 二、定义符号变量

 三、绘制结构

 四、分析设置

五、创建路径和监视器 

六、定义 Launch Field

八、确定最佳成像长度


本教程描述了BeamPROP中1x3 MMI耦合器的布局和仿真。多模干涉(MMI)耦合器利用不同模式的传输常数之间的特定积分关系来实现沿着MMI耦合器的长度的输入场的自成像。已经实现了MMI耦合器用于各种光信号处理功能,例如分离,切换和路由。本教程的参考文献是:L. B. Soldano and E. C. M. Pennings, “Optical multi-mode interference devices based on self-imaging: Principles and applications,” J. Lightwave Technol., 13, 615 (1995)

一、创建结构

在本节中,将在CAD中创建设备; 首先是输入波导,然后是多模部分,最后是输出波导。 最后将创建路径和监视器。打开CAD,然后单击顶部工具栏中的“New Circuit”按钮。 进行以下更改,然后单击“OK”以创建设计文件。

 

 二、定义符号变量

始终建议尽可能使用符号,以便设计有序且易于修改以用于仿真目的。 按左侧工具栏中的“Edit Symbols”按钮,然后创建以下符号。

 

 

 

此时,由于优化的成像长度未知,可以为Lmmi选择任意值。 从参考文献中知道,基于MMI成像公式,特征成像长度为:

 

 在该示例中,nf是1.1,Wmmi是50μm,并且1x3中心输入成像长度是Lπ/ 4。 因此估计的长度为916.7μm。 对于该示例,设置了稍长的长度,将通过仿真确定实际的最佳长度。(916.7=1.1*50*50/3/1)

 三、绘制结构

绘制输入光纤

作为参考,最终的MMI结构如图1所示。绘制输入波导并右键单击它以打开其“Segment Properties dialog”对话框。 确保该段从(x = 0,z = 0)变为(0,Lin)。

 

 

 现在可以绘制大型多模段。 绘制时,从输入段的结束顶点附近开始,以便它们通过引用进行逻辑链接(?)(如果没有,可以稍后更改)。 将该段的宽度和长度分别设置为Wmmi和Lmmi,如图2所示。

 

 输出波导将在3倍成像X位置绘制:-Wmmi / 3,0和Wmmi / 3。 我们还将长度设置为Lout,我们将其定义为等于Lin。 绘制如图1所示的这些段,确保它们被定义为与段2的末尾顶点(mmi段)的Z偏移为0。这样输出段在逻辑上连接到多模段并始终保持“连接”。

 依次绘制输出的三个端口

 

 

 四、分析设置

 一旦定义了结构,就可以定义分析选项,例如pathways, monitors, and a launch field。

 使用未激活(inactive)波导

 为了确定优化的1x3分离长度,将使用三个inactive segments来定义监视器的路径。非活动元素(Inactive elements)是设置用于监视的路径的有用方法,但不会影响场的传播。 当以这种方式使用时,监视器将测量每个输出波导中的输出功率,就好像多模区域在该点被截断一样。

 要创建第一个非活动波导,创建一个新段并将其起始顶点设置为从段2(多模段)的起始顶点偏移(x = -Wmmi / 3,z = 0)。 将结束顶点设置为偏移(0,Lmmi)。最后,将“Index Profile Type”设置为“Inactive”。一次设置三个非活动波导。

 

 

 

五、创建路径和监视器 

将创建三条路径; 每个非活动段一个。 将创建监视器以测量每个路径中基模的功率。 

 单击左侧工具栏中的Edit Pathways按钮,然后单击New并选择最左侧的非活动段和输出波导,如图3所示。

 接下来,单击“Edit Monitors”按钮,然后单击“New”。 将显示器类型设置为Slab Mode Power,然后单击OK返回通道模式。 接下来,对第二和第三个途径采用相同的步骤。

 

六、定义 Launch Field

 发射场应该是输入波导的基模。 虽然在这种情况下launch type的默认值已足够,但必须设置launch position。 这是因为,默认情况下,the launch field将入射到第一个路径中。 在这种情况下,第一路径对应于左输出端口。 要解决此问题,请单击左侧工具栏中的“Edit Launch Field”按钮,并将启动“Pathway”设置为2或将Position X设置为0。

 

 七、执行仿真

单击左侧工具栏中的“Perform Simulation”按钮以打开“BeamPROP仿真参数”对话框。 输入mmi_run的输出前缀,然后单击“OK”开始仿真。

八、确定最佳成像长度

单击黄色的“查看图形”按钮,然后检查文件文件mmi_run.pmn。 考虑到低损耗和不平衡方面的最佳成像点是大约Z =1144μm,其中三个功率监视器具有几乎相同的局部最大值。 因此Lin的最佳值是944,因为Lin是200。

将Lmmi的值更改为944并重新运行仿真。 如果所有段都不自动将位置调整到新长度,则在创建器件期间并未正确定义偏移。

 

有个问题就是只能看到监视器2和3,1的蓝色并没有看到。 原因是,1和3的曲线相同,蓝色线被红色线遮挡,如下便可以看到

 进一步探索的领域
基于仿真参数和高级数值方法对该设备进行收敛性研究。

参考文献: beamprop.pdf

  • 8
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
mmi-工程-rd-产品需求规格说明书模板-v1.0是用于描述产品需求的规范文件。它可以帮助团队清晰地了解和沟通产品的功能需求、设计要求和性能指标等信息。 该模板的主要部分包括以下几个方面: 1. 产品概述:介绍产品的背景、目标和整体架构等,以便团队了解产品的整体情况。 2. 功能需求:详细描述产品的各项功能需求,包括用户界面、数据处理、数据存储等方面的要求。可以使用流程图、用例图等方式进行展示,以便团队清晰地理解功能需求。 3. 性能需求:定义产品的性能指标和要求,包括响应时间、吞吐量、安全性等方面的需求。这些指标将在产品的设计、开发和测试过程中进行验证。 4. 用户需求:描述产品的目标用户群体和他们的需求,以便团队在产品设计和开发过程中能够更好地满足用户的期望。 5. 设计限制:列举产品开发中需要遵守的限制和约束条件,例如技术限制、成本限制等,以确保产品的可行性和可实施性。 6. 接口需求:定义产品与其他系统或组件之间的接口要求,包括数据格式、通讯协议等,以便团队在开发过程中能够与其他系统进行合理的集成。 通过使用mmi-工程-rd-产品需求规格说明书模板-v1.0,团队可以更好地理解和沟通产品的需求,确保产品开发过程中团队成员的一致理解,并为产品的设计、开发、测试和上线提供明确的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值