ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

半导体激光器驱动电路设计:线性恒流、APC恒功率与Buck后置

半导体激光器驱动电路设计:线性恒流、APC恒功率与Buck后置 简介这是一份面向电子工程、光通信与激光器研究方向的工程技术人员及高校师生整理的半导体激光器驱动电路设计参考资料以PDF单文档形式呈现正文约8页压缩包体积105KB。内容围绕半导体激光器低电压驱动、激励方式安全、效率高等特性展开系统梳理其基本工作原理、电噪声与光噪声的来源与测量方式以及功率—电流特性和温度特性等关键参数并给出恒压源电路、恒流源电路配LD与光电探测器PD的完整驱动方案。文中还记录了实测数据阈值电流约16mA斜率效率0.659V/mA加入散热片后输出功率稳定度由±3.35%提升至±1.75%可直接作为电路仿真、参数标定与噪声抑制的定量参照。现有333人学习适合需要搭建稳定驱动、做温控优化或撰写相关论文的读者参考。1. 从 V-I 曲线拐点说起为什么半导体激光器不能用恒压源驱动第一次给半导体激光器做驱动的人很多都吃过同一个亏把它当成大号 LED用 5V 电源串一只限流电阻就上电结果几分钟内出光功率往下掉严重时端面直接损伤。半导体激光器的正向压降确实和普通二极管差不多通常落在 1.82.5V但它的 P-I 曲线存在一个阈值电流只有越过这个点才进入受激辐射输出光功率才随电流近似线性上升。跨过阈值以后动态电阻很小电源上几毫伏的波动、结温升高带来的阈值下移都会迅速把电流推上去。更麻烦的是自然解理面在电流密度过大时会烧毁这种损伤不可逆。所以这类器件的驱动核心从来不是「给它一个电压」而是「给它一个受控的电流」并且这个电流要能设定、能监测、能限幅、上电不能冲。下面这套方案围绕低压小电流到中大功率两类场景展开前者用线性恒流环后者用 Buck 降压加线性后置中间穿插 APC 恒功率环路和保护电路的设计细节。2. 半导体激光器线性恒流驱动电路运放加 MOSFET 的闭环怎么搭2.1 最小恒流环的节点划分与负反馈路径低压小电流场合最省事也最稳的做法是用一只运放加一只 N 沟道 MOSFET 搭线性恒流环。连接关系是电源正端接激光器阳极激光器阴极接 MOSFET 漏极MOSFET 源极接采样电阻到地采样电阻上端接运放反相输入端基准电压接同相输入端运放输出接 MOSFET 栅极。工作时运放不断调整栅压把采样电阻上端的电压顶到和基准相等于是驱动电流 I Vset / Rsense。这个式子只有在运放输入电流可以忽略时才成立选型时输入偏置电流最好在 nA 级以下。环路里有三个主要极点运放自身的主极点、MOSFET 栅极电容与运放输出阻抗构成的极点、采样节点对地的 RC。MOSFET 在这里接成源极跟随器源极跟随器增益接近 1米勒效应弱栅漏电容不会像共源放大那样把带宽吃掉所以这个环相对好补。真正需要留意的是栅极串联电阻它和 Ciss 一起把栅极极点往低频推阻值太大会让环路相位裕度不够表现为负载跳变时电流出现振铃。我一般先在栅极串 1033Ω再根据阶跃响应实测微调。2.2 采样电阻、运放与 MOSFET 的取值约束采样电阻和基准电压是一对联动参数。Vset 取得低Rsense 就小采样电阻上的功耗降下来但运放失调电压折算成的电流误差会变大Vset 取得高抗噪能力好功耗和压差又上去了。对于 100mA 量级的驱动电流Vset 取 0.5V、Rsense 取 45Ω 是比较舒服的区间。下面这段脚本把几个关键量一次算清楚。# 线性恒流环采样电阻、功耗和最小供电电压核算 Vset 0.5 # 运放同相端基准(V)直接影响采样电阻阻值 Ild 0.12 # 目标驱动电流(A) Vf_max 2.5 # 激光器最大正向压降(V)取手册上限 Vds_min 0.3 # MOSFET 维持恒流所需的最小漏源压差(V) Vos 1e-3 # 运放输入失调电压(V) Rsense Vset / Ild P_rs Ild ** 2 * Rsense # 采样电阻功耗 dI Vos / Rsense * 1000 # 失调带来的电流误差(mA) Vcc_min Vf_max Vset Vds_min # 电源轨下限 print(fRsense {Rsense:.3f} Ω, 功耗 {P_rs*1000:.1f} mW) print(f失调引起的电流偏差 {dI:.2f} mA ({dI/(Ild*1000)*100:.2f} %)) print(f电源轨至少需要 {Vcc_min:.2f} V)跑一遍可以看到5V 供电对 2.5V 的激光器余量充足而如果换成 3.3V 轨压差只剩 0.8VMOSFET 一旦进入线性区边缘恒流精度就会崩。选运放时重点看四个参数输入失调电压、输入偏置电流、增益带宽积和压摆率。增益带宽积至少取所需调制带宽的 10 倍压摆率要满足 SR ≥ 2π·f·Vpk否则大信号阶跃时会看到明显的上升沿变缓。MOSFET 优先选逻辑电平、Ciss 小的型号Rds(on) 反而不用太在意因为器件工作在线性区导通电阻根本没机会体现。器件关键参数取值方向常见误用运放失调电压、偏置电流、GBW、压摆率失调 1mV偏置电流 10nA只看带宽不看失调电流精度被吃掉MOSFETVth、Ciss、封装热阻逻辑电平、Ciss 小、热阻低用开关电源专用的低 Rds(on) 管栅极电荷大采样电阻精度、温漂、功率、封装合金电阻温漂 2550ppm/℃用普通厚膜电阻温升后阻值漂移基准源初始精度、温漂、噪声温漂 50ppm/℃直接拿电源分压当基准提示采样电阻的温漂会直接变成电流漂移。如果环境温度变化 40℃一只 200ppm/℃ 的电阻会给 0.8% 的阻值变化恒流精度再高也白搭。2.3 上电过冲、反压与静电保护线性恒流环最容易被忽略的风险在上电瞬间。运放和基准还没建立MOSFET 栅极可能通过寄生路径被拉高或者运放输出在上电时短暂顶到正轨激光器就会吃到一个远超设定值的电流脉冲。防护手段有三个层次一是在基准端加 RC 软启动让 Vset 从 0 缓慢爬到目标值二是在栅极加对地电容和串联电阻限制栅压上升速率三是给驱动电流设一个硬上限通常用一只电阻把栅极电位钳住。import math # 基准端 RC 软启动让 Vset 在目标时间内爬升到 90% t_soft 2.0 # 期望软启动时间(s) tau t_soft / math.log(10) # 达到 90% 所需时间对应的 RC 时间常数 print(f时间常数 tau ≈ {tau*1000:.0f} ms) print(f若 R 100 kΩ则 C {tau/100e3*1e6:.1f} µF)逻辑上RC 充电曲线是 V(t)Vset·(1-e^(-t/tau))达到 90% 需要 t≈2.3τ所以 τ 取 t_soft 除以 ln10。R 取大了会引入噪声敏感取小了又需要大电容100kΩ 配 1020µF 是比较常见的组合。除了软启动激光器两端还要反向并联一只肖特基二极管用来泄放反向感应电压供电入口加 TVS 管吸收浪涌。静电方面装配时烙铁接地、工作台铺防静电台垫这些老生常谈在激光器上不是客套话几十伏的静电就能打坏端面。2.4 采样回路与功率回路的 PCB 布局布局的第一原则是把大电流回路和小信号回路彻底分开。采样电阻必须用开尔文四线接法大电流走焊盘两端运放反馈线从焊盘内侧单独引出绝不能让反馈线经过载流路径否则走线电阻会直接叠加到 Rsense 上。地平面处理上功率地从电源入口到 MOSFET 源极、采样电阻形成一条最短路径模拟地单独走两者在采样电阻的接地焊盘处单点连接。第二个原则是缩小电流环面积激光器到 MOSFET 的走线越短越好回路面积大等于给自己造了一个环形天线既向外辐射也容易接收干扰。第三个原则是去耦电容紧贴运放电源脚和基准输出脚容量按 100nF 加 10µF 组合高频用小封装。走线电感在高频调制时会形成尖峰如果驱动电流需要几十兆赫兹的调制激光器引线要当成传输线处理必要时在靠近管脚的地方再补一组 RC 吸收。3. APC 恒功率环路背光二极管、跨阻前端与误差放大器的补偿设计3.1 背光二极管的偏置方式与跨阻前端绝大多数半导体激光器封装里都带一只背光二极管朝向管芯背面用来监测输出功率。手册通常直接给出额定功率下的监控电流常见量级是几十微安到几百微安。这只二极管可以零偏置也可以加 12V 反偏。零偏置的好处是暗电流小、噪声低代价是结电容大、线性度略差反偏能提升响应速度但暗电流和噪声都会上升。恒功率环路对速度要求不高我一般优先选零偏置把噪声压下去。跨阻前端把光电流转成电压运放加反馈电阻是最常见的结构输出电压等于 Ipd·Rf。这里对运放的要求和恒流环完全不同输入偏置电流必须极低皮安级的 CMOS 或 JFET 输入运放比较合适否则偏置电流会直接变成测量误差反馈电阻上还要并一只补偿电容用来抵消光电二极管结电容造成的相位滞后。补偿电容不是越大越好太大把带宽压死环路响应变慢太小则跨阻级自己先振荡。# 背光二极管跨阻前端反馈电阻与补偿电容估算 Ipd_max 120e-6 # 额定光功率下的监控电流(A) Vpd_set 1.2 # 需要送给误差放大器的检测电压(V) f_3dB 20e3 # 期望跨阻带宽(Hz) Rf Vpd_set / Ipd_max Cf 1 / (2 * 3.14159 * Rf * f_3dB) print(fRf {Rf/1000:.1f} kΩ, Cf ≈ {Cf*1e12:.2f} pF) print(f反馈电阻热噪声在 {f_3dB/1000:.0f} kHz 带宽内的电流噪声约 f{(4*1.38e-23*300/Rf*f_3dB)**0.5*1e12:.1f} pA/√Hz)算完会发现 Cf 往往只有零点几皮法和运放输入电容、PCB 走线电容处于同一量级所以实际取值要在计算值附近留出试验空间通常从 1pF 起调。Rf 上的热噪声会随阻值增大而上升如果监控电流只有几微安Rf 到几百千欧噪声就成为限制精度的主因。这时可以换用更大面积的探测器或者在布局上缩短 PD 到运放的走线。3.2 误差放大器的 PI 补偿与环路带宽APC 环路的误差放大器把跨阻输出电压和功率设定值比较输出再去修正恒流环的基准。这个环节几乎都用比例积分补偿积分电容决定低频增益和稳态误差串联在积分电容上的电阻制造一个零点用来把相位抬上来。环路带宽一般压到跨阻带宽的十分之一以下也就是 110kHz 量级。带宽压这么低有两个原因一是激光器的热弛豫过程时间常数在微秒到毫秒之间环路太快会和热效应耦合出低频振荡二是背光二极管和出光功率之间的耦合系数会随温度变化高带宽等于放大这种不确定性。参数调大后的效果调小后的效果调试时的现象积分电容 Cint环路变慢响应迟滞环路变快易振荡功率阶跃后长时间爬坡或持续振铃零点电阻 Rz相位裕度改善相位裕度下降相位裕度不足时上电出现周期性波动跨阻补偿电容 Cf跨阻级稳定但带宽下降跨阻级振荡示波器上看到几十千赫兹的自激功率设定滤波 RC抗噪好但滞后大噪声串入环路输出功率随电源纹波抖动调参时我习惯先把积分电容放到环路明显迟钝的位置确认方向正确以后再逐步减小到响应变快但不过冲的程度。这一步用信号发生器在功率设定端注入小幅度方波观察监控电压的恢复过程比直接盯光功率更容易读数。3.3 环路发散的排查顺序APC 环路最典型的故障是上电误驱动。开机瞬间激光器还没出光背光二极管没有电流跨阻输出为零误差放大器判断功率严重不足直接满摆输出把驱动电流推到最大。等光出来以后环路才开始收敛但这一瞬间的过驱动对激光器是实打实的应力小功率器件一次就可能打坏。解决办法是先建立固定偏置让激光器以低于阈值的电流预热再闭合环路同时给误差放大器输出加钳位把它能贡献的电流增量限制在额定值的一点几倍以内。第二类故障是振荡排查顺序建议从跨阻级往下走先断开误差放大器只看监控电压是否干净确认跨阻级本身不振荡再接回误差放大器用示波器看相位裕度相关的振铃频率。如果振荡频率在几十千赫兹多半是跨阻补偿不足如果在几百赫兹通常是积分环节和热效应耦合。4. 大压差下的 Buck 降压加线性后置半导体激光器驱动电路的纹波控制4.1 线性恒流环的耗散边界在哪里线性方案的全部优势建立在一个前提上输入输出压差不能太大。MOSFET 工作在线性区多余电压全部变成热量耗散功率等于压差乘电流。12V 输入驱动一只 2.2V 的激光器驱动电流 0.5AMOSFET 上就要烧掉接近 4.6W效率不到 20%需要散热片甚至风冷。这个场景下只能改用开关方案。但直接把 Buck 输出接到激光器上同样不行开关电源的输出纹波通常在几毫伏到几十毫伏折算成电流就是几十毫安的波动激光器的波长会跟着漂模式也会跳变。所以合理的结构是 Buck 降压把电压粗调到激光器正向压降之上一点再由后级线性恒流环做精细调节纹波被线性环的环路增益吃掉绝大部分。后置线性级的压差留多少是核心取舍。留 0.30.5V 的话效率高但 Buck 输出一旦有动态跌落线性环就掉出恒流区电流设定失效留 1V 以上效率又掉下来。我的做法是先按额定电流下线性级压差 0.6V 设计再用示波器实测负载阶跃时 Buck 输出的最低点确认还有余量。如果 Buck 的环路响应不够快可以加一级前馈把驱动电流设定值同步送给 Buck 的反馈端让 Buck 输出跟着设定走静态压差可以压到 0.3V 左右。4.2 Buck 电感、输出电容与后置线性级的参数联动Buck 的电感和输出电容共同决定纹波幅度而纹波幅度又决定后置线性级需要多少环路增益来抑制。工程上先把纹波目标定下来再反推器件参数比先选器件再测纹波高效得多。# Buck 前置级电感与输出电容按纹波目标反推 Vin, Vout, Iout 12.0, 3.0, 0.5 # 输入、粗调输出电压、驱动电流 fsw 500e3 # 开关频率(Hz) dIL 0.3 * Iout # 电感纹波电流取输出的 30% Vrip 5e-3 # 输出纹波目标 5 mV D Vout / Vin L (Vin - Vout) * D / (fsw * dIL) Cout dIL / (8 * fsw * Vrip) print(f占空比 {D:.3f}, 电感 {L*1e6:.1f} µH, 电容 {Cout*1e6:.1f} µF) print(f实际选型电感取 {L*1e6*1.3:.0f} µH 以上电容按 ESR 主导重新核算)需要注意这个电容计算用的是理想电容模型实际纹波主要由 ESR 和 ESL 决定按算出来的值乘 510 倍再选型才稳妥。开关频率取 500kHz 是折中频率高电感电容可以做小但开关损耗和 EMI 都会上升开关节点的高次谐波也更容易耦合进监控回路。电感要选饱和电流大于峰值电流的屏蔽型屏蔽电感能明显降低向外的辐射。后置线性级的运放选择在这时要比纯线性方案宽松因为 Buck 已经把大部分压差吃掉了MOSFET 耗散只有零点几瓦热设计不再紧迫重点回到环路带宽和失调上。4.3 开关噪声与保护器件的取舍开关节点是整个电路里最脏的地方它同时是噪声源和辐射源。布局上开关节点铜箔面积要尽量小电感紧靠开关管输出端输入电容贴近开关管的漏极引脚把高频环路封在最小范围内。如果驱动电流需要调制调制信号走线要远离开关节点和电感必要时用地线包围形成屏蔽。后置线性级的位置也有讲究它应该靠近激光器而不是靠近 Buck这样线性环到负载的走线最短环路最干净。保护方面开关方案比线性方案多了几项。输入要加熔断和 TVS防止上电浪涌Buck 输出到线性级之间加一只肖特基做反向隔离避免后级电容通过开关管体二极管倒灌软启动时间要和 Buck 的启动时间对齐如果线性级先建立而 Buck 还没上电后级会进入恒流饱和状态等 Buck 输出电压一上来就是一个冲击。我一般让 Buck 先启动线性级使能信号延迟 510ms用 RC 或者直接由单片机控制。5. 驱动电路上电调试阶跃响应、纹波与温漂的实测方法5.1 假负载与阶跃响应测量半导体激光器不适合当调试负载一旦过流就是永久损伤。上电调试的第一件事是做一只假负载用三到四只普通二极管串联模拟正向压降或者用功率电阻阻值按目标工作点选取。假负载的 I-V 特性和真实激光器不同所以只能用来验证环路稳定性和保护逻辑精度指标最终要在真器件上确认而且要串限流电阻和快速熔断。阶跃响应测量在电流设定端注入小幅度方波用电流探头或者串联一只 10mΩ 采样电阻测电压。重点看三个量上升时间、过冲百分比、稳定时间。上升时间要和设计带宽对得上过冲超过 10% 说明相位裕度不足通常先加栅极电阻再考虑补偿电容。下面这段脚本把示波器导出的 CSV 直接换算成这三项指标。import csv # 从示波器导出的 CSV 里提取驱动电流阶跃响应指标 t, i [], [] with open(step.csv) as f: for row in csv.reader(f, delimiter,): t.append(float(row[0])); i.append(float(row[1])) i_final sum(i[-50:]) / 50 # 末段均值作为稳态 overshoot (max(i) - i_final) / i_final * 100 t10 next(t[k] for k in range(len(i)) if i[k] 0.1 * i_final) t90 next(t[k] for k in range(len(i)) if i[k] 0.9 * i_final) print(f过冲 {overshoot:.1f} %, 上升时间 {(t90-t10)*1e6:.2f} µs)注意采样率要足够阶跃沿上至少要有十个采样点否则算出来的上升时间只是采样间隔的倍数。稳态值取末段 50 个点的均值可以避开单点噪声。5.2 纹波与温漂的数据判读纹波测量最容易被探头接地方式毁掉。用鳄鱼夹地线测几十毫伏的纹波量到的多半是环路天线拾取的开关噪声。正确做法是拔掉地线夹换上接地弹簧探头尖端和弹簧就近接触测量点示波器开 20MHz 带宽限制耦合方式切到交流。这样量到的才是电容 ESR 和电感电流纹波贡献的那部分。如果关掉带宽限制以后纹波数值翻了几倍说明高频成分占主导问题在布局和去耦不在电容容量。温漂测试用来验证环路是否真的在补偿。把驱动板放在加热台上从 25℃升到 70℃同时记录监控电压和驱动电流。恒流模式下电流应该基本不动如果电流随温度上升明显说明采样电阻温漂或者基准温漂过大恒功率模式下电流会下降因为激光器阈值电流随温度升高而增大同样的输出功率需要更小的注入电流这是正常现象但如果下降幅度和手册给出的阈值漂移曲线对不上就要检查背光二极管的耦合系数是否随温度变化。测试项仪器判据异常时的排查方向阶跃响应电流探头、信号发生器过冲 10%无持续振铃栅极电阻、积分电容输出纹波示波器加接地弹簧交流耦合下 5mV去耦电容、地平面分割静态电流精度六位半万用表与设定值偏差 2%采样电阻、运放失调温度漂移加热台、热电偶2570℃内漂移 5%基准温漂、采样电阻温漂上电过冲示波器单次触发峰值不超过额定电流 1.1 倍软启动 RC、使能时序单次触发捕获上电波形是必做项很多过冲问题只在开机那几百微秒里出现常态运行完全看不出来。把触发点设在使能信号上升沿余辉关掉抓十几次取最差的一次作为判据。本文还有配套的精品资源点击获取
返回列表