4、核心传感器选型(三):ToF与结构光——单点ToF、阵列ToF、散斑结构光、编码结构光,适用场景与BOM成本拆解

聊完了双目视觉,咱们今天来啃两块硬骨头:ToF结构光

说实话,这两类传感器在消费电子和工业领域打得不可开交。我见过不少项目,选型阶段就在ToF和结构光之间反复横跳。为什么会这样?因为各有各的脾气,选对了是神器,选错了就是成本黑洞。

今天我就把单点ToF、阵列ToF、散斑结构光、编码结构光这四种方案,从原理到BOM成本,掰开了揉碎了讲清楚。


一、先画个知识地图

在深入细节之前,我习惯先画一张图,把今天要讲的东西串起来。这样你心里有个谱,后面听细节才不会迷路。

深度感知传感器选型:ToF vs 结构光 ToF(飞行时间法) 结构光 单点ToF 1个VCSEL + 1个SPAD 阵列ToF 面阵VCSEL + SPAD阵列 散斑结构光 VCSEL + DOE + 红外相机 编码结构光 DLP投影 + 相机 适用:近距离、低功耗 BOM:$1 ~ $15 适用:高精度、室内 BOM:$5 ~ $50+

这张图把今天要讲的四种方案都框进去了。左边是ToF家族,右边是结构光家族。你注意看底部的BOM成本区间,差距还挺大的。


二、单点ToF:最便宜的深度传感器

单点ToF,说白了就是一个激光发射器加一个接收器。发射器发出光脉冲,接收器等着光反射回来,算一下时间差,距离就出来了。

原理很简单:

  • 发射端:VCSEL激光器,发出940nm红外光
  • 接收端:SPAD(单光子雪崩二极管)
  • 核心芯片:TDC(时间数字转换器)或直接集成在SoC里

BOM成本拆解(单点ToF模组):

器件型号举例单价($)
VCSELOsram SFH 46410.15 - 0.30
SPAD传感器STMicro VL53L1X0.80 - 1.50
驱动ICTI OPT31010.50 - 1.00
透镜/滤光片940nm带通0.10 - 0.20
PCB + 连接器0.20 - 0.40
总计$1.75 - $3.40

嗯,你没看错,单点ToF模组的BOM成本可以压到2美元以内。我在做扫地机器人项目时,就用了VL53L1X这颗料,用来检测悬崖和碰撞。效果嘛,够用,但你别指望它做高精度3D建模。

适用场景:

  • 手机激光对焦
  • 扫地机器人悬崖检测
  • 接近传感器(人靠近自动亮屏)
  • 无人机定高

避坑指南:我曾经在一个户外项目中用了单点ToF,结果大太阳底下直接罢工。为什么?环境光太强,SPAD被饱和了。后来加了窄带滤光片,又做了动态偏压调整,才算搞定。记住:单点ToF在强光下性能会严重下降。


三、阵列ToF:从点到面的进化

单点ToF只能测一个点的距离,那如果我想知道整个画面的深度呢?阵列ToF就是干这个的。

阵列ToF的原理和单点一样,只是把接收端换成了SPAD阵列。比如常见的QVGA分辨率(320x240),就是76800个SPAD像素点。每个像素都能独立测距,一秒钟就能输出一整张深度图。

关键器件:

  • 面阵VCSEL:需要更大的发光面积,功率也更高
  • SPAD阵列传感器:比如Sony的IMX556
  • 驱动与处理芯片:需要高速TDC阵列和ISP

BOM成本拆解(阵列ToF模组,QVGA):

器件型号举例单价($)
面阵VCSELLumentum 3W2.00 - 4.00
SPAD阵列Sony IMX5565.00 - 8.00
驱动ICTI TPS656531.00 - 2.00
ISP/处理器高通/QTI2.00 - 4.00
透镜组3P塑料镜头0.50 - 1.00
PCB + 连接器0.50 - 1.00
总计$11.00 - $20.00

你看,阵列ToF的成本一下子就跳到10美元以上了。但好处也很明显:它能实时输出整幅深度图,帧率能做到30fps甚至60fps。

适用场景:

  • 手机人脸识别(iPhone X以后用的就是阵列ToF)
  • AR/VR手势识别
  • 工业AGV避障
  • 人体姿态检测

