公司动态
LED路灯评估板实战:从恒流驱动到安规设计
1. 为什么我会觉得路灯也需要一块“开发板”做照明电源这些年我见过太多团队在LED路灯项目上栽跟头。大家普遍觉得路灯不就是个大功率LED灯嘛弄个恒流驱动、加个光控、套个外壳就完事了。结果一到实测就出事输入端X2安规电容炸了、光敏传感器在黄昏时反复闪灯、驱动板纹波大得让灯珠频闪严重、甚至上电瞬间就把MOS管击穿。这些问题单独看都不算难但凑在一起就逼着你必须有一块能系统验证方案的东西。所谓“Evaluation Board for LED Streetlamp Designs”——LED路灯设计评估板本质上就是一块把驱动拓扑、调光接口、传感器接口、保护电路、灯珠连接方式全部预先设计好、留出测试点的电路板。它解决的问题并不是“做一个能亮的灯”而是“在正式画原理图、投PCB之前先把驱动方案的核心参数验证清楚”。这块板子不是给最终产品用的它是给工程师做技术决策用的。我接触到这个项目的时候评估板已经经过了几轮迭代。第一版就是简单的AC-DC恒流源加光敏电阻控制第二版加入了PWM调光接口、灯珠电压检测和故障输出第三版才把雷击浪涌、过温保护和更严谨的隔离设计做进去。每一版都是为了回答一个具体问题这个方案的恒流精度够不够这个光控逻辑在极端天气下会不会误动作这个驱动IC的周边参数到底怎么配才最稳对于刚入行的工程师评估板是最好的学习载体。你不需要从零搭电路只需要看懂每一颗器件为什么在这里、每一个测试点量的是什么波形就能把LED驱动设计的大框架建立起来。对于老工程师评估板则是谈判桌上的技术底牌它能让你在三天内回答“能不能用这个方案做150W的路灯”而不是对着几百页datasheet翻一星期。2. 路灯驱动方案的核心矛盾恒流拓扑怎么选、参数怎么算2.1 为什么路灯电源必须恒流驱动LED灯珠的伏安特性曲线非常陡峭电压稍微波动一点点电流就会剧烈变化。用恒压源驱动LED等温度上来之后电流失控灯珠很快就光衰甚至烧毁。所以LED路灯的驱动级一定是一个恒流源而不是简单的稳压电源。评估板上的驱动部分就是围绕“恒流”这两个字展开的。理解这一点后面所有的参数计算、MOS管选择、电感选型才有依据。我见过有刚入行的工程师拿着一个12V开关电源直接给三颗串联LED供电串个电阻限流就完事了。小功率指示灯这么做没问题但是路灯是几十瓦到上百瓦的功率等级电阻限流的损耗和发热完全不可接受而且根本稳不住电流。2.2 降压、升压、升降压路灯场景下怎么选LED路灯的灯串电压由灯珠的串联数量决定。常见方案是8到16颗灯珠串联对应电压范围大约在28V到56V之间。这个电压等级配合不同的输入源就有了不同的拓扑选择输入源灯串电压推荐拓扑原因48V恒压电源中间总线28-36V降压Buck恒流输入高于输出降压效率高市电AC经前端PFC后得到400V直流28-56V降压Buck恒流高压差大降压方案成熟太阳能板宽压输出28-56V升降压Buck-Boost太阳能板电压随光照变化需要同时支持升降压单节电池组低压供电高电压灯串升压Boost恒流低压升高压驱动长灯串在这块评估板上主流设计是前级把市电经过PFC变换成400V左右的直流母线后级用一颗降压恒流控制芯片来做LED驱动。这样的好处是前级和后级可以分别优化前级负责功率因数校正和电气隔离后级专注恒流精度和调光响应。2.3 用实际参数算一遍这组数值直接决定了你的方案能不能用我在评估板上实际验证过一组参数写在这里供参考。假设目标是一个100W的LED路灯灯珠方案14颗Cree XHP70串联每颗正向电压约3.1V总电压约43.4V目标电流2.3A总功率约100W后端Buck电路输入PFC输出的400V直流母线开关频率150kHzBuck恒流电路的电感纹波电流通常取输出平均电流的20%到40%。这里的输出电流是2.3A取30%作为纹波目标也就是0.69A。电感值的计算公式是L (Vin - Vout) × D / (fsw × ΔI)D是占空比等于Vout/Vin也就是43.4/400 ≈ 0.108。代入公式L (400 - 43.4) × 0.108 / (150000 × 0.69) L ≈ 372μH实际取标称值390μH的电感。如果电感取得太小纹波电流过大LED的频闪会比较明显取得太大电感体积和成本增加动态响应变慢。这个计算逻辑在评估板上调试时非常有用改参数之前先在纸上算一遍比盲目换器件靠谱得多。2.4 NMOS驱动LED为什么低压侧开关是主流热搜词里有一条是“nmos驱动led电路”说明很多人卡在这里。路灯驱动里提到NMOS通常指的是Buck电路里的续流管或者同步整流管。NMOS的导通电阻可以做得很低栅极驱动电压要求也相对简单所以大功率Buck电路里几乎都是NMOS。但这里有个坑Buck电路上管是高压侧NMOS的栅极电压需要比源极高而源极是开关节点电位一直在跳变所以需要自举电路来驱动上管。很多入门工程师以为拿一颗NMOS随便接上就能用结果栅极驱动电压不够管子工作在放大区瞬间过热烧毁。评估板上选驱动芯片时一定要确认它内部是否集成了自举二极管和自适应死区时间控制否则就要自己在外部搭自举电容和电阻网络。评估板上我实测下来的感受是死区时间设得太短上下管直通电流尖峰大太长效率掉得明显。一个合理的做法是把死区时间设置在20ns到50ns之间具体数值通过测量开关节点电压的交叉时间来定。3. 光敏控制、PWM调光和传感器接口的真问题3.1 光敏传感器控制LED亮灭不只是接个GPIO那么简单热搜词里“光敏传感器控制led亮灭”被搜得很多看起来是个入门级问题但在路灯场景下它有自己的复杂性。路灯必须做到天亮自动关灯、天黑自动开灯但环境光不是突变的——黄昏时亮度是缓慢下降的如果电路里没有回差滞回控制LED会在临界点反复开关一直闪严重影响寿命。评估板上我设计了滞回比较逻辑设定开启阈值和关闭阈值之间留出大约20%的回差。比如光照度降到50 lux时开启路灯等到光照度回升到80 lux时才关闭。两个阈值之间的差异就是防止临界振荡的关键。单纯一个光敏电阻加一个比较器很多时候是不够的还得分压电阻选型和温漂补偿。另一个问题是光敏传感器的响应速度。如果有车灯短暂照到传感器上或者闪电亮了一下光控系统会不会误动作所以软件上还要加一个去抖延时比如连续检测到“暗”状态超过30秒才真正开灯。这个延时逻辑在评估板上通过一颗MCU的ADC输入来实现比纯硬件电路方案灵活得多也能随时调整参数。3.2 PWM调光还是模拟调光路灯需要根据后半夜车流量降低亮度这是智能照明的基本要求。评估板上的调光接口我同时留了两种PWM调光用不同占空比的方波控制驱动IC的调光脚通过快速开关LED来改变平均电流。优点是调光深度大、线性度好、不会产生色偏。缺点是频率太低会出现可见频闪一般要选在1kHz以上最好在20kHz以上避开听觉范围。模拟调光通过改变参考电压来线性改变输出电流。优点是电路简单、无频闪。缺点是在低电流段色温会发生偏移尤其在白光LED上很明显。路灯场景我的建议是优先用PWM调光频率选在2kHz到5kHz之间。这个频段既不会被人眼感知到频闪又不会因为开关频率过高而增加开关损耗。评估板上我做了个简单的逻辑后半夜通过MCU输出30%占空比的PWM信号实测下来光效下降不大但功耗省了一大截。3.3 评估板上的接口为什么一定要模块化很多评估板死就死在接口设计上——所有功能焊死在一起改一个参数就要重新打板。我在设计这块评估板时坚持了模块化的思路光敏传感器用3.5mm耳机座接口可以插不同型号的传感器模块调光信号用排针引出兼容PWM信号和0-10V模拟信号LED灯串输出用螺丝端子方便接不同串数的灯珠MCU的调试接口单独引出方便在线改代码这样做的实际好处是当我想验证一种新型光敏传感器时不需要改动驱动主板的任何部分插上新的传感器模块就行。做方案对比测试时同一个驱动板可以快速切换三种不同调光策略效率高非常多。4. 评估板上最容易翻车的点X2电容炸裂、SELV隔离与PCB布局4.1 X2安规电容为什么会在测试时炸掉热搜词里有一条具体的故障描述“led驱动板在测试时输入端x2安规电容炸了”。这个问题我在评估板测试中也踩过原因通常不在电容本身而在它的工作环境。X2电容是跨接在交流电源线之间的安规电容主要用来滤除差模干扰。它要承受的是交流电压的有效值叠加各种瞬态浪涌。如果电容的耐压选得不够或者前面的保护电路没有起到作用一次雷电浪涌或者开关瞬间的过压就能把它击穿。X2电容击穿不是慢性的而是它本身就是“失效后短路”的设计以便熔断保险丝所以表现就是“炸了”。排查这故障的思路应该是这样的确认电容的额定电压。X2电容一般标称275VAC但实际用的时候要留降额最好选305VAC等级的产品。检查浪涌防护器件比如压敏电阻是否在X2电容之前。压敏电阻可以钳位过压把浪涌能量泄放掉保护后面的X2电容。看PCB布局X2电容应该尽量靠近输入端压敏电阻和X2电容之间的走线要短而粗。如果是频繁上电导致炸裂还要看电容的浪涌电流承受能力必要时在输入回路加NTC热敏电阻做限流。我实际排查过一个案例X2电容旁边还有一个压敏电阻但它们之间的距离太远中间走线绕了一大圈导致浪涌过来时走线电感太大压敏电阻还没来得及动作X2电容就先被过压击穿了。重新调整布局后问题彻底消失。4.2 SELV在LED电源里到底是什么意思热搜词里的“selv在led电源是什么意思”反映出大家对安全隔离的概念还不够清晰。SELV是Safety Extra-Low Voltage安全特低电压的缩写指电压值在安全范围内、并且与危险电压之间有双重绝缘或接地屏蔽隔离的电路。在LED路灯里这个概念的边界特别重要因为路灯是户外设备灯壳是金属的正常工作时人手可能触碰得到。如果驱动电源的次级输出只是简单地“电压比较低”但没有和初级之间做到可靠的电气隔离那么一旦隔离失效人就会触电。评估板设计时我特别关注了SELV隔离边界的处理变压器的初次级之间要满足加强绝缘要求不能只贴一层胶带光耦反馈的跨接走线要在PCB上开槽增加爬电距离次级地上的所有走线和器件都不能靠近初级高压区很多工程师在设计小功率LED驱动时觉得反正输出电压就40多伏不用太把隔离当回事。这个想法非常危险。SELV的关键不是电压绝对值而是隔离可靠性。如果隔离失效输出电压直接飙到400V那不是闹着玩的。4.3 驱动板PCB布局的关键走线评估板迭代中最实用的一条经验功率回路和控制回路的走线必须分开布局。功率回路上有大电流流过即使是几厘米长的细走线也会产生明显的压降和地弹噪声。这个噪声耦合到控制IC的电流采样引脚上恒流精度就会变差严重的会导致振荡。我见过最典型的问题是把功率地和控制地在IC底下汇合结果IC的GND引脚上叠加了0.5V的地弹噪声导致电流采样严重失真。正确的做法是单点接地功率器件的地线走一条粗线控制IC的地线单独走一条细线两者在IC的散热焊盘或专门的地层节点上汇合。电感位置也很有讲究。Buck电路里的电感是储能元件它的开关节点电压会高频跳变这个节点尽量做小、走线尽量短可以有效减小EMI辐射。评估板上一开始这个节点布得很大测试时前端电源的EMI超标不少改小节点面积之后有明显改善。如果要用双LED交替闪烁之类的功能也就是两个LED互补导通那布局上还要注意两个电流环路的对称性否则两边电流不均衡实测会看到闪烁亮度不一样。5. 拿到评估板之后的完整验证流程5.1 上电前的检查清单评估板到手不要急着插电先把下面这些项目过一遍。这不是浪费时间我踩过太多次因为急躁导致的重复故障排查目测检查所有电解电容的极性是否正确反接一上电就爆用万用表二极管挡测量输入端正反向压降排除短路焊锡检查PCB上有没有安装错误规格的器件尤其是功率电阻确认光敏传感器接口连接正确避免把电源和地接反输入串联一个限流电阻或者用调压器缓慢升压第一次上电从30%输入电压开始第一次上电的重点不是测性能而是看有没有异常发热、异味、冒烟。所有异常情况都要先断电再排查不要带着电去摸器件。5.2 波形测量电感电流、开关节点、输出纹波评估板验证的核心是三个波形开关节点电压波形用示波器探头接在电感前端的开关节点上看电压的上升沿和下降沿是否陡峭有没有过冲或振铃。过冲电压过高说明吸收电路或者走线电感有问题必须处理否则会造成MOS管的电压应力超标。电感电流波形用电流探头测电感电流看是不是三角波纹波占比是否在设计范围内。如果发现电流波形有不连续的畸变说明电感快饱和了或者电流采样有问题。输出电流纹波在LED灯串上串联一个低阻值采样电阻用示波器测电阻两端的电压纹波。路灯对频闪有要求纹波电流过大会导致可见频闪。这三个波形一张图拍下来基本就能判断驱动方案是否合格。我在评估板测试中会保存每一轮修改前后的波形照片作为对比这样可以很直观地看到改动带来的变化。5.3 灯珠电压检测与故障反馈路灯是长时间在户外工作的设备LED灯珠开路、短路、老化都是常见故障。评估板上有一个功能是逐灯珠电压检测它的原理其实很简单每颗LED的正向电压都差不多如果某颗灯珠开路灯串总电压会明显下降如果短路总电压变化方向相反。更实用的方案是用一颗MCU的ADC直接采样灯串总电压然后和预设的电压窗口做比较。比如我的评估板设定14颗灯珠正常工作电压在42V到45V之间。如果实测电压低于40V基本判断为有灯珠短路或者灯珠脱落如果电压高于47V一般是有灯珠开路或者其他异常。故障输出的逻辑是检测到异常后MCU关闭PWM输出同时通过一个LDO给一个红色LED指示灯供高电平信号。这样即使驱动板装在灯杆顶上维护人员通过一根信号线就能知道故障状态不需要拆灯下来检查。这个功能在量产路灯里很常见评估板上验证好了后面做产品就不需要再改硬件架构。5.4 从评估板测试数据反推器件选型评估板的一个重要用法是“先测后选”。举个我实际经历的例子最初的评估板使用一颗国产100V耐压的同步整流MOS管带144W负载时温升接近85度虽然没炸但余量不足。通过热成像仪看到MOS管封装表面温度超标我直接用一颗150V耐压、导通电阻更低的管子替换同样工况下温度降到65度。这种替换在评估板上五分钟就能完成但在正式产品上改版一次至少要两周。类似的参数调整还包括输出电容容值从220μF加到470μF后动态响应明显改善电感从390μH改为330μH后电流纹波增大但体积减小在效率要求不高的场景下可以接受调光PWM频率从1kHz改到5kHz人耳听不到电感啸叫了所有的这些调整都应该记录在评估板的测试报告中。这些数据就是后续产品设计的原始依据比任何仿真模型都可信。6. 从评估板到路灯量产必须补做的几件事6.1 雷击浪涌和感应雷防护评估板验证的是驱动方案的基本性能但路灯是户外设备雷击浪涌是必须要考虑的现实威胁。评估板阶段可以不装完整的防雷器件但一定要预留位置。我在这块评估板上预留了三个关键保护器件的位置输入端压敏电阻直径10mm用于泄放差模浪涌气体放电管串联在压敏电阻和地之间用于泄放共模浪涌保险丝前的PTC热敏电阻用于过流保护量产时根据实际的安装环境选择不同等级的浪涌保护器。一般路灯要求达到10kV的浪涌抗扰能力这需要完整的三级防护架构。评估板阶段先确认驱动IC在浪涌发生后的恢复能力比后期再去改驱动电路要容易得多。6.2 热设计与寿命验证LED路灯的热设计决定了整个灯具的寿命。评估板验证期间我通常会把驱动板和LED灯珠都装上散热器在室温下连续运行24小时以上用热成像仪记录每个关键器件的温升。重点关注的是电解电容的温度因为它直接决定驱动电源的寿命MOS管和电感磁芯的温度超过100度要考虑换料LED灯珠基板的温度这决定光衰速度温度测试不是一次就够要在不同环境温度下测试。路灯夏天在阳光下暴晒灯壳内部温度可能到70度甚至更高评估板在25度室温下表现正常不代表高温下也正常。所以评估板验证要加一个高温箱测试温度设定在65度连续运行8小时看驱动电流的漂移是否在允许范围内。6.3 双LED交替闪烁和红外/超声波传感器的拓展思路热搜词里有“双led交替闪烁的电路pcb原理图”和“红外超声波传感器led灯蜂鸣器三级怎么做用”这些看起来像是课堂作业或入门项目但它们反映了一个需求评估板不仅要能验证当前方案还要能扩展新功能。如果要在路灯评估板上做双LED交替闪烁其实只要在MCU固件里分别输出两路互补的PWM信号驱动两路MOS管分别接两组LED灯串就行了。PCB布局上车灯和高低边要对称电流采样电阻要分别独立。至于红外或超声波传感器它们在路灯上的应用场景是“人来灯亮、人走灯暗”的智能感应控制。评估板的传感器接口如果预留了I2C和GPIO就可以直接外接毫米波雷达模块或被动红外传感器模块。我建议在接口设计时多留几根信号线把VCC、GND、SCL、SDA和两个GPIO都引出来这样后续接任何传感器都不会受硬件限制。6.4 我个人在评估板调试中的几条体会最后聊几条实操体会算是给同行的一点参考。第一评估板调试时不要同时改多个变量。一次只改一个参数记录对比数据。我见过很多工程师一下子改三四个器件出问题了都不知道是哪颗导致的。第二示波器的探头补偿和带宽设置一定要先调好。很多波形失真不是因为电路有问题而是探头没补偿好或者带宽限制设置错误。示波器说明书上的步骤虽然无聊但真的能省不少排查时间。第三热成像仪是评估板调试的利器。很多隐性故障比如某个器件接触不良、焊点虚焊、铜箔过载都会表现为局部发热。热成像仪扫一遍问题一目了然。如果没有热成像仪用点温枪测关键器件也能应急。第四所有测试数据要及时记录。哪怕是一个看起来不重要的纹波读数后续也可能成为性能回归对比的基准。我在评估板调试过程中习惯用一个Excel表格横向列出各个版本的参数修改纵向列出测试项和数据每次版本迭代后都更新一次。到项目结束时这份数据就是最宝贵的技术资产。LED路灯设计的评估板说到底是一个“把不确定性消灭在实验室里”的工具。它不会直接成为你的量产产品但它能帮你把方案选型、参数配置、故障模式这些核心问题提前摸透。等你在评估板上把所有疑问都验证完正式产品设计就变成了一件按图索骥的事。这个过程没有人能替你走过但在评估板上多花的时间后面每一项都会成倍地赚回来。