4、LightTools建模基础:实体建模、布尔运算、坐标系与变换、常用照明元件(光源、透镜、反射器)的创建
LightTools 作为一款专业的光学照明仿真软件,其建模能力直接决定了仿真结果的准确性与效率。与机械 CAD 软件不同,LightTools 的建模核心并非追求复杂的机械结构,而是服务于“光线追迹”这一物理过程。因此,理解其建模底层逻辑——即实体建模与光学表面属性的结合、布尔运算对光路的影响、坐标系变换对光线方向的操控,以及照明元件的参数化定义——是每一位初学者必须跨越的门槛。本章将系统拆解这四个核心模块,帮助您建立正确的光学建模思维,避免“画得出形状,却仿不出光”的常见困境。
上图清晰地展示了 LightTools 建模的完整逻辑链:从定义光学表面开始,到构建实体几何,再通过布尔运算修形,随后进行坐标系定位,赋予材料属性,最后通过光线追迹验证。这一流程与机械 CAD 的“画图-装配”思维有本质区别,请务必在动手操作前建立这一整体认知。
4.1 实体建模:从光学表面到三维实体
4.1.1 核心原理:实体是“表面+材料”的载体
在 LightTools 中,实体(Solid)不仅仅是几何形状,它必须包含两个关键信息:封闭的表面几何和内部材料属性。光线追迹时,软件只关心光线与实体表面的交点以及表面两侧的材料折射率差。因此,一个没有厚度的曲面(片体)无法模拟透镜的折射效果,必须构建为具有体积的实体。
LightTools 提供三种实体建模途径:基本体素(长方体、圆柱、球、圆锥等)、特征建模(拉伸、旋转、扫掠)以及外部 CAD 数据导入(STEP、IGES、SAT 格式)。对于照明系统,最常用的是旋转体(如旋转抛物面反射器)和拉伸体(如 LED 透镜的侧壁)。
4.1.2 操作流程:以旋转体创建反射器为例
- 绘制轮廓曲线:在 XZ 平面(或 YZ 平面)绘制反射器的母线轮廓。例如,抛物面母线可用
Polyline或B-spline工具绘制,关键节点坐标可通过抛物线方程y² = 4fx计算。 - 旋转生成实体:选中轮廓曲线,使用
Revolve工具,指定旋转轴(通常为 Z 轴),旋转角度设为 360°。 - 检查法线方向:旋转生成的实体,其表面法线默认指向外部。若后续需要镀反射膜,必须确保法线指向光线入射的一侧(即反射器内部)。
- 赋予材料:在实体属性中指定材料为“Mirror”(反射镜)或自定义反射率(如铝膜反射率 0.92)。
Check Geometry 检查是否有破面或自由边。
4.1.3 案例拆解:LED 准直透镜的实体构建
背景与目标:设计一款用于手电筒的 TIR 透镜,要求将 LED 的朗伯发光(120° 半角)压缩至 6° 以内的出射光束。TIR 透镜包含中心折射区和边缘全反射区。
操作步骤:
- 在 CAD 中绘制 TIR 透镜的截面轮廓:中心为凸球面(折射面),边缘为抛物面(全反射面),底部为 LED 光源腔体。
- 导入 LightTools 后,使用
Solid from Surfaces功能,将封闭的曲面组转换为实体。 - 检查实体体积(应为正值),若为负值则说明法线方向反了,需执行
Reverse Normal。 - 将透镜材料设为 PMMA(折射率 1.4935),光源腔体表面设为吸收面(模拟 LED 封装)。
结果与复盘:仿真后发现出射光束角为 7.2°,略大于设计值。分析原因是边缘全反射面的轮廓曲线在 CAD 中拟合精度不足。重新导入更高精度的样条曲线后,光束角降至 6.3°。此案例说明,实体建模的精度直接影响光学性能,尤其是自由曲面。
4.1.4 常见误区与总结
- 误区一:将片体(Surface)当作实体使用。片体无法定义内部材料,光线会直接穿透。
- 误区二:忽略法线方向。法线方向决定了光线是进入材料还是从材料射出,错误法线会导致全反射计算错误。
- 误区三:实体内部存在重叠面。这会导致光线在重叠处发生多次折射,产生“重影”现象。
Healing(修复)操作。常见的破面、微小缝隙、重叠边都会导致光线追迹时出现漏光或能量不守恒。建议使用 Check Model 工具,确保所有实体均为“Watertight”(水密)状态。
4.2 布尔运算:构建复杂光学腔体与结构
4.2.1 核心原理:布尔运算改变的是“材料边界”
布尔运算(并集、交集、差集)在 LightTools 中不仅是几何操作,更直接影响光学表面的定义。例如,用一个大立方体减去一个小圆柱,得到的孔洞内表面会自动成为光学表面。这与机械 CAD 中的布尔运算结果一致,但 LightTools 会为每个新生成的面自动分配默认光学属性(如透射率 100%),需要用户手动修改。
4.2.2 操作流程与判断方法
| 运算类型 | 用途 | 典型场景 | 注意事项 |
|---|---|---|---|
| 并集 (Union) | 合并多个实体为一个整体 | 将透镜主体与安装支架合并 | 合并后内部接触面自动消除,但需检查是否产生非预期尖角 |
| 差集 (Subtract) | 从一个实体中挖去另一实体 | 创建 LED 光源腔体、散热孔 | 被减实体必须完全穿透目标实体,否则会留下悬空面 |
| 交集 (Intersect) | 保留两个实体的公共部分 | 创建异形透镜的切割轮廓 | 较少使用,但可用于生成复杂截面 |
关键判断方法:执行布尔运算前,先使用 Interference Check 检查两个实体是否相交。若未相交,差集运算将报错;若部分相交,运算结果可能产生非流形边(Non-manifold Edge),导致后续网格划分失败。
4.2.3 实战场景:反射器开孔与光源嵌入
场景描述:一个旋转抛物面反射器,需要在底部中心开一个直径 10mm 的圆孔以安装 LED 光源,同时需要在侧面开一个矩形出线槽。
操作步骤:
- 创建反射器实体(旋转体)和圆柱体(直径 10mm,高度大于反射器壁厚)。
- 将圆柱体轴线与反射器轴线重合,执行
Subtract操作,得到底部圆孔。 - 创建长方体(例如 5mm × 3mm × 20mm),将其定位到反射器侧面,执行
Subtract操作。 - 检查新生成的孔洞内表面:圆孔内壁应设为吸收面(模拟 LED 封装边缘),出线槽内壁可设为反射面或吸收面。
复盘经验:布尔运算后,建议立即执行 Simplify 命令,合并共面且属性相同的相邻面,减少面数量,提高光线追迹速度。同时,检查是否有“薄片”实体(厚度小于 0.01mm),这些薄片会导致追迹异常。
4.2.4 常见误区与总结
- 误区一:布尔运算后忘记重新赋予光学属性。默认情况下,新生成的面为透射面,若用于反射器,必须手动改为反射面。
- 误区二:对装配体直接执行布尔运算。应先使用
Explode将装配体拆分为独立实体,再逐个运算。 - 误区三:过度使用布尔运算导致实体面数爆炸。建议在 CAD 中预先完成大部分布尔操作,LightTools 中只做必要的光学修形。
4.3 坐标系与变换:掌控光轴与空间位置
4.3.1 核心原理:坐标系是光线追迹的“基准框架”
LightTools 使用全局坐标系(Global Coordinate System, GCS)和局部坐标系(Local Coordinate System, LCS)。每个实体、光源、接收器都有其独立的 LCS。变换操作(移动、旋转、镜像)本质上是修改 LCS 相对于 GCS 的位姿。对于照明系统,光轴方向通常与 Z 轴重合,但通过坐标系变换,可以轻松实现离轴光学系统或多方向照明。
4.3.2 操作流程:光源的定位与指向
- 创建光源:在原点创建 LED 光源模型(例如 1mm × 1mm 发光面)。
- 平移:使用
Move工具,输入 X、Y、Z 偏移量,将光源移动到反射器焦点位置(例如 (0, 0, -20))。 - 旋转:使用
Rotate工具,指定旋转轴和角度。例如,若需将光轴倾斜 15°,则绕 Y 轴旋转 15°。 - 阵列:对于多颗 LED 阵列,使用
Pattern工具,设置行列间距和数量,快速生成规则阵列。
4.3.3 案例拆解:多颗 LED 的环形阵列布局
背景:设计一个环形补光灯,由 24 颗 LED 均匀分布在直径 60mm 的圆周上,每颗 LED 的光轴指向圆心并向下倾斜 30°。
关键操作:
- 先创建单颗 LED 模型,并将其 LCS 原点定义在 LED 发光面中心。
- 使用
Pattern工具,选择“Circular”类型,设置数量 24,半径 30mm,起始角度 0°,结束角度 360°。 - 阵列生成后,每颗 LED 的 LCS 方向仍与原始方向一致。此时需对每颗 LED 执行
Rotate,使其 Z 轴指向圆心。可通过计算每颗 LED 的方位角,逐一旋转,或使用Orient to Point功能,选择圆心作为目标点。
结果与复盘:使用 Orient to Point 功能时,需注意旋转顺序(先绕 Z 轴旋转方位角,再绕 X 轴旋转俯仰角)。若顺序错误,会导致光轴指向偏差。此案例中,通过编写简单的 Excel 公式计算每颗 LED 的旋转矩阵,再批量输入,效率更高。
4.3.4 常见误区与总结
- 误区一:混淆全局坐标系与局部坐标系。在输入坐标时,务必确认当前参考系是 GCS 还是 LCS。
- 误区二:旋转顺序错误。LightTools 默认旋转顺序为 Z-X-Y(欧拉角),不同顺序会导致不同结果。
- 误区三:阵列后忘记检查干涉。环形阵列中,若 LED 尺寸较大,相邻 LED 可能发生机械干涉,需在仿真前检查。
Measure 工具实时测量实体间的相对位置和角度。同时,可以利用 Named Position 功能保存常用的坐标系位姿,便于后续调用。
4.4 常用照明元件创建:光源、透镜与反射器
4.4.1 核心原理:元件是“几何+光学属性”的封装
LightTools 提供了丰富的元件库,但更重要的是理解其底层参数。光源的核心参数是发光强度分布(LIDC)和光谱分布;透镜的核心是曲率半径和材料折射率;反射器的核心是面型方程和反射率。掌握这些参数,才能从“调用元件”进阶到“设计元件”。
4.4.2 光源创建:从朗伯体到真实 LED 模型
| 光源类型 | 创建方法 | 关键参数 | 适用场景 |
|---|---|---|---|
| 朗伯光源 | 使用 Source 工具,选择“Lambertian” | 总光通量 (lm)、发光面积 | 初步概念验证 |
| 高斯光束 | 设置光束角 (FWHM) | 束腰半径、发散角 | 激光照明 |
| 真实 LED 模型 | 导入厂家提供的 Ray File (.ray) 或使用 LIDC 数据 | 空间光强分布、光谱 | 精确仿真 |
| 表面光源 | 在实体表面定义发光属性 | 辐射度 (W/m²) 或亮度 (cd/m²) | 背光模组、面光源 |
操作流程:创建真实 LED 模型时,推荐使用厂家提供的 Ray File。在 LightTools 中,选择 Source → From Ray File,导入 .ray 文件后,软件会自动生成光源模型。需注意 Ray File 中的光线数量(通常 100 万条以上)和波长范围。
4.4.3 透镜创建:球面与非球面
球面透镜:使用 Lens 工具,输入前后表面曲率半径、中心厚度、口径和材料。例如,平凸透镜:前表面曲率半径 R1=20mm,后表面 R2=∞(平面),厚度 3mm,材料 BK7。
非球面透镜:使用 Conic 或 Polynomial 面型。对于偶次非球面,方程如下:
z = (c * r²) / (1 + sqrt(1 - (1+k) * c² * r²)) + A4*r⁴ + A6*r⁶ + A8*r⁸
其中,c 为顶点曲率(1/R),k 为圆锥系数,A4/A6/A8 为高阶项系数。在 LightTools 中,通过 Surface 属性对话框输入这些系数。
4.4.4 反射器创建:旋转对称与自由曲面
旋转对称反射器:最常用的是抛物面(k=-1)、椭球面(-1<k<0)和双曲面(k<-1)。在 LightTools 中,可直接使用 Reflector 工具,选择面型类型并输入焦距或圆锥系数。
自由曲面反射器:通常通过外部优化软件(如 LightTools 的 Optimization 模块)生成点云数据,然后导入并拟合为样条曲面。此类反射器可实现均匀照明、矩形光斑等复杂要求。
4.4.5 案例拆解:LED 车灯近光灯反射器设计
背景与约束:设计一款 LED 近光灯反射器,要求光型满足法规明暗截止线要求,光通量利用率大于 60%。
初始参数:LED 光源为 3mm × 3mm 发光面,总光通量 1000lm,反射器口径 60mm,深度 40mm。
分析过程:
- 初步选择椭球面反射器(k=-0.7),将 LED 置于第一焦点,光线经反射后汇聚于第二焦点。
- 在第二焦点处设置遮光板(挡板),形成明暗截止线。
- 通过仿真发现,光通量利用率仅为 45%,原因是部分光线被遮光板吸收。
优化操作:
- 将反射器面型改为自由曲面,通过 Optimization 模块优化面型,使光线在遮光板处重新分布。
- 调整 LED 位置,使其略微偏离焦点,以改变光线汇聚角度。
- 在遮光板表面镀高反射膜,将吸收损失降至 5% 以内。
结果对比:优化后光通量利用率提升至 68%,明暗截止线清晰度满足法规要求。代价是自由曲面面型复杂,加工成本增加约 30%。
复盘经验:反射器设计是“几何-能量”的博弈。单纯追求高利用率可能导致光型失真,需在两者间寻找平衡。建议使用 LightTools 的 Sensitivity Analysis 功能,分析 LED 位置误差对光型的影响。
4.4.6 常见误区与总结
- 误区一:认为光源越亮越好。实际应关注发光面积与光通量的匹配,过小的发光面积会导致严重的热效应。
- 误区二:透镜材料折射率设置错误。不同波长的折射率不同(色散),需使用
Sellmeier公式或厂家数据。 - 误区三:反射器面型精度不足。在仿真中,面型误差会导致光斑散乱,需设置合理的面型公差。
4.5 本章总结与实战复盘
本章从实体建模、布尔运算、坐标系变换和照明元件创建四个维度,系统梳理了 LightTools 建模的核心方法论。请记住以下关键要点:
- 实体是光学仿真的基础:确保所有几何体均为水密实体,法线方向正确。
- 布尔运算是光学修形的利器:每次运算后必须检查光学属性。
- 坐标系变换是光路设计的灵魂:掌握全局与局部坐标系的转换,灵活控制光轴方向。
- 照明元件是参数化的光学系统:理解光源的 LIDC、透镜的曲率、反射器的面型方程,才能从“调用”走向“设计”。
在下一阶段的课程中,我们将深入探讨材料属性与表面光学特性的设置,这是连接几何模型与光学仿真结果的桥梁。请务必在本章基础上,动手完成至少一个完整的建模练习(例如:LED 透镜 + 反射器组合),以巩固上述知识。