前言

近年来,随着科学技术的进步,光波导AR系统得到快速发展,如何设计此类光学系统需要得力的设计软件,ZemaxLumerical为其中的代表,两者均为Ansys旗下光学分析软件,其中Lumerical适用于微纳尺度的波动光学分析,Zemax适用于宏观尺度的几何光学分析。通过两者的结合可以将Lumerical分析的光栅衍射数据导入Zemax中进行整体系统的光线追迹,进而精确又方便地仿真出AR系统的成像效果。本文将重点介绍两款软件的连接过程及最终效果的呈现。

1

光波导AR系统总览

WaveguideAR系统如图所示,左图为侧视图,右图为俯视图。图像光线经由第一个光栅耦合进光波导,再经过第二个光栅将光线偏折90度继续在光波导中传播,然后第三个光栅将光线耦合出光波导,进入人眼。光栅分析部分由Lumerical负责,得到的光栅数据导入Zemax软件中,由Zemax进行整个光学系统的光线追迹,仿真出人眼所能看到的图像效果。

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图1.1光波导AR系统侧视图 图1.2光波导AR系统正视图

2

Lumerical的光栅设计

2.1 组件设计目标转换为光栅设计参数

在AR系统中,可能有多个光栅,每个光栅都有各自的作用,包含把光线转折到目标角度,以及为了与环境沉浸、考虑讯号效率而设定的穿透反射比例目标等。要用光栅做组件时,必需考虑光栅对波长敏感的特性,以及要以光栅的特征来描述上述组件目标。以下列出常用的考虑设计参数以及光栅描述方式:

  • 讯号光源:光栅的作用波长为550nm,TE mode,入射光从基板入射,并且 650nm正视穿透率越高越好

  • 光栅材料为TiO2,有400~700nm的n、k数据,制程结构高/宽比值<1,宽度精度0.05um,高度精度0.01um

  • 反射衍射共三阶,分别为(-1,0,+1),衍射角度对应(-50,0,+50)度,设计能量集中在 -1阶

  • 境光线在在10度角内从结构面入射穿透率>50%

 

有了衍射各阶的角度差A、作用波长λ,则可决定周期P=λ/tan(A),而效率设计则与周期内的形状、材料有关,建议把形状参数化,用Lumerical寻找较好的条件。

 

2.2 用Lumerical优化光栅形状

以下用一个三角结构光栅为例,在Lumerical中可以将三角形的顶点坐标的高度与水平位置做为扫描参数,以制程限制或经验作为扫瞄范围,把衍射阶的能量结果当优化目标来进行形状优化。

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图2.1 光栅结构初始情况

在Lumerical中可以自定义或使用particle swarm optimization。优化目标不只可以是单一个光学结果,也可以是多个光学结果的组合。以图片为例,优化目标FOM定义穿透全频谱(环境光线)接近1,而反射-1阶频率用f函数定义波长区间,以及α当穿透与反射衡量的权重,反射率也接近1的综合结果当优化目标。限制每个扫描参数条件不超过10种,总条件不超过50种。

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图2.2 优化设定

比较优化前后,在设计波长范围内,穿透与反射各阶能量比原本初始设定更理想,能量集中在反射-1阶,与穿透0阶。

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图2.3 优化结果形状与衍射效率

2.3 脚本扫描各种入射光条件,输出Zemax查询文件格式

在Lumerical 用户接口中,打开优化的光栅形状模型(仅结构)fsp档案,在脚本空间给光栅周期、对于作用波长的材料折射率、背景环境折射率、fsp档案中光栅结构的名称、整体系统需要的入射光角度条件、输出文件名等信息等,执行脚本就可输出Json档案。

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图2.4 生成光栅Json查询文件格式

Json档案包含在脚本空间输入的已知数据,以及光栅对应不同入射光条件的穿透与反射衍射效率查表,并且是复数型式,每一个绕射阶都含有振福与相位信息。绕射角度则在Zemax的DLL中根据已知讯息计算,藉由此方式让Lumerical与Zemax串接节省大量的数据传输量。

