解决方案

ARtrix自由曲面工具箱(ARtrix FreeForm Toolbox)发布

ARtrix 自由曲面工具箱结合Zemax光学设计软件,为用户提供全面的自由曲面/非球面优化设计,加工,面型公差分析支持;自由曲面工具箱与菲涅耳工具箱(ARtrix Fresnel Toolbox),光栅工具箱(ARtrix Grating Toolbox),汽车抬头显示工具箱(ARtrix HUD Toolbox)以及逆向工程工具箱一起,全程助力VR/AR及HUD行业,为用户提供完整的光学解决方案。

另外,广大光学设计的同仁可以关注一下:7月20号我们会发布ARtrix菲涅耳工具箱(ARtrix Fresnel Toolbox)及ARtrix光栅工具箱(ARtrix Grating Toolbox)的重大功能更新,做AR/VR及光栅波导耦合方向的同仁们,敬请期待。

今天我们通过几个光学问题,引出我们的主角: ARtrix自由曲面工具箱。

Zemax里边内置了很多自由曲面面型,如扩展多项式面型(或者称为XY多项式),泽尼克面型(Zernike Fringe Sag, Zernike Standard Sag),切比雪夫面型(Chebyshev Polynomial)等等,它们均可以用于自由曲面设计如HMD头盔显示器,HUD汽车抬头显示器,自由曲面光束整形等应用场合。

问题1:很多供应商不支持泽尼克自由曲面,切比雪夫曲面面型的加工怎么办? 供应商比较倾向于直观明了的XY多项式面型,那我用泽尼克,切比雪夫面型做的设计呢?

问题2:在其他光学设计软件如Code V○R, Synopsys○R用泽尼克设计的面型,我想导入到 Zemax里进行交叉验证怎么办?好像这些软件里的泽尼克面型与Zemax里的泽尼克面型不太一样。

问题3:我用切比雪夫面型进行设计,优化出一个结果,我不确定是否是最优解还是陷入 到局部最优解,是否还有进一步优化提升的空间?此时我想把切比雪夫面型转换 成XY多项式面型,在此基础上进一步优化,该如何操作?

问题4:自由曲面的面型系数太多,一次性优化几十个变量,是否有冗余的不敏感变量施加 其中了,如何快速移除掉这些不敏感变量,从而使得优化更具效率?

问题5:为了保持系统的某种对称性,如何筛选符合对称性条件的自由曲面变量?

问题6:对非球面,自由曲面如何进行更符合实际的面型公差分析?比如面型精度,斜率 公差,从而使得良率分析更加可靠。

以上所有问题,都可以在我们的ARtrix 自由曲面工具箱里找到答案。

ARtrix自由曲面工具箱,内置模块:
1. 自由曲面转换模块
2. 自由曲面优化模块:Freeform_OPT
3. 自由曲面变量控制模块
4. 自由曲面/非球面面型公差分析模块

一:自由曲面转换模块
可以将以下面型转换为扩展多项式面型(Extended Polynomial):
a- 偶次非球面(Even Asphere)
b- 切比雪夫面型 (Chebyshev Polynomial)
c- 泽尼克面型(Zernike Fringe Sag, Zernike Standard Sag)
d- 定制化的Freeform_OPT模块

Code V目前支持以下两种面型到Zemax 扩展多项式面型的转换:
a- XY多项式面型(SPS XYP)
b- 泽尼克面型(SPS ZRN)

Synopsys目前支持以下两种面型到Zemax扩展多项式面型的转换:
a- 幂级数自由曲面(Power-series Asphere)
b- 泽尼克面型(Zernike Polynomial Surface)

用户如果需要添加对其他面型转换支持,可以反馈给我们。

另外,支持逆向转换,将扩展多项式面型逆向转换到:
a- 泽尼克(Zernike Standard Sag)面型
b- 定制化的FreeForm_OPT模块

以上面型的转换精度在nm量级,甚至更高。

正向转换:
a- 可以直接从Zemax镜头编辑器里,选择要转换的面号。
b- 或者从文件选择(From File), 如对CodeV, Synopsys软件的特殊面型进行转换。


逆向转换:


转换实例:
1. 20阶切比雪夫面型转换成扩展多项式面型


转换后的扩展多项式面型:


2. 12阶扩展多项式面型逆向转换成泽尼克(Zernike Standard Sag)面型


转换后的泽尼克面型


以上转换精度都在nm量级,转换后用户可以选择进行加工或者采用转换后的面型继续优化,这样有时候可以跳出局部最小,寻找全局最优解。

二:自由曲面优化模块 Freeform_OPT(强大的自由曲面优化能力)
感兴趣的读者可以参考如下的文章介绍:
http://www.opticsky.cn/read-htm-tid-108832.html

三:自由曲面变量控制模块

可以对以下面型灵活控制对称性及施加变量
a- Extended Polynomial
b- Chebyshev Polynomial
c- Zernike Standard Sag
d- Freeform_OPT


面型对称性选择:
a-None
b-X symmetry
c-Y symmetry
d-XY symmetry
e-X only
f-Y only
g-R symmetry(only for Zernike Standard Sag)



Filter功能:可以将某些敏感度比较差的变量自动去除,对于几十甚至上百的系数变量,有时候去除弱相关变量是必要的,有利于加快优化收敛速度,提高结果的稳定性。

EFLX,EFLY,EFFL表格用于自动计算该表面的X,Y方向焦距以及整个系统的焦距值。

四:自由曲面/非球面面型公差分析模块

升级后的公差分析模块可以对如下面型进行公差分析:
a- 球面,平面
b- 圆锥曲面,抛物面,椭球面及其离轴情况
c- 偶次非球面
d- Q型非球面(Q Type)
e- 扩展多项式面型(Extended Polynomial)
f- 切比雪夫面型(Chebyshev Polynomial)
g- 泽尼克面型(Zernike Fringe Sag, Zernike Standard Sag)
h- 定制化的面型Freeform_OPT

面型公差分析:PV值或者RMS值
a- 面型精度(不规则度)
b- 斜率公差

公差分析方法:
a- 傅里叶谱域分解(Fourier Method)
b- 泽尼克谱域分解 (Zernike Method)


更多关于公差分析模块的实例介绍,请参考这篇文章:
http://www.opticsky.cn/read-htm-tid-114703.html

关于Zemax光波导与光栅耦合的AR应用,请参考如下文章:
https://www.linkedin.com/pulse/versatile-grating-design-analysis-zemax-opticstudio-haifeng-ding /
https://www.linkedin.com/pulse/coated-slanted-grating-design-zemax-haifeng-ding/