4. 光学系统建模基础

在FRED杂散光分析中,光学系统建模的准确性直接决定了后续杂散光追迹与分析的可靠性。与序列式设计软件(如Zemax、Code V)不同,FRED采用非序列、实体建模的核心理念:每一个光学元件都被视为具有真实几何边界、材料属性和表面特性的三维实体。本章将围绕光源、透镜、反射镜三类基本元件的创建流程,深入讲解材料属性与表面特性的设置方法,帮助学员建立从“几何搭建”到“物理属性赋予”的完整建模思维。

FRED光学系统建模核心链路 光源建模 · 点/面/体光源 · 波长/功率/偏振 · 发光角度分布 · 光线数量/随机种子 透镜建模 · 球面/非球面/自由曲面 · 曲率半径/厚度/口径 · 材料折射率/阿贝数 · 前后表面独立属性 反射镜建模 · 平面/球面/离轴抛物面 · 反射率/镀膜特性 · 基底材料/热膨胀 · 表面粗糙度/散射 材料属性设置 · 折射率 n(λ) / 阿贝数 Vd · 吸收系数 k(λ) / 透过率 · 色散公式(Sellmeier/Schott) · 光学玻璃库 / 自定义材料 表面特性设置 · 反射/透射/吸收/散射模型 · 镀膜(增透/高反/分光) · 表面粗糙度(RMS/PSD) · BRDF/BTDF散射模型 验证与输出 · 3D实体预览 · 光线追迹验证 · 能量/照度分布 · 导出/导入CAD 几何建模 → 材料赋予 → 表面特性 → 验证迭代

4.1 核心原理:非序列实体建模与属性分离

FRED的建模哲学与序列式软件有本质区别。在序列式软件中,光学系统被抽象为一系列按顺序排列的“面”,光线按预定路径依次通过每个面;而在FRED中,所有元件都是真实的三维实体,光线在空间中自由传播,与任何实体表面相交时都会根据该表面的物理属性发生反射、折射、散射或吸收。这种非序列特性使得FRED特别适合处理多次反射、鬼像、散射路径等杂散光问题。

理解FRED建模的关键在于“几何”与“属性”的分离。一个光学元件由两部分组成:几何实体(定义形状、尺寸、位置)和物理属性(定义材料、表面光学行为)。例如,一个平凸透镜的几何实体是“圆柱体+球面”的布尔运算结果,而其物理属性则包括:基底材料(如BK7玻璃)、前表面镀膜(如MgF₂增透膜)、后表面镀膜(如未镀膜)、边缘处理(如涂黑漆吸收)等。这种分离设计允许工程师独立修改几何或属性,极大提高了建模灵活性。

在FRED中,光源也被视为一种特殊的“元件”。光源不仅定义了光线的起始位置和方向,还携带了波长、功率、偏振态、相干性等物理信息。光源的类型选择(点光源、面光源、平行光、高斯光束等)直接影响杂散光分析的准确性。例如,在分析星敏感器杂散光时,通常使用远场平行光源模拟太阳光入射;而在分析激光雷达系统时,则需要使用高斯光束光源模拟激光发射。

核心要点:FRED建模的三大支柱——几何实体(Geometry)、材料属性(Material)、表面特性(Surface Property)。三者相互独立又紧密关联,任何一项设置不当都会导致追迹结果失真。建议在建模前先规划好系统的光学链路,明确每个元件的角色和属性需求。

4.2 光源创建:从简单到复杂的完整流程

光源是杂散光分析的起点,其准确性直接影响所有后续分析结果。FRED提供多种光源类型,每种类型适用于不同的分析场景。

4.2.1 光源类型选择与参数设置

FRED中常用的光源类型包括:

