硅APD如何决定激光雷达接收性能?原理与工程实践

📅 2026/8/27 10:46:15
硅APD如何决定激光雷达接收性能?原理与工程实践
1. LIDAR接收端为什么偏偏看上硅APD做激光雷达的朋友应该都有体会接收端那颗探测器的选型往往决定了整个系统的性能天花板。我在好几个项目里吃过亏之后才彻底想明白一件事发射端决定了LIDAR能照多远接收端才决定了LIDAR能看多远。发射功率可以堆光学设计可以优化但如果探测器本身不给力回波信号再强也是白搭。硅雪崩光电二极管Silicon APD就是为这种场景专门优化的产物。它的核心价值在于内部增益机制——一个光子进来能激发出几十甚至上百个电子相当于在信号进入放大器之前就做了一次预放大。这一下就把接收链路的灵敏度整体抬上去了尤其是在回波信号极其微弱的远距离场景下优势特别明显。我见过不少刚接触LIDAR的硬件工程师一开始想用PIN光电二极管省钱省事测下来发现远距离目标就是点不亮换回APD之后立刻问题解决。这不是玄学而是物理规律决定的接收灵敏度每提升一个数量级有效探测距离能提升大约40%以上在相同信噪比和大气衰减条件下近似推算对整机性能的影响是决定性的。这篇文章我打算从APD在LIDAR里的关键作用讲起把雪崩增益机制、噪声特性、温度补偿这些核心问题梳理一遍再用实际测试数据对比APD和PIN的差异最后把我在项目中踩过的坑和排查经验一起放出来给正在做LIDAR接收链路设计的同行一个完整参考。2. LIDAR接收链路的核心需求2.1 探测距离与灵敏度的换算逻辑要理解APD为什么被LIDAR选中先得搞清楚接收链路要面对什么量级的信号。以905nm波长的脉冲式LIDAR为例发射峰值功率假定在20W到75W之间光束经过目标反射回来到达接收孔径的光功率通常只有纳瓦nW甚至皮瓦pW级别。这里有一套近似的雷达方程关系$$P_{r} \frac{P_{t} \cdot \rho \cdot A_{rec}}{\pi R^{2}} \cdot \eta_{atm} \cdot \eta_{opt}$$其中P_t是发射功率ρ是目标反射率A_rec是接收面积R是目标距离η_atm和η_opt分别是大气透过率和光学系统效率。从公式里可以直接看到一个残酷的事实距离R在分母上是平方关系目标距离每翻一倍回波功率直接掉到四分之一。对于100米处10%反射率的目标实际回到接收面的光功率往往不到1nW。这个量级的信号要能从噪声底里被捞出来接收链路的灵敏度必须做得很极致。灵敏度的主要限制来自探测器本身的噪声、TIA跨阻放大器的输入电流噪声以及后级电路的带宽限制。APD通过内部增益把微弱光电流放大相当于把信号电平抬高到TIA噪声以上从而有效提升信噪比。这一点说起来简单实际操作中的权衡非常多后面慢慢拆开讲。2.2 三种探测器方案的对比LIDAR接收端常见的探测器方案无非三种PIN光电二极管、APD、硅光电倍增管SiPM。我在实际项目中三种都用过它们的定位差异挺大的特性PINAPDSiPM内部增益无增益1有M10~100连续可调有极高单光子级响应速度快上升时间约ns级较快与增益和偏压相关快但恢复时间有拖尾噪声特性低暗电流暗电流被增益放大需优化暗计数率是关键指标动态范围大较大但高增益时饱和小易饱和典型偏压0~5V100~400V硅APD30~80V成本最低中等较高LIDAR适用场景近距离、低成本中远距离主流方案远距离、低光通量PIN的最大问题是没有任何内部增益信号回到微弱级别时信噪比受限于后级电路噪声。SiPM的增益实在太高了导致动态范围很窄近距离强回波直接饱和适合某些特定场景但不是通用选择。APD正好卡在中间——有足够增益把信号抬起来又保留了较高的动态范围和响应速度所以目前商用LIDAR接收端最主流的方案就是它。2.3 波长对探测器选型的决定性影响LIDAR的工作波长直接影响探测器材料选择。905nm附近是硅APD的理想工作窗口这个波段硅材料的光吸收系数合适量子效率能到70%以上。而1550nm波长的LIDAR用的就是InGaAs APD或者PIN因为硅在这个波段已经完全透明了基本不吸收光子。硅APD在905nm能提供较好的红外响应暗电流又比InGaAs器件低一个数量级以上这就让硅APD在近红外脉冲探测场景中有天然优势。因此很多固态LIDAR和机械式LIDAR的905nm方案都优先选用硅APD并且专门针对脉冲激光回波的特性来优化器件结构。3. 硅APD的工作原理与关键设计参数3.1 雪崩增益到底是怎么发生的APD的核心结构是在PN结的基础上增加了一个高电场倍增区。当施加反向偏压时倍增区的电场强度可以做到3×10⁵V/cm以上。光子进入器件后在吸收区产生电子-空穴对其中的载流子漂移到倍增区后在强电场作用下获得足够动能撞击晶格电离出新的电子-空穴对。这些新产生的载流子继续被加速、继续碰撞电离就像雪崩一样持续增殖。这个过程用增益因子M来表征。以硅APD为例偏压从零逐渐升高时M起初约等于1相当于PIN工作模式随着偏压靠近击穿电压M急剧增大。在距击穿电压几十伏的区间M可以稳定在10~100之间。这个增益是APD区别于PIN的核心也是它提升接收灵敏度的根本来源。3.2 增益、噪声与带宽的三角博弈高增益听起来全是好处但实际设计中要权衡的问题很多。雪崩过程本身不是无噪声的电离过程的随机性会引入过剩噪声工程上用过剩噪声因子F来表示$$F k_{eff} \cdot M (1 - k_{eff}) \cdot (2 - \frac{1}{M})$$这里的k_eff是电离系数比。硅材料的电子电离系数远大于空穴电离系数k_eff可以做到0.02~0.05左右所以硅APD的过剩噪声相对较低。相比之下锗或InGaAs材料的k_eff都在0.5以上噪声特性就差很多。这也是硅APD在近红外波段有明显优势的原因之一。不过增益调得越高两个问题会变得突出一是暗电流和过剩噪声同时被放大信噪比反而可能下降二是载流子在倍增区的渡越时间变长响应带宽下降。我实测下来对1ns左右脉宽的激光回波APD增益调到30~50之间通常能兼顾灵敏度和带宽增益超过80以后脉冲波形会出现明显的展宽测距精度反而变差。3.3 结电容对响应速度的影响APD的响应速度除了受载流子渡越时间限制还受结电容和负载电阻构成的RC时间常数影响。有效感光面越大结电容越大响应越慢。一个感光面直径200μm的硅APD结电容通常在1~3pF左右如果做到500μm结电容可能到5~8pF。在TIA设计中APD结电容会和运放输入电容并联共同影响噪声增益和带宽。因此选型时要在感光面积、结电容、接收视场角之间做平衡。这里有个经验值对1ns上升时间的脉冲信号接收链路总输入电容最好控制在3pF以内否则上升时间会明显变差。很多工程师只盯着量子效率和增益忽略了结电容结果做出来的TIA带宽不够脉冲展宽严重。4. 针对LIDAR应用的器件优化要点4.1 有源区结构与量子效率的平衡商用LIDAR级别硅APD会针对905nm波长做有源区结构优化。常规做法是采用薄倍增区厚吸收区的分离吸收倍增结构让光在厚厚的吸收区产生载流子再进入薄薄的倍增区被雪崩放大。这种设计的核心考量是倍增区太厚会导致击穿电压偏高、噪声变大吸收区太薄又会导致近红外光吸收不充分、量子效率下降。在工艺层面厂家会通过离子注入精确控制倍增区的掺杂浓度和深度。这也是为什么同样是APD不同厂家器件的击穿电压、增益特性和噪声水平差别很大的原因。LIDAR整机厂商在选型时务必向供应商要详细的增益-偏压曲线和噪声特性数据而不是只看数据手册首页的那几个参数。4.2 暗电流与温漂的控制硅APD的暗电流由两部分组成体暗电流和表面漏电流。体暗电流经过倍增区会被增益放大对噪声贡献比较大表面漏电流不经过倍增区与增益无关但会随温度显著上升。温度对APD的影响特别明显。硅APD的击穿电压温度系数一般在0.3~0.6V/°C左右如果偏压不跟随温度变化做补偿增益漂移会非常严重。我在做车载LIDAR时遇到过这样的场景常温下标定好的增益是50环境温度从25°C升到85°C击穿电压升高了约30V如果不补偿实际增益可能掉到20以下探测距离直接缩水。解决方法是建立偏压-温度补偿表。具体做法是在温箱中测量不同温度下的增益-偏压曲线找到保持增益恒定所需的偏压修正值然后写入固件。这里分享一个我验证过的方法# 偏压温度补偿伪代码示例 def calc_bias(target_gain, temperature): # target_gain: 目标增益值 # temperature: 当前温度°C # 从实测表中查找基准偏压和温度系数 base_bias lookup_base_bias(target_gain) temp_coeff lookup_temp_coeff(target_gain) return base_bias temp_coeff * (temperature - 25.0)4.3 动态范围优化增益分档设计LIDAR工作时面临一个动态难题近距离目标回波很强远距离目标回波很弱。APD增益固定时强回波会让TIA饱和弱回波又测不到。解决办法是增益分档控制——根据回波强度动态切换APD偏压。一个成本比较低的方案是设两档或三档增益近距离用低增益比如M10抑制饱和远距离切高增益比如M50提升灵敏度。切换时机可以根据前几帧的探测结果判断或者利用TIA输出的峰值检测信号做快速反馈。实际项目中我在FPGA里实现了一个简单的逻辑如果TIA输出接近饱和阈值判定为近距离强回波将偏压降到低增益档如果连续多个脉冲没有有效回波判定为远距离弱信号将偏压升到高增益档。这个方案在机械式LIDAR上验证过动态范围大概能提升30倍左右代价是电路复杂度增加一些。5. 实际项目中APD电路的调试经验与坑点5.1 偏压电路的噪声控制APD需要的高压偏压硅APD典型100~400V如果纹波太大会直接调制增益导致输出噪声增加。我在第一版电路里用的是简单的boost升压加LDO方案纹波在50mV左右测下来噪声底偏高后来才知道问题出在偏压纹波上。解决办法是加一级RC低通滤波或者用有源滤波器。RC滤波需要注意时间常数对增益切换速度的影响——如果有增益分档功能RC太大会导致切换响应变慢推荐的做法是使用高压运放做有源滤波兼顾纹波抑制和响应速度。偏压纹波这个指标我一般控制在5mV以内实测这个水平下APD增益波动对系统信噪比的影响可以忽略。5.2 打线寄生参数与PCB布局APD封装到TIA之间的走线如果太长寄生电感会和结电容形成谐振导致信号过冲甚至振荡。高频PCB设计里常说走线就是元器件在APD接收链路这里体现得尤为明显。我把APD和TIA的布局距离控制在5mm以内尽量降低寄生参数。如果结构上实在无法靠近可以考虑用同轴屏蔽线做传输但要注意屏蔽层只能单端接地避免地环路带来的噪声问题。另一个容易忽略的细节是APD的阴极和阳极周围的保护环走线如果铺铜离得太近会引入额外电容影响带宽离得太远又容易受电磁干扰。这块靠仿真和实测迭代比较有效我一般先按厂家参考设计做再根据实测波形微调。5.3 与TIA匹配的增益带宽指标APD输出的光电流范围通常在几十纳安到几百微安之间TIA的跨阻增益要覆盖这么大的动态范围很考验设计。跨阻增益选高了噪声低但容易饱和选低了动态范围大但灵敏度不够。我常用的做法是两级设计第一级用低噪声TIA做电流电压转换跨阻增益在10kΩ到100kΩ之间第二级用可编程增益放大器PGA做动态增益调整。这样第一级TIA不需要频繁切换稳定性好很多第二级的增益切换对信号质量的影响也更可控。选用TIA时重点关注输入电流噪声和带宽两个参数国产器件里现在也有几个不错的型号性价比已经有优势了。6. 关于测试与评估的几个建议6.1 如何有效评估APD的灵敏度很多工程师拿到APD之后直接上板测距离其实这样很难定位问题。更合理的做法是分阶段评估先测暗电流和击穿电压确认器件基本特性正常和手册参数对比再测光响应和增益用已知功率的连续光或脉冲光源测光电流推算增益然后测噪声特性在目标增益下测TIA输出的噪声谱密度计算NEP等效噪声功率最后才是系统级测距验证在不同距离、不同反射率目标下的探测概率。这一步一步来能清晰定位问题出在器件本身、偏压设置还是后级电路。我在好几个项目里靠这个方法排查出问题其实不在APD而在TIA的反馈电容取值不合理引发的带宽不足。6.2 针对LIDAR信号的特殊测试手段LIDAR回波信号是纳秒级窄脉冲测试时的光源不推荐用普通激光二极管直出最好加一级扩束和衰减光路模拟真实回波功率。还有一个技巧用可变衰减器配合固定目标距离逐步降低回波光功率记录探测概率从100%掉到50%时的光功率值这就是系统的实际灵敏度。这个值比任何理论计算都有说服力也是验收LIDAR整机探测能力的关键指标。关于四类传感器camera/lidar/imu/gps的质量评估指标LIDAR这边除了点云精度和探测距离我自己还会额外关注一项——回波脉宽的统计分布。APD增益不足或者带宽不够时脉宽会明显展宽直接拉低测距精度。通过统计一个固定目标在多次扫描中的脉宽抖动可以反过来评估APD和接收链路的工作状态。7. 写在最后的几点体会做了这么久LIDAR接收链路我的体会是APD选型看起来只是挑一个器件实际上牵涉到增益设计、偏压控制、噪声匹配、温度补偿、PCB布局一系列环节。Silicon APD本身是为LIDAR应用做了大量优化的器件但如果外围电路不给力它的性能优势也发挥不出来。最后分享一个小技巧选型阶段一定要跟APD供应商要同一批次多颗器件的增益-偏压曲线实测数据看看批次一致性如何。不同器件之间的击穿电压如果离散度大大批量生产时就需要逐颗校准成本会显著上升。我在一个量产项目里遇到过同一个批次击穿电压差了10V以上的情况后来换了产线控制更严的供应商才解决。做LIDAR接收链路没有太多捷径就是一步一个脚印把每个环节的噪声和带宽做扎实。APD这个环节做对了整机的探测性能就成功了一大半。希望这篇文章能帮正在做相关项目的同行少走一些弯路。