4、光源(Source)详解(下):二极管光源、高斯光源、文件光源的导入与配置

上一章我们把非序列模式的基础光源捋了一遍。今天聊的三个光源——二极管、高斯、文件光源——在实际项目中用的频率非常高。我个人习惯把这三类归为“实战型光源”,因为大部分激光系统、LED 照明、以及实测数据回放都离不开它们。

本章核心脉络:三种光源的适用场景 → 关键参数设置 → 常见坑点 → 实战配置建议。

三种实战光源知识结构 非序列光源(下) Source Diode Source Gaussian Source File 发光面/发散角 偏振/功率 束腰/发散角 M²/波长 文件格式/缩放 插值 三种光源覆盖了 90% 以上的非序列照明/激光仿真场景

4.1 二极管光源(Source Diode)

Source Diode 模拟的是半导体激光器或 LED 的发光特性。它和理想点光源最大的区别在于:它有明确的发光面形状和发散角分布。

我记得刚入行时做激光准直系统,直接用点光源仿真,结果和实测差了 30%。后来才发现——二极管光源的发光面是矩形的,快轴和慢轴发散角还不一样。嗯,这个坑我替你们踩过了。

关键参数

参数 含义 典型值
X/Y Half Width 发光面半宽(矩形) 1~10 μm
Super Gaussian Factor 光强分布陡峭度 1(高斯)~ 10(平顶)
X/Y Divergence 快轴/慢轴发散角(半角) 快轴 30°、慢轴 10°
Analytic Rays 是否使用解析光线 勾选(推荐)

我的习惯:做激光二极管仿真时,先把 Super Gaussian Factor 设为 1,跑通后再根据实测数据调整。一来就设成 10,光线分布太均匀反而看不出问题。

配置步骤

  1. 在非序列元件编辑器中插入 Source Diode 物体。
  2. 设置发光面尺寸:X Half Width = 5 μm,Y Half Width = 1 μm(典型单模激光二极管)。
  3. 设置发散角:X Divergence = 30°,Y Divergence = 10°。
  4. 勾选 Analytic Rays,让 Zemax 自动优化光线采样。
  5. 设置光线数量:建议 10000 条起步,复杂系统用 50000 条。

我曾经犯过的错:把 X/Y Half Width 设成毫米级,结果发光面比透镜还大,仿真出来的耦合效率惨不忍睹。二极管发光面是微米级的,别搞混了。

4.2 高斯光源(Source Gaussian)

Source Gaussian 模拟的是理想高斯光束。它和 Source Diode 最大的不同是:高斯光源的束腰位置和发散角由波长和束腰半径严格决定,符合激光原理中的高斯光束传播公式。

说白了,如果你做的是单模光纤耦合、激光扩束、或者干涉系统,Source Gaussian 是首选。我做过一个光纤耦合项目,用 Source Gaussian 仿真和实测结果误差在 2% 以内——前提是参数设对了。

核心参数

参数 含义 说明
Beam Size 束腰半径(1/e²) 单位 mm 或 μm
Position 束腰位置 Z 坐标 相对于光源位置
M² 光束质量因子 理想高斯 M²=1
Wavelength 波长 与系统波长一致

重要概念:Source Gaussian 的发散角不是直接输入的,而是由波长和束腰半径通过公式 θ = λ / (π × ω₀) 自动计算。你改了束腰,发散角就跟着变——这才是真实的高斯光束。

配置要点

  • 束腰位置:如果光束在光源位置就是束腰,Position 设为 0。如果束腰在透镜焦点处,Position 设为焦距值。
  • M² 因子:实际激光器 M² 一般在 1.05~1.5 之间。我建议先设 1.0 跑理想情况,再改成实测值看退化。
  • 光线数量:高斯光束建议用 20000 条以上,否则束腰附近的光线分布会失真。

一个小技巧:在 Source Gaussian 后面加一个 Detector Rectangle,打开相干仿真模式,可以直接看到干涉条纹——做迈克尔逊干涉仪教学时我经常这么干。

4.3 文件光源(Source File)

Source File 是三种光源里最灵活的。它允许你导入外部光源数据文件,包括实测的 LED 配光曲线、激光器远场分布、甚至是其他光学软件导出的光线数据。

我做过一个汽车大灯项目,客户给了 LED 的实测配光文件。直接用 Source File 导入,仿真结果和实测光型几乎重合——省了至少两周的建模时间。

支持的文件格式

格式 说明 典型来源
.DAT Zemax 标准光源数据格式 Zemax 自带库、实测数据
.IES 照明工程学会标准格式 LED 厂商配光文件
.LDT 欧洲灯具数据格式 欧标灯具
.RAY 光线文件(含位置/方向/能量) 其他软件导出

导入配置步骤

  1. 在非序列编辑器中插入 Source File 物体。
  2. 在 Source File 属性中点击 "Load File",选择你的数据文件。
  3. 设置 Scaling Factor:如果实测数据单位是 lm,Zemax 默认单位是 W,需要换算。
  4. 设置 Number of Rays:建议从 50000 条开始,复杂文件用 100000 条。
  5. 勾选 "Use File Polarization"(如果文件包含偏振信息)。

我曾经踩过的坑:导入 IES 文件后忘记设置 Scaling Factor,结果仿真照度值比实测大了 1000 倍。IES 文件里的光通量单位是 lm,Zemax 默认用 W,需要根据光谱光视效率换算——大概 1 W ≈ 683 lm(555 nm 处)。

常见问题

  • 文件导入后没光线:检查文件路径是否含中文或空格。Zemax 对中文路径支持不好,我习惯把所有文件放英文目录下。
  • 光线分布异常:可能是 Scaling Factor 设错了。先设成 1,看 Detector 上的相对分布对不对,再调绝对值。
  • 仿真速度慢:Source File 的光线数量通常很大。如果只是看光型,先用 10000 条粗跑,确认没问题再加到 100000 条。

我的工作流:拿到 LED 厂商的 IES 文件后,先用文本编辑器打开看一眼——确认里面有水平角和垂直角的光强数据。有些 IES 文件格式不规范,Zemax 读进去会报错。提前检查能省很多调试时间。

4.4 三种光源的选型对比

场景 推荐光源 原因
激光二极管准直 Source Diode 矩形发光面、快慢轴发散角
单模光纤耦合 Source Gaussian 严格高斯光束传播
LED 照明系统 Source File 实测配光数据最准确
干涉测量 Source Gaussian 支持相干仿真
多模激光器 Source File 可导入实测远场分布

嗯,三种光源讲完了。Source Diode 适合激光二极管和 LED 芯片级仿真,Source Gaussian 是高斯光束系统的标准答案,Source File 则是实测数据回放的神器。下次做项目时,先想清楚你的光源属于哪一类,再选对应的光源类型——这一步选对了,后面能省一半的调试时间。