第二章 核心器件选型:SPAD阵列、VCSEL激光器、光学透镜组、滤光片的关键参数与选型指南

做ToF测距模组,说白了就是跟光子打交道。你选什么器件,直接决定了你的模组能看多远、多准、多抗干扰。我这些年踩过的坑,十有八九都出在选型上。今天咱们就把SPAD阵列、VCSEL激光器、透镜组和滤光片这四个核心器件掰开揉碎了讲。

2.1 SPAD阵列:你的“光子计数器”

SPAD,单光子雪崩二极管。名字听着唬人,其实你可以把它想象成一个超级灵敏的“光子计数器”。每个像素都能检测到单个光子,并且输出一个数字脉冲。嗯,这就是ToF测距的物理基础。

2.1.1 关键参数:PDE、暗计数、死时间

光子探测效率(PDE):这是SPAD最核心的参数。PDE越高,意味着同样光照下能检测到的光子越多,测距精度和距离就越好。我一般会选PDE在20%以上的器件,低于15%的基本不考虑。

暗计数率(DCR):没有光照时,SPAD也会因为热噪声产生误触发。这就是暗计数。DCR太高,信噪比就差了。我见过一些便宜的SPAD,DCR能到几千Hz,那基本没法用。好的器件应该控制在100Hz以下。

死时间:SPAD检测到一个光子后,需要一段时间恢复才能检测下一个光子。这段时间就是死时间。死时间太长,在高光子流下会严重饱和。我建议选死时间在10ns以内的。

我的经验:有一次项目赶进度,我选了一款PDE很高但死时间偏长的SPAD。结果在强光环境下,测距值直接飘了。后来换成死时间更短的型号,问题才解决。所以别只看PDE,死时间同样重要。

2.1.2 阵列规模与像素尺寸

阵列规模决定了你的空间分辨率。常见的从8×8到320×240都有。像素尺寸则影响灵敏度和光学设计。我个人习惯,做近距离(<5m)的避障应用,用8×8或16×16就够了。做远距离或高精度测距,至少得64×64起步。

应用场景 推荐阵列规模 像素尺寸
近距离避障(<5m) 8×8 ~ 16×16 30~50μm
中距离测距(5~30m) 32×32 ~ 64×64 20~30μm
远距离/高精度(>30m) 128×128 以上 10~20μm

2.2 VCSEL激光器:你的“光子发射器”

VCSEL,垂直腔面发射激光器。它负责发射调制过的红外光。选VCSEL,主要看波长、功率和光束质量。

2.2.1 波长选择:850nm vs 940nm

这两个是主流。850nm的优点是PDE高(硅基SPAD在850nm响应更好),但缺点是人眼能看到一点红点,而且太阳光干扰大。940nm则相反,人眼完全不可见,太阳光干扰小,但SPAD的PDE会低一些。

我个人建议:室内应用,用850nm,效率高。室外或强光环境,用940nm,抗干扰好。我曾经在户外项目里用了850nm,结果大太阳底下直接饱和,换成940nm才搞定。

2.2.2 峰值功率与平均功率

ToF测距用的是脉冲调制,所以峰值功率比平均功率更重要。峰值功率决定了你能测多远。但也要注意人眼安全等级(Class 1)。

一般规律:测距每增加一倍,峰值功率需要增加四倍(因为光强与距离平方成反比)。所以做100m测距,峰值功率可能需要几十瓦。但平均功率通常只有几十毫瓦。

注意:千万别只看平均功率!有些VCSEL平均功率很低,但峰值功率很高,人眼安全风险反而更大。一定要确认脉冲宽度和占空比下的峰值功率是否合规。

2.2.3 光束发散角

VCSEL发出的光不是平行光,而是有一定发散角的。发散角决定了你的照明区域。我一般选半角在10°~20°之间的。太窄了,视场角不够;太宽了,能量分散,测距变短。

2.3 光学透镜组:你的“光子搬运工”

透镜组负责把VCSEL的光整形后发射出去,再把反射回来的光聚焦到SPAD上。这部分看似简单,但坑最多。

2.3.1 发射端:准直与扩散

发射端需要把VCSEL的发散光变成你想要的照明模式。常见的有两种:

  • 准直透镜:把光变成近似平行光,适合远距离点测距。
  • 扩散片/DOE:把光扩散成特定角度,适合大视场角应用。

我建议:如果做单点测距,用准直透镜。如果做阵列成像,用DOE(衍射光学元件)来匹配SPAD的视场角。

2.3.2 接收端:聚焦与F数

接收透镜把反射光聚焦到SPAD上。关键参数是F数(光圈值)。F数越小,进光量越大,但景深越浅,对焦要求越高。

我一般选F/1.2到F/1.8之间的镜头。F数太大,进光量不够,测距变短。F数太小,对焦困难,而且镜头成本高。

小技巧:接收透镜的焦距要跟SPAD的像素尺寸匹配。一个简单的经验公式:像素尺寸(μm)× 2 ≈ 透镜焦距(mm)对应的角分辨率。比如20μm像素,配10mm焦距的镜头,角分辨率大约2mrad。

2.4 滤光片:你的“光子守门员”

滤光片只让特定波长的光通过,挡住其他波长的干扰光。没有它,你的SPAD会被太阳光、室内灯光淹死。

2.4.1 中心波长与带宽

中心波长要跟VCSEL匹配。比如用940nm的VCSEL,就选940nm的滤光片。带宽(FWHM)一般选10~30nm。带宽太窄,温度漂移会导致信号衰减;带宽太宽,抗干扰能力下降。

我习惯选带宽20nm左右的。既保证温度稳定性,又有不错的抗干扰能力。

2.4.2 带外抑制比

这个参数决定了滤光片对非目标波长的阻挡能力。一般要求OD(光密度)4以上,也就是透过率小于0.01%。对于强光环境,我建议OD6以上。

我曾经在一个户外项目中用了OD3的滤光片,结果正午时分,太阳光直接让SPAD饱和了。换成OD6的滤光片后,问题才解决。

2.5 选型流程:从需求到器件

说了这么多参数,怎么落地?我一般按这个流程走:

  1. 确定测距范围和精度:这是所有选型的起点。
  2. 选择SPAD:根据测距范围选阵列规模和PDE。
  3. 选择VCSEL:根据SPAD的PDE曲线选波长,根据测距距离算峰值功率。
  4. 设计光学系统:匹配视场角,计算F数,选透镜。
  5. 选滤光片:匹配VCSEL波长,根据环境光强度选带外抑制比。

核心逻辑:这四个器件是相互耦合的。SPAD的PDE决定了你需要多少光,VCSEL的功率决定了你能提供多少光,透镜组决定了光的传输效率,滤光片决定了信噪比。任何一个短板,都会拖累整个模组的性能。

ToF模组核心器件选型逻辑 SPAD阵列 VCSEL激光器 光学透镜组 滤光片 PDE / 暗计数 / 死时间 波长 / 峰值功率 / 发散角 F数 / 焦距 / 视场角 中心波长 / 带宽 / 抑制比 相互耦合:SPAD PDE ↔ VCSEL功率 ↔ 透镜效率 ↔ 滤光片信噪比 选型流程 ① 确定需求 ② 选SPAD ③ 选VCSEL ④ 设计光学 ⑤ 选滤光片

好了,核心器件的选型要点就这些。记住,选型不是孤立的,要通盘考虑。下一节咱们聊聊电路设计,到时候会用到今天讲的这些参数。