3. 光学系统建模基础
在Zemax中进行公差分析之前,必须首先建立准确、可维护的光学系统模型。公差分析的结论完全依赖于名义模型的正确性——如果模型本身存在坐标错位、面型参数错误或元件类型选择不当,后续所有公差分配、灵敏度计算和蒙特卡罗模拟都将失去意义。本章聚焦于Zemax OpticStudio中光学元件的建模方法论,涵盖透镜、反射镜、棱镜的建模差异,全局坐标与局部坐标的转换逻辑,以及面型参数(曲率半径、圆锥系数、非球面系数等)的工程化设置原则。通过本章学习,你将能够独立搭建一个结构清晰、参数可追溯、便于公差分析的光学系统模型。
3.1 坐标系统:全局坐标与局部坐标的工程语义
Zemax OpticStudio采用右手直角坐标系,默认Z轴为光轴传播方向。在序列模式下,光线从物面(OBJ)出发,依次经过各光学面,最终到达像面(IMA)。每个光学面都拥有独立的局部坐标系(LCS),其原点位于该面顶点,Z轴与面法线重合。全局坐标系(GCS)则固定于系统空间,用于描述各元件之间的位置关系。公差分析中,我们通常对局部坐标系的偏心(Decenter)和倾斜(Tilt)施加公差,因此理解两者的转换关系至关重要。
实际操作中,建议遵循以下坐标建模流程:
- 确定全局基准:通常将第一个透镜的前表面作为全局坐标原点,Z轴指向像方。
- 逐面建立局部坐标:每个面通过厚度(Thickness)参数沿当前Z轴平移,通过CB面实现倾斜/偏心。
- 验证坐标方向:使用3D Layout视图检查光线传播方向,确保折叠反射镜后的坐标方向正确。
- 记录坐标参考:在公差分析前,记录每个CB面的编号和参数,便于后续映射公差操作数。
| 坐标参数 | Zemax操作数 | 公差分析中的物理意义 | 典型公差范围 |
|---|---|---|---|
| 偏心 X (mm) | TEDX | 元件横向偏移 | ±0.05 ~ ±0.1 |
| 偏心 Y (mm) | TEDY | 元件垂直偏移 | ±0.05 ~ ±0.1 |
| 倾斜 X (deg) | TETX | 绕X轴旋转误差 | ±0.1 ~ ±0.5 |
| 倾斜 Y (deg) | TETY | 绕Y轴旋转误差 | ±0.1 ~ ±0.5 |
| 倾斜 Z (deg) | TETZ | 绕光轴旋转误差 | ±0.5 ~ ±2.0 |
3.2 透镜建模:从球面到非球面的参数化设置
透镜是光学系统中最基本的元件。在Zemax中,透镜建模的核心在于面型选择与参数设置。对于球面透镜,仅需设置曲率半径(Radius)和圆锥系数(Conic,通常为0)。对于非球面透镜,需选择Even Asphere或Odd Asphere面型,并输入非球面系数。公差分析中,非球面系数的制造误差通常远小于曲率半径误差,因此一般将非球面系数设为固定值,而将曲率半径和厚度作为公差变量。
透镜建模的标准操作流程如下:
- Step 1:在Surface Type中选择Standard(球面)或Even Asphere(偶次非球面)。
- Step 2:输入曲率半径R(正值为球心在面右侧,负值为球心在面左侧)。
- Step 3:输入圆锥系数k(k=0为球面,k=-1为抛物面,k<-1为双曲面)。
- Step 4:对于非球面,依次输入2阶、4阶、6阶、8阶非球面系数(α2, α4, α6, α8)。
- Step 5:设置厚度(Thickness),正值为沿光轴向右,负值为向左(用于反射镜)。
- Step 6:设置半直径(Semi-Diameter),建议设为机械口径的1.1倍,避免边缘光线被截断。
3.3 反射镜与棱镜:坐标间断面与光路折叠
反射镜和棱镜的建模与透镜有本质区别:它们改变光线的传播方向,因此必须引入坐标间断面(CB)来重新定义局部坐标系。对于平面反射镜,只需在CB面后设置一个Mirror面型,并将厚度设为负值(表示光线反射后沿-Z方向传播)。对于棱镜,则需要使用多个CB面来模拟光在棱镜内部的多次反射和折射。
棱镜建模的推荐流程:
- 分析棱镜结构:确定棱镜的反射次数、折射面数量和光路折叠角度。
- 分解为面序列:将棱镜分解为多个平面,每个平面用一个Standard面型表示,面之间用CB面连接。
- 设置CB参数:根据棱镜几何关系,计算每个CB面的Tilt和Decenter值。
- 验证光路:使用3D Layout和Shaded Model视图检查光线路径,确保与实际棱镜一致。
- 材料设置:在棱镜内部的面之间设置玻璃材料(如N-BK7),外部设置为空气。
| 元件类型 | 面型选择 | 坐标处理 | 公差分析要点 |
|---|---|---|---|
| 球面透镜 | Standard | 无需CB | 曲率半径、厚度、偏心 |
| 非球面透镜 | Even/Odd Asphere | 无需CB | 曲率半径、厚度、偏心 |
| 平面反射镜 | Mirror | 1个CB定义倾斜 | 倾斜角、偏心 |
| 曲面反射镜 | Standard (Mirror) | 1个CB定义倾斜 | 曲率半径、倾斜角 |
| 直角棱镜 | Standard × 3 | 2~3个CB | 角度误差、材料均匀性 |
| 道威棱镜 | Standard × 4 | 3~4个CB | 角度误差、面形误差 |
3.4 面型参数设置的工程化原则
面型参数的设置直接影响公差分析的准确性和计算效率。以下是工程实践中总结的关键原则:
- 曲率半径(R):在公差分析中,R的公差通常以光圈数(Fringes)或百分比表示。建议使用Fringe单位(1 Fringe = 0.5λ),便于与干涉仪测量结果对应。
- 圆锥系数(k):k的制造公差通常较宽松,但在高精度系统中仍需考虑。建议在公差分析中设为独立变量,但权重低于R。
- 非球面系数:高阶非球面系数(α4及以上)的制造误差对系统性能影响较小,通常设为固定值。若需分析,建议使用TFRC操作数单独控制。
- 厚度(Thickness):厚度公差直接影响空气间隔和元件中心厚度,是公差分析中最常见的变量之一。建议使用TSDX/TSDY操作数控制。
- 半直径(Semi-Diameter):半直径本身不参与公差分析,但影响光线追迹的边界条件。建议设置为机械口径的1.1~1.2倍,避免边缘衍射效应。
3.5 常见误区与总结复盘
在光学系统建模过程中,以下误区需要特别注意:
| 误区描述 | 后果 | 正确做法 |
|---|---|---|
| 忽略坐标间断面 | 光路折叠错误,公差分析完全失效 | 所有反射/折射元件必须使用CB面 |
| 厚度符号错误 | 光线传播方向错误 | 反射镜后厚度设为负值 |
| 半直径设置过小 | 边缘光线被截断,MTF计算错误 | 设为机械口径的1.1~1.2倍 |
| 非球面系数全部设为变量 | 公差分析计算量爆炸,结果不稳定 | 仅将关键参数设为公差变量 |
| 棱镜建模未分解面 | 无法正确模拟内部反射 | 分解为多个面+CB组合 |
总结复盘:光学系统建模是公差分析的基石。本章的核心要点可归纳为:①坐标系统是建模的骨架,CB面是坐标变换的枢纽;②透镜建模关注面型参数,反射镜/棱镜建模关注坐标折叠;③公差分析中,应合理选择公差变量,避免过度参数化;④建模完成后,务必使用3D Layout和Ray Fan图验证光路正确性。掌握这些基础,才能确保后续公差分析结果的可靠性和工程指导价值。