做了一版12V25A的LLC谐振开关电源,前前后后折腾了小一个月,从原理图到变压器绕制再到纹波测试,总算把整套方案跑通了。这颗300W的电源,主电路走的是APFC+半桥LLC+同步整流架构,今天把这套方案的思路、参数计算和踩坑记录一次说清楚。
LLC谐振变换器在这几年低压大电流场景里几乎是绕不开的选择,尤其是12V25A这种输出,反激做到300W已经非常吃力,移相全桥的环流损耗又偏大,LLC凭借天然软开关和相对简单的结构正好卡在这个甜点区间。不过LLC的坑也不算少,增益曲线怎么选工作点、K值Q值怎么定、死区时间留多少,这些都是成败关键。这篇文章适合正在做电源设计、或者想把LLC吃透的工程师,也适合电子爱好者照着复刻,我会把能落地的东西尽量写细。
1. 先盘一盘这个方案的整体思路
1.1 12V25A这个规格,到底在什么场景用
12V25A也就是300W输出,这个功率段的应用非常典型。通信设备里的基带板、服务器里的硬盘背板供电、工业控制里的传感器供电、还有不少锂电池充电器和LED大屏电源,都是这个规格的常客。12V作为低压大电流的底线,再往下5V和3.3V一般用DC-DC从12V转,所以12V这一级往往是整机的功率瓶颈。
对这类电源来说,效率和功率密度是硬指标。300W的功率用反激做,MOS管应力会很难看,变压器气隙带来的漏感能量损耗也不小,满载效率做到88%已经算不错。LLC的优势在于原边开关管能实现ZVS,也就意味着开关损耗趋近于零,配合同步整流让次级损耗也压到很低,90%以上的效率是可以期待的。
做这版电源之前我专门列了一组需求:输入范围要兼容90V到264V的宽电压,因为要过认证或者对应全球市场,这决定了前面必须有一级PFC;输出纹波控制在50mV以内,对通信类负载比较友好;还有就是要带CC/CV功能,方便适配电池充电或者恒流驱动。最终架构就确定为APFC升压到400V母线,后级用半桥LLC降到12V,再经过同步整流和输出滤波。
1.2 为什么是LLC,而不是反激、移相全桥
从拓扑选择的角度讲,这个功率段其实是反激的上限区域、LLC的入门区域、移相全桥的偏轻载区域。反激做到300W不是不行,但需要非常极致的绕组设计和散热措施,而且MOS管的电压应力在宽电压输入下会非常难看,效率天花板明显。移相全桥在这个功率段属于杀鸡用牛刀,四个开关管加复杂的谐振电感复位电路,成本上去了,性能却没体现出多少优势。
LLC在两个维度上最吸引人。第一是软开关特性,原边开关管在开通前就通过谐振电流把结电容电荷放完了,实现ZVS,开关损耗几乎为零,开关频率还能做得比较高,磁性元件尺寸得以缩小。第二是它的增益特性呈带通形状,在谐振频率附近增益相对平坦,设计得当的话,整个工作区间都能保持较好的效率和稳定性。
这个方案里我选了半桥LLC而不是全桥LLC,主要考虑是300W这个功率等级半桥足够了,只需要两个原边开关管,驱动电路、PCB空间和成本都能省一截。全桥LLC在1kW以上才更有优势,12V25A用全桥属于资源浪费,还会引入更大的环流,轻载效率反而更差。
1.3 半桥还是全桥、整流和同步整流的取舍
这么说可能不太好理解,我打个比方:LLC电路有点像是一个高频变压器驱动的LC振荡器,半桥和全桥的区别是激励方式不同。半桥用两个管子交替把母线电压的一半加到谐振腔上,全桥用四个管子把整个母线电压加上去。母线400V时,半桥等效激励是200V,全桥是400V,所以在同等功率下全桥的初级电流更小,但管子数量翻倍。
12V25A这个方案选半桥还有一个原因:输出12V属于低压大电流,次级需要比较大的铜截面积和尽可能短的走线,而次级匝数很少,全桥LLC在这种情况下并没有变压器利用率上的优势。配合次级中心抽头全波整流,再叠加同步整流MOS管替代肖特基二极管,整机的导通损耗就能压得很低。
同步整流在这个方案里不是可选项,而是必选项。12V25A输出意味着次级平均电流25A,如果用肖特基二极管整流,按0.45V的正向导通压降来算,整流损耗就有11W还多,这还没算反向恢复损耗。改用同步整流MOS管,导通电阻做到5mΩ甚至更低,25A电流下导通损耗只有3W左右,差距非常明显。
| 整流方式 | 单管压降/导通阻抗 | 25A下损耗(单臂折算) | 综合评价 |
|---|---|---|---|
| 肖特基二极管 | 0.45V左右 | 约11W | 简单但热应力大 |
| 同步整流MOS(5mΩ) | 0.005Ω | 约3W | 效率高但需要时序控制 |
2. 核心参数和原理,先弄懂才不会翻车
2.1 增益曲线三个区域,工作在哪个区
LLC的原理和增益曲线是绕不开的一课。这里我尽量用通俗的话拆开讲。LLC谐振变换器里有两个电感一个电容:谐振电感Lr、励磁电感Lm、谐振电容Cr,它们共同决定了谐振频率和增益特性。整个系统有两个谐振频率,一个是Lr和Cr谐振的频率fr,另一个是Lr+Lm和Cr谐振的频率fm,增益曲线在这两个频率之间呈现出不同的形状。
增益曲线按开关频率可以分成三个区域。第一个区域是fr以上的区域,此时励磁电感Lm被输出电压钳位,不参与谐振,变压器原边相当于一个普通电感负载,增益特征是随着频率升高而下降,这个区域里原边能实现ZVS。第二个区域是fm和fr之间的区域,此时Lm参与了谐振,增益曲线出现一个凸起的峰,整体还是感性区域,也是ZVS条件最好的工作区。第三个区域是fm以下,增益特性变成容性,电路进入ZCS状态,这对MOS管来说非常致命,容易导致硬开关炸管。
大多数LLC设计都把满载工作点放在第二区域里,并且让开关频率略高于fr,因为这样既能保证ZVS,又能让输出电流连续,变压器利用率最高。增益曲线在这三个区域的切换本质上取决于开关频率和谐振频率的相对位置,设计者真正要做的,就是把整个输入电压范围内的增益需求映射到合适的频率区间里,让路径尽可能走在区域二。
这里有个容易混淆的点,就是"谐振频率"和"开关频率"的关系。LLC并不是让开关频率严格等于谐振频率才能工作,恰恰相反,大多数情况下开关频率是略高于谐振频率的。谐振频率决定了增益为1的那个参考点,而开关频率围绕它波动,用来调节输出。
2.2 K值和Q值怎么选
增益曲线是LLC的骨架,而K值和Q值则是定义这条曲线的两个关键参数。K值等于励磁电感Lm除以谐振电感Lr的比值,它决定了增益曲线的峰值高度和平坦程度。K值越小,峰值增益越高,工作范围可以更宽,但代价是励磁电流变大,原边的环流损耗增加。K值越大,峰值增益越低,曲线越平坦,环流损耗小,但电压调节范围变窄。
Q值则是品质因数,它反映了负载轻重对增益曲线的影响。Q值越大代表负载越重,曲线峰值越低。设计时需要保证在最重负载下仍然有足够的峰值增益来满足最低输入电压的需求。我在这版方案里选了K=5左右、满载Q=0.35附近,这个组合在300W等级比较常用,兼顾了调节范围和效率。
实际计算时是这样的:先根据输入输出电压范围算出需要的最大增益和最小增益,然后回头在增益曲线上核对工作频率区间。比如PFC输出稳压在400V,半桥LLC输入等效为200V,输出12V,变压器匝比选10:1:1(次级中心抽头),那么额定增益就是12×10/(200/2)=1.2附近,考虑到次级整流损耗再留一点余量,设计目标增益在1.25左右。
这些参数看起来枯燥,但它们是整套方案的灵魂。我在调第一版的时候就是K值给得太小,满载轻载都振荡,后来把励磁电感从180μH提到300μH,问题才解决。如果抄作业的话,建议K值落在4到7之间,Q值落在0.3到0.5之间,这是一个经过大量验证的安全区间。
2.3 两个"软开关":ZVS和ZCS
LLC最值钱的地方在于ZVS,也就是零电压开通。所谓ZVS,指的是MOS管的电压在开通之前就已经降到零,这样一来开通瞬间没有电压电流交叠,开关损耗几乎为零。LLC能做到这一点,靠的是死区时间里励磁电流的"搬运"功能——在上下管都关断的死区时间内,励磁电流不能突变,它会给即将开通的那只管的结电容放电,给另一只管充电,从而实现电压翻转。
这里的关键参数是死区时间和励磁电流的幅值。励磁电流太小,死区时间内搬不完电荷,ZVS就失效了;死区时间太短,同样搬不完;死区时间太长,则引入了额外的体二极管导通损耗。一般来说,励磁电流的峰值要在死区时间内完成2倍结电容电荷的转移,可以用I_peak > 2×Coss_total×Vbus/deadtime来估算。
与ZVS相对的是ZCS,零电流关断。在LLC里,ZCS通常出现在容性区域,也就是增益曲线的第三区域。在这个区域里,开关管关断时电流过零,听起来好像也不错,但实际上此时开通时MOS管是硬开通,反向恢复损耗非常严重,在高压大电流场景下极易炸管。这也是LLC设计的一条红线:宁可频率稍高一点,也不要落入容性工作区。
实用的判断方法就是看死区时间内Vgs的波形。如果Vgs已经降到最低时Vds还是高压,说明ZVS没有做到,励磁电流不够或者死区时间不对。我在调试时就吃过这个亏,满载80%负载时效率突然掉两个点,拿示波器一看,管子Vds下降沿明显不干净,加了几圈励磁电感才拉回来。
3. 实操过程:从原理图到变压器绕制的关键环节
3.1 系统框图与控制芯片选型
整套方案分两个功率级,前级PFC负责把交流电变成稳定的400V直流母线,后级LLC负责把400V高效变换为12V25A。PFC部分我用的是一颗BOOST PFC控制芯片配合大电感电感电流连续模式,控制策略比较简单可靠。LLC部分用了专门的谐振半桥控制芯片,内置高压半桥驱动,外围不需要额外加驱动变压器。
控制芯片选择上,市面上可选的有TI的UCC25600、ST的L6599A、还有NCP1399系列。我最后定了L6599A,原因是它的外围简单、频率设置灵活,还内置了掉电保护和过流保护功能,在工业电源里用得非常多。同步整流控制我单独用了一颗专用的同步整流驱动芯片,它通过检测次级MOS管的Vds来产生驱动时序,不需要和原边通信,简化了设计。
系统框图可以先在纸上画出来:AC输入先过EMI滤波,再进整流桥,然后进BOOST PFC,母线电解电容储能,输出到半桥LLC的谐振腔,变压器原边串谐振电容和隔直电容,次级中心抽头接同步整流MOS,最后是LC滤波和输出端子。每一级之间的地线处理都要格外注意,尤其是PFC地和LLC地之间,要用单点连接避免地弹噪声。
这里要提醒一个细节:LLC控制芯片的启动时序。上电时母线电容要先充电到一定电压,PFC输出稳定后LLC才能开始工作,所以控制电路里要加一个欠压锁定和软启动电路。L6599A内置了软启动,启动时频率从最大值逐渐下降到工作点,这样可以避免启动瞬间的电流冲击。
3.2 变压器与谐振参数计算
变压器是LLC方案的灵魂,也是最容易翻车的地方。12V25A的输出意味着次级电流很大,匝数少、线径粗、还有中心抽头,绕制工艺直接决定最终的效率和温升。我选的是PQ3230磁芯,PC40材质,这个尺寸在300W半桥LLC里是比较标准的配置。原边匝数定在28匝,次级中心抽头4匝+4匝,匝比7:1:1。
匝比的计算逻辑是这样的:母线电压400V,半桥等效为200V,输出12V,考虑次级整流管和同步整流MOS的压降约0.2V,次级电压需要约12.2V,那么原边次级匝比就是200/12.2≈16.4,但这是全波整流的单臂匝比,中心抽头结构下次级总匝数是两个半绕组之和,所以实际绕法取原边28T,次级两个半绕组各4T,等效匝比7:1,再配合增益的调整就能满足输出要求。
变压器绕制的一个重点是把漏感控制住。LLC的谐振电感Lr可以外置,也可以用变压器漏感来充当,但我建议还是外置谐振电感。漏感作为谐振电感的问题是它不稳定,随温度、频率和绕制松散程度漂移,批量一致性没法保证。外置谐振电感我用了RM8磁芯加气隙,测得感量稳定在18μH。
谐振电容Cr的选择也很关键。它在谐振回路里承受的电压应力很高,不能用普通的陶瓷电容或者电解电容,要用电容值稳定、能承受高频大电流的薄膜电容。我选了2个0.1μF/450V的CBB电容并联,实测谐振频率约115kHz,满载工作点在110kHz左右,留出了足够的调节裕量。计算方式就是fr=1/(2π√(LrCr)),把Lr=18μH、Cr=0.2μF代入,数学上就能对上了。
励磁电感Lm则是变压器的关键参数,它决定了励磁电流和ZVS能力。我设计Lm=80μH左右,这个值既要保证死区时间内的ZVS需求,又不能太小避免过大的环流损耗。我们做过对比测试,Lm从80μH降到60μH时,ZVS条件确实更好了,但满载效率掉了1个百分点,这就是环流增加的代价。
3.3 驱动、同步整流与PCB布局注意事项
驱动电路在半桥LLC里并不复杂,因为控制芯片内部已经集成了高边驱动和电平位移,只需要在芯片输出脚外加驱动电阻和加速关断的二极管网络就行。一个要点就是高边驱动器需要一个自举电容,这个电容要靠近芯片引脚放置,容值在100nF到1μF之间,太小会导致高边驱动供电不足,太大则充电时间过长。
同步整流MOS管的驱动时序是这版方案里最难调的部分。同步整流不能像二极管那样自然导通,必须在次级电流流过MOS体二极管的同时把沟道打开,否则损耗没有任何改善。我的做法是先让次级MOS工作体二极管导通,然后通过检测Vds压降来开启MOS管,导通后监测压降变化,在电流反向前关闭MOS管。这套逻辑现在有专门的芯片处理,比早期用逻辑门搭的方案稳定多了。
PCB布局上,12V25A这种低压大电流输出的难点全在次级回路上。25A的电流如果走线不当,光铜箔电阻就能烧掉几个平方厘米的面积。我用了4盎司铜厚,次级主回路走线宽度做到12mm以上,并且让正极和负极的回流路径尽量贴近,形成较小的回路面积,减小高频环路辐射。
原边PFC和LLC的功率地、控制地要分开走,最后在母线电容的负极汇合,避免控制芯片的参考地被功率脉冲电流污染。谐振电感和变压器之间的走线也要尽量短,功率走线不要穿过控制芯片下方,这是EMI问题的重灾区。输出电容我用了几颗固态电解并联,总容值超过2000μF,保证瞬态响应和纹波抑制能力。
另外说一个实用的经验:变压器次级中心抽头的连接方式。12V输出25A的电流,如果中心抽头直接用一个引脚引出,这个引脚会成为瓶颈。我做了双线并绕,中心抽头用两股线在PCB端汇合,相当于增加了次级铜截面积,实测温升降低了接近10度,效果非常明显。
4. 常见问题与排查技巧实录
4.1 上电就炸机?先查这三点
第一次给LLC板上电就炸管,几乎是每个电源工程师都经历过的噩梦。我遇到过几次,总结下来最常见的原因有三个。第一个是控制芯片的供电时序问题,如果控制芯片的VCC还没有稳定就允许输出,半桥会处于直通的不确定状态,一次直通就是两颗管子报废。解决方法是检查启动电阻和VCC电容的充电时间,确保VCC达到欠压锁定阈值之前,驱动输出保持低电平。
第二个原因是谐振电容的耐压不足。我第一版用的谐振电容标称450V,但LLC在启动瞬间和母线电压偏高时,谐振电容上的电压峰值能接近800V,结果就是电容击穿短路,整流桥和保险丝一起烧掉。换成630V的CBB电容,这问题就再没出现过。这也解释了为什么谐振电容必须用高压薄膜电容而不是普通电解电容,因为电解电容的ESR和交流纹波电流能力完全不适合这个场景。
第三个原因是次级同步整流时序错乱。如果LLC频率低于谐振频率,次级电流会进入断续模式,此时次级MOS管的体二极管会反向恢复,产生很大的尖峰电压,极端情况下会把次级MOS击穿,然后故障传导到原边。排查办法是用示波器同时观察原边电流波形和次级MOS的Vds波形,确认次级MOS在电流过零前已经关断。
| 故障现象 | 可能原因 | 排查手段 |
|---|---|---|
| 上电瞬间炸机 | 控制芯片VCC时序异常 | 检查启动电阻和VCC电压斜率 |
| 原边MOS烧毁 | 谐振电容击穿或容值衰减 | 用LCR表测谐振电容,确认耐压等级 |
| 次级MOS损坏 | 同步整流时序错乱 | 对比次级MOS的Vds与原边电流波形 |
4.2 空载电压乱跳和啸叫怎么治
LLC空载和轻载时表现出的问题,跟满载完全是两个世界。空载时开关频率被拉得很高,增益趋于最小,输出电压容易往下掉,而反馈环路又要往上调,两者反复拉扯,就会出现输出电压跳变或者音频范围内的啸叫声。这个啸叫的来源通常是变压器和MLCC电容的磁致伸缩效应,高频电流流过电容时产生机械形变,频率落在人耳范围就听到了。
解决空载问题最直接的手段是进入突发工作模式,也就是Burst Mode。现在很多LLC控制芯片都内置了这个功能,轻载时让开关管间歇工作,比如输出跌到阈值下限才开一两个周期,升到上限就关断,用脉冲群的平均功率去维持输出。L6599A没有内置Burst,我在反馈环路里加了一个误差放大器偏置电路,人为制造一个非线性死区,实现了类似的效果。
如果还是啸叫,就要检查环路补偿和输出电容的选择。输出滤波电容我全部用了固态聚合物电容,这种电容的ESR低,压电效应不明显,几乎没有啸叫问题。普通电解电容或者MLCC在LLC输出端啸叫会明显得多。另外反馈光耦的工作电流也要注意,如果光耦的CTR老化后偏小,反馈环路会变得迟钝,也会加剧轻载振荡。
4.3 ZVS丢失和效率掉链子,怎么判断和处理
ZVS失效是LLC效率下降的最常见原因,也是最隐蔽的。表面上看电路还能正常工作,输出电压稳稳的,但就是满载效率比预期低两三个点,壳体温度偏高,这时候十有八九是某个工作点下ZVS丢了。判断方法很简单,拿示波器探针夹在原边MOS的栅极和源极之间,同时看Vds波形,如果在Vgs上升到米勒平台时Vds还没有跌到零,那ZVS就没实现。
ZVS丢失的原因可能是死区时间不合适、励磁电感偏大或偏小、驱动电阻过大导致开通速度变慢。我的处理思路是优先调整驱动电阻,把开通驱动电阻减小到10Ω,但同时串联一个1N4148二极管用于关断时的加速,这样既能保证开通斜率,又能确保关断足够快。第二步再微调死区时间,从200ns逐步增加到300ns,观察原边电流波形是否在死区内完成电流换向。
如果调试后ZVS还是不够理想,就需要重新审视Lm的取值。Lm增大意味着励磁电流减小,ZVS变难;Lm减小则ZVS容易但损耗增加。找到一个"刚好能ZVS"的临界值,再往里走一点留出裕量,这是比较科学的做法。另外母线电压的波动也会影响ZVS,因为母线电压越高,结电容储能越大,需要的励磁电流就越大,所以设计时要用最高母线电压来校验ZVS条件。
效率测试的时候我一般记录四个点的数据:10%负载、50%负载、满载和110%过载。满载效率93.1%,50%负载时效率93.8%,10%负载时受Burst Mode影响也能到89%左右,整条效率曲线比较平。如果某个中间负载点效率突然掉下来,大概率是那个频率点上ZVS条件比较紧张,需要专门针对那个负载点去查。
4.4 短路保护和恢复,怎么做到不炸机还可靠
300W电源的短路保护要做得好,其实比想象中难。LLC拓扑在短路时,谐振电流会急剧增大,如果靠原边过流保护硬扛,保护动作需要的时间可能已经让MOS管过热了。我在这版方案里用了两级保护:第一级是控制芯片的过流保护脚,通过电流互感器采样原边电流,超过阈值立即关闭驱动;第二级是输出端的可复位保险丝,作为后备保护。
短路恢复的机制也要设计好。不能短路排除后输出还要手动断电重启,那样在通信设备里很不友好。我加入了打嗝模式,短路时芯片进入低功耗重启循环,每隔100ms尝试重新启动一次,短路状态持续就一直打嗝,短路移除后自动恢复输出。这个功能现在大部分LLC芯片都有,但具体参数还是要根据输出电容的充电时间仔细调整。
打嗝模式的调试有个关键点:重启间隔过长会导致短路排除后恢复速度太慢,间隔过短又可能在故障还没排除时反复冲击谐振回路。我最终把间隔定在200ms,实测从短路恢复到正常输出大约需要400ms,这个感官上是"啪一下就好了"的体验,不会让人觉得设备卡死了。
最后再分享一个关于低压大电流输出的体会:12V25A这个级别,PCB铜箔和连接器的接触电阻对效率的影响,经常被大家低估。我在第一版用普通冷压端子接输出线缆,接触电阻大概有2mΩ,折算到满载就是1.25W损耗;后来换了镀金的快插端子,接触电阻降到0.3mΩ,损耗降到0.2W以内。这件事让我意识到,LLC调试到最后,很多效率提升不是靠大改动,而是靠这些不起眼的细节抠出来的。整套方案的资料包里包含了原理图、PCB源文件、变压器绕制参数和测试记录,有需要的朋友按标题提示的下载链接自取就行,搭配这篇文章一起看会更清楚。