光源类型 适用场景 关键参数 注意事项
点光源(Point Source) 小孔径系统、单模光纤出射 位置、发光角度分布、功率 发光角度分布需根据实际光源选择(朗伯/高斯/自定义)
面光源(Surface Source) 扩展光源、LED、显示屏 发光面形状、亮度分布、出射方向 面光源的亮度分布可用图片或函数定义
平行光源(Collimated Source) 太阳光模拟、远场目标 光束直径、入射方向、光强分布 常用于杂散光分析中的“外部光源”
高斯光束(Gaussian Beam) 激光系统、光纤耦合 束腰半径、M²因子、发散角 需设置正确的波长和束腰位置
光线文件(Ray File) 实测数据导入、其他软件导出 光线数量、波长、功率、方向 支持ASCII/Binary格式,需注意坐标单位

创建光源的操作流程如下:

  1. 在FRED主界面中,点击菜单栏 “Insert” → “Source”,选择所需光源类型。
  2. 在光源属性对话框中,设置光源的空间位置(X/Y/Z坐标)和方向(指向目标点的方向向量)。
  3. 设置波长:可选择单色波长(如632.8nm)或多波长(如可见光波段380-780nm,可设置采样点数)。
  4. 设置功率:单位可选瓦特(W)或流明(lm),对于非相干光源通常使用瓦特。
  5. 设置光线数量:默认值为1000,但杂散光分析通常需要10⁵~10⁷条光线以获得足够统计精度。光线数量越多,结果越平滑,但计算时间越长。
  6. 设置随机种子:固定种子可保证每次追迹结果可重复,便于调试。

经验建议:在初步建模阶段,使用较少光线(如10⁴条)快速验证系统光路是否正确;在最终分析阶段,再增加光线数量至10⁶~10⁷条。同时,建议开启“Split Rays”功能,允许光线在遇到分光面时分裂为透射和反射两束,以完整追踪所有可能路径。

4.2.2 光源建模实战:太阳光模拟器

以星敏感器杂散光分析为例,需要模拟太阳光作为外部干扰源。具体操作如下:

// 创建平行光源模拟太阳光
Insert → Source → Collimated Source
  Position: (0, 0, 5000)  // 远场位置
  Direction: (0, 0, -1)   // 指向系统
  Beam Diameter: 100      // 光束直径(mm)
  Wavelength: 550nm       // 单色光,或设置多波长
  Power: 1.0              // 归一化功率
  Ray Count: 100000       // 光线数量
  Random Seed: 42         // 固定种子

在实际工程中,太阳光并非严格的平行光,其角直径约为0.53°。如需精确模拟,可在FRED中设置光源的角度分布为“Uniform Cone”,半角设为0.265°。这种细节处理在评估日凌现象或地气杂散光时尤为重要。

4.3 透镜建模:从球面到非球面的完整实现

透镜是光学系统中最常见的折射元件。在FRED中,透镜建模的核心在于正确创建几何实体并赋予材料属性。

4.3.1 透镜几何创建方法

FRED提供多种透镜创建方式,最常用的是“Lens Element”工具:

  1. 点击 “Insert” → “Lens” → “Lens Element”,打开透镜创建向导。
  2. 设置透镜类型:球面透镜(Spherical)、非球面透镜(Aspheric)、柱面透镜(Cylindrical)等。
  3. 输入关键参数:前表面曲率半径R₁、后表面曲率半径R₂、中心厚度t、通光口径D。
  4. 选择材料:从材料库中选择或自定义折射率。
  5. 设置表面属性:前表面镀膜、后表面镀膜、边缘处理方式。

对于非球面透镜,FRED支持标准非球面方程:

z(r) = (r²/R) / (1 + √(1 - (1+k)r²/R²)) + A₄r⁴ + A₆r⁶ + A₈r⁸ + ...

其中,R为顶点曲率半径,k为圆锥系数,A₄、A₆、A₈为非球面系数。在FRED中,可通过“Surface” → “Aspheric”选项卡输入这些系数。

4.3.2 材料属性设置详解

材料属性是透镜建模的核心。FRED的材料库包含Schott、Ohara、Hoya等主流玻璃厂商的数据,同时也支持用户自定义材料。

