3. FRED软件入门
光源建模,是杂散光分析的第一步,也是最容易出错的一步。
我见过不少新手,一上来就急着追光线,结果光源类型选错了,分析结果自然南辕北辙。说白了,你给系统喂进去什么样的光,它就会吐出什么样的杂散光分布。光源没设对,后面全是白忙活。
3.1 点光源:最基础的起点
点光源,顾名思义,就是一个没有大小的发光点。它向所有方向均匀发光,也就是各向同性。
在 FRED 里创建点光源很简单:Source → Point Source。但参数设置里有个坑,我跟你讲讲。
| 参数 | 说明 | 我的建议 |
|---|---|---|
| Position (X,Y,Z) | 光源在空间中的坐标 | 单位统一用 mm,别混用 |
| Total Power | 总辐射功率 (W) | 先设 1W 做归一化,后面再缩放 |
| Number of Rays | 追迹光线数量 | 初步分析 10 万条,精细分析 100 万条 |
| Wavelength | 波长 (nm) | 单色光填中心波长,宽光谱用多重结构 |
点光源适合模拟什么场景?
- 小尺寸 LED 芯片(近似点源)
- 光纤出射端面
- 星点目标(无穷远点源)
3.2 面光源:更接近真实世界
面光源有形状、有大小、有发光分布。FRED 支持矩形、圆形、椭圆形、甚至自定义多边形面光源。
创建路径:Source → Area Source。关键参数如下:
| 参数 | 典型值 | 备注 |
|---|---|---|
| Shape | Rectangle / Circle / Ellipse | 根据实际发光面形状选 |
| Width / Height / Radius | 根据实际尺寸 | 注意单位,别把 mm 写成 m |
| Angular Distribution | Lambertian / Uniform / Custom | 朗伯分布最常用 |
| Spatial Distribution | Uniform / Gaussian / Custom | 面上各点亮度的均匀性 |
这里有个容易忽略的点:Angular Distribution 和 Spatial Distribution 是两个不同的东西。前者描述每个发光点向不同方向发出的光强分布,后者描述面上不同位置的亮度差异。别搞混了。
3.3 平行光:无穷远来的光
平行光模拟的是来自无穷远的光源,比如星光、太阳光。所有光线方向一致,没有发散角。
创建路径:Source → Collimated Source。
| 参数 | 说明 |
|---|---|
| Direction Vector | 光线传播方向 (X,Y,Z) |
| Beam Diameter | 光束口径 |
| Polarization | 可设置偏振态 |
嗯,这里要注意:平行光的 Beam Diameter 一定要覆盖整个系统入瞳,否则光线根本进不去。我见过有人设了 1mm 光束口径去分析一个 100mm 口径的镜头,结果追迹了半天,系统里一条光线都没有——全打在镜筒壁上了。
3.4 朗伯光源:最自然的发光体
朗伯光源,也叫余弦辐射体。它的特点是:辐亮度在所有方向上恒定。也就是说,从任何角度看,它的亮度都一样。
自然界中大多数漫反射表面都近似朗伯体。白纸、墙面、积分球内壁,都是典型的朗伯体。
在 FRED 中设置朗伯光源,通常是在面光源的 Angular Distribution 里选择 Lambertian。也可以直接创建 Source → Lambertian Source。
朗伯分布的光强公式:
I(θ) = I₀ · cos(θ)
其中 θ 是法线方向与观察方向的夹角。法线方向光强最大,90° 方向光强降为 0。
3.5 高斯光束:激光系统的专属
高斯光束是激光器输出的标准模型。它的光强分布呈高斯函数,束腰位置光强最高,沿传播方向逐渐发散。
创建路径:Source → Gaussian Beam。参数设置比前面几种复杂一些:
| 参数 | 物理意义 | 典型值 |
|---|---|---|
| Waist Radius (ω₀) | 束腰半径,光强降为 1/e² 处的半径 | 0.5 mm |
| Waist Position (Z₀) | 束腰所在 Z 坐标 | 0 mm |
| Wavelength (λ) | 波长 | 632.8 nm (He-Ne) |
| M² Factor | 光束质量因子,理想高斯 M²=1 | 1.0 ~ 1.5 |
| Divergence Angle (θ) | 远场发散角(半角) | 由 ω₀ 和 λ 自动计算 |
发散角与束腰的关系:
θ = λ / (π · ω₀) (M²=1 时)
3.6 五种光源对比总结
| 光源类型 | 适用场景 | 核心参数 | 常见误区 |
|---|---|---|---|
| 点光源 | 小尺寸光源、星点 | 位置、功率 | 忽略光源实际尺寸 |
| 面光源 | LED、显示屏、照明面 | 形状、尺寸、分布 | 混淆角分布与空间分布 |
| 平行光 | 无穷远目标、太阳光 | 方向、口径 | 光束口径设太小 |
| 朗伯光源 | 漫反射面、积分球 | 辐亮度恒定 | 误以为各方向光强相等 |
| 高斯光束 | 激光系统 | 束腰、发散角、M² | 忽略衍射效应 |
光源建模就讲到这里。记住一句话:没有最好的光源模型,只有最合适的。根据你的实际物理场景,选对模型,设对参数,杂散光分析就成功了一半。