我个人习惯是,如果项目对实时性要求高(比如30fps以上),而且工作距离在5米以内,阵列ToF是首选。但如果你需要高精度(毫米级),那就要考虑结构光了。


四、散斑结构光:苹果带火的方案

说到结构光,就绕不开苹果。iPhone X上的Face ID用的就是散斑结构光。原理是什么呢?

简单说:用一个VCSEL激光器,通过DOE(衍射光学元件)打出几万个随机分布的红外光斑。然后用红外相机拍下这些光斑,通过计算光斑的变形量,反推出物体的三维形状。

核心器件:

  • VCSEL + DOE:产生散斑图案
  • 红外相机:拍摄光斑图像
  • 泛光照明器:用于低光照下的人脸检测
  • 专用处理芯片:做散斑匹配算法

BOM成本拆解(散斑结构光模组):

器件型号举例单价($)
VCSEL + DOEII-VI / Lumentum2.00 - 4.00
红外相机模组OmniVision OV92813.00 - 5.00
泛光LEDOsram SFH 4780S0.30 - 0.60
处理芯片Apple T2 / 高通3.00 - 6.00
透镜组红外专用0.50 - 1.00
PCB + 连接器0.50 - 1.00
总计$9.30 - $17.60

散斑结构光的成本其实和阵列ToF差不多,但精度更高,能达到0.1mm级别。不过它有个致命弱点:怕强光。在户外阳光下,散斑图案会被淹没,基本没法用。

避坑指南:我曾经在一个安防门禁项目里用了散斑结构光,结果白天在门口识别率惨不忍睹。后来换成了编码结构光,配合主动照明,才算解决问题。记住:散斑结构光只适合室内或弱光环境。


五、编码结构光:工业级的精度

编码结构光和散斑结构光最大的区别在于:它投射的不是随机散斑,而是精心设计的编码图案。比如格雷码、相移条纹、或者De Bruijn序列。

你想想看,散斑结构光靠的是随机匹配,而编码结构光每个像素的编码都是唯一的。这意味着什么?意味着匹配更鲁棒,精度更高。

核心器件:

  • DLP投影仪:投射编码图案(比如TI的DLP3010)
  • 工业相机:拍摄图案
  • 同步触发电路:保证投影和拍摄同步

BOM成本拆解(编码结构光模组):

器件型号举例单价($)
DLP投影模组TI DLP3010LC15.00 - 25.00
工业相机Basler / FLIR20.00 - 40.00
镜头8mm / 12mm5.00 - 10.00
同步控制板FPGA / MCU5.00 - 10.00
结构件 + 电源5.00 - 10.00
总计$50.00 - $95.00

看到没?编码结构光的成本直接飙到50美元以上。为什么这么贵?因为DLP投影仪本身就不便宜,再加上工业相机和同步控制,成本自然上去了。

但它的精度也是最高的,可以达到0.01mm级别。我在做高精度3D扫描仪项目时,用的就是编码结构光。扫描一个工件,误差控制在0.02mm以内,效果非常满意。

适用场景:

  • 工业3D测量
  • 逆向工程
  • 文物数字化
  • 医疗整形扫描

六、四种方案横向对比

最后,我习惯用一张表把四种方案放在一起比一比。这样你选型的时候,一眼就能看出哪个适合你。

参数单点ToF阵列ToF散斑结构光编码结构光
分辨率1点QVGA ~ VGAVGA ~ 1MP1MP ~ 4MP
精度±1cm±0.5cm±0.1mm±0.01mm
工作距离0.1 - 5m0.1 - 5m0.2 - 3m0.1 - 5m
帧率100Hz+30 - 60fps10 - 30fps1 - 30fps
抗环境光
BOM成本$1 - $3$11 - $20$9 - $18$50 - $95
典型应用接近检测人脸识别Face ID工业测量

嗯,看完这张表,你应该心里有数了。如果只是做简单的距离检测,单点ToF就够了。如果要做人脸识别或者手势控制,阵列ToF或散斑结构光都可以。但如果你要做高精度工业测量,那就别心疼钱,上编码结构光吧。

选型没有绝对的好坏,关键看你的应用场景和成本预算。我见过太多项目在传感器上省钱,结果后期算法调得死去活来。记住:传感器选型是系统工程,要综合考虑性能、成本、功耗、体积,缺一不可。


公众号:蓝海资料掘金营,微信deep3321