光源设置基础:光源类型选择与参数设定
光源设置,说白了就是给你的仿真模型「装灯泡」。这一步看似简单,但坑特别多。我见过不少新手,仿真结果不对,折腾半天,最后发现是光源设错了。
咱们先看一张总览图,把三种光源类型的关系理清楚。
2.1 格点光源:快速验证的利器
格点光源,你可以把它想象成一把「光枪」。它从一个点或一个平面网格发射光线,方向可控。我最早接触 TracePro 时,用的最多的就是它。
什么时候用它?
- 做概念验证,快速看光路走向
- 模拟平行光(比如太阳光模拟)
- 点光源近似(比如单颗 LED 的远场近似)
参数设置要点:
- 发光模式:「平行光」还是「点光源」?选错了,光路全歪。
- 角度分布:朗伯体、高斯分布还是均匀分布?我习惯先查 LED 规格书,再选对应的角度模式。
- 格点排列:矩形格点还是六角格点?六角格点的采样效率更高,但计算量也大一点。
2.2 表面光源:最贴近真实器件的选择
表面光源,说白了就是把一个几何面变成发光体。你想想看,LED 的发光面、背光模组的导光板出光面,本质上都是表面光源。
我个人觉得,表面光源是 TracePro 里最实用的光源类型。为什么?因为它能直接关联材料的发光属性。
设置步骤:
- 选中你要发光的几何面
- 右键 → 定义光源 → 表面光源
- 设定发光模式(朗伯体、Batwing、自定义)
- 设定光谱和功率
注意一个细节:表面光源的「发光面」必须是实体模型的表面,不能是虚拟面。我在项目中遇到过有人用布尔运算切出来的面做光源,结果光线死活出不来——因为那个面是「内部面」,不是「外表面」。
2.3 文件光源:精度最高的方案
文件光源,就是导入实测的光源数据。常见的格式有 .ies、.ldt、.ray 文件。如果你手头有积分球或配光曲线仪测出来的数据,直接用文件光源,仿真精度最高。
为什么说它精度高?因为实测数据包含了真实的光强分布、光谱信息和空间不均匀性。你想想看,手画的格点光源永远是理想化的,而实测数据才是真实的。
| 光源类型 | 精度等级 | 适用阶段 | 数据来源 |
|---|---|---|---|
| 格点光源 | ★☆☆ | 概念验证 | 手动设定 |
| 表面光源 | ★★☆ | 详细设计 | 规格书 + 手动设定 |
| 文件光源 | ★★★ | 最终验证 | 实测数据 |
2.4 光源波长与光谱设置
波长设置,很多人觉得不就是选个颜色吗?其实不是。波长直接影响材料的折射率、吸收率和散射特性。
三种光谱模式:
- 单波长:比如 550nm,适合单色光仿真,速度快
- 多波长:比如 450nm、550nm、650nm,适合 RGB LED 仿真
- 连续光谱:导入实测光谱数据,最精确
我个人的建议:如果只是看光路走向,用单波长就够了。但如果你要算色度、显色指数或者光效,必须用连续光谱。
2.5 光源功率与光线数设定
功率设定,直接决定你的仿真结果能不能和实测对上。光线数,决定仿真结果的噪声水平。
功率设定原则:
- 如果你只关心相对照度分布,功率设 1W 就行
- 如果你要算绝对照度值(比如 lux),功率必须设成实际值
- 注意单位:TracePro 里功率单位是 W,不是 lm
光线数怎么选?这个问题我经常被问到。我的经验是:
| 仿真目的 | 建议光线数 | 说明 |
|---|---|---|
| 快速预览光路 | 1000 ~ 5000 | 能看到大致走向就行 |
| 照度分布分析 | 50000 ~ 200000 | 噪声可接受,速度适中 |
| 高精度分析 | 500000 ~ 2000000 | 噪声很低,但很慢 |
| 蒙特卡洛统计 | 1000000 以上 | 看你的电脑扛不扛得住 |
嗯,这里要注意一点:光线数不是越多越好。光线数超过一定量后,精度提升微乎其微,但计算时间成倍增加。我一般控制在 20 万根以内,除非客户特别要求。
2.6 本章小结
光源设置,说白了就是三个选择:选类型、选光谱、选功率和光线数。类型决定仿真逻辑,光谱决定波长精度,功率和光线数决定结果质量。
我个人最常用的组合是:表面光源 + 连续光谱 + 10 万根光线。这个组合在大多数项目中都能兼顾精度和速度。