Comsol超表面折射率传感器。 电磁诱导透明EIT和典型连续体中的束缚态BIC

Comsol超表面折射率传感器。 电磁诱导透明EIT和典型连续体中的束缚态BIC。

超表面传感器玩的就是结构设计,最近在COMSOL里折腾电磁诱导透明(EIT)和束缚态(BIC)的时候发现,这俩现象简直是提升灵敏度的作弊器。先说EIT,这玩意原本是量子系统里三个能级相互作用搞出的透明窗口,搬到光子学里就是通过结构设计让特定频率的光突然"畅通无阻"。比如设计个三明治结构------上下两层金属环中间夹着介质层,当顶层环的共振频率和底层环的辐射损耗达成微妙平衡时,系统突然对某个频段的光波"放行",这种陡峭的透射窗口对周围介质折射率变化异常敏感。

在COMSOL里实现这个需要点骚操作。比如用参数化扫描同时改变环间距和入射角:

java 复制代码
model.study("std1").feature("param").set("plistarr", {"0.1[um] 0.15[um] 0.2[um]", "30[deg] 45[deg]"});
model.study("std1").feature("param").set("pname", {"gap_size","inc_angle"});

这段脚本搞的是双重参数扫描,能快速定位EIT窗口出现的位置。重点在于观察散射场分布里是否出现典型的"哑铃型"模式------两个环形共振器的近场耦合得刚刚好时,原本被遮挡的频段突然透光,这时候传感灵敏度能飙到2000nm/RIU以上。

Comsol超表面折射率传感器。 电磁诱导透明EIT和典型连续体中的束缚态BIC。

再说BIC这个妖孽,理论上Q值无限大的完美共振态。实际操作中搞的是对称破缺的路子,比如设计个方形纳米柱阵列,故意把某个方向的周期拉歪:

java 复制代码
model.component("comp1").geom("geom1").feature("array1").set("displ", new String[]{"0","0.05*period"});

这0.05倍的周期偏移量足够让原本锁在结构里的光场漏出来,变成准BIC模式。用频域求解器跑的时候要特别注意收敛性,建议用渐进式网格细化:

java 复制代码
model.mesh("mesh1").feature("size").set("customize", true);
model.mesh("mesh1").feature("size").set("hcurve", 0.05);

当看到电场分布出现明显的涡旋结构,且Q值随着偏移量指数增长时,说明准BIC成了。这种模式的线宽窄得离谱,实测在折射率变化0.001时共振峰能偏移3nm,比传统传感器猛十倍不止。

不过实际操作时会遇到魔鬼细节:比如PML边界层的吸收率设置不当会导致假共振峰。有个邪道验证法------把结构旋转45度再跑仿真,真BIC模式会对几何扰动极其敏感,假峰会直接消失。搞传感的大佬们记得在COMSOL里设个折射率微扰变量:

java 复制代码
model.param.set("dn", "0.001");
model.component("comp1").material("mat1").propertyGroup("refindex").set("n", "1.45 + dn");

这样直接观察共振峰移动量就能算灵敏度,免去后处理折腾。最后说句实在话,这俩机制虽然牛逼,但实验室做出来总比仿真差个量级------毕竟现实中的表面粗糙度和材料损耗教做人啊。

相关推荐
是稻香啊5 小时前
HarmonyOS6 ArkUI 无障碍悬停事件(onAccessibilityHover)全面解析与实战演示
华为·harmonyos·harmonyos6
aqi005 小时前
【送书活动】《鸿蒙HarmonyOS 6:应用开发从零基础到App上线》迎新送书啦
android·华为·harmonyos·鸿蒙
不爱吃糖的程序媛10 小时前
鸿蒙 Flutter 多引擎场景开发指导
flutter·华为·harmonyos
小雨青年11 小时前
鸿蒙 HarmonyOS 6 | 多媒体(05)全局播控 AVSession 接入与后台控制
华为·harmonyos
前端不太难13 小时前
90% 的鸿蒙 App,没有真正的依赖管理
华为·状态模式·harmonyos
江湖有缘14 小时前
基于华为openEuler系统部署MicroBin粘贴板工具
华为·docker·华为云·openeuler
MardaWang16 小时前
鸿蒙App内存排查与监控全链路实战(工具+方案)
华为·面试·harmonyos·鸿蒙
l1t1 天前
在华为arm64 kylin计算机上安装docker编译llama.cpp的步骤
华为·docker·llama·kylin
是稻香啊1 天前
HarmonyOS6 ArkUI 触摸拦截(onTouchIntercept)全面解析与实战演示
ubuntu·华为·harmonyos·harmonyos6
是稻香啊1 天前
HarmonyOS6 ArkUI 子组件触摸测试控制(onChildTouchTest)全面解析与实战演示
华为·harmonyos·harmonyos6