吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 13080|回复: 5

[求助] 法布里珀罗滤波

[复制链接]
  • TA的每日心情
    奋斗
    2020-7-30 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    9

    主题

    46

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2020-11-12 09:58 | 显示全部楼层 |阅读模式
    如何利用ZEMAX仿真法布里珀罗滤波/干涉,光源是一段宽谱光源,谱宽50nm,怎么样从50nm的宽谱光源中滤波出来5-10个透过率高的波长。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-8-20 13:05
  • 签到天数: 468 天

    [LV.9]以坛为家II

    7

    主题

    179

    回帖

    41

    积分

    版主

    积分
    41
    发表于 2020-11-12 14:24 | 显示全部楼层
    ZEMAX怎么弄没用过,不过根据公式【1】,稍微算了一下,如果以500-550nm的波长范围,您的FP厚度需要小于0.02mm,这在工艺上是做不出来的,一般FP厚度在0.5mm。0.5mm对应的自由光谱范围是0.167nm,即500-550nm波长范围,会有300个波峰透过。送您,当时写的matlab代码,自己好好研究一下。以0.018mm厚的FP为例,结果可以满足您的要求,但是工艺做不出来。


    clear
    close all
    n = 1.5;% 介质折射率
    d = 0.018*10^6;%介质厚度nm
    theta1= 0;%入射光线角度
    theta2=asind(sind(theta1)/n);%介质内部光线角度
    lambda = linspace(500, 550, 5000); %波长范围nm
    K = 4*pi*n*d*cos(theta2)./lambda;%相位差

    % r1 = 0.98;%反射系数
    R = 0.98;%反射率
    F = 4* R./(1-R).^2;%参量,为了好计算
    I1 = 1./(1+F*sin(K/2).^2);%反射率
    free_lambda=lambda(1)^2/(2*n*d*cosd(theta2));%自由光谱范围,两个透射光谱之间的间隔
    JF=pi/(2*asin(1/sqrt(F)));%精细度
    delta_lambda=free_lambda/JF;% 半高宽

    plot(lambda , I1 , 'linewidth' , 2 , 'color' , [0.8 , 0.1 ,0.8]);
    grid on
    axis([min(lambda),max(lambda),0,1]);
    xlabel('\lambda (nm)');
    ylabel('I(\lambda)');
    title('The Transmitted Intensity of a Fabry-Perot Interferometer');




    【1】石顺祥, 王学恩, 马琳. 物理光学与应用光学.第2版[M]. 西安电子科技大学出版社, P89


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 1金币 +1 贡献值 +1 收起 理由
    dhf19822 + 1 + 1

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    该用户从未签到

    11

    主题

    216

    回帖

    62

    积分

    审核员

    积分
    62
    发表于 2020-11-12 15:51 | 显示全部楼层
    Zemax应该通过镀膜coating可以实现
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-7-30 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    9

    主题

    46

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2020-11-13 09:10 | 显示全部楼层
    张新彬 发表于 2020-11-12 14:24
    ZEMAX怎么弄没用过,不过根据公式【1】,稍微算了一下,如果以500-550nm的波长范围,您的FP厚度需要小于0.0 ...

    非常感谢您的回答,对我很有帮助!因为我是用仿真去模拟这个现象,所以我也算了FP腔的厚度,大概是0.02mm,确实是不可能做出来。只是我现在只要用仿真软件做这个现象。另外,我是用ZEMAX做仿真,搭光路系统,所以不是用MATLAB编程。不知道您有没有用过ZEMAX仿真这个过程。您的程序我会好好学习的,感谢您!
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-7-30 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    9

    主题

    46

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2020-11-13 09:14 | 显示全部楼层
    dhf19822 发表于 2020-11-12 15:51
    Zemax应该通过镀膜coating可以实现

    是的,通过ZEMAX的设置膜层可以的,但是我看文献里面是在系统WAVE中给定一个波长,然后通过滑杆去增加波长,在探测器上测接收到的功率值,通过测50组数据画图得到了透过峰。但是我现在想给光源一段连续光谱,就是直接用户自定义光谱,750-800nm,然后改变FP厚度不能滤波,或者是不是因为滤出来的波的能量和没滤出来的波能量差别不大,导致探测器都可以显示能量
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-3-3 10:36
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    0

    主题

    17

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2022-1-5 16:12 | 显示全部楼层
    用2个FP可以实现
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-26 09:55 , Processed in 0.296875 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表