4、激光雷达光学系统设计:发射光学系统(准直/扩束)、接收光学系统(汇聚/滤光)、光学镀膜与窗口设计
聊到激光雷达的光学系统,我脑子里第一个蹦出来的词就是「光路决定性能」。你想想看,激光雷达说白了就是一套精密的光学测距仪。发射端要把激光束打出去,接收端要把回波收回来,中间隔着几百米的大气。这中间任何一点光学瑕疵,都会直接反映在点云质量上。
我个人习惯把光学系统拆成三块来看:发射光学、接收光学、还有保护窗口。每一块都有它的坑,咱们一个一个说。
4.1 发射光学系统:准直与扩束
发射光学系统的任务很简单——把激光二极管发出的光,变成一束发散角足够小的平行光。为什么?因为发散角直接决定了远场光斑大小,光斑大了,能量密度就低,探测距离就短。
我记得刚入行那会儿,有个项目用的905nm EEL(边发射激光器),它的快轴发散角能达到25°~30°,慢轴也有8°~12°。如果不做准直,100米外光斑直径能到几十米,那还测个啥?
核心指标:发射光学系统的准直后发散角通常要求控制在0.5mrad~2mrad之间,具体取决于系统设计。对于1550nm光纤激光器,由于光束质量好,可以做到0.1mrad以下。
4.1.1 准直透镜选型
准直透镜的选择,说白了就是跟光束质量较劲。常用的方案有几种:
- 单非球面透镜:结构简单,成本低,适合对发散角要求不高的场景。我见过不少低线束机械式激光雷达用这个方案。
- 双胶合透镜组:能校正球差和色差,适合宽光谱或高功率场景。1550nm系统里用得比较多。
- 柱面镜+球面镜组合:专门对付EEL的快慢轴不对称发散。先柱面镜压快轴,再球面镜整体准直。这个方案我在一个128线项目里用过,效果不错,就是装调麻烦。
我的经验:选准直透镜时,别只看焦距和NA。一定要看透镜材料的透过率曲线。有些廉价玻璃在905nm附近透过率只有92%,但好的材料能做到99%以上。差这7%,发射功率就白损失了。
4.1.2 扩束设计
扩束,就是把准直后的光束再放大。为什么要扩束?两个原因:
- 降低发散角:根据光学原理,光束直径放大M倍,发散角就缩小到1/M。这是物理定律,跑不掉的。
- 提高能量密度:同样功率下,光斑越大,大气中的能量衰减相对越小(其实主要是降低衍射效应)。
扩束器常见结构有开普勒式和伽利略式。我个人偏爱伽利略式,因为它没有中间焦点,不会在焦点处产生高能量密度烧坏空气或灰尘。1550nm高功率系统尤其要注意这个。
// 扩束比计算示例
// 输入:准直后光束直径 D1 = 2mm,目标发散角 θ2 = 0.5mrad
// 已知:原始发散角 θ1 = 2mrad
// 所需扩束比 M = θ1 / θ2 = 4
// 输出光束直径 D2 = M * D1 = 8mm
double M = theta1 / theta2; // 扩束比
double D2 = M * D1; // 输出光斑直径
printf("所需扩束比: %.1f\n", M);
printf("输出光斑直径: %.1f mm\n", D2);
4.2 接收光学系统:汇聚与滤光
接收光学系统,说白了就是「在漫天噪声里找到那一点点有用的回波信号」。这比发射难多了。发射是你主动打光,接收是被动等光回来,信号强度跟距离的平方成反比。
我曾经调试过一个300米探测距离的系统,接收端回波功率只有发射功率的10^-10量级。你想想看,这得多精密的光学设计才能把这么弱的光捡回来。
4.2.1 汇聚光学设计
汇聚光学的作用是把大视场内的回波光收集起来,聚焦到探测器光敏面上。核心参数有两个:
- 接收孔径(D):孔径越大,收集的光越多。但孔径大了,镜头体积和重量也上去了。车载激光雷达通常限制在20mm~50mm之间。
- F数(F/#):F数越小,汇聚能力越强,但像差也越难校正。F/1.0左右的系统,设计难度会陡增。
| 参数 | 典型值 | 影响 |
|---|---|---|
| 接收孔径 | 25mm~50mm | 决定信噪比,孔径越大越好 |
| F数 | F/1.0~F/2.0 | 决定光能量利用率 |
| 视场角 | 0.1°~0.5° | 匹配发射视场,避免杂散光 |
| 透过率 | ≥90% | 直接影响探测距离 |
注意:接收光学系统设计时,一定要考虑探测器光敏面的位置公差。我曾经遇到过一个设计,理论光斑直径50μm,但实际装调后光斑偏移了100μm,导致一半能量打在探测器外面。后来我学乖了,设计时留出至少20%的余量。
4.2.2 滤光片设计
滤光片是接收光学系统的「守门员」。白天太阳光在905nm附近的辐照度大约0.6 W/m²·nm,如果不滤光,探测器早就饱和了。
常用的滤光方案有两种:
- 带通滤光片:只允许激光波长附近的光通过。带宽通常控制在1nm~10nm。带宽越窄,抑制背景光效果越好,但对激光器的波长漂移容忍度也越低。
- 陷波滤光片:只阻挡特定波长,其他波长通过。这个在双波长系统里用得比较多。
我记得有个项目,客户要求探测距离200米,但用的是905nm激光器,温度漂移有±5nm。如果滤光片带宽只做1nm,高温下激光波长漂出通带,信号直接没了。最后我建议用3nm带宽的滤光片,配合温控补偿,才算搞定。
避坑指南:滤光片的入射角效应一定要考虑。滤光片的中心波长会随入射角偏移,公式是 λ(θ) = λ₀ * √(1 - (sinθ/n_eff)²)。如果接收视场角大,边缘光线入射角大,中心波长会蓝移。我曾经因为这个原因,导致边缘视场的信号衰减了30%。
4.3 光学镀膜与窗口设计
光学镀膜,说白了就是给镜片穿衣服。不镀膜的玻璃表面反射率大约4%,一个镜头五六片透镜,光还没到探测器就损失了20%~30%。
4.3.1 增透膜
增透膜是最基础的镀膜。单层MgF₂膜能把反射率降到1.5%左右,多层膜可以做到0.2%以下。对于激光雷达这种对光能量斤斤计较的系统,我建议用多层宽带增透膜。
但要注意,增透膜是针对特定波长和入射角优化的。如果你用的激光器波长是905nm,但镀膜是按850nm~950nm宽带设计的,那在905nm处的性能可能不是最优的。我一般会要求镀膜厂商提供实测曲线,而不是只看设计值。
4.3.2 保护窗口
保护窗口是激光雷达的「脸面」。它要承受风沙、雨雪、虫胶、洗车液的侵蚀。设计时需要考虑:
- 材料选择:常用的是硼硅酸盐玻璃或蓝宝石。蓝宝石硬度高,但成本也高。我见过一些低成本方案用聚碳酸酯,但耐磨性差,用半年就花了。
- 镀膜设计:窗口内外表面都要镀增透膜。外表面还要加疏水疏油膜,方便清洁。有些高端方案还会加导电膜用于加热除冰。
- 窗口倾斜:窗口不要垂直于光路,稍微倾斜几度,可以避免窗口反射光直接进入接收系统。这个细节很多人忽略,但影响很大。
关键提醒:窗口设计时一定要做热分析。车载激光雷达工作温度范围是-40°C~85°C,窗口材料的热膨胀会导致光路偏移。我见过一个案例,窗口在低温下变形,导致发射光轴偏了0.1°,直接影响了测距精度。
4.4 本章知识体系
下面这张图是我自己整理的激光雷达光学系统设计框架,涵盖了发射、接收、镀膜与窗口的核心逻辑。你可以把它当作设计时的检查清单。
嗯,光学系统设计这块内容确实不少。但说白了,核心就三件事:把光打出去、把光收回来、别让环境干扰。每个环节都有它的物理极限和工程妥协。我做了这么多年,最大的体会就是——光学设计没有银弹,只有反复迭代和验证。
最后说一句,如果你正在设计激光雷达的光学系统,建议先做公差分析。很多设计在仿真里完美无缺,一装调就崩,就是因为没考虑加工和装调公差。这个坑,我踩过不止一次。
公众号:蓝海资料掘金营,微信deep3321