Ansys Lumerical | 光纤布拉格光栅温度传感器的仿真模拟

news2024/11/17 23:27:43

说明

该示例演示了一种基于光纤布拉格光栅(FBG)的温度传感器,因为光纤折射率会随温度而变化,导致其布拉格波长发生偏移,所以可以被用作温度的测量。(联系我们获取文章附件)

综述

在本示例中要考虑的光纤布拉格光栅(FBG)由具有交替折射率和恒定周期性的纤芯制成。众所周知,沿着光纤主轴的折射率变化可以在布拉格波长(λ_Bragg)下引起反向传播模式的耦合,由以下方程给出:

其中n_eff是布拉格波长下光纤基模的有效折射率,Λ是光栅的周期。均匀的FBG在布拉格波长下起到波长选择镜的作用。在沿着光纤轴的每个折射率不连续处,都会发生微弱的菲涅耳反射。当来自界面的所有反射累积时,光栅在布拉格波长周围产生一个明显由旁瓣包围的反射带。

上述方程可以扩展为包括温度(T)对折射率的影响,从而包括布拉格波长:

 

运行和结果

步骤1:FDE-计算光栅所需的周期和温度相关有效折射率neff

我们首先使用FDE求解器获得目标波长下光栅的有效折射率,并计算光栅的所需周期(Λ)。我们计算高折射率区域和低折射率区域的 neff,并将其的平均值作为设计的起点。

此案例中光纤由n=1.4725/1.4728(L/H)和R=4.8μm的纤芯和n=1.466和R=62μm的包层组成。使用脚本添加 FDE求解器,并在室温下为光栅中的两个不同位置(高折射率区域和低折射率区域)运行模拟。有效折射率的平均值用于表示光栅的总折射率,并用于估计所需的光栅周期。本例中所考虑的基模的场分布如下所示。正如预期的那样,该模式被很好地限制在光纤的核心区域。

步骤2:EME-计算光栅的温度相关透射/反射响应

我们分析了光栅在多个周期内的透射/反射值,模拟区域中只包括光栅的单个周期,但通过使用“周期性”和“波长扫描”特征可以获得长光栅的宽带响应。然后,我们扫描温度,并将传输/反射响应导出为S参数,S参数可用于随后的电路模拟。

布拉格波长与温度的关系如图显示,相对于室温下的值,其在1.000摄氏度时偏移15.6纳米。

还可以得到光栅在给定温度范围内的灵敏度。灵敏度定义如下:

考虑到参考文献中缺乏有关材料的信息,模拟的灵敏度(9.4 pm/℃)与公布的结果(7.2 pm/℃)存在差异。这种差异可能主要来自材料参数的差异,而参考文献中并未完全提供这些参数。

该脚本还提取与温度相关的S参数,并将其保存为S参数文件格式(fbg_S_param_T.dat),以便在下一步进行 interconnect 电路模拟。

步骤3:INTERCONNECT-光子电路模拟

使用光学时间调制 S 参数元件将与温度相关的S参数导入 INTERCONNECT,用于模拟 FBG 温度传感器。我们扫描温度并测量传感器在不同温度下的反射光谱。当需要附加 PIC 元件对 FBG 的整体性能的影响时,该电路模型仿真是有用的。

FBG 温度的电路模拟需要三个要素:

1、光网络分析仪(ONA),既可作为光源又可作为检测器。

2、代表 FBG 温度传感器的光学时变 S 参数元件。

3、用作温度控制器并连接到 FBG 温度传感器元件的直流电源。

下图为电路仿真的原理图设计。按下运行按钮,模拟将计算温度传感器在25°C室温下的反射光谱。右图显示了反射率光谱,右键单击 ONA,然后显示结果即可获得反射率光谱。

接下来,在优化和扫描选项卡中运行“Gain_vs_Temperature”扫描,以计算一系列温度的反射光谱。使用扫描参数生成可编辑温度系列的反射光谱。

下图显示了25℃至1000℃温度范围内的光谱。根据文献显示,在100℃至500℃的温度范围内,布拉格波长偏移为4nm。我们的模拟结果显示,在相同的温度范围内,4.5nm的数值相似。

参考文献:

1.Damien Kinet, Patrice Mégret, Keith W. Goossen, Liang Qiu, Dirk Heider and Christophe Caucheteur, “Fiber Bragg Grating Sensors toward Structural Health Monitoring in Composite Materials: Challenges and Solutions”,Sensors 2014, 14, 7394-7419, doi:10.3390/s140407394

