ARTICLE DETAIL

资讯详情

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

太阳能路灯LED驱动方案:内置40V LDO升压恒流与PWM转模拟调光

太阳能路灯LED驱动方案:内置40V LDO升压恒流与PWM转模拟调光 1. 从太阳能路灯的痛点说起为什么驱动方案决定了整套灯具的寿命太阳能路灯这个品类外行看的是光伏板和电池内行第一眼盯的其实是那颗驱动芯片。我做过几个户外照明项目返修率最高的从来不是电池衰减而是驱动部分先出问题——灯珠烧了、亮度忽明忽暗、用了一年不到就开始闪。这些现象背后十有八九是恒流驱动方案没选对或者调光方式踩了坑。这次要聊的这套方案核心是一颗内置40V LDO的升压恒流驱动器支持内部PWM转模拟调光主打无频闪输出面向的就是太阳能路灯、户外补光灯这类供电电压波动大、又要求长时间稳定工作的场景。标题里几个关键词——LED驱动、PWM、调光、LDO、恒流驱动器——基本把技术骨架点全了但每一个词背后都有不少门道。先说清楚这套东西解决什么问题。太阳能路灯的供电来自蓄电池标称12V的系统实际电压可能在10V到14.5V之间浮动阴雨天电池亏电时甚至掉到9V出头。而LED灯珠串的导通电压往往是30V到36V比如10串3.2V的白光LED这就必须升压。升压之后还得恒流因为LED是电流驱动器件电压稍微一变电流就剧烈波动亮度跟着跳。再加上户外场景要求调光后半夜降功率省电调光过程如果处理不好就会产生人眼可感知的频闪。所以一颗芯片要同时干三件事升压、恒流、无频闪调光。适合读这篇内容的人我大致分三类一是正在选型的硬件工程师想搞清楚这颗驱动器的内部逻辑和外围怎么配二是做太阳能灯具的产线技术员遇到调光闪烁、低温启动失败这类问题想找根因三是电子爱好者或者学生想拿这个方案练手做一个靠谱的户外灯。不管哪一类我都会把原理讲透、把参数算给你看、把踩过的坑摆出来。2. 方案整体设计思路为什么是升压加恒流加内部PWM转模拟2.1 升压拓扑的选择逻辑与40V LDO的角色太阳能路灯的电池电压低于LED串电压这是硬约束所以拓扑上只有升压Boost一条路可走。有人会问能不能先把电池升到一个中间电压再用降压恒流可以但多一级变换就多一份损耗和成本户外灯具对效率敏感能一级搞定绝不用两级。Boost恒流的好处是电感和电流检测电阻串在同一条回路上控制环路直接调节流过LED的电流响应快、精度高。那40V LDO是干嘛的这是很多人第一眼会忽略的点。驱动器内部的控制电路、PWM发生模块、误差放大器都需要一个稳定的低压供电比如5V或者3.3V。如果直接从电池取电电池电压从9V到14.5V乱跳控制电路的工作点就飘了调光线性度会变差。内置LDO的作用就是把这个宽范围输入稳成一个干净的低压轨供内部逻辑使用。40V的耐压意味着它扛得住升压节点上的电压尖峰——Boost电路开关节点振铃很容易冲到输入电压的两倍以上12V输入时尖峰到30V很常见40V留了足够余量。注意LDO的耐压值不是随便定的要按最高输入电压加上开关尖峰来算。12V系统选40V是稳妥的如果做24V系统这个余量就偏紧了得换更高耐压的型号。2.2 内部PWM转模拟调光到底解决了什么调光方式有好几种直接PWM斩波调光、模拟调光、还有PWM转模拟。直接PWM调光是在输出端快速开关LED电流靠占空比控制平均亮度。这种方式效率高、调光范围宽但有个致命问题开关频率如果落在几百Hz到几kHz人眼在余光或者快速移动时能察觉到闪烁拍照更是直接出横纹。户外路灯虽然不像室内那么讲究但频闪会影响摄像监控画面长期看也容易视觉疲劳。模拟调光则是直接改变恒流环的参考电压让LED电流连续变化理论上完全无频闪。但纯模拟调光的问题在于调光范围窄低亮度时电流小到几十mA恒流环的失调和噪声占比变大线性度差而且调光信号容易受干扰。内部PWM转模拟就是把两者的优点捏在一起外部给一个PWM信号或者芯片内部产生芯片内部把这个PWM经过RC滤波或者专用DAC转成一个平滑的模拟电压再去控制恒流环。这样外部接口简单一个PWM脚就能调光输出又是连续电流没有斩波自然无频闪。标题里强调“内部”两个字意思是转换电路集成在芯片里外围只需要很少的元件这对空间紧张的灯具驱动板很友好。2.3 恒流精度与无频闪的量化关系无频闪不是一句口号得看指标。人眼对频闪的感知阈值大致在80Hz到200Hz之间超过3kHz基本无感但摄像设备要求更高通常要10kHz以上才不出横纹。这套方案因为是模拟调光输出电流本身是直流的纹波主要来自Boost电感的电流纹波和输出电容的滤波效果。只要电感选得够大、输出电容ESR够低纹波可以压到平均电流的5%以内对应到光输出上就是肉眼完全无感。恒流精度方面好的驱动器能做到±3%以内差的可能±10%。精度差会带来两个问题一是同一批灯具亮度不一致二是调光时低端亮度跳变。内部PWM转模拟的方案因为参考电压是芯片内部产生的一致性比外部RC滤波好很多这也是它比“外部PWM加RC”方案更稳的原因。3. 核心细节拆解从LDO原理到恒流环的每一个关键点3.1 LDO工作原理与它在驱动器里的真实作用LDO低压差线性稳压器本质是一个带负反馈的调整管。输入电压经过一个调整管通常是PMOS或者PNP降到目标电压误差放大器比较输出反馈和基准电压动态调整调整管的导通程度。它的优点是输出干净、无开关噪声缺点是压差大时效率低热量全耗在调整管上。在这颗驱动器里LDO不是给负载供电的是给内部模拟电路供电的。所以它的电流很小可能就几mA压差带来的损耗可以忽略。但它的电源抑制比PSRR很关键——电池端如果有纹波或者干扰LDO要能挡住不然内部基准被污染恒流精度就崩了。选型或者评估时我会重点看两个参数一是PSRR在1kHz下的值最好60dB以上二是静态电流户外灯具待机功耗要低LDO自己不能太费电。实操心得很多人调试时发现调光低端有抖动查了半天PWM信号最后发现是LDO输出没加足够的去耦电容。内部LDO的输出脚一定要就近放一个1uF到10uF的陶瓷电容ESR要低否则内部供电一抖整个恒流环都跟着晃。3.2 升压恒流环的补偿与稳定性设计Boost恒流环是个典型的电流模式控制。电感电流被采样电阻转成电压和内部基准比较误差放大器输出控制开关管的占空比。这个环路如果补偿没做好轻则调光时振荡重则直接啸叫或者烧管。补偿的核心是让环路在穿越频率处有足够的相位裕度一般要求45度以上最好60度。Boost有个右半平面零点频率随占空比变化占空比越大零点越低相位掉得越快。所以补偿网络要在零点之前把增益压下来。实际调试时我会先在额定输入电压、满载条件下测环路然后扫输入电压范围看最恶劣工况下的裕度。这里有个经验值穿越频率一般设在开关频率的1/10到1/20。比如开关频率200kHz穿越频率设10kHz到20kHz。补偿电容和电阻的取值要根据跨导和输出电容来算公式网上都有但实际调的时候还是得用频响分析仪扫一遍纸上算的只能当起点。3.3 PWM转模拟的滤波参数怎么定内部PWM转模拟本质是把PWM方波的平均值提取出来。如果PWM频率是f占空比是D那么平均电压就是D乘以PWM高电平。要得到干净的模拟电压滤波器的截止频率必须远低于PWM频率一般取PWM频率的1/10到1/100。假设外部PWM频率是1kHz那RC滤波截止频率设10Hz到100Hz。截止频率太低调光响应会变慢你调了亮度要等半天才变太高纹波滤不干净输出会有残余闪烁。我一般取PWM频率的1/50左右兼顾响应和滤波效果。如果芯片内部已经做了多阶滤波外围就省事了但还是要确认内部滤波的截止频率是否匹配你的PWM频率范围。注意PWM占空比的范围直接决定调光深度。如果PWM最低占空比只能到1%那调光比就是100:1对应亮度从100%降到1%。想要更深的调光要么提高PWM分辨率要么用芯片内部的调光曲线做对数映射。3.4 消隐时间与驱动芯片的开关时序热词里有个“led驱动芯片消隐时间”这个在恒流驱动里很关键。消隐时间是指开关管关断后电流检测信号需要屏蔽的一段时间因为关断瞬间电感电流续流会在采样电阻上产生尖峰如果不屏蔽比较器会误触发导致占空比异常。消隐时间太短尖峰没过去就采样会误判太长最小占空比受限低亮度调光做不下去。好的驱动器会把这个时间做成自适应或者可调。调试时如果发现低亮度闪烁或者电流上不去先查消隐时间设置。一般几百纳秒是常见值具体看电感和开关速度。4. 实操过程从原理图到点亮的完整步骤4.1 关键参数计算与元件选型先定几个基本参数。假设做一款12V系统的太阳能路灯LED串是10颗3.2V白光导通电压32V目标电流1A开关频率200kHz。电感选型Boost电感纹波电流一般取平均电流的30%到40%。1A平均电流纹波取0.35A。占空比D 1 - Vin/Vout 1 - 12/33 ≈ 0.636考虑二极管压降输出按33V算。电感量L Vin × D / (f × ΔI) 12 × 0.636 / (200k × 0.35) ≈ 109uH。取标准值100uH。饱和电流要大于峰值电流峰值是1A 0.35/2 ≈ 1.18A留余量选2A以上。采样电阻恒流基准如果是200mV1A电流对应0.2Ω。功耗是I²R 0.2W选0805或者1206的0.2Ω功率余量要够。输出电容纹波要求5%以内即50mA。Boost输出电容纹波公式ΔV Iout × D / (f × Cout)。要ΔV对应到电流纹波其实看的是输出电压纹波但LED是电流驱动我们更关心电流纹波。输出电容主要滤电压纹波间接影响电流。取Cout 47uF低ESR陶瓷实测纹波能压到30mA以内。MOS管耐压要大于输出电压加尖峰33V加尖峰可能到45V选60V的NMOS。导通电阻要小1A电流下Rds(on)选50mΩ以内损耗才50mW。二极管Boost的续流二极管要用快恢复或者肖特基耐压60V以上平均电流1A选3A的肖特基。4.2 原理图连接与PCB布局要点原理图部分输入从电池经过一个防反接MOS和输入电容接到Boost电感和MOS漏极。MOS源极接采样电阻到地采样电阻上的电压进芯片的电流检测脚。输出经过二极管到LED串输出电容并在LED两端。芯片的LDO输出脚接去耦电容PWM调光脚接外部信号或者内部使能。PCB布局是成败关键。Boost的功率回路——输入电容、电感、MOS、采样电阻、地——面积要尽可能小走线要短而粗。采样电阻的地要单独走线到芯片的地脚不能和功率地混在一起否则采样信号被噪声淹没。开关节点MOS漏极和电感连接点是最大的干扰源铜皮面积要小远离敏感的模拟脚。LDO去耦电容紧贴芯片引脚地回路最短。实操心得我见过太多板子因为采样电阻地线没处理好导致恒流精度差、调光抖动。正确做法是采样电阻用开尔文连接两条检测线从电阻焊盘内侧引出直接进芯片中间不经过任何功率路径。4.3 上电调试与波形观测第一次上电不要直接接LED先接电子负载或者大功率电阻把电流设到目标值。用示波器看几个关键波形开关节点电压、电感电流、采样电阻电压、输出电流。开关节点波形看振铃如果尖峰超过MOS耐压的80%要加RC吸收或者换更低Qg的MOS。电感电流看是否连续如果进入断续模式说明电感偏小或者负载太轻调光低端可能会闪。采样电阻电压看消隐时间是否够尖峰有没有被屏蔽掉。输出电流用电流探头看纹波应该在5%以内。调光测试给PWM脚从1%到99%扫一遍看输出电流是否线性变化有没有跳变或者死区。低端如果闪先加大输出电容再查消隐时间最后看LDO去耦。4.4 太阳能场景的低温与低压启动验证户外灯具必须过低温启动这一关。锂电池在零下10度时内阻增大电压可能瞬间掉到9V以下。这时候Boost要能正常启动不能打嗝。测试方法把电池或者电源设到9V冷启动看输出电流建立时间如果超过100ms或者反复重启要调整软启动时间或者降低启动电流。低压保护也要设。电池过放会永久损坏驱动器最好有输入欠压锁定比如低于9.5V就关断高于10.5V才恢复留0.5V到1V的回差防止在阈值附近反复开关。5. 常见问题与排查技巧实录5.1 调光闪烁的根因排查表现象可能原因排查方法解决措施低亮度闪烁消隐时间不足示波器看采样脚尖峰加大消隐电容或调芯片设置全范围闪烁PWM滤波不足看输出电流纹波加大RC滤波或降低PWM频率调光跳变PWM分辨率不够查PWM占空比步进提高PWM位数或改对数调光随机闪LDO去耦不足测LDO输出纹波加1uF到10uF陶瓷电容高温闪采样电阻温漂热风枪加热看电流换低温漂电阻或降低采样电压5.2 恒流精度不达标的三个隐藏原因第一个是采样电阻的精度和温漂。普通厚膜电阻温漂100ppm/度温度变化50度阻值变0.5%电流跟着变0.5%。要精度高就选合金电阻温漂25ppm以内。第二个是芯片基准的精度。内部基准如果只有±2%那整体精度不可能优于±2%。选型时看数据手册的基准指标别只看典型值要看全温度范围的最大值。第三个是地线压降。采样电阻的地和芯片的地如果不在同一点功率电流在地线上的压降会叠加到采样信号上。大电流时这个误差很可观1A电流在10mΩ地线上就是10mV对应5%的误差。5.3 升压电路的效率优化与热管理Boost效率主要损耗在MOS导通、开关、二极管和电感铜损。200kHz下MOS开关损耗可能占大头。选低Qg、低Coss的MOS能明显改善。二极管换成同步整流能再提几个点但成本和复杂度上去了户外灯具一般用肖特基就够。热管理方面MOS和二极管是发热大户PCB上要留足够的铜皮散热必要时加过孔到背面。电感选屏蔽式的减少EMI也避免干扰旁边的调光信号线。注意太阳能路灯的驱动板往往封在灯壳里环境温度可能到60度以上元件降额要按最高结温算别按25度室温的数据选。5.4 与电池管理系统的配合问题太阳能路灯通常有独立的电池管理板驱动器和它之间要有信号交互。常见的是电池板给一个使能信号或者PWM调光信号。如果信号电平不匹配比如电池板输出3.3V而驱动器PWM脚需要5V就要加电平转换。另外电池板如果带过放保护突然切断输出驱动器输入端电压会瞬间跌落可能引起LED闪一下。解决办法是在驱动器输入端加大电容或者让驱动器先检测欠压再自己关断比电池板直接切断更平滑。6. 这套方案还能怎么扩展这套升压恒流加内部PWM转模拟的架构其实不限于太阳能路灯。户外补光灯、景观灯、甚至车载的日行灯只要供电电压低于LED串电压、又要求调光无频闪都能套用。区别主要在输入电压范围和防护等级。如果要做更大功率比如30W以上单相Boost可能不够可以考虑多相或者换拓扑。但多相会带来均流问题调试复杂度上升。我的建议是20W以内单相足够再大就评估成本和散热再决定。调光接口方面现在很多智能路灯要求0-10V或者DALI接口内部PWM转模拟的方案可以在前端加一个电压转PWM的电路把0-10V转成PWM再进芯片兼容性就上来了。这个转换电路用一颗小MCU或者专用芯片都能做成本增加不多。最后分享一个我在实际项目里总结的小技巧调光曲线不要用线性的人眼对亮度的感知是对数的线性调光在低端变化太剧烈高端又感觉不明显。用平方或者对数曲线映射一下主观感受会舒服很多而且低亮度时电流更小省电效果更明显。这个映射可以在外部MCU做也可以看芯片是否支持内部曲线配置。
返回列表