在对于一些离轴系统或是具有较大视场角的系统而言,如果在设计时开启 Ray Aiming,可能会导致系统的光线追迹错误并返回以下错误提示:
这种方式该如何处理或者解决?
在对于一些离轴系统或是具有较大视场角的系统而言,如果在设计时开启 Ray Aiming,可能会导致系统的光线追迹错误并返回以下错误提示:
这种方式该如何处理或者解决?
上述情况通常都是由于开启了 Ray Aiming 之后,算法自动计算的 Pupil Shift 未能帮助 Ray Aiming 追迹光线通过当前系统的孔径光阑,导致了最终的光线追迹失败。
这种情况下,我们的建议是可以尝试取消勾选自动 Pupil Shift 计算,通过手动输入 shift 值来辅助 Ray Aiming 功能完成后续计算:
关于 Pupil Shift 的更多详细描述和方法介绍,您可以参考如下的知识库文章:
What is the Pupil Shift and how is it calculated? – Knowledgebase (zemax.com)
通常情况下,我们只需要了解当前系统的光线走势和孔径光阑的位置关系,然后手动将这部分位置关系填写到 Pupil Shift 当中即可。
最简单的方式是,可以尝试在系统的物面之后插入一个表面并将其设置为 STOP,并且使用两个坐标间断 CB 面包裹该表面(CB + CB return)。然后通过 CB 面中的各项 Decenter 参数将该表面靠近先前原系统定义的 STOP,引导光线穿过。之后,您在 CB 面中设置的具体偏心情况就可以直接对应到所需输入的 Pupil Shift 参数。
如果您遇到有具体的情况,可以随时联系 support@zemax.com
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.