2.Wenyuan Wang, Yongqin Yu, Youfu Geng, and Xuejin Li “Measurements of thermo-optic coefficient of standard single mode fiber in large temperature range”, Proc. SPIE 9620, 2015 International Conference on Optical Instruments and Technology: Optical Sensors and Applications, 96200Y (10 August 2015); https://doi.org/10.1117/12.2193091

.Hill and G. Meltz, “Fiber Bragg grating technology fundamentals and overview,” in Journal of Lightwave Technology, vol. 15, no. 8, pp. 1263-1276, Aug. 1997, doi: 10.1109/50.618320.

3.Hsieh TS, Chen YC, Chiang CC. “Analysis and Optimization of Thermodiffusion of an FBG Sensor in the Gas Nitriding Process.” Micromachines (Basel). 2016 Dec 12;7(12):227. doi: 10.3390/mi7120227. PMID: 30404399; PMCID: PMC6190027.

4.Du Yanliang, Li Jianzhi, Liu Chenxi, “A Novel Fiber Bragg Grating Temperature Compensated Strain Sensor”, 2008 First International Conference on Intelligent Networks and Intelligent Systems, DOI 10.1109/ICINIS.2008.27

5.“The Effect of Temperature and Pressure on the Refractive index of Some Oxide Glasses”,  Roy M. Waxler, G.W.Cleek, Journal of Research of the National Bureau of Standards – A.Physics and Chemistry, Vol 77A, No.6, November-December 1973.

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java八股文-并发篇

并发篇 1. 线程状态 要求 掌握 Java 线程六种状态掌握 Java 线程状态转换能理解五种状态与六种状态两种说法的区别 六种状态及转换 分别是 新建 当一个线程对象被创建,但还未调用 start 方法时处于新建状态此时未与操作系统底层线程关联 可运行 调用了 start …

在Linux上安装Zookeeper集群(zookeeper-3.5.9)

记录:455 场景:在CentOS 7.9操作系统上,使用zookeeper-3.5.9版本,在三台机器上,安装Zookeeper集群。 版本:zookeeper-3.5.9,CentOS 7.9,Linux kernel-5.4.218。 1.主机规划 目标&#xff1a…

接口自动化测试新玩法!Python构建mock服务让你的测试更加高效!

目录 引言 Flask mock接口开发示例 引言 Mock 即模拟,就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,其最大的优势就是降级前后端耦合度, 使前端工程师可以不…

Alloy Tutorial(1)Alloy 基本使用

