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