ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

极弱光探测的破局之道:单光子阵列激光雷达与SPAD主动淬灭电路解析

极弱光探测的破局之道:单光子阵列激光雷达与SPAD主动淬灭电路解析 简介面向极弱光探测场景这份275页技术文档系统解析单光子阵列激光雷达成像链路围绕盖革模式APD的主动淬灭与快速恢复电路展开特别适合从事单光子探测、激光雷达前端模拟电路设计的工程师与研究人员参考。资源共1个PDF文件压缩包约11.51MB文档含51个大章节支持目录跳转与书签大纲定位文字、图表均完整清晰。内容从单光子转化机理、盖革模式击穿控制到主动淬灭拓扑、淬灭电压动态调节、RC网络参数优化、阵列串扰抑制、TDC同步、温度补偿及低功耗偏置稳压等均有详细展开并提供阈值校准、脉冲整形与纳秒级开关驱动等偏工程实现的设计思路便于按章节系统查阅。目前已有74人学习对正在攻克极弱光探测中信噪比提升与死时间压缩瓶颈的研发人员具有实用参考价值。1. 极弱光探测到底难在哪为什么要上单光子阵列这份275页的《面向极弱光探测的单光子阵列激光雷达成像设计方案详解》核心就干一件事如何让激光雷达在光子少到只剩几个、甚至只有一两个的情况下依然把距离测准、把像成出来。文档主标题里锁定的是一套基于盖革模式APD单光子雪崩二极管的主动淬灭与快速恢复电路设计但实际翻开目录会发现它把光电半导体原理、前端电路、阵列架构、信号处理串成了一整条链路。对我来说这是那种读一遍不够、得对着仿真和实测一起看的方案级资料适合已经在做激光雷达、单光子探测、或者高性能光电前端的人参考也适合想从零理解SPAD阵列成像的新人慢慢啃。先说清楚一个问题极弱光探测为什么难。普通相机在月光下拍东西靠的是成千上万个光子累积在像素上形成信号到了夜间无源场景单个像素每秒可能只收到几十个光子噪声却远高于信号这就是典型的信号淹没在噪声里。激光雷达主动照明的场景稍微好一点但如果目标距离远、反射率低比如几公里外的黑色车辆、穿迷彩服的人、低轨卫星表面回波光子数还是会掉到个位数。这时候传统线性模式APD的灵敏度已经不够用了因为线性模式下增益有限信号经过放大电路后依然可能被噪声底吃掉。所以必须换思路让探测器单个光子就能触发一次可检测的事件这就是盖革模式APD的用武之地。盖革模式本质上让APD工作在击穿电压之上光子一旦进入耗尽区产生一个电子空穴对碰撞电离就像滚雪球一样发展成宏观雪崩电流增益轻松到10的6次方量级。一个光子进去出来的是一大坨可被电路直接判别的电荷灵敏度直接拉满。但代价是这个雪崩一旦开始就不会自己停必须靠外部电路踩刹车——把偏压拉到击穿电压以下让雪崩熄灭然后恢复偏压等待下一个光子。这套刹车和重新启动的系统就是淬灭和恢复电路。整个方案的技术含量一大半都压在这上面。2. 主动淬灭电路把雪崩控制在纳秒级2.1 被动淬灭为什么不够用最原始的淬灭方式是被动淬灭就是在SPAD阳极串一个大电阻比如100千欧到1兆欧。雪崩电流流过电阻后产生压降把进入二极管的偏压拉到击穿电压以下雪崩自然熄灭然后电源通过这个电阻给结电容重新充电等待下一次事件。这个方案结构极简但问题也极明显RC时间常数太大恢复时间动辄微秒级。一个像素每秒最多只能探测几十万次更重要的是在恢复偏压的过程中陷阱俘获的载流子会被重新释放诱发后脉冲而这种后脉冲概率和死时间长短强相关死时间越长后脉冲概率反而越高。这还不算完被动淬灭的雪崩电流峰值和持续时间不固定导致时间抖动很大直接影响激光雷达的测距精度。2.2 主动淬灭的工作流程主动淬灭的思路就反过来了不靠电阻自然熄火而是用高速比较器监测雪崩电流一旦检测到电流超过阈值立刻用逻辑电路主动把二极管的偏压拉到击穿电压以下强制熄灭保持一小段死时间后再主动恢复过偏压进入待测状态。整个过程里淬灭动作发生在几纳秒内恢复动作也可以控制在几十纳秒内比被动方案快一到两个数量级。这个方案里比较器和逻辑电路的延迟决定了雪崩从触发到熄灭的总耗时这段耗时越短单次雪崩注入的电荷就越少后脉冲概率和功耗都随之降低。具体时序可以这样理解雪崩发生后比较器翻转淬灭晶体管导通把阳极电压拉高针对阴极接高压的N型SPAD或者把阴极拉低让偏压降到击穿点之下淬灭完成后控制信号切换另一个恢复晶体管把Snode重新拉到参考电位过偏压恢复SPAD重新等待光子。这中间的关键指标叫淬灭延迟好的电路能做到亚纳秒到1纳秒量级。我在方案文档里看到推荐的一个做法是用两级比较器结构第一级做粗检测速度快但精度低第二级做精确整形整体能兼顾延迟和噪声抑制实测单光子脉冲宽度可以控制在3到5纳秒。2.3 电路实现要点与器件选型真正要落地几个环节必须抠细节。首先是比较器的选型官方参数里最重要的不是带宽多高而是在输入过驱很小比如几毫伏时的传播延迟最好选LVDS输出或者CML输出的高速比较器配合后级RS触发器锁存事件。其次是淬灭晶体管建议用高压CMOS工艺里的厚栅管既耐压又能快速开关栅极驱动也要做专门的缓冲级否则驱动能力不够开关边沿拖沓淬灭时间直接翻倍。还有一个容易忽略的点寄生电感。淬灭回路的环路面积要尽可能小否则雪崩电流和快速开关会让寄生电感产生很大的感应电压尖峰严重时甚至导致二次雪崩。PCB上这部分的布局走线比很多射频电路还讲究。我自己的体会是主动淬灭电路的设计难点不在能不能淬灭而在能不能稳定地、一致地、低噪声地淬灭。比如比较器阈值设得太低暗计数和噪声事件会把系统资源白白吃掉设得太高单光子响应又会漏掉。方案里提到一个实用做法用数字模拟转换器产生可调阈值配合统计校准在量产前逐个像素确定最优工作点。这套思路对阵列尤其重要因为每个像素的击穿电压可能会有几十毫伏甚至上百毫伏的偏差。3. 快速恢复电路死时间决定你的测距上限3.1 死时间对性能的影响快速恢复电路解决的是下一次探测什么时候能开始的问题。从淬灭开始到过偏压恢复到击穿电压以上这段时间叫死时间。死时间太长最直接的后果是最大计数率上不去。激光雷达要测量远距离目标回波光子可能延迟很多微秒才到达如果死时间长达1微秒理论上最大测距范围就受限于光子往返时间必须大于死时间否则前面触发的雪崩还占着像素后面真正的信号光子来了根本没法响应。用公式换算一下测距100米对应约667纳秒往返时间1微秒的死时间直接卡死了这个量程。所以阵列方案普遍把死时间压到10到50纳秒级别对应等效最大计数率20到100兆计数每秒。这里有个很隐蔽的坑死时间过短虽然计数率好看但后脉冲概率会显著上升。前面提过雪崩过程中结区缺陷会俘获载流子过偏压恢复后这些载流子被释放引发假雪崩。如果死时间太短释放高峰正好落在恢复之后后脉冲就会显著增加。后脉冲从测距角度看就是假信号会直接拉高噪声底。因此死时间不是越短越好而是要在后脉冲概率和计数率之间取一个折中。方案里给出的一个典型曲线是在3伏过偏压、室温条件下当死时间从100纳秒缩到10纳秒时后脉冲概率从大约2%升高到8%到10%对应的距离图像上出现的虚假点云密度会成倍增加。3.2 快速复位的几种实现方式快速恢复的具体做法各有取舍。一种是纯模拟方式淬灭结束后通过一个低速但大驱动能力的缓冲器给结电容充电恢复时间取决于充电电流和结电容的乘积这种方式结构简单但恢复曲线拖尾明显。另一种是数字辅助方式恢复阶段先快速充到一个接近击穿电压的电平再由细调电流缓慢逼近精确工作点这样既能减小恢复时间又能避免过冲。还有更激进的方案利用交流耦合把偏压叠加在一个方波上通过控制方波边沿来决定淬灭和恢复瞬间这就是文档里提到的门控模式的变种适合需要精确时间窗口的测距场景。从我调试过的电路来看恢复延时的稳定性比绝对值更重要。阵列里几百个像素如果恢复延迟不一致等效于每个像素的灵敏度窗口有差异最后形成的图像会出现横竖条纹。所以方案里会在每个像素内放一个6位的延迟校准单元出厂时逐个像素调整把恢复延迟的方差控制在几百皮秒以内。这个校准步骤看着不起眼但对最终成像是决定性的。3.3 三个参数之间的平衡艺术把过偏压、死时间、温度放在一起看会发现这是一个三维共轭优化问题。过偏压越高光子探测概率越高但暗计数率和后脉冲也越高死时间越长后脉冲被压制但计数率和测距范围受限温度升高后暗计数指数上升但后脉冲的释放过程又变快。方案文档里专门花了一整章讲如何通过片上温度传感器和查表式偏压校准让阵列在零下20度到零上60度范围内保持一致的探测性能。这一点在实际工程项目里非常关键因为车载或者机载环境温度跨度大如果每一度都要人工调参维护成本会失控。4. 从单像素走向阵列架构、同步与串扰4.1 阵列像素结构与TDC架构单像素做通了还要解决如何排成阵列的问题。阵列激光雷达的成像能力直接取决于像素数和时间分辨率。像素里除了SPAD本身和淬灭电路还需要集成时间数字转换器TDC。TDC负责把光子到达时刻量化为数字码典型分辨率做到50到100皮秒对应距离分辨率大约1.5厘米。但TDC不能一直工作否则功耗和面积都会爆炸所以通常采用事件驱动方式检测到雪崩后再启动TDC计时配合片上FIFO暂存结果。像素面积控制得很紧凑常见设计是20到30微米见方填充因子感光面积占像素面积的比例在20%到40%之间剩余面积全是电路。想要提高填充因子常用微透镜阵列把入射光汇聚到SPAD有效区方案里提到这么做之后等效填充因子能提高到60%以上这个数据在行业内是比较实用的参考。4.2 同步触发与距离解算阵列成像的另一个核心问题是全阵列的时间同步。激光器发射光脉冲的瞬间所有像素的TDC必须同时启动计时回波光子到达各自像素后各自记录到达时间再结合发射时刻算出飞行时间。这个过程有一个常见歧义如果发射脉冲重复频率为100千赫相邻两个脉冲间隔10微秒那么距离超过1500米的目标回波可能落在下一个脉冲周期里产生距离混叠。方案的做法是对发射编码做优化让脉冲间隔在一定范围内抖动再从统计上解模糊同时限制最大测距范围。对大多数应用场景来说几百米量程已经够用这套算法处理起来也轻松。信号处理链路同样值得说。每个像素输出的不是强度值而是一串时间戳。要得到距离图像需要在时间轴上做直方图统计同一像素积累多帧数据时间戳峰值对应的bin就是光子到达时刻。光子数越少直方图的峰越弱越考验峰值提取算法的稳健性。方案里建议的累积帧数在100到1000帧之间也就是每秒出1到10帧距离图像具体取决于光照条件和目标反射率。4.3 串扰抑制与隔离手段阵列里最头疼的实际问题之一是像素之间的串扰。一个像素发生雪崩时会产生强烈的电场变化和衬底噪声如果隔离没做好相邻像素会被误触发表现为图像上出现成对的假点。为了抑制这种串扰标准做法是深沟槽隔离DTI在像素之间刻出深沟槽并填充金属或氧化层既阻断光学串扰也阻断电学串扰。代价是工艺成本上升且沟槽本身会占用面积。方案文档给出了一组实测数据采用3微米深沟槽后相邻像素串扰率从约5%降到0.5%以下同时时间抖动降低约15%因为衬底噪声对触发时刻的扰动被削弱了。这个取舍在量产时值得严格评估。5. 工程实现中的实测数据与常见坑5.1 关键参数的测试方法设计完成后验证环节最考验耐心。测试光子探测概率PDP需要稳定的单光子源一般用衰减后的皮秒激光器配合中性密度滤光片精确控制每个脉冲的光子数在0.1以下再用符合计数法统计触发概率。暗计数率DCR测试相对简单挡住光口直接数单位时间的触发次数但要注意温度和偏压的精确控制否则数据漂移到没法看。时间抖动测试要用超短脉冲激光和高速示波器测量触发时刻相对发射时刻的统计分布半高宽就是抖动值。还有一个指标很隐蔽就是雪崩电荷量通过积分单次雪崩电流波形来计算这直接关联后脉冲概率和功耗方案里推荐在测试板上预留电流探测点方便接高速电流探头。5.2 常见问题速查表我在调试过程中遇到过的问题整理成表供参考现象可能原因处理方向暗计数率异常偏高偏压过高、温度过高、焊盘污染降低过偏压检查温控清洗或重新贴片后脉冲概率超标死时间过短、淬灭不彻底增大死时间、优化淬灭管驱动边沿距离图像出现条纹像素间恢复延时不一致做逐像素延迟校准检查时钟树布线远距离目标点云稀疏光子探测概率不足提高过偏压检查光学对准增加累计帧数大面积误触发衬底串扰或电源噪声耦合检查深沟槽隔离完整性优化电源去耦测距精度差时间抖动偏大提高过偏压优化比较器阈值检查激光脉宽5.3 调试心得最后说点实操层面的东西。如果是从零开始搭这套系统建议不要一上来就直接点阵列先把单片SPAD的淬灭电路打通用示波器看雪崩波形和恢复波形确认时序干净了再扩展到4乘4的小阵列依次类推。阵列扩展后最先暴露的往往不是光学问题而是电源和地的噪声耦合问题。像素同时触发时动态电流可能达到几十毫安甚至更大如果电源去耦电容不足工作电压会被拉偏导致所有像素的暗计数同时飙高。我的做法是在每个像素附近放一个100皮法到1纳法的高频去耦电容同时在芯片外围放几颗10微法级别的钽电容和陶瓷电容组合配合电源层分割实测能让阵列工作时的电源纹波控制在30毫伏以内。另外如果条件允许尽量在早期就做一下辐射环境测试。极弱光探测的应用场景不少涉及空间或高空环境单粒子效应会让SPAD阵列出现瞬态误触发甚至闩锁。方案文档里有一个专门的加固设计章节讲用版图上的保护环和时序上的事件过滤来降低影响。这部分内容虽然看着偏门但对做航天载荷的人就是刚需原文档在这一点上写得很细致值得细读。还有一个容易被低估的环节是光路对准。阵列器件的有效感光区往往只有几十微米见方耦合透镜哪怕偏差几十微米都会造成响应严重不均。调试时我习惯先用近红外相机对着芯片表面拍照找到有效区位置再通过三维调节架精确对准。一次对不准就反复迭代这个过程看着笨但比靠感觉调可靠得多。整套系统调试到稳定出图后再回头翻这份方案文档会发现大部分坑在文档里其实都有预判和解决方案这也是为什么我愿意把275页从头翻到尾的原因。本文还有配套的精品资源点击获取
返回列表