吾爱光设

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

[我分享] 学习分享:关于减少zemax中TIR报错的方法

[复制链接]
  • TA的每日心情
    难过
    2024-11-22 14:25
  • 签到天数: 102 天

    [LV.6]常住居民II

    8

    主题

    27

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2024-6-11 15:17 | 显示全部楼层 |阅读模式


       TIR即Total Internal Reflection,意思是全内反射。这一错误通常出现在序列模式(sequential mode)(包括混合模式)下的建模、优化中。
    序列模式进行光线追踪(ray tracing)的逻辑是基于ABCD矩阵,即:
    以两个平面为参考面,分别为输入平面与输出平面,这两个平面均垂直于系统的光轴。此外,为了理论的一般性,我们定义系统的光轴即直角坐标系的z轴。一光线与输入面呈 θ1,从距离光轴 x1的入射面进入系统,并在距光轴的 x2的输出面呈 θ2射出,而 n1, n2分别是在输入面与输出面中介质的折射率。这些参数可表成下列关系式:

       但是,这一计算模式下若是入射角大于全反射角,即布鲁斯特角,其仍然会有输出光线的解,而实际上大于布鲁斯特角的光线将会产生全反射现象,因此入射角θ1必须小于该光线介质材料布鲁斯特角,否则即为TIR报错。而非序列模式(non-sequential mode)由于是对单个光线按照射线在由源发射后与对象发生物理相互作用的顺序从光源到对象和感测器。光线可能与物体多次相互作用,或者根本不与物体相互作用。在每个界面处,父光线可以分裂成多个子光线,这些子光线可以透射、反射、吸收或散射,因此不存在TIR报错。但也因此非序列模式适合分析杂散光、散射和照明,不适合像差分析优化。
    避免TIR报错通常有以下几种方法:
    1. 减小视场/数值孔径以消除 TIR
    2. 应用RAID/MXAI/MXRE/MXRI来约束入射角:
    3. 优化镜片形状以减小入射光角度
    4. 在优化向导(optimization wizard)中尝试 HYLD
    5. 找玻璃库里布鲁斯特角较大的玻璃材料
    6. 拆分镜片,将具有较大曲率的镜片拆成若干个,分成多次折射,这一策略经常出现在显微镜高倍物镜设计中。

    7. 干脆改成反射式镜组,但这个难度最高。



    本帖子中包含更多资源

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

    ×

    点评

    请选择正确的版区发帖  发表于 2024-6-11 20:06

    评分

    参与人数 1金币 -3 收起 理由
    天空很蓝 -3

    查看全部评分

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-24 13:28 , Processed in 0.156250 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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