第二章 光源建模基础:点光源、面光源、平行光源的创建与参数设置

光源建模,说白了就是给仿真系统安上一双「眼睛」。这双眼睛好不好使,直接决定了你的照明设计能不能落地。我刚开始用LightTools那会儿,总觉得光源嘛,随便拖一个出来就行。结果呢?仿真结果跟实测差了十万八千里。后来才明白——光源参数设不对,后面全是白忙活。

这一章,咱们就聊聊三种最基础的光源模型:点光源、面光源、平行光源。我会结合自己踩过的坑,把它们的创建方法和参数设置讲透。

2.1 点光源:最理想,也最「骗人」

点光源,顾名思义,就是一个没有大小的发光点。它向四面八方均匀发光,像个微缩的太阳。嗯,这里要注意——现实中不存在真正的点光源。LED灯珠再小,也有几毫米的发光面。但为什么我们还要用它?

因为简单,因为快。

在LightTools里创建点光源,我一般走这个流程:

  1. 在系统导航区右键点击「光源」→「新建光源」→「点光源」
  2. 在属性面板里设置位置坐标 (X, Y, Z)
  3. 设定总光通量(单位:流明)
  4. 选择光谱类型(白光、单色光或自定义光谱)

关键参数速查表:

参数说明我的建议值
总光通量光源发出的全部可见光能量根据实际LED规格书填写
发光模式朗伯体 / 均匀球面 / 自定义朗伯体最常用
光谱波长分布有实测光谱就用实测,没有就用标准白光
光线数量追迹用的光线数初步仿真用10万条,最终验证用100万条

我在项目中遇到过一件事:一个客户要求做手电筒反光杯设计,我图省事用了点光源。仿真结果看着挺漂亮,光斑均匀、效率也高。结果打样出来,光斑边缘有暗环,中心还有亮斑。为什么?因为实际LED的发光面有1mm×1mm,不是点。从那以后,但凡涉及近场照明,我都不敢只用点光源。

我的小技巧:点光源最适合做「概念验证」。比如你想快速看看某个透镜能不能把光聚到某个区域,用点光源跑一遍,几秒钟就出结果。等方案定型了,再换成更精确的光源模型。

2.2 面光源:更真实,也更「麻烦」

面光源,就是有面积、有形状的发光体。LED灯珠、荧光灯管、OLED面板,本质上都是面光源。LightTools支持矩形、圆形、环形、甚至自定义形状的面光源。

创建面光源的步骤,我习惯这样:

  1. 先画一个几何体(比如一个矩形面)作为发光面
  2. 选中这个面,右键→「设为光源」→「面光源」
  3. 在属性面板里设置发光特性

这里有个坑,我踩过不止一次——发光面的法线方向。LightTools默认光线从法线方向射出。如果你的面画反了,光线就往反方向跑。我曾经因为这个,整整查了两天为什么仿真结果全是黑的。

注意:创建面光源后,一定要检查法线方向。方法很简单:在3D视图中旋转模型,看那个小箭头指向哪。箭头指向的方向,就是光线射出的方向。

面光源的参数比点光源多不少,我列几个容易出问题的:

  • 发光面积:面积越大,近场照度分布越复杂。我一般按实际芯片尺寸设置,不缩放。
  • 出光角度分布:朗伯体是最常见的,但有些LED有特殊的配光曲线。LightTools支持导入IES文件,这个功能我强烈推荐你用。
  • 表面属性:发光面本身可以设置反射率、透过率。如果你做的是导光板设计,这个参数很关键。

你想想看,面光源和点光源最大的区别是什么?是「近场效应」。离光源很近的时候,点光源的照度按平方反比衰减,但面光源不是。面光源的照度分布跟它的形状、大小、出光角度都有关系。这也是为什么做背光模组设计时,必须用面光源。

2.3 平行光源:模拟太阳光的不二之选

平行光源,就是所有光线都朝同一个方向走,像一束激光。现实中,太阳光打到地球上,因为距离足够远,可以近似看成平行光。

创建平行光源很简单:

  1. 新建光源→「平行光源」
  2. 设置方向向量 (Dx, Dy, Dz)
  3. 设定光束直径(默认是无限大,但你可以限制它)
  4. 设置辐照度(单位:W/m²)或照度(单位:lux)

我个人习惯用平行光源做两件事:

  • 太阳能模拟:设置方向为太阳高度角对应的向量,辐照度设为1000 W/m²(标准AM1.5条件)。
  • 光学系统准直性测试:看看你的透镜或反射镜能不能把平行光聚焦到一点。

避坑指南:我曾经做过一个太阳能聚光器项目,用平行光源仿真,效率高达85%。结果实际测试只有60%。为什么?因为实际太阳光不是完美的平行光——它有0.5°的角直径。后来我在LightTools里把平行光源的「光束发散角」设为0.5°,仿真结果就跟实测对上了。所以,做高精度仿真时,别忘了给平行光加一点点发散角。

2.4 三种光源的对比与选型

说了这么多,到底什么时候用哪种?我画了张图,帮你理清思路:

光源选型决策流程图 开始选择光源 仿真精度要求高吗? (近场/远场?) 点光源 概念验证 / 远场 光源类型? 面光源 平行光 面光源 LED / 近场照明 平行光源 太阳能 / 准直测试

说白了,选型就三条原则:

  • 做概念设计、远场照明 → 点光源,快就完了
  • 做LED灯具、背光模组、近场照明 → 面光源,别偷懒
  • 做太阳能、准直光学系统 → 平行光源,记得加发散角

2.5 实战:从零搭建一个光源模型

光说不练假把式。咱们走一遍完整的流程,创建一个模拟3W白光LED的面光源。

// 步骤1:创建发光面
// 在LightTools中新建一个矩形面
// 尺寸:1mm × 1mm(模拟LED芯片大小)

// 步骤2:设为面光源
// 选中矩形面 → 右键 → 设为光源 → 面光源

// 步骤3:设置光通量
// 总光通量:200 lm(3W白光LED的典型值)

// 步骤4:设置出光角度
// 选择「朗伯体」分布
// 或者导入LED的IES文件(如果有)

// 步骤5:设置光谱
// 选择「白光LED」预设光谱
// 色温:5000K

// 步骤6:设置光线数
// 初步仿真:50,000条
// 最终验证:500,000条

嗯,这里要注意——光通量这个参数,很多新手会搞错。LED规格书上写的通常是「典型光通量」,但实际因为温度、驱动电流不同,会有偏差。我一般会留10%~20%的余量。

我的经验值:

LED功率典型光通量仿真建议值
1W80~120 lm100 lm
3W180~250 lm200 lm
5W350~500 lm400 lm
10W800~1200 lm1000 lm

设置完这些参数,点一下「光线追迹」,等几秒钟就能看到结果。如果光斑形状不对,先检查法线方向;如果亮度不对,检查光通量和光线数;如果分布不对,检查出光角度设置。这三板斧,能解决90%的问题。

好了,光源建模的基础就聊到这儿。记住一句话:光源模型越接近真实,仿真结果越可靠。但也要平衡仿真时间——没必要在概念阶段就用百万条光线去跑。灵活切换,才是老手的做法。


专注资料整理