前两天朋友找我评估一个锂电池供电的舞台灯驱动方案,输入是12V电池组,输出要36V、电流能到8A,还得支持0~100%调光而且不能用眼睛看出频闪。翻了翻常用的升压芯片,大多数不是功率做不上去,就是调光功能鸡肋。折腾一圈之后,我把重点放在了H6911这颗升压恒流芯片上,配套外围做了一个接近300W的验证板,实测下来效果还不错。这篇文章把整个方案的选型逻辑、参数计算、Layout要点和调光玩法整理出来,给正在做类似LED驱动项目的朋友一个参考。
这套方案适合谁看?如果你是做LED电源、舞台灯、景观灯、太阳能路灯控制器的工程师,或者是用单片机做智能照明的嵌入式开发,再或者只是想在DIY大功率灯珠项目里搞一套靠谱的升压恒流驱动,这篇文章都能给你省下不少试错时间。我会把关键公式、器件选型和常见坑都摊开讲,尽量让你看完就能自己上手画板。
1. 选型思路:大功率LED驱动为什么选H6911
1.1 升压恒流方案和“恒压+恒流”两级方案怎么选
很多人第一次做大功率LED驱动,第一反应是用一个升压模块把电压抬上去,再串一个恒流板去限流。这个思路不能说错,但在效率和体积上吃了大亏。两级方案意味着功率要经过两次转换,每一级都有损耗,12V升36V再恒流,总效率可能只有80%出头,发热量直接翻倍。而且两级电路环路互相影响,动态响应差,调光时很容易出现电流过冲。
H6911这种升压恒流单芯片方案,本质是Boost拓扑和恒流环路直接融合:芯片直接控制开关管的占空比,让流经LED灯串的电流稳定在设定值。它的核心优势是功率只转换一次,效率能做到90%以上,调光响应也快得多。对300W这个级别来说,效率每差一个点,散热压力就差3W,单级方案的优势非常明显。
有人会问,反激式开关电源是ACDC还是DCDC?严格说反激是拓扑名称,既可以做ACDC也可以做隔离DCDC,但它擅长的是电气隔离和高压输入,通常用在市电供电或需要隔离的场景。像我们这种纯电池供电、非隔离的升压恒流应用,Boost拓扑比反激更合适,器件少、效率高、环路也容易稳定。
1.2 和XL6009、LM3424等常见方案的对比
很多DIY玩家熟悉的XL6009升压模块,本质上是一颗升压稳压芯片,输出的是恒定电压,不是恒定电流。你要拿它驱动大功率LED,必须自己外加采样电阻和运放去搭恒流电路,而且它的最大开关电流有限,输出功率做不了多大,连续跑80W以上就比较吃力。
H6911这类专用升压恒流芯片,内部已经集成了误差放大器、电流采样比较器和调光接口,外围器件少很多,功率等级也高得多。它和LM3424系列定位类似,都是大功率升压恒流控制方案,但H6911的输入电压范围做得比较宽,从3.7V到48V都能工作,覆盖单节锂电池、5V USB、双锂7.4V、铅酸12V、以及24V/36V/48V电池组,适应性非常强。
我实际对比过LM3424和H6911的调光表现,后者在低压输入条件下启动更干脆,轻载调光稳定性更好。当然,H6911的高端型号还支持模拟调光和PWM调光双通道输入,这给后面的智能控制留了很大发挥空间。
1.3 300W是上限,实际功率看输入电压和电流能力
项目标题写了300W,但我要先泼一盆冷水:300W是这个方案的功率等级上限,不是说我拿一颗芯片焊上去就能稳定输出300W。Boost电路有一个基本盘:输入功率等于输出功率除以效率,输入电压越低,输入电流就越大。3.7V单锂电池输入要做到300W,输入电流接近90A,别说芯片,PCB走线、电感和MOS管都扛不住。
所以在实际项目中,300W通常是配合24V或36V输入来做的。24V输入输出48V 6.25A,或者36V输入输出48V 6.25A,这样输入电流控制在十几安培,外围器件选型才现实。如果你用12V输入做300W,那输入电流接近30A,需要多只MOS管并联、大电流电感加粗线,散热的压力也会成倍上升,不是不能做,但难度高很多。我的建议是:先想清楚你的输入源是什么,再决定目标功率。标题里的3.7V到48V,指的是芯片的适应范围,不是每个电压下都能顶到300W。
2. 芯片核心原理:升压恒流和无频闪是怎么实现的
2.1 Boost拓扑和恒流环路的闭环逻辑
H6911的内部结构说起来不复杂:一个振荡器、一个误差放大器、一个PWM比较器、一个功率管驱动级,加上各种保护电路。外围核心是一个电感、一个整流二极管、一个输出电容和一个采样电阻。工作的时候,功率管导通阶段,电感储能,电流线性上升;功率管关断阶段,电感上的感应电压和输入电压叠加,通过二极管给输出电容充电,同时给LED供电。这就是Boost升压的基本动作。
恒流的关键在采样电阻。LED灯串的电流全部流过采样电阻,电阻两端产生一个电压信号,这个电压反馈到芯片内部的误差放大器,和内部基准电压做比较。输出电流偏大了,误差放大器就减小占空比;输出电流偏小了,就增大占空比。闭环调节的结果,是让采样电阻上的电压稳定在基准值附近,从而实现恒流。说通俗点,就像空调温控器一样,温度高了停机,温度低了启动,系统保持在一个相对恒定的状态。
芯片的工作频率、电感量、采样电阻共同决定了这个闭环的响应速度。频率越高,电感可以做得越小,但MOS开关损耗会变大;电感越大,纹波电流越小,但动态响应会变慢。这些参数要在实际项目中反复权衡。
2.2 调光接口:PWM调光和模拟调光的区别及选择
H6911支持两种调光方式:一种是模拟调光,通过改变DIM引脚的直流电压,线性改变输出电流,从而改变LED亮度;另一种是PWM调光,通过向DIM引脚输入不同占空比的方波,让LED以很高的频率快速开关,人眼因为视觉暂留效应感受到的是平均亮度的变化。
模拟调光的优点是电流连续,LED不会产生频闪,调光细腻,但对LED色温会有轻微影响,而且调光范围有限,通常只能做到10%~100%线性。PWM调光的优点是可以做到极宽的调光范围,0.1%占空比也能稳定工作,而且LED的色温基本不随亮度变化,适合需要精确色彩还原的场景。但PWM调光有一个致命弱点:如果PWM频率太低或者占空比太小,肉眼就能看到闪烁,这在摄影、舞台、直播照明里是完全不能接受的。
所以要做无频闪方案,一般两个思路:第一,把PWM调光频率提高到20kHz以上,超过人眼和摄像机快门的感知范围,这是数字调光的主流做法;第二,使用模拟调光,电流本身是连续的,从源头上就没有频闪。H6911的DIM引脚对两者都兼容,具体怎么选,取决于你的控制系统和场景需求。
2.3 无频闪设计关键:环路带宽、输出电容、调光频率
无频闪不只是调光方式的问题,电源本身的输出纹波也会造成亮度波动。LED对电流变化非常敏感,输出电流纹波如果太大,即使PWM频率很高,肉眼也能看到一种“水波纹”效果。
降低纹波有两条路。一条是增大输出电容,用大容量电解电容去吸收电流脉冲,电容越大、ESR越低,纹波越小。另一条是优化环路补偿,让芯片的环路带宽适当压低,对高频纹波有更高的抑制能力。但带宽不能压太低,否则调光响应会变得迟钝,灯光的明暗切换会有明显拖尾。实际项目里,我一般先把环路带宽设在开关频率的1/10到1/20,然后根据实测纹波再微调补偿参数。
还有一点很多人忽略:PWM调光信号本身的频率选择。如果用1kHz的PWM去调光,人眼虽然直接看不太出闪烁,但用手机摄像头一拍,条纹极其明显。我之前做一款摄影灯,客户就是用1kHz PWM调光,结果拍视频全是滚动条纹,后来我把PWM频率改到25kHz,问题才彻底解决。记住,有摄像机参与的场景,PWM调光频率建议不低于20kHz。
3. 300W外围电路参数设计与计算实例
3.1 五个关键公式,先记牢再选型
做升压恒流方案,最核心的计算就围绕下面这几个公式展开。第一个是占空比,在不考虑二极管压降的前提下,Boost电路的占空比近似等于1减去输入电压除以输出电压。第二个是电感量的估算,电感值等于输入电压乘以占空比,除以开关频率和纹波电流的乘积。纹波电流一般取输入平均电流的20%~30%,这是一个兼顾体积和稳定性的经验值。
第三个是采样电阻,等于芯片内部基准电压除以你想要的输出电流。第四个是MOS管耐压,至少要为输出电压的1.2到1.3倍,因为关断瞬间会有漏感尖峰,留余量不够容易炸管。第五个是MOS管电流等级,要按输入峰值电流的最大值来选,实际应用中电流等级至少是计算值的两倍以上,才能保证长期可靠性。
把这些公式吃透,你就发现整个300W方案其实就是一道填空题:把输入电压、输出电压、输出电流、开关频率填进去,剩下的器件参数就都算出来了。下面我用两个实际例子演示一遍完整计算。
3.2 实例一:12V输入,36V 8A,目标功率288W
这个案例很典型,12V电池组驱动36V灯串,常见于大功率舞台灯、搜救灯和移动照明设备。先算占空比,1减去12除以36,约等于0.667。如果开关频率选200kHz,输出功率288W,假设效率90%,那么输入平均电流等于288除以12再除以0.9,约26.7A。纹波电流取20%,就是5.3A左右。电感量等于12乘以0.667除以200k再除以5.3,算出来大约7.5μH,实际取8μH,饱和电流必须大于40A,这个电感已经不算小了。
采样电阻,假设H6911的基准电压典型值是0.1V,你要的是8A输出,那采样电阻就是0.1除以8,等于12.5毫欧,实际可以用两颗25毫欧的电阻并联,等效12.5毫欧。这个电阻上的功耗是0.8W,必须选功率足够大的合金电阻,不能随便拿贴片小电阻糊弄。
MOS管选择,关断时承受的电压约等于输出电压36V,留30%余量选60V以上;电流等级按输入峰值电流30A以上算,我建议选100V/120A级别的管子,或者用两只60V/80A的MOS并联。管子多一些,散热均摊,可靠性会好很多。
3.3 实例二:24V输入,48V 6.25A,目标功率300W
这个案例是真正顶到300W上限的设计。输入24V,输出48V,占空比等于1减去24除以48,也就是0.5。输出6.25A,功率正好300W,同样按90%效率估算,输入平均电流约13.9A。纹波取20%,约2.8A。电感量等于24乘以0.5除以200k再除以2.8,算出来21.4μH,实际选22μH,饱和电流至少30A以上。
采样电阻,输出6.25A,基准0.1V,电阻值是16毫欧,用两颗33毫欧的1W合金电阻并联,等效16.5毫欧,比较接近。实际调试时可以微调采样电阻值来精确设定输出电流,比如你想让电流稍微大一点,就把采样电阻换小一点。
MOS管耐压按输出电压48V留余量,选75V或100V的管子。电流等级按输入平均电流14A加纹波峰值,算下来接近17A,实际选型我直接上了两只100V/80A的TO-252并联,这样单只管子只需要承担一半电流,结温压力小很多。二极管选100V/30A的肖特基两颗并联,输出电容我用了220μF电解加4颗22μF陶瓷并联,保证纹波控制在200mV以内。
3.4 外围器件选型清单,直接照着买也不会错
把你手里现成的工具整理一下,300W方案的关键器件清单大概是这样的。
- 电感:方案一用8μH/40A,方案二用22μH/30A,最好是铁硅铝磁环或大电流贴片电感,DCR越低越好。
- 功率MOS:方案一用60V/80A以上,方案二用75V/80A以上,推荐低导通电阻、低Qg的型号,多管并联。
- 整流二极管:均选用100V/30A以上的肖特基,反向恢复时间短,效率高。
- 采样电阻:合金电阻,功率至少1W,根据目标电流计算阻值。
- 输入电容:至少220μF电解并联几颗陶瓷电容,吸收电池到PCB之间的走线电感。
- 输出电容:220μF电解起步,配合陶瓷电容降低ESR。
- 控制芯片:H6911主控,配套的启动电阻、补偿电容按手册选。
这里我必须强调一下,采样电阻一定要用低温度系数的合金电阻,不能用普通贴片电阻。大功率工作时电阻发热,阻值漂移会导致输出电流跟着漂,灯的亮度就会有肉眼可见的缓慢变化,这个问题排查起来非常头疼,最好从选型阶段就堵住。
4. 实测落地:Layout布局与散热工程注意事项
4.1 功率回路与开关节点换层的实战经验
很多朋友画DC-DC电路时习惯性用自动布线,或者随手打过孔换层,这在低压小功率方案里可能问题不大,但在300W的升压恒流电路里,Layout就是决定成败的一环。Boost电路里存在一个高频大电流脉冲回路,即输入电容、电感、开关管、二极管、输出电容形成的环路。这个回路的面积必须做到最小,否则会产生很大的寄生电感和强烈辐射,不仅EMI难过,还可能导致MOS管尖峰电压过高而炸管。
关于散热和布局,有个高频问题经常被问到:DCDC的SW可以换层吗?我的答案是,尽量别换,如果非要换,必须付出代价。SW节点是开关电源里电压跳变最剧烈的位置,它承载的是电感释放能量时的高压脉冲。如果SW走线换层,过孔的寄生电感和电阻会叠加到主功率路径上,导致振铃加剧、效率下降、开关管承受更高的电压尖峰。
如果板子面积有限确实需要换层,我建议至少并排打4到6个过孔,孔径选0.5mm以上,并且过孔旁边加一个地过孔做回流,减小回路面积。我自己画板子时习惯把SW走线做成顶层一块短粗的铜皮,需要换层的地方用一整排过孔而不是一个孤零零的过孔,这样实测振铃可以降低不少。
4.2 采样电阻和反馈走线的开尔文连接
采样电阻上的电压信号非常微弱,只有几十到几百毫伏,而它旁边的功率线路上通过的是十几安培的大电流。如果采样走线和大电流走线混在一起,采样到的电压就会叠加功率路径上的压降,导致恒流精度变差,甚至引起环路不稳定。
正确的做法是采用开尔文连接:采样电阻和芯片CS引脚之间的走线,单独从采样电阻的两个焊盘内侧引出,避免经过任何大电流路径。这两根线要细而短,最好走差分线,并且在采样电阻下方铺一块地做屏蔽。我见过不少工程师把采样线绕了大半个板子,结果输出电流忽大忽小,怎么调都不稳,最后发现是采样线受到了电感磁场的干扰。
还有一个细节是反馈走线要尽量远离SW节点和电感,这些地方的磁场和电场很强,容易耦合进去噪声。如果板子层数够多,可以在反馈信号层上下各铺一层地,形成一个简单的屏蔽结构,效果非常好。
4.3 300W的损耗估算和散热策略
300W输出,即使效率做到92%,也有24W的损耗要散掉。这24W主要分布在MOS管、二极管、电感、采样电阻上。如果不做散热处理,贴片MOS的结温很快就能超过125℃,寿命会大幅缩水。
我通常的做法是先把损耗拆开估算:MOS管损耗包括导通损耗和开关损耗,导通损耗等于导通电阻乘以电流有效值的平方;开关损耗和开关频率、电压电流乘积成正比。二极管损耗主要就是正向压降乘以输出电流,这也是为什么要用肖特基的原因,因为它的压降低。电感损耗主要是铜损和磁损,DCR越低,铜损越小。
散热策略上,MOS管和二极管要留足够大的铜箔面积,建议底层铺铜并通过密集过孔连接,形成双层散热。如果功耗超过15W,必须加散热器,用螺丝或卡扣把MOS固定在铝散热器上。电感不要贴着电容放,电磁干扰和热辐射都会互相影响。实测中我给288W方案装了一个小型铝散热片,MOS管温度稳定在85℃以内,效果还可以。
5. 智能调光玩法:从电位器到MCU物联网控制
5.1 最简单的模拟调光接线和计算
如果你只需要手动调光,那一个电位器就够了。H6911的DIM引脚可以接受一个直流电压,范围通常是0到1.2V左右,电压越高,输出电流越大。最简单的接法是在DIM引脚和地之间接一个电位器,电位器上端接芯片内部的基准电源,下端接地,中间抽头接DIM。
电位器的阻值选择有讲究。如果阻值太大,和DIM引脚的输入阻抗分压后,线性度会变差;如果阻值太小,功耗又会变大。我建议选10k到50k之间的多圈精密电位器,这样调节更细腻。如果想让调光范围不要从零开始,可以在电位器下端串联一个固定电阻,限制最低电压,这样就可以避免在低亮度区间出现闪灯或无法启动的问题。
这里有个经验教训:模拟调光的电压线和LED功率线不能走在一起,否则功率线上的大电流波动会通过寄生电容耦合到调光信号上,导致亮度抖动。调光线最好加一个RC低通滤波,比如1k电阻加0.1μF电容,滤掉高频干扰。
5.2 用MCU或物联网模块实现数字调光
有了MCU之后,玩法就多了。最直接的做法是用单片机的一个PWM引脚输出方波到H6911的DIM引脚,通过改变占空比来控制亮度。单片机的PWM频率一定要设置对,前面说了,至少20kHz以上,最好在25kHz左右,这样人眼和相机都感受不到频闪。
如果要接WiFi或蓝牙,一般是用ESP32、STM32或者蓝牙模块的PWM输出,或者通过IO口加一个简单的RC滤波转成模拟电压。我做过一个用ESP32控制的方案,手机APP通过蓝牙设置亮度,ESP32输出25kHz PWM给H6911,LED电流从0到6.25A连续可调。整个系统响应速度很快,APP调亮度几乎没有延迟,用在商业展示照明里效果不错。
智能调光还能和传感器联动。例如加一个光敏电阻模块,把环境光信息读进MCU,然后根据预设的照度目标自动调节LED亮度,实现恒照度控制。或者加人体红外传感器,有人时亮,人走慢慢暗掉,这个方案适合用在走廊灯、庭院灯和展厅的节能照明中。
5.3 过温保护和低亮度电流调整策略
大功率LED驱动还有一个绕不开的问题:散热。如果灯具安装在狭小空间里,或者环境温度很高,长时间满载工作很容易让MOS管和LED灯珠都过热。这时候利用MCU的ADC引脚配合一个NTC热敏电阻,贴在散热器上,实时检测温度,当温度超过设定阈值时,降低PWM占空比,实现降功率运行,温度降下来后再恢复亮度。这个策略非常实用,相当于给系统加了一层软保护,避免直接关机造成用户体验差。
还有一个细节:有些H6911方案在PWM占空比非常低的时候,比如低于1%,输出电流可能会不稳定,出现LED微闪。这通常不是因为芯片坏了,而是因为PWM频率太快,而环路响应跟不上。解决办法是在MCU里加一个最小占空比限制,例如最低不低于2%,低于这个值就直接关闭输出,而不是让它在微亮区间挣扎。如果非要做0.1%的微光模式,建议改用模拟调光,让DIM引脚电压降到很低,电流连续平滑。
6. 常见问题排查与避坑实录
6.1 输出电流不稳定、电感啸叫怎么办
电感啸叫和输出电流不稳,90%的可能性是环路参数不合适或者电感饱和。首先用示波器看SW节点的波形,正常的波形应该是干净的方法,如果在开关沿有明显振铃,说明寄生参数太大或者吸收电路不够。如果波形频率抖动或者占空比忽大忽小,说明环路在振荡,需要调整补偿网络。
我遇到过几次啸叫问题,排查下来是电感饱和导致的。电感一旦饱和,感值急剧下降,电流波形畸变,系统就会发出尖锐的滋滋声。解决办法很简单:换更大饱和电流的电感,或者降低纹波电流的取值,把感值调大。还有一次是输入电源的线材太细,负载变化时输入电压波动,导致环路误判,换成粗线就好了。总之,先看SW波形,再查电感和输入源。
6.2 满载高温、炸机问题
炸机通常发生在MOS管和二极管上,根本原因不是耐压不够就是散热不足。MOS管炸机常见于关断瞬间电压尖峰超标,这时候检查一下SW节点波形上有没有超高尖峰,如果有,需要降低布局寄生电感、加RC吸收电路或者用更高耐压的MOS管。
二极管炸机则多数是过流或反向恢复问题。升压二极管如果额定电流不够,长时间满载后会过热烧毁。肖特基二极管虽然反向恢复快,但漏电流比普通二极管大,高温下漏电流更明显,选型时要留足余量。我建议二极管电流等级至少是输出电流的3倍。
还有一类炸机是上电瞬间发生的,原因是输出电容充电电流过大,芯片和MOS承受了很大的冲击。解决办法是利用芯片的软启动功能,或者在上电时先给一个小占空比,让输出电容慢慢充起来。H6911一般有软启动引脚或内部软启动,配置好外部电容即可。
6.3 调光低亮度闪烁和相机条纹问题
如果你用手电筒照一下灯具,或者用手机相机对着灯拍,看到明显的明暗条纹,那说明调光频率不够高。我之前有个项目就是用2kHz PWM调光,人眼看不出毛病,结果客户拍视频全是波纹,最后把PWM频率改到24kHz,彻底解决。
还有一个容易被忽视的问题是PWM调光信号的电平。有些MCU的IO是3.3V,但H6911的DIM引脚逻辑电平可能需要5V,或者反过来。如果信号电平不足,会导致调光曲线不平滑,特定占空比区间亮度跳变。解决方法是加一个电平转换电路,或者用三极管/MOS管做逻辑电平适配。
6.4 疑难杂症速查表
把常见问题和处理方向整理成一个速查表,方便你调试时快速定位。
- 输出电流偏低且不可调:检查采样电阻阻值是否偏大,DIM引脚电压是否被拉低。
- 输出电流随温度升高而增加:采样电阻温漂过大,换成低温漂合金电阻。
- 上电瞬间LED闪一下后熄灭:输出电容充电瞬间过流导致保护,检查软启动设置和补偿电容。
- 效率偏低、MOS发烫:检查MOS的驱动电压是否足够、开关频率是否过高、电感DCR是否太大。
- 调光时灯光抖动:调光信号线受干扰,加RC滤波或改用屏蔽线。
- LED开路时输出电压失控:确认OVP过压保护功能是否配置正确,必要时并联稳压管。
实际调试过程中,我强烈建议你手边备一个示波器,至少也要有个能测电压电流的万用表。做开关电源调试,光靠猜是不可能的。先把SW节点波形、输出电流波形、DIM控制波形这三路看明白,90%的问题都能快速定位。
6.5 最后分享一个调试顺序
如果你第一次做H6911方案,我的建议是不要一步直接上300W,先用低功率验证电路。比如先按12V输入、36V输出、2A电流来调,把环路参数、Layout和散热验证完毕,再逐步加大功率。我见过太多人一上来就干300W,结果一上电就炸管,然后花大量时间排查,最后发现是Layout问题。
调试的顺序我一般是:先不接LED灯串,接一个电子负载,设定为恒流模式。上电后先看输出电压是否稳定在目标值,再看输出电流是否等于设定值,最后用示波器检查SW波形、输出纹波、调光响应。如果这三项都正常,再接上灯珠实测亮度和温度。整个过程中,输入电源一定要用带限流的直流电源,电流限制设置成预估值的1.2倍,防止意外短路时坏一大片器件。
根据我个人经验,H6911这套300W升压恒流方案做下来,最大的收获不是芯片本身,而是对整个Boost恒流环路的理解。你把电感的电流、MOS管的开关、采样电阻的反馈串起来看一遍,很多之前觉得玄乎的电源问题都会豁然开朗。做这种大功率驱动,耐心比技巧更重要,多看看波形,多感受一下温度,方案的可靠性都是这么一点一点磨出来的。