很多刚入行的朋友问过我同一个问题:做光学仿真,到底该选哪款软件?我通常会回一句——你先告诉我,你是在做显示面板,还是在做激光雷达。这两个领域都叫"光学仿真",但底层逻辑、参考坐标系、评价指标、工作流几乎完全相反。用面板研发的思维去碰雷达项目,第一轮样机就会给你上一课;反过来,把雷达当显示系统来优化,连光束都收敛不了。
这篇内容不是软件评测,也不是某个工具的教程。我是想聊聊这两类典型场景带出的选型差异:面板研发和激光雷达,在几何光学与波动光学之间的分配比例、在系统链路仿真里的耦合深度、在数据精度上的取舍逻辑,以及最后选型时到底该按什么标准做判断。文章会尽量说得具体,尤其是那些通常没人写进文档里的坑。
1. 场景差异从哪来:先分清"照明级仿真"和"探测级仿真"
1.1 一个给眼睛看,一个给探测器看
面板研发做光学仿真,本质上是做"给人眼看的光"。背光模组、导光板、增亮膜、扩散片、OLED微腔,这些东西最终服务的对象是人眼系统,所以评价维度是亮度、色度、均匀性、视角、色偏这类视觉参数。仿真结果要回答的问题是:"屏幕上这片光,人眼在不同角度看去,效果是否一致、是否漂亮。"
激光雷达做光学仿真,本质上是做"给探测器看的主动光链路"。激光器发出脉冲或连续光,经过发射光学系统整形,打到目标上散射回来,再经过接收系统聚焦到APD、SPAD或者光电二极管上。这个链路里的每一环都对应着信噪比、探测概率、最大测距距离、角分辨率这些可测量的物理指标。仿真结果要回答的问题是:"这个目标距离上的回波信号,能不能从噪声里拎出来。"
这两类需求的第一差异,不是软件功能,而是仿真输出的"对象语言"不同。面板仿真输出的往往是亮度分布图、色度坐标、均匀性百分比;雷达仿真输出的则是接收功率、噪声电流、SNR曲线、探测概率。如果你拿面板那套"看结果图漂不漂亮"的习惯去做雷达仿真,很容易忽视噪声统计和概率阈值的概念,最后算出来的东西在实验室里毫无意义。
也正是因为"给谁看"不同,"光源模型"也不同。面板里的光源通常是扩展面光源,要考虑LED发光角度分布、光谱、甚至温度影响,追求的是大面积上的均光效果;而雷达里的光源通常是窄脉冲激光,空间相干性好、发散角小、功率密度高,仿真要处理的是光束在发射孔径处的近场分布,以及远场的光斑能量分布。这两个场景对"光源精度"的要求,根本不是一回事。
1.2 几何光追与波动光学:所有选型分歧的起点
做面板和雷达选型时,最根本的分水岭,是模型的物理尺度落在几何光学的适用区间,还是波动光学的适用区间。
几何光学(光线追迹)的适用条件是:光学结构特征尺寸远大于工作波长,典型判断标准是大于波长的10倍以上。此时衍射效应几乎可以忽略,光线按直线传播,反射折射用斯涅耳定律算,复杂曲面和微结构可以用海量光线做统计采样,效率非常高。背光模组的导光板网点、棱镜膜、V-Cut结构,尺寸都在几十到几百微米,对应可见光波长(0.4~0.7微米),基本满足几何光追条件。
波动光学(严格电磁场求解)则必须介入的场合是:结构尺寸和波长可比,比如OLED的有机膜层厚度只有百纳米量级、微腔、亚波长光栅、衍射光学元件、超表面。这些结构会发生干涉、衍射、偏振耦合效应,几何光追完全失效。
问题来了:面板和雷达,其实是"两种尺度都要"的领域,只是侧重点完全相反。面板的侧重点在大面积高体量光追,微腔只在OLED的局部膜层出现;雷达的侧重点在光束质量和链路信号,但发射端一套透镜通常是宏观的,只有DOE、光栅、天线级器件才需要严格电磁场。如果你不分场景直接选"功能最全"的软件,很可能出现两个极端:要么用波动光学刚性求解大面积面板背光,几天跑不出结果;要么用几何光追去模拟微腔和光栅,输出完全错误。选型的第一步,其实不是选软件,是选范式。
2. 面板研发场景:均匀性、视角与色度,绕不开的多尺度难题
2.1 导光板背光的几何光追基本功
面板项目里最典型的仿真工作量,落在LCD背光模组,尤其是导光板。以一块常规尺寸的侧入式背光为例,导光板底部要布上几万到上百万个微结构网点,网点的直径从几十微米到两三百微米不等,深度或高度差只有几个微米到十几个微米。光线从侧面的LED进入导光板后,靠全内反射在板内传播,碰到网点后破坏了全反射条件,光才散射出来。设计者的任务是调整网点的分布密度、尺寸、形状,让整个发光面的亮度和色度均匀性做到指标范围内。
几何光追工具在这个环节里是不可替代的。它的核心能力是:对每个微结构建立参数化模型,用大量光线(通常是千万到亿级)在结构中追迹,统计出射光的空间角度分布,最后映射成亮度均匀性云图和色度坐标。我做过一个实际项目,导光板网点数量接近八十万个,去掉对称性之后仍有大量独立参数,市面主流的商用几何光追软件在普通工作站上跑一轮仿真大致需要两到四个小时。如果你在这时候选了一个以波动光学为核心、网格必须亚波长细分的通用物理场求解器,光是网格量就能让内存直接爆掉。
这类面板仿真里有几个关键数据输入,决定了结果的可靠性。首先是光源模型,LED的光谱、发光面亮度分布、不同角度下的强度分布必须准确;其次是材料属性,导光板聚碳酸酯或亚克力的折射率、吸收系数,以及散射粒子浓度;最重要的,是微结构的双向散射分布函数(BSDF)。很多项目死在"微结构建模不准确"上——网点不是理想圆锥或球形,实际模具加工出来有圆角、有粗糙度,直接拿理想几何算出的均匀性跟实测对不上。成熟的做法是:先用仿真软件生成理想BSDF,再用测角光度仪测实际样品的BSDF,把这个测量数据导回仿真模型里做校准。
2.2 偏振增亮膜与OLED微腔:波动光学介入的边界
如果你的项目涉及增亮膜和OLED,那就要切换到另一套打法了。
常规的棱镜增亮膜(BEF)可以用几何光追处理——棱柱结构尺寸在几十微米量级,折射和全反射为主。但一旦涉及反射式偏振增亮膜(比如DBEF),里面是一层一层的双折射聚合物薄膜,厚度在百纳米到微米量级,光穿过时会产生偏振分光、干涉效应。用几何光追直接算偏振态,虽然也能算出大方向,但很难把膜层间的干涉细节搞清楚。面板研发里常见的做法是:用基于严格耦合波分析(RCWA)或传输矩阵的薄膜光学求解器,把膜层的反射率、透过率、相位随角度和波长的变化算出来,转成BSDF数据,再喂给几何光追工具做整机级系统仿真。这就是典型的多尺度混合仿真流程。
OLED那边更明显。顶发射白光OLED,有机发光层加上半透明金属电极和封装层,整个膜层堆叠厚度只有几百纳米,光在里面会产生微腔共振效应、驻波效应,出射光谱和角度分布都会发生明显变化。这里没有商量的余地,必须用严格电磁场方法求解。我记得某次做OLED外光提取结构设计时,器件层厚度哪怕调一个纳米,仿真预测的峰值波长就可能移动几个纳米,角度色偏也明显变化。这类需求需要的工具是FDTD类或RCWA类求解器,它的产出不是亮度云图,而是膜层的远场辐射角谱。
2.3 面板仿真工程化的重头戏:参数化、优化与测量闭环
面板研发的仿真工程量级非常大,除了算得准,更看重"能在短时间内迭代多少轮"。一个背光均匀性项目,从初始模型到量产收敛,通常要经历几十轮优化。仿真工具好不好用,很大程度上看它能不能:
- 支持参数化建模,批量扫描网点分布、膜材参数和光源排布;
- 内置或衔接优化器,比如能做均匀性的自动寻优,而不是手动调参;
- 支持实测数据导入,包括光源光谱文件、膜材BSDF文件、样品表面粗糙度分布;
- 输出格式能直接对接下游的亮度计、光度分布等测量数据,方便做设计-仿真-实测闭环。
我个人的经验是,面板项目选型时要特别关注"模型的简化能力"。很多面板仿真的实际有效层只有导光板和扩散片,如果软件强制你为每一层建完整的三维实体,反而拖慢迭代。好的工具是允许你把大部分膜层抽象成边界条件或BSDF表面属性,只在关键结构上保留几何细节。
3. 激光雷达场景:光斑质量、探测链路与环境噪声,整个链路都要算
3.1 发射端光束整形与接收端视场匹配
激光雷达的光学仿真,第一项工作是发射端设计。半导体激光器或者光纤激光器的原始光束往往不是理想高斯光,发散角大、椭圆度严重,需要经过准直透镜组整形,再把发散角压到产品规格范围内。商用车载激光雷达的发射光束发散角通常控制在0.05°到0.15°之间,太大会损失角分辨率,太小则扫描效率低、对装配公差过于敏感。这个设计阶段,几何光追工具配合高斯光束衍射传播模型就够用,但前提是你能把激光器出厂参数——光束腰位置、M²因子、偏振态——准确落到模型里。
接收端的核心是视场匹配。接收系统要把目标反射回来的光聚焦到单个像元上,像元尺寸、焦距和视场三者有严格换算关系。举个例子,一个接收镜头焦距40mm,探测器像元边长0.2mm,那么每个像元的角视场约5mrad(约0.286°)。如果发射光束发散角是0.1°,接收视场就要和这个光斑匹配,同时还要考虑目标距离不同导致的散焦效应。仿真需要评估的,除了光学系统的MTF和点列图,更重要的是杂散光抑制——太阳光通过镜头汇聚到探测器上,往往是限制雷达性能的最大噪声源。你需要在仿真里建立太阳光的扩展光源模型,然后做鬼像和杂散光的路径追迹分析。
3.2 链路级仿真:把光学仿真结果换算成信噪比和探测距离
雷达的光学仿真不能停在"成像质量好不好看"这一步。真正决定系统能不能用,要看链路末端的信噪比,也就是光学仿真结果要导到探测概率和测距精度里。
这里核心是激光雷达方程。对扩展目标(目标尺寸大于发射光斑),回波功率近似为:
接收功率 ≈ 发射功率 × 目标反射率 × 接收口径面积 / (π×距离平方) × 大气透过率 × 光学系统透过率
如果目标尺寸小于光斑,属于点目标,功率则随距离的4次方衰减。所以在仿真开始之前,你必须先判断目标类型。车载雷达通常面对的是车辆、行人、路测设施,大部分情况可以用扩展目标模型近似;但对远处的小目标,就要用点目标模型。两类模型算出的最大探测距离差别很大,选错了直接导致产品标定失效。
光学仿真在这里的任务是提供方程里的光学透过率、接收口径增益和光斑能量分布,然后与探测器噪声模型、电路带宽、暗电流、背景光噪声联合仿真。某个车载雷达项目里,我们做了完整的端到端仿真:发射光束整形结果、接收镜头效率、APD增益和噪声、前端放大器噪声全串起来,最终输出是一条"探测概率-距离"曲线。这类工作,单纯的光学软件做不了,需要链路级建模环境把光学参数、探测器参数、信号处理算法整合在一起。很多团队忽略这一步,等样机出来再测性能,一旦不达标只能反复改硬件,周期非常痛苦。
3.3 905nm还是1550nm:波长一变,整套仿真参数都会推翻
激光雷达的选型里还有一个隐藏分岔——工作波长。目前主流集中在905nm附近和1550nm附近,这两条路线对光学仿真的影响是全链条的。
905nm的好处是硅基APD成本低、成熟度高,且大气透过率窗口较好;缺点是视网膜安全性差,所以峰值功率被限制得很低,远距离探测吃力。1550nm的光落在人眼安全阈值高得多的波段,可以把发射功率提上去,实现更远距离和更高抗环境光能力;但探测器要用铟镓砷(InGaAs)材料,成本高、温度特性更敏感,而且1550nm处水汽吸收峰附近的大气透过率波动大,雨雾天气性能衰减明显。
这些差别在仿真里的表现非常具体:同样一套接收镜头,905nm和1550nm下的增透膜系设计、玻璃材料吸收特性、焦平面尺寸都不一样;同样一个衍射光学元件(DOE),波长漂移几纳米都会导致衍射效率变化,1550nm方案里DOE对热漂移更敏感,因为激光器波长随温度漂移的绝对量占中心波长的比例会影响衍射角抖动。你在做这类项目时,不能只换一个波长参数,而是要重新审视膜层材料库、探测器响应率曲线、大气衰减模型、人眼安全功率标准,几乎是一整套仿真参数全部推翻重来。
3.4 机械、热、振动:雷达比面板更需要多物理场耦合
面板研发里,热分析主要是评估液晶响应速度和背光亮度衰减,光学仿真和结构仿真通常各干各的。激光雷达则完全不同,结构形变、热漂移、振动会直接改变光束指向,产生不可忽略的误差。
最典型的例子是半固态激光雷达里的MEMS微振镜。镜面在高温下变形,扫描角度就会漂移;整机温度变化引起结构件热胀冷缩,发射模块和接收模块的相对位置变化,又会破坏发射-接收视场重合度。这种问题必须做结构-热-光学耦合分析(行业里习惯叫STOP分析):先算结构温度场,再算热变形位移云图,最后把变形后的面形导回光学仿真里看波前和光斑偏移。我见过一个雷达项目,因为镜组热漂移导致光束指向偏差超过0.1°,直接让最远探测距离的角分辨率崩掉了。这类问题是纯光学软件无法覆盖的,选型时一定要确认工具链能否衔接结构有限元求解和光学追迹。
4. 两类场景的选型差异:一张表说清关键分岔
4.1 五个维度对比:面板研发和激光雷达的仿真负载
把前面所有讨论收敛到选型对比上,我会用下面这张表做内部沟通工具:
| 对比维度 | 面板研发场景 | 激光雷达场景 |
|---|---|---|
| 主导求解范式 | 几何光追为主体,薄膜/微腔局部用波动光学 | 几何光追 + 衍射传播 + 严格电磁场 + 系统链路半解析 |
| 光源模型 | 扩展面光源,多光谱LED,发光角度分布 | 窄脉冲激光,高斯/类高斯光束,M²因子、偏振态 |
| 核心输出指标 | 亮度均匀性、色度Δu'v'、视角亮度、色偏 | 信噪比、探测概率、最大测距、角分辨率、杂散光抑制 |
| 模型规模 | 大尺寸、百万级微结构,统计采样为主 | 结构体积不大,但关联的物理解很广,链路推演比追迹更费精力 |
| 多物理场耦合 | 弱,主要是温度对亮度的影响,且影响路径简单 | 强,结构热变形、振动、装配公差对指向和波前影响直接 |
| 迭代关注点 | 参数化扫描、均匀性优化、设计-实测BSDF校准 | 公差分析、波长/温度漂移、端到端SNR,以及DOE加工误差 |
| 工具形态需求 | 高吞吐量光追 + 膜层求解接口 + 数据导入导出 | 光追 + 衍射传播 + 与链路模型和结构有限元的数据交换 |
这张表最想表达的核心差异,是"仿真瓶颈"的位置不同。面板的瓶颈在"怎么把海量结构算得又快又稳";雷达的瓶颈在"怎么把不同物理域的数据安全、准确地串联起来"。你做选型时,先看看自己的项目瓶颈落在哪一格,再去考察软件在这个瓶颈上的能力。
4.2 我的选型决策思路:四步砍出最小可用集
基于这些差异,我在实际项目里一般按四步走:
第一步,先做解析估算。面板项目先用均匀性近似公式和已有的同尺寸项目数据,看目标指标大概需要什么样的网点密度和光源排布;雷达项目先用激光雷达方程算出初步接收功率,看目标距离是否可达。如果解析估算都过不了,就别急着上大规模仿真,先改系统需求或指标分配。
第二步,判断必须的求解范式。只涉及宏观透镜、反射镜,几何光追足够;涉及亚波长光栅、微腔、DOE,加入波动光学求解器;涉及偏光膜系,加入RCWA或传输矩阵工具。这一步会把你手里的候选软件清单砍掉一半以上。
第三步,盯住数据接口。面板项目要能导入实测BSDF、光谱数据;雷达项目要能把光线追迹导出的光斑能量分布、波前RMS,喂给链路级建模环境或结构有限元工具。很多软件单项性能很强,但接口封闭,进了项目就是灾难。
第四步,做真实Demo验证。不用自己的项目模型试跑,只看厂商提供的演示Demo,很难暴露问题。我强烈建议拿一个你当前项目中尺寸最小、但最典型的光学模块,在候选软件里完整跑一遍,看从建模到出报告要多少人工介入,有没有隐藏的数据格式转换环节,优化器是否够用。这一步几乎能筛掉所有华而不实的选项。
5. 经验谈:我见过的选型失误和正确姿势
5.1 三种高发误区,几乎每个团队都踩过
误区一,是"选功能最全、算力最强的"。某面板团队引进了带全波电磁场求解能力的高端工具,结果全组只用了其中不到百分之十的功能,每个月还要付出高昂的授权和维护成本。光追吞吐量反而不如专用工具。选型不是堆料,是用最合适的工具解决最痛的问题。
误区二,是"用几何光追硬算一切膜层"。我见过有工程师用光线追迹模拟OLED的微腔效应,把有机层简化成折射率均匀的介质块,算出来的色偏和实测差了半个量级。问题不出在操作者身上,而出在根本不该用几何光追处理这个尺度的问题。面光源经过百纳米膜层的干涉,是典型的波动光学范畴,硬用几何近似,结果必然失真。
误区三,是"只做光学,不做链路"。雷达项目里,光学仿真做得再漂亮,如果探测器噪声模型、背景辐射、信号处理阈值处理得粗糙,最终探测距离就是估不准。面板项目里,如果只算光学结构,不看LED驱动电流下的光谱漂移,色度均匀性也会翻车。光学仿真工具只是工具链的一环,它必须和系统级模型共享数据,才能产生真正的工程价值。
5.2 低成本起步路径:不买大而全,先跑通最小闭环
如果团队预算有限,我的建议是两条并行路线。面板场景:先用一款主流的商用几何光线追迹软件跑导光板和背光系统,膜层问题用免费的RCWA脚本或薄膜光学公式自己写小工具解决,再以BSDF数据为桥梁把两者接起来。雷达场景:先用数值计算环境(比如通用计算工具加自己的脚本)写雷达方程和信噪比模型,把链路逻辑搞清楚,再用光追工具验证光学系统和杂散光。等项目做到确实需要高精度波动光学或复杂多物理场耦合时,再按需采购。这样不仅省钱,更重要的是让团队在最底层物理逻辑上建立判断力,而不是一上来就被软件界面带着走。
5.3 我心里的工具更换判据
最后聊一下什么时候应该换工具。不是"功能不够"就要换,而是出现下面几个信号时,你就该认真考虑补工具或换工具了:
- 现有工具对真实样品的测量数据支持太差,每次校准BSDF或材料参数都要手工折腾很久;
- 波动光学需求占比超过项目总工作量的百分之三十,再用几何光追硬扛,误差不可接受;
- 雷达项目里,光学软件与其他软件的数据交换要人工重新输入关键参数,每做一轮设计要浪费大量精力;
- 优化能力跟不上需求,面板均匀性调不动、雷达选型参数空间太大,只能靠手工试错。
这些信号出现的时机,通常不是一个突发点,而是递增的折磨。我的经验是:早一两个项目识别这些信号,果断补能力,比等到项目节点前再救火要省钱得多,也省心得多。
做工具选型这件事,本质上是在回答一个问题:你的产品里,最贵的光学工程矛盾到底在哪里。面板的矛盾在宏观均匀性,雷达的矛盾在光束质量和链路噪声。想清楚这个,软件名单自然就浮出水面了。