1. 课程导入与工具准备

微透镜阵列(Microlens Array,MLA)是一类由多个微米级透镜按规则排布构成的光学元件,常见于匀光照明、光束整形、波前传感、光场成像、光纤耦合与激光整形等系统。它的光学行为与单个透镜有本质差别:单个透镜只决定一个孔径内的相位分布,而阵列通过单元孔径、单元面形、排布周期、填充因子与阵列整体口径共同决定出射光场的分割、叠加与干涉。因此,微透镜阵列的光路仿真不是"画几个小透镜"那么简单,而是要在 Zemax OpticStudio 中正确表达阵列的几何周期性与每个单元的光焦度,并让追迹光线在正确的坐标与单位下穿过这些单元。

本课程的学习目标可以归纳为三层。第一层是建模能力:能够在非序列模式(Non-Sequential Mode)中建立单透镜单元、复制为规则阵列、设置材料与镀膜,并让探测器正确接收。第二层是仿真能力:能够设置光源(如准直高斯光束或点光源)、追迹足够数量的光线、读取探测器上的照度分布与光斑尺寸,判断匀光效果或聚焦位置。第三层是工程判断能力:能够根据仿真结果反推设计参数是否合理,例如单元焦距与阵列周期的匹配、工作距离的选择、衍射效应是否需要额外考虑。这三层目标决定了本课程后续章节的组织方式:先建立可运行的模型,再逐步加入真实约束。

为什么选择非序列模式?微透镜阵列的典型应用是"光线在多个单元之间分割、偏折、叠加",这属于非序列光线的多次传播与散射问题。序列模式(Sequential Mode)要求光线按预设面序依次通过,难以表达阵列中"光线可能打到任意一个单元"的拓扑关系。因此本课程以非序列模式为主线,序列模式仅在需要评价单个单元成像质量时作为辅助手段。

安装与界面认知:先建立"文件—单位—坐标"三件事

安装 Zemax OpticStudio 时,建议选择默认安装路径,并确认许可证类型(单机加密狗或网络许可证)可用。首次启动后,界面主要由菜单栏与工具栏、镜头数据编辑器(Lens Data Editor)、图形窗口(Layout)、分析窗口(Analysis)与状态栏构成。非序列模式下,镜头数据编辑器会变为非序列元件编辑器(Non-Sequential Component Editor,NSCE),每一行是一个"物体(Object)",列包括物体类型、参考物体、位置(X、Y、Z)、倾斜(Tilt About X/Y/Z)、材料、镀膜、孔径等。理解"物体行"是理解整个非序列建模的关键:阵列不是特殊对象,而是由多个物体行按坐标规则排布出来的。

单位与坐标系是初学者最容易出错的地方。OpticStudio 的默认长度单位是毫米(mm),可在系统选项中修改,但本课程统一使用毫米,避免中途切换造成混乱。坐标系约定为右手系:+Z 为光轴传播方向,+Y 向上,+X 向右;物体位置以"参考物体"的局部坐标系为基准,倾斜按右手定则绕对应轴旋转。微透镜阵列的单元尺寸常在几十微米到几毫米之间,因此建模时务必在数值上保持毫米量级的一致性,例如单元口径 0.5 mm、阵列周期 0.52 mm、单元焦距 2 mm,而不是混用微米与毫米。

微透镜阵列非序列建模:坐标、单位与物体行关系 全局坐标系约定 +Y +X +Z 右手系,+Z 为光轴 长度单位(统一 mm) 单元口径:0.50 mm 阵列周期:0.52 mm 单元焦距:2.00 mm 工作距离:5.00 mm 示例参数,仅用于教学演示 NSCE 物体行要素 ① 物体类型(透镜/阵列/探测器) ② 参考物体(局部坐标基准) ③ X / Y / Z 位置 ④ 绕 X / Y / Z 倾斜 ⑤ 材料 / 镀膜 / 孔径 阵列 = 多行按周期排布 光路拓扑:光源 → 微透镜阵列 → 探测器 准直光源 高斯光束 微透镜阵列(3×3 示例) 探测器 照度分布 光斑尺寸 入射平行光 单元聚焦后叠加 工作距离 5.00 mm(示例)

建立第一个空白项目并保存

启动 OpticStudio 后,通过 File → New 新建文件,在模式选择中选非序列(Non-Sequential)。此时 NSCE 默认包含一个"Source Ray"或空物体行,具体取决于版本模板。建议先做三件"清场"工作:在 System → General 中确认长度单位为 Millimeters;在 System → Apertures 中设置系统孔径类型为"Object Space NA"或"Entrance Pupil Diameter",本课程示例采用入瞳直径 3 mm 以覆盖阵列整体口径;在 System → Wavelengths 中保留 0.550 μm 作为主波长,并可按需加入 0.486 μm 与 0.656 μm 用于色差观察。

随后保存项目。建议建立清晰的目录结构,例如 D:\MLA_Course\Ch01\MLA_v01.zmx,文件名带版本号,便于后续对比不同参数。保存后重新打开一次,确认文件可正常加载、NSCE 内容未丢失。这一步看似简单,却是工程习惯的起点:微透镜阵列建模往往需要反复迭代参数,没有版本化保存,后续很难回溯"哪一版是有效的"。

实用检查清单(首个项目建立后逐项确认):

  • 模式为非序列,NSCE 可正常编辑;
  • 长度单位为 mm,波长列表含 0.550 μm;
  • 系统孔径已设置,且数值与阵列整体口径匹配;
  • 文件已保存到带版本号的路径,重新打开无报错;
  • 图形窗口可打开,能显示当前物体布局(此时可能仅有光源)。