核心内容摘要
Keil安装配合CAN总线调试:实际工程应用
COMSOL光学模型石墨烯-黑磷增强SPR等离子体谐振传感灵敏度论文完全复现工作量较大这里选取核心内容的模型展示搞SPR传感器的兄弟们都懂灵敏度这玩意儿就是命根子。
最近在COMSOL里折腾了个骚操作——石墨烯和黑磷叠buff的等离子体谐振模型直接把传感性能往上蹿。
今天给大伙儿拆解下关键代码和实现思路保准你们看完手痒想开机跑仿真。
先看模型架构经典的Kretschmann结构打底金膜厚度控制在50nm左右。
重点来了咱们在Au膜上叠了石墨烯黑磷的二维材料三明治。
这里有个坑黑磷这货是各向异性的坐标轴方向没摆对的话仿真结果能差出姥姥家。
// 黑磷介电常数设置单位nm量级 double bp_thickness
5e-9; String[] axis {x, y, z}; material .set(epsilonr_x,
4.
5
02i) .set(epsilonr_y,
6.
2
03i) .set(epsilonr_z,
3.
8
01i);看到没y方向的实部明显更大这就是黑磷的armchair方向。
搞错的话电场分布直接跑偏灵敏度算出来能差30%都不止。
石墨烯的骚操作在表面电导率模型。
咱们用Kubo公式整了个分段表达式兼顾intraband和interband两种机制% 石墨烯表面电导率模型 function sigma graphene_sigma(omega, mu, Gamma, T) e
6e-19; kB
38e-23; hbar
05e-34; % Intraband项 sigma_intra (1i*e^2*kB*T)/(pi*hbar^2*(omega 1i*Gamma)) * ... log(2*cosh(mu/(2*kB*T))); % Interband项 sigma_inter (e^2/(4*hbar)) * (
5 (1/pi)*atan((hbar*omega - 2*mu)/(2*kB*T)) - ... 1i/(2*pi)*log((hbar*omega 2*mu)^2/((hbar*omega - 2*mu)^2 (2*kB*T)^
))); sigma sigma_intra sigma_inter; end这里有个骚细节当化学势mu超过
4eV时interband项开始主导。
所以调参时别闭着眼睛把mu设太高否则灵敏度反而会下降。
COMSOL光学模型石墨烯-黑磷增强SPR等离子体谐振传感灵敏度论文完全复现工作量较大这里选取核心内容的模型展示边界条件设置是另一个重灾区。
TM波入射时port的极化方向必须和黑磷各向异性轴对齐。
见过有人在这卡了三天最后发现是坐标系旋转了15度——COMSOL的全局坐标系和局部坐标系能玩死人。
跑完仿真看反射率曲线重点观察共振角偏移。
加了二维材料的模型灵敏度能飙到120deg/RIU以上。
对比下传统结构baseline
7
4 # 传统金膜结构 enhanced
1
7 # 石墨烯-黑磷结构 improvement (enhanced - baseline)/baseline * 100 print(f灵敏度提升: {improvement:.1f}%) # 输出: 灵敏度提升:
5
8%这数据够发二区了吧不过注意实际加工时黑磷的层数控制是门玄学。
仿真里设5层但实验做出来可能
层随机分布这时候就得上参数扫描大法了。
最后说个反直觉的现象石墨烯层数增加到4层后灵敏度反而下降。
因为电子迁移率降低导致局域电场增强效应被削弱。
所以别觉得堆料就完事了这玩意儿讲究的是个材料配伍的平衡术。
模型文件已经扔GitHub了链接见文末记得改参数前备份原始文件。
下次准备搞个魔角石墨烯的版本据说能玩出负折射效果——不过那得先搞定COMSOL的波矢匹配条件又是一场硬仗啊。