吾爱光设

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

光学设计,光线追迹失败了怎么办?让软件自己去修复就好了

[复制链接]
  • TA的每日心情
    开心
    2023-1-15 09:16
  • 签到天数: 107 天

    [LV.6]常住居民II

    80

    主题

    119

    回帖

    2

    积分

    版主

    积分
    2
    发表于 2019-5-21 11:39 | 显示全部楼层 |阅读模式
    本帖最后由 optics1210 于 2019-5-21 11:54 编辑


    相信很多的光学设计师,在设计的时候,会遇到这样一个问题:有时候软件在优化的时候,可能某个光学参数或权重设置不合理,甚至在正常优化的过程中,也会出现光线追迹失败情况。

    这个时候,我们该怎么办呢?

    有些光学设计师会说,返回到前一设计阶段。但是有时候,我们设计的时候,不一定在每一步都保存一次。另外一种情况,我们设计出现光线追迹失败,即使返回到前一步骤,多次修改目标参数或评价函数,仍然出现光线追迹失败。那我们该怎么办,去寻找一个初始结构,重新开始设计么?

    可能你的设计任务时间很短,那怎么办?首先,让我们来分析,为什么会产生光线追迹失败的原因?


    光线不能追迹的原因有两个:错误的圆锥曲线(MCS),或全反射错误(TIR)。在这两种情况下,失败都与平方根有关。无论软件的代码是如何编写的,但是要解一个二阶方程,就需要一个根。如果交点计算的根参数为负,则发生MCS错误。如果折射方程的根是负的,那就是TIR错误。

    无论哪个光学软件都要计算这些参数——如果结果为负,则丢弃结果,并中止该过程。但是参数的值包含有用的信息。例如,如果这个值恰好为零,交点方程就会把光线准确地放在球面的切点上。如果折射率参数为零,光线的折射角正好是临界角。

    通过这个原理,SYNOPSYS光学设计软件可以自动修复这个问题。当程序发现光线在评价函数计算失败, 它会记住所涉及的光线,然后创建另一个只包含单个量的评价函数,即为负的参数,并给出一个小的正目标值作为目标。然后,使用与前面指定的相同的设计变量,在后台运行快速优化。错误的参数很快就变得越来越小,只要它达到一个正值,优化就结束了,原来的评价函数就恢复了。然后整个过程重新开始,违规的光线就会正确地追迹。当然,可能还有其他光线仍然追迹失败,但它们通过再次点击SYNOPSYS光学设计软件的新工具栏按钮来很容易纠正.单击该按钮一两下通常会按照最初的预期启动优化,从而节省大量时间。



    光线失效校正实例

                 

    软件追迹失效图片                                          



    synopsys自动修复结果

                   









    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-4-11 09:15
  • 签到天数: 38 天

    [LV.5]常住居民I

    501

    主题

    132

    回帖

    4

    积分

    小白

    积分
    4
    发表于 2022-10-26 10:36 | 显示全部楼层
    SYNOPSYS 光学设计软件(中文界面)第二十三课:参数优化研究+光线追迹失败校正





    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

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

    GMT+8, 2024-6-20 20:30 , Processed in 0.109375 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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