材料参数 含义 设置方法 典型值(BK7)
折射率 n 光在材料中的传播速度比 选择材料库或输入n(λ)数据 n_d = 1.5168
阿贝数 Vd 色散能力的度量 材料库自动关联 V_d = 64.17
吸收系数 k 材料对光的吸收程度 输入k(λ)或透过率 k ≈ 0(可见光波段)
色散公式 折射率随波长的变化关系 Sellmeier / Schott / Cauchy Sellmeier 6系数

在设置材料时,需注意以下几点:

  • 色散公式的选择:对于宽波段系统(如400-1000nm),建议使用Sellmeier公式;对于窄波段系统,Cauchy公式即可满足精度。
  • 吸收系数的设置:在可见光波段,大多数光学玻璃的吸收可忽略;但在红外或紫外波段,吸收不可忽略,需从材料库中获取准确的k值。
  • 温度影响:FRED支持设置材料的热光系数(dn/dT),在分析温度变化对系统性能影响时需考虑。

常见误区:初学者常忽略透镜边缘的散射贡献。在杂散光分析中,透镜边缘(非通光区域)往往是杂散光的重要来源。建议将透镜边缘设置为“吸收”属性(如涂黑漆),或使用“Scattering”属性模拟边缘粗糙度。

4.4 反射镜建模:平面、球面与离轴抛物面

反射镜在杂散光分析中扮演着重要角色,尤其是在反射式光学系统(如卡塞格林望远镜、离轴三反系统)中。FRED中反射镜的建模与透镜类似,但表面属性设置有所不同。

4.4.1 反射镜几何创建

反射镜的几何创建可通过 “Insert” → “Mirror” 完成,支持以下类型:

  • 平面反射镜:用于转折光路,只需设置口径和厚度。
  • 球面反射镜:用于聚焦或准直,需设置曲率半径R。
  • 离轴抛物面(Off-Axis Parabola, OAP):用于无遮挡聚焦,需设置焦距f、离轴量d、离轴角θ。
  • 自由曲面反射镜:用于像差校正,需导入Zernike系数或自由曲面方程。

以离轴抛物面为例,其创建参数包括:

Insert → Mirror → Off-Axis Parabola
  Focal Length: 100mm
  Off-Axis Distance: 50mm
  Parent Diameter: 200mm
  Child Diameter: 50mm
  Material: Aluminum (基底材料)
  Surface Coating: Protected Silver (镀膜)

4.4.2 反射镜表面特性设置

反射镜的表面特性设置是杂散光分析的关键。与透镜不同,反射镜的表面特性主要关注反射率和散射特性。

表面特性 设置选项 典型应用 注意事项
反射率 固定值 / 波长相关 / 角度相关 金属镀膜反射镜 需区分镜面反射和漫反射分量
镀膜类型 金属膜(Al/Ag/Au)/ 介质膜(多层) 紫外用Al+MgF₂,红外用Au 镀膜数据可从库中导入或自定义
表面粗糙度 RMS值 / PSD函数 评估散射杂散光水平 RMS值越小,散射越少
散射模型 Harvey / ABg / K-Correlation 模拟真实表面散射 需根据实测数据拟合模型参数

在设置反射镜表面特性时,需特别注意散射模型的选择。Harvey模型是最常用的散射模型,其表达式为:

BSDF = b₀ / (1 + (sinθ - sinθ₀)² / L²)^(s/2)

其中,b₀为峰值散射率,θ₀为镜面反射方向,L为散射宽度,s为散射斜率。这些参数通常通过实测BSDF数据拟合得到。

实战经验:在杂散光分析中,反射镜的表面粗糙度对系统性能影响极大。例如,一个RMS粗糙度为1nm的反射镜,在可见光波段的散射损失约为0.1%;而RMS粗糙度为10nm时,散射损失可高达10%。因此,在建模时必须根据实际加工水平设置合理的粗糙度值。