文章目录 构造一个 graph谓词undirected 无向图undirected2 无向图的第二种写法assertFact扩展 构造一个 graph In this workshop we are going to use Alloy to model graphs. Mathematically, recall that a graph is just a pair ⟨V, E⟩ where V is a set of vertices (a…

参数估计和假设检验的区别与联系

1.参数估计和假设检验的区别与联系 笔记来源: 参数估计与假设检验 参数估计和假设检验有什么区别? 1.1 联系 参数估计和假设检验是推断统计的两个组成部分,它们都是根据样本信息对总体的数量特征进行推断 下图来自《统计学图鉴》 参数估计…

详解WEB集群服务(LNMP+Nginx+Tomcat+Rewrite重写+七层反向代理+SNAT|DNAT策略)

实战项目演练 1.问题描述2.实验操作步骤2.1 CentOS 7-1客户端配置2.2 CentOS 7-2网关服务器配置2.3 CentOS 7-8 (Web1:Tomcat服务器)2.3.1 安装Tomcat服务器2.3.2 提供四层反向代理的动态页面 2.4 CentOS 7-9 (Nginx服务器)2.4.1 安装Nginx服务2.4.2 安装MySQL服务2.4.3 安装配…

基于Python的接口自动化-读写配置文件

目录 引言 configparser模块功能介绍 引言 在编写接口自动化测试脚本时,有时我们需要在代码中定义变量并给变量固定的赋值。为了统一管理和操作这些固定的变量,咱们一般会将这些固定的变量以一定规则配置到指定的配置文件中,后续需要用到这…

如何在电脑上使用wink一键高清短视频

如何在电脑上使用wink一键高清优化短视频画质 文章目录 如何在电脑上使用wink一键高清优化短视频画质1.软件简介1.1痛点1.2解决方案 2.实际操作2.1准备工作2.1.1下载雷电模拟器2.1.2下载wink 2.2.安装软件2.2.1安装雷电模拟器2.2.2安装wink2.2.2.1在雷电模拟器中安装wink2.2.2.…

LeetCode 双周赛 106(2023/06/10)两道思维题

本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 加入知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 数位 DP 模版学会了吗? 双周赛 106 概览 T1. 判断一个数是否迷人(Easy) 标…

如何做企业发布会直播/企业发布会直播流程

1 .企业发布会直播流程图 2 .发布会解决方案 A .发布会直播前 B .发布会直播中 C .发布会直播后 如何做一场企业新品、产品发布会直播?流程图: 01 发布会直播前 专业全案策划 全面深入挖掘客户直播需求,拆解需求,制定全流程落地方…

Selenium 必了解—如何测试REST API

目录 前言: Web UI测试存在的问题: REST API测试: 依赖包 程序示例: 1-获取联系人 2-GET Request: 3-POST Request: 4- 编辑请求 5- 删除请求 前言: Selenium WebDriver 可以用于测试 Web 应用的…

深度学习框架(Pytorch)学习第1步:包管理系统Anaconda的安装

PyTorch是一种开源的深度学习框架,以出色的灵活性和易用性著称。 并且与机器学习开发者和数据科学家喜欢的Python高级编程语言兼容。 什么是PyTorch PyTorch是一种构建深度模型功能完备的框架。通常用于图像识别和语言处理等。 使用Python编写,学习和…

UI自动化测试之Airtest让你的测试工作如虎添翼!

本文我们讲解下Airtest的使用,主要学习目标有以下几点: (1)认识Airtest (2)了解Airtest能做什么 (3)Airtest安装及环境搭建 (4)掌握Airtest图形化api使用 &am…

【MySQL】记录的基本操作

文章目录 插入数据为表中所有字段插入数据为表中指定字段插入数据同时插入多条数据 更新数据删除数据TRUNCATE和DETELE的区别 查询数据 插入数据 为表中所有字段插入数据 基本语法 INSERT INTO 表名(字段名1,字段名2,…) VALUES (值 1,值 2,…); 示例 # 准备一张表…

算法模板(4):动态规划(4) 做题积累(2)

动态规划 9. 单调队列优化DP 1. 1088. 旅行问题 John 打算驾驶一辆汽车周游一个环形公路。 公路上总共有 n 个车站,每站都有若干升汽油(有的站可能油量为零),每升油可以让汽车行驶一千米。 John 必须从某个车站出发&#xff…

接口自动化-让你了解数据库相关知识

目录 python接口自动化实战 数据库 写一个对数据库操作的类 python接口自动化实战 目标 学习数据库相关,用例增加对数据库校验 利用数据库完成对数据查询 如何校验数据库数据,怎样添加校验让程序自己校验(充值、提现、投资接口对金额的…

VMware ESXi 7.0 Update 3m - 领先的裸机 Hypervisor (All OEM Customized Installer CDs)

VMware ESXi 7.0 Update 3m - 领先的裸机 Hypervisor (All OEM Customized Installer CDs) ESXi 7.0 U3m Standard (标准版) ESXi 7.0 U3m Dell (戴尔) 定制版 OEM Custom Installer CD ESXi 7.0 U3m HPE (慧与) 定制版 OEM Custom Installer CD ESXi 7.0 U3m Lenovo (联想) 定…

分布式项目17 订单order,用dubbo来实现

说明:只要当一个订单生成时,处理订单的信息之外,还有订单中包含的订单商品数据以及订单物流信息,而订单的信息封装在“tb_order”表中,关于tb_order表结构如下图所示: 订单商品数据封装在“tb_order_item”…

STM32使用PWM实现led亮度变化

原理及代码讲解 1.序言2.频率3.占空比4.控制led亮度变化原理5.代码实例5.1 初始化引脚5.2 配置定时器15.3配置输出PWM 6.结语 1.序言 这里我以stm32F103c8te为例,讲解一下pwm如何输出, pwm又是如何控制led灯的亮度变化,以及具体代码又是 如何…

53、基于51单片机蓄电池充电器过充过放保护LCD液晶屏显示系统设计(程序+原理图+PCB源文件+参考论文+参考PPT+元器件清单等)

方案选择 单片机的选择 方案一:AT89C52是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元&…