3

Zemax建立光栅面型并读取光栅文件

3.1 光栅面型的建立

在Zemax非序列模式中,可用以下三种表面类型建立光栅(图3.1),分别对应不同的基底形状,可根据需要选择。本案例中,前两个光栅采用第一种表面类型,最后一个光栅采用第二种表面类型。

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图3.1 Zemax非序列模式中光栅面型种类

3.2 .json格式光栅文件的读取与参数设置

 

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图3.2 Lumerical生成的.json文件

需将Lumerical生成的以上.json文件放置于“文档>Zemax>DLL>Diffractive”文件夹中

 

建立光栅表面,在表面属性中选择Diffraction选项卡>Dll:LumericalGrating2,在下面的参数界面设置对应的衍射级次、光栅文件编号,并设置光栅旋转角度、光线入射光栅方向等参数,如以下三张表面属性图(图3.4-3.6)所示,分别代表三个光栅表面的参数设置,请注意参数的不同。File#要对应.json文件名称中的GRATE#;Rotate Grating代表光栅排列方向偏转角度,例如设置为45将实现光栅排列方向如下图所示偏转45度。

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图3.3 光栅方向偏转45°示意图

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图3.4第一个光栅表面参数设置

 

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图3.5第二个光栅表面参数设置

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图3.6第三个光栅表面参数设置

4

Zemax整体光学系统的建立与光线追迹

InZemax非序列模式中建立光波导结构、光栅面,添加物面、目镜系统、人眼系统、像面,形成完整的AR系统模型(如图4.1)。通过550nm波长的光源照射物面追迹光线,仿真得到像面上接收到的来自物面的图像信息(如图4.2),以及光波导上的光迹图(如图4.3)。从而可以直观地看到成像质量、亮度均匀性等信息,进而指导进一步优化系统。

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图4.1 Zemax中建立的光波导AR系统整体模型

案例 | 联合Zemax与Lumerical仿真光波导AR系统

图4.2 像面接收到的图像信息图 

图4.3 光波导表面上的光迹图

5

总结与展望

本文从Lumerical中光栅的建立与仿真、光栅数据从LumericalZemax的传输,到Zemax中整体系统的建立与光线追迹,描述了光波导AR系统的联合仿真过程,此过程很好地结合了两款软件的优势。不过仿真结果仍有待提高的地方,比如像面亮度的均匀性、加入多波长光源后出现的色差现象的消除等,可通过本文所讲的仿真过程多次在Lumerical中调试光栅参数,并代入到Zemax中进行光线追迹进行不断优化。同时Ansys也在加强两个软件的动态链接工作,使得这一优化过程更加方便高效,敬请期待。

原文始发于微信公众号(莎益博光电)

艾邦建有AR/VR产业链微信群,目前有HTC、PICO、OPPO、亮亮视野、光粒科技、影创、创维、佳视、歌尔、立讯精密、多哚(纳立多)、欣旺达、耐德佳,联创电子、至格科技、灵犀微光、舜宇光学、广景视睿、珑璟光电、京东方、海信视像、科煦智能、阿科玛、金发科技、思立可、新安天玉、四方超轻、大族激光、发那科、承熹机电等加入,也欢迎大家长按下方图片识别二维码加入微信群:
Document Download
Welcome to join by clicking hereAR/VR DirectoryCurrently, there are more than 3000 members, including companies such as GoerTek, HTC, OPPO, Skyworth, PICO, ByteDance, Black Shark, Lenovo, Nreal, Lynx, Luxon, Lingxi MicroLight, Luxshare Precision, Leading Ideal, OFILM, Huaqin, Wentai, Luxshare, Lumus, Sisvel, and Shunyu, among others. Click on the keywords below for filtering.
en_USEnglish