4. 光源建模基础:点光源、面光源、格点光源的创建与参数设置

光源建模这件事,说简单也简单,说复杂也复杂。我刚入行那会儿,总觉得随便给个发光面就能跑仿真,结果出来的照度分布跟实测差了十万八千里。后来才明白——光源模型建得对不对,直接决定了仿真结果靠不靠谱。

TracePro 里提供了三种基础光源类型:点光源、面光源和格点光源。每种都有它的适用场景,咱们一个一个来看。

4.1 点光源:最简单的起点

点光源,顾名思义,就是从空间中的一个点向外发光。它没有尺寸,只有位置和方向。你想想看,这其实是个理想化的模型——现实中哪有真正的“点”光源?

但在某些场景下,点光源非常好用。比如模拟一颗 LED 的远场发光,或者做系统初步的杂散光分析时,我经常先用点光源快速跑一遍,看看光路走向对不对。

点光源的核心参数:
  • 位置坐标:X、Y、Z 值,定义发光点在哪
  • 发光方向:可以是定向的,也可以是全向的
  • 光通量:单位是流明(lm),决定总能量
  • 光线数量:我一般先设 1000 条做粗跑,确认没问题再加到 10000 条

创建点光源的步骤很简单:

  1. 在 TracePro 菜单栏选择 Define → Source → Point Source
  2. 在弹出的对话框中输入坐标位置
  3. 设置发光特性和光线数量
  4. 点击 Apply 确认
我的小习惯:做点光源仿真时,我会先在 3D 视图里把光源位置标出来,用一个小球体做标记。这样后面调整起来一目了然,不会搞混。

4.2 面光源:更接近真实

面光源比点光源进了一步——它有一个实际的发光面。LED 的发光芯片、荧光灯管、显示屏幕,这些都可以用面光源来建模。

我记得有一次做汽车尾灯仿真,客户给的 LED 规格书上只写了光通量,没给出光面尺寸。我按点光源算了一版,结果配光曲线完全对不上。后来改成面光源,把芯片尺寸输进去,一次就过了。

面光源的参数设置稍微多一些:

参数 说明 我的建议
发光面几何 可以是矩形、圆形、多边形 尽量用实际芯片尺寸
发光模式 朗伯体、均匀、自定义 LED 一般选朗伯体
光通量 总光通量或辐通量 按规格书填,别自己估
光线数量 每条光线代表一定能量 面光源建议 5000 条起步
注意:面光源的光线是从表面随机位置发出的。如果光线数量太少,会出现明显的“颗粒感”,照度分布不均匀。我曾经吃过这个亏,少设了光线数,结果仿真结果像长了麻子一样。

4.3 格点光源:精确控制每一束光

格点光源是三种里面最灵活的。它把发光面划分成一个个小格子,每个格子可以独立设置发光方向和强度。说白了,就是你能精确控制每一束光往哪走、有多亮。

这个功能在做复杂配光设计时特别有用。比如做路灯透镜设计,我需要让光均匀地铺在路面上,用格点光源可以逐点调整,直到配光曲线满意为止。

创建格点光源的流程:

  1. 选择 Define → Source → Grid Source
  2. 设置格点布局:行数、列数、间距
  3. 定义每个格点的发光方向(可以用角度分布文件导入)
  4. 设置光谱特性和总光通量
  5. 点击 OK 生成
格点光源的典型应用场景:
  • LED 阵列仿真(每个芯片一个格点)
  • 背光模组设计(均匀性优化)
  • 投影系统光路分析
  • 复杂配光透镜验证

4.4 光源光谱特性:不只是“白光”

很多新手容易忽略光谱。他们觉得反正都是光,设个白光就行了。但实际项目中,光谱特性对仿真结果影响很大——尤其是涉及色温、显色指数或者滤光片的时候。

TracePro 支持导入光谱数据文件(.spd 格式),也可以手动设置。我一般从 LED 供应商那里拿到光谱曲线,直接导入,这样最准。

光谱设置的关键点:

  • 波长范围:可见光一般 380nm-780nm,红外或紫外按需调整
  • 波长步长:5nm 或 10nm 就够用,太细了计算慢
  • 相对强度:归一化到 1,TracePro 会自动按光通量缩放
避坑指南:我曾经导入过一个光谱文件,格式不对,TracePro 直接报错。后来发现文件里多了个空行。所以导入前最好用记事本打开看一眼,确保格式干净。

4.5 发光角度分布:光往哪走

光源的发光角度分布,决定了光在空间中的走向。LED 的配光曲线、卤素灯的全向发光、激光的准直光束——这些都是角度分布的具体表现。

TracePro 里设置角度分布有两种方式:

方式 适用场景 操作要点
预设模式 标准朗伯体、均匀分布 直接选,省事
自定义文件 实测配光曲线、特殊角度分布 用 .dat 或 .txt 导入

我个人更推荐用自定义文件。因为实际 LED 的配光曲线很少是完美的朗伯体,多少有点偏差。用实测数据导入,仿真结果才跟实验对得上。

注意:角度分布文件里的角度单位是度还是弧度,一定要看清楚。TracePro 默认用度。我有个同事把弧度当度输进去,出来的光斑形状完全扭曲,排查了半天才发现。

4.6 三种光源对比:什么时候用哪个?

做个总结,帮你快速决策:

光源类型 优点 缺点 推荐场景
点光源 设置简单,计算快 没有尺寸,不够真实 初步分析、远场模拟
面光源 接近真实,适用面广 参数多,需要实际尺寸 LED、灯具、显示屏
格点光源 精确控制,灵活度高 设置复杂,计算量大 阵列光源、配光优化

嗯,到这里光源建模的基础就讲完了。下面这张图帮你理清三种光源的关系和选择逻辑:

光源建模知识体系 光源建模 点光源 面光源 格点光源 光谱特性 光谱特性 光谱特性 角度分布 角度分布 角度分布 三种光源都需配置光谱特性和角度分布 区别在于发光几何和空间控制精度

实际项目中,我通常这样选:先拿点光源快速验证光路对不对,再用面光源做精细仿真。如果遇到阵列光源或者需要逐点优化配光,才上格点光源。这样效率最高,也不浪费计算资源。