4.5 案例拆解:卡塞格林望远镜的杂散光建模

下面通过一个卡塞格林望远镜的建模案例,完整演示光源、透镜、反射镜的协同建模过程。

系统参数:

  • 主镜:抛物面反射镜,口径200mm,焦距400mm
  • 次镜:双曲面反射镜,口径50mm,放大倍率4×
  • 焦平面:位于主镜后方100mm处
  • 光源:远场平行光,波长550nm,入射角0°(轴上)和5°(轴外)

建模步骤:

  1. 创建主镜:Insert → Mirror → Parabolic,设置口径200mm,焦距400mm,材料为Zerodur(零膨胀微晶玻璃),表面镀铝+SiO₂保护膜,反射率设为92%。
  2. 创建次镜:Insert → Mirror → Hyperbolic,设置口径50mm,曲率半径和圆锥系数根据系统设计值输入,位置位于主镜焦点前方50mm处。
  3. 创建焦平面探测器:Insert → Surface → Rectangle,设置尺寸为10mm×10mm,表面属性设为“Perfect Absorber”(完美吸收体),用于接收聚焦光线。
  4. 创建光源:Insert → Source → Collimated Source,设置光束直径250mm(覆盖主镜口径),方向指向主镜中心。
  5. 设置表面散射:为主镜和次镜添加Harvey散射模型,参数设为b₀=0.01,L=0.1,s=2.0,模拟真实表面粗糙度。
  6. 执行光线追迹:设置追迹光线数量为10⁶,开启Split Rays功能,执行追迹。
  7. 分析结果:查看焦平面上的照度分布,评估杂散光水平。

结果分析:

在轴上视场(0°)下,焦平面上的能量集中度良好,杂散光占比约为0.5%。在轴外视场(5°)下,由于次镜支架的散射和主镜边缘的衍射,杂散光占比上升至3.2%。通过分析杂散光路径,发现主要贡献来自次镜支架的镜面反射和主镜边缘的散射。

优化措施:

  • 将次镜支架改为倾斜45°的薄叶片结构,减少镜面反射路径。
  • 在主镜边缘增加遮光罩,阻挡外部杂散光直接照射到焦平面。
  • 将次镜表面粗糙度从RMS 5nm优化至RMS 2nm,降低散射贡献。

经过优化后,轴外视场的杂散光占比从3.2%降至0.8%,满足系统指标要求。

复盘经验:在杂散光建模中,不要只关注光学元件的“设计表面”,还要关注机械结构(如支架、遮光罩、镜筒内壁)的散射和反射。FRED支持导入CAD模型,建议将关键机械结构一并导入并赋予适当的表面属性(如涂黑漆、粗糙化处理)。

4.6 常见误区与总结复盘

在FRED光学系统建模过程中,初学者常犯以下错误:

误区类型 具体表现 后果 正确做法
几何与属性混淆 将透镜的曲率半径误认为表面属性 无法正确设置材料折射率 明确几何实体与物理属性的边界
光源设置不当 使用点光源模拟扩展光源 杂散光分析结果偏差大 根据实际光源类型选择合适模型
忽略表面散射 所有表面设为理想镜面 低估杂散光水平 为关键表面添加散射模型
材料数据错误 使用错误的折射率或吸收系数 光线路径错误 从权威材料库获取数据
光线数量不足 使用默认1000条光线 统计噪声大,结果不可靠 根据分析精度要求设置10⁵~10⁷条

总结:FRED光学系统建模的核心在于理解“几何实体”与“物理属性”的分离思想。光源、透镜、反射镜的创建各有其关键参数和注意事项,但共同点在于:必须根据实际物理场景选择合适的模型,并正确设置材料属性和表面特性。建议在建模前先绘制系统光路图,明确每个元件的角色和属性需求,再逐步在FRED中实现。通过本章的学习,学员应能够独立完成基本光学系统的建模,为后续的杂散光追迹与分析打下坚实基础。