学习分享

RSoft | 光纤布拉格光栅(FBG)基础仿真流程

一些关于 RSoft的光纤布拉格光栅基础建模与仿真流程

yuyigy
2025年8月12日
RSoftFBG光纤布拉格光栅光学仿真

光纤布拉格光栅基础仿真流程

在课程设计过程中,由于要使用 RSoft 仿真软件来进行实验,然而实验指导手册可能由于较为远古且跟不上版本等原因,导致漏洞和细节较多,对仿真软件的学习造成了很大阻碍,因此,在大概摸索了一番后,根据自己的仿真流程撰写如下教程,可能还有些许漏洞,如发现 BUG 烦请告知我,谢谢!

1.1 全局设置

安装并打开 RSoft 仿真软件后,点击左上角 File 选项卡中的 New… 创建新项目,此时弹出 Startup Windows 进行全局设置(如图 1 所示)。根据需要,我们将 Free Space Wavelength,即自由空间波长设置为 1.502μm(RSoft 仿真软件中长度单位均默认为 μm),将 Background Index,即背景折射率设置为 1.45μm。默认纤芯直径 1μm,在 2 维下进行仿真。

图 1 全局设置界面
图 1 全局设置界面

1.2 创建全局变量

进入仿真界面后,首先点击左侧工具栏中Edit Symbols 设置全局变量(如图2所示),之后根据需要设置全局变量的名称和值,方便后续仿真进行修改。具体创建方法为:先点击New Symbol 创建新变量,输入名称和值后点击Accept Symbol 确定创建。下表为后续仿真加入的全局变量:

表 1 全局变量设置
变量名物理意义
Period0.5光栅的周期500nm
Lin2输入光纤的长度
LoutLin输出光纤的长度
M40周期数
delta_grating0.05折射率调制微扰
图 2 Edit Symbols页面
图 2 Edit Symbols页面

1.3 绘制波导

选择左侧工具栏Segment (In Plane),左键依次点击两个位置作为波导起始点绘制一段波导(如图3所示)。

图 3 Segment (In Plane)与绘制波导
图 3 Segment (In Plane)与绘制波导

右键红色波导弹出Properties for Segment 对波导进行详细设置。

根据需求,我们需要一段输入光纤(如图4所示),一段栅区,一段输出光纤(如图5所示),因此绘制三段波导对其进行详细设置。

图 4 输入光纤设置
图 4 输入光纤设置
图 5 输出光纤设置
图 5 输出光纤设置

其中,栅区需要单独进行设置。首先点击上方Edit/Tables/Edit User Tapers… 打开用户自定义Taper窗口,将Source Type 选为Grating,将Period 填上已经设置好的全局变量Period,并将Profile Type 改为Rectangular,如果此处使用默认的Sinusoidal 将无法在后续看到栅区折射率分布图 。点击OK 保存User Taper 1 的设置。

现在再次打开栅区的Properties for Segment 页面,将Ending Vertex 中的Index Difference 改为delta_gratingZ 方向的Offset 改为M*Period,然后将Index Taper 改成User 1,并检查Tapers…,之后点击OK 完成设置(如图6所示)。

如果修改后无法在屏幕中找到波导,可通过上方View/Full 将波导置满屏幕。其中为了便于区分,将栅区波导颜色设置为黄色,最终画面如图7所示。

图 6 栅区设置
图 6 栅区设置
图 7 绘制波导图像
图 7 绘制波导图像

1.4 观察栅区折射率分布

完成以上设置后,保存该文件,路径和文件名均为英文。之后点击左侧工具栏中的Display Material Profile,将Grid SizeZCurrent Value 设置为0.25,

Domain MinDomain Max 设置为-10和10,将下方的Display Mode 改为Contour Map(XZ) ,并更改输出名称,如图8所示。之后点击OK 输出折射率分布图像,如图9所示。

图 8 Display Material Profile页面
图 8 Display Material Profile页面
图 9 折射率分布图
图 9 折射率分布图

1.5 定义Pathway和Monitor

首先点击左侧工具栏上的Perform Simulation,进入Advanced…,将其中的Bidirectional Calculation 勾选上,点击OK 保存(如图10所示) 。

图 10 Bidirectional Calculation选项设置
图 10 Bidirectional Calculation选项设置

然后点击左侧工具栏上的Edit Pathways,在出现的对话窗口上点击New 按钮,依次点击三段波导变绿设置为Pathway(如图11所示)。

图 11 设置波导为Pathway
图 11 设置波导为Pathway

然后点击左侧Monitors…,再点击两次New 生成两个Monitor,第二个Monitor 更改ComponentMajor-Backward,点击OK退出保存设置(如图12所示)。

图 12 Monitor设置 1
图 12 Monitor设置 2
图 12 Monitor设置

1.6 基础仿真

点击左侧工具栏的Perform Simulation,再点击Advanced…,在其中的Opts…

选项中更改Tolerance 中数值为5e-05,点击OK保存(如图13所示)。

图 13 Perform Simulation设置
图 13 Perform Simulation设置

然后在Output… 中修改Composite Slice FormatNone ,更改输出名称后点击OK 进行仿真。

仿真结果如图14所示,蓝色曲线为正向传输的纤芯模的能量变化、绿色为反向传输的纤芯模的能量变化,在选定的工作波长处(1502nm),正向传输的光能量 降低了92%左右,同时反向传输光的能量也增加了92%左右。

图 14 仿真正反传输能量变化
图 14 仿真正反传输能量变化

1.7 获得光栅透射谱

点击左侧工具栏上的Perform Parameter Scan,添加对波长的扫描,从1.3-1.7μm,Steps 设置为81,点击OK 进行仿真(如图15所示)。

图 15 Perform Parameter Scan设置
图 15 Perform Parameter Scan设置

等待一段时间后,在弹出的界面中点击Open results in DataBROWSER ,即可查看仿真结果,如图16和图17所示。

图 16 打开结果界面
图 16 打开结果界面
图 17 仿真结果-透射谱
图 17 仿真结果-透射谱

1.8 通过GratingMOD获得反射功率谱

在左上角将BeamPROP 改为GratingMOD,点击左侧工具栏Perform Simulation,将Wavelength Range 改为1.3,1.7,选择SPECTRAL CHARACTERISTICS 勾选需要的具体数据,然后对输出文件命名后,点击OK进行仿真(如图18所示)。

图 18 GratingMOD设置 1
图 18 GratingMOD设置 2
图 18 GratingMOD设置

仿真结果如图19所示,其中Peak:0.911106@1.50515 代表在波长 1.50515 μm 处达到最大相对功率 0.911106(接近全反射);FWHM:0.062771 代表半高全宽为0.0627717 μm

图 19 GratingMOD仿真结果(对照组)
图 19 GratingMOD仿真结果(对照组)

感谢阅读!希望这篇文章能帮到你。

最后更新:2025年8月12日