LLC变换器这个系列写到第三篇,读者的状态往往分成两种:一种是刚把谐振腔、增益曲线这些名字背下来,想在脑子里把“它到底怎么工作的”拼完整;另一种是已经搭过板子、量过波形,但波形和预想不一样时,不知道该信书还是信示波器。前两篇我们把拓扑结构和工作原理过了一遍,这篇我想换个讲法,按一条实际调试的路径走下来:增益曲线怎么用、ZVS怎么实现、死区时间怎么设、波形怎么看,最后把三相LLC这种延伸拓扑的差异点也拎出来聊聊。这套内容不一定能让你直接做出世界级效率的电源,但至少能帮你少烧几块板子、少挠几次头。
1. 先把增益曲线再拉出来遛一遍
1.1 曲线上的几个符号分别代表什么
要聊清楚LLC,绕不开那条增益曲线。每条曲线其实就是三个字母的关系:归一化频率fn、品质因数Q、增益M。先说归一化频率,fn不是开关频率本身,而是开关频率和谐振频率的比值。曲线把谐振点强制定义成1,所有频率都看相对位置。这样做的最大好处是,不管你的谐振频率是60kHz还是500kHz,曲线形状和趋势是一样的,设计方法可以复用。
Q值是很多人第一道坎。Q说的是谐振腔里储能和耗能的比例,Q越高表示腔体越“挑剔”,频率偏离谐振点一点,增益变化就很剧烈;Q越低表示负载越重、阻尼越大,曲线被压下来,峰值也变得不明显。放在电源里,Q和负载直接挂钩:满载时Q偏高,轻载时Q很低。这个关系会一直影响后面的所有选点判断。
还有一个容易被忽略的事实:增益曲线并不是一条,而是一族。对应不同负载,M和fn的关系会整体变化。很多人拿一条曲线去套整个负载范围,设计就出问题。正确的理解是,你设计的是“一组工作点”,在所有负载条件下,实际工作点都应该落在这些曲线的合理区域内,而不是只盯着满载那一个点。
1.2 工作频率范围和三个基本工作区
把曲线画出来之后,会看到每条曲线左侧都有一段上升区。这一段对应的开关频率低于谐振频率,回路整体呈容性,电流相位超前于电压,这个区域叫容性区。容性区对MOSFET来说非常不友好,因为电流超前意味着管子关断时电流方向还在反灌,容易产生硬开关,严重时直接炸管。因此常规设计的原则是:任何工况下都要避开容性区。
曲线峰值的右侧是另一番景象:增益随着频率升高而下降,频率越高,增益越小。这是LLC最常用的感性工作区,电流滞后于电压,MOSFET可以实现ZVS。这里我特别想强调一点,很多人以为感性区就意味着“开关频率高于谐振频率”,这是误区。峰值右侧不等于一定高于谐振点,在重载高增益时,工作点完全可以落在峰值右侧但低于谐振频率的区间,也就是所谓“低于谐振”的工况。所以更准确的判断依据不是频率高低,而是工作点在增益曲线峰值的哪一侧。
实际操作中,设计师一般先算两个极端点:最低输入电压、满载,这是增益要求最高的点;最高输入电压、轻载,这是增益要求最低的点。把这两点圈在增益曲线上,看它们是否都落在峰值右侧,同时留出频率调节余量。只要这两点都能成立,中间工况基本不会出大问题。踩坑的人很大比例是第一步就做反了,拿满载点去对齐曲线峰值,后面频率范围根本拉不开。
1.3 举个例子:两个边界工况怎么算
用一个实际参数走一遍会更清楚。假设输入母线电压范围是380V到420V,输出是48V,变压器匝比n=4,谐振频率fr=100kHz。如果不考虑死区损耗,LLC半桥的直流增益M约等于2nVo/Vin。算两个点:最低输入电压380V时,M_min=2×4×48/380≈1.01;最高输入电压420V时,M_max=2×4×48/420≈0.91。这说明正常工作所需的增益范围很小,曲线选点时要让1.01对应到峰值右侧、轻载0.91对应到高频端,两点之间就是实际频率调节范围。
有人会问,增益范围只有0.1,怎么还经常看到曲线峰值到1.3以上?这是因为我们还没算满载时的Q影响。满载状态下Q值让曲线整体下压,峰值也变矮,所以留出来的余量并没有想象中大。设计时我喜欢把两个边界工况都带到曲线族里标注出来,然后看它们与峰值之间的间隔,这个间隔至少要保证有10%到15%的频率调节空间,否则环路稍微受扰动就可能越过峰值进入容性区。这个习惯帮我避免过好几轮理论计算与实际不匹配的问题。
2. ZVS怎么实现,死区时间怎么设
2.1 死区时间里到底发生了什么
LLC的ZVS和普通PWM电路的ZVS原理是一样的,都是利用管子结电容的电荷转移,让目标管的源漏电压在开通前先落到零。区别在于,PWM电路靠励磁电感和漏感的能量来做这件事,LLC靠的是谐振腔里流动的电流。具体到半桥LLC,每个开关周期里有一段死区时间,死区期间上下两个管子都关闭,谐振电流不能断,于是它只能寻找新的通路:给即将开通的那个管子Coss放电,同时给刚关断的管子Coss充电。如果电流足够大、死区时间足够长,前者的电压被放到零,开通时体二极管已经导通或者电压已经为零,ZVS就拿到了。
这个过程的两个关键变量是电流和电荷:死区开始时的谐振电流越大,给Coss反向充放电的速度就越快;Coss本身越小,需要搬走的电荷越少。所以想让ZVS容易实现,要么把死区时间加长,要么让谐振电流在死区起点足够大,要么选Coss更小的管子。但这三件事互相打架:死区加长会导致等效占空比损失,谐振电流加大意味着励磁电感要减小、导通损耗上升,Coss小的管子通常导通电阻又偏大。所以ZVS设计本质上是在效率、噪声、可靠性之间找平衡。
2.2 励磁电感和死区时间怎么配
半桥LLC里,死区开始瞬间的谐振电流近似等于励磁电流的峰值。励磁电流的峰值又由励磁电感和谐振频率决定,励磁电感越大,励磁电流越小。所以为了ZVS,励磁电感不能太大。工程上常用的估算式可以写成:
I_Lm_pk = nVo / (4 × Lm × fr)
意思是变压器的励磁电感在输出电压钳位下,半个谐振周期内线性充磁,峰值电流反比于Lm。而ZVS要满足的电荷条件大约是:
I_Lm_pk × td ≥ 2 × Qoss
Qoss是单个管子从零电压充到母线电压所需电荷,td是死区时间。把两个式子合并,就能反推励磁电感的上限:
Lm ≤ nVo × td / (8 × fr × Qoss)
这里n是原副边匝比,Vo是输出电压。实际算一个例子:n=4,Vo=48V,fr=100kHz,td=150ns,Qoss按200pF电容在400V下折算大约80nC。代入算出来Lm上限大约450uH。要注意,Qoss是电压相关的,母线电压越高,管子结电容的电荷量越大,ZVS条件越苛刻,所以校核时要选最高输入电压对应的Qoss,但励磁电流本身又受最低输入电压影响,两个边界要分别验。
实际应用时,我会在计算值基础上再留30%到50%的电流裕量,因为Coss不是线性电容,数据手册给的Qoss是在特定电压条件下测的,不同批次离散性也不小。死区时间也不是越长越好,死区太长会让谐振电流在死区内方向翻转,反而破坏ZVS条件,同时等效占空比损失变大。我一般从100ns起步试,配合示波器看Vds波形,如果死区中点能看到Vds在开通前已经到零并出现平台,说明死区够用;如果Vds还在阶梯下降过程中就被硬拉开,说明要么死区太短,要么励磁电流不够。
2.3 示波器验证ZVS的三种图形
拿示波器验证ZVS,我最常用三种图形。第一种是Vds和Vgs同屏,观察Vds在Vgs上升沿之前是否已经落到零,这是最直接的判断;第二种是半桥中点电压和Vgs同屏,看中点电压跳变瞬间和驱动时序的相位关系;第三种是谐振电流和Vgs同屏,如果电流在死区内的方向是朝给目标管Coss放电的方向流,ZVS条件就成立。
第三种图我最喜欢,因为它能提前发现“隐性硬开关”。有时候Vds显示电压降到了零,表面看ZVS没问题,但电流相位已经偏移,管子实际在零电压点附近停留时间极短,稍微受点温度或负载扰动就会丢掉ZVS。把电流波形调出来,能看到死区起点电流是否足够大、是否在死区内提前过零反向,这样判断更接近工程真实情况。顺便说一句,量Vds和Vgs时一定要用差分探头或隔离探头,地线不要用长夹子,否则测出来的波形全是振铃,根本没法判断。
3. 波形怎么测,怎么判
3.1 示波器测量LLC的接线要点
到第三篇,我觉得有必要认真说下测量问题。一个很好的LLC设计,很可能因为示波器接线不对而得出“工作异常”的错误结论。首先是探头接地问题,测半桥中点电压时必须用差分探头,或者至少不要在探头地线上用长鳄鱼夹,否则会在波形上引入几十纳亨的接地电感,看到一堆毛刺。其次是电流测量,谐振电流务必用电流探头,不要用采样电阻试图在高频下测,采样电阻的寄生电感会毁掉所有细节。
通道布置我一般至少用四路:一路Vgs、一路Vds、一路半桥中点电压、一路谐振电流。这样能同时对照驱动时序和电流相位。Vds测低压侧还是高压侧要注意探头量程,半桥中点对地电压可能接近母线电压,普通600V探头都不够,最好用1000V差分探头。Vgs测量要尽量靠近管子引脚,不要经过长导线,否则驱动波形和实际芯片引脚波形差距很大,容易误判驱动能力不足。
测ZVS的常见手法是看Vds波形。把时基放到几百纳秒,触发边沿设为半桥中点的下降沿或上升沿,然后观察即将开通管子的Vds在死区内的变化。理想情况是,管子的Vds在死区开始后快速降到零,然后平在一小段波动上,直到Vgs变高。如果你看到Vds在Vgs到来时还在几百伏,那就是硬开通。再把电流探头同屏显示,你会看到电流相位和电压边沿的关系,感性区电流滞后于中点电压,这样判断ZVS方向会更准。
3.2 常见波形特征与问题判断
实际调LLC时,波形信号很乱,但有几个标志性的图景值得记住。第一,谐振电流如果出现明显的平台段,而不是接近正弦,说明工作频率明显低于谐振频率,副边二极管可能存在断续或临界模式,波形会比较难看,但未必是故障。第二,半桥中点电压的上升沿和下降沿如果出现明显斜率拖尾,而不是陡峭的方波,说明死区时间不够,或Coss电荷不能及时转移,这是ZVS不足的直接信号。第三,如果电流波形在死区中间出现反向过零,说明死区让励磁电流“翻车”了,死区过头了。
调试时不要只盯着满载,把负载从空载到满载扫一遍,每个点都存一屏波形。尤其是轻载到半载之间,频率会从比较高跳到比较低,这个区间最可能出现异常,也是LLC反馈环路最容易不稳的区域。存完波形再统一分析,往往能发现满载看不出来的周期性抖动。
举一个具体现象:空载或轻载时,Vgs波形出现间隔性的“漏脉冲”,谐振电流也断断续续,听起来像变压器在“打嗝”。这通常是控制芯片的突发模式在起作用,属于正常设计,但要注意突发模式的触发阈值和恢复阈值太靠近,可能在某个负载点产生音频范围内的重复频率,表现为明显啸叫。这种情况后续调试篇我会专门展开,这里先记住:波形异常要先对照芯片手册的工作模式,别把正常机制当故障。
3.3 静态波形正常,动态却掉链子
有些板子满载波形好看,效率也还行,但一加动态负载就输出电压过冲甚至保护。问题往往不在功率级,而在环路补偿。LLC的环路和常规PWM电源不太一样,它的控制对象是频率,频率到输出电压的传递函数在不同负载区间差异很大,尤其在轻载时增益曲线平坦,环路相位裕度会明显下降。
我排查动态问题时习惯把电子负载设为阶跃模式,用示波器同时记录输出电压和谐振电流。重点观察阶跃后的第一个振荡周期,如果输出电压恢复过程中出现明显的二次下冲或振荡超过两个周期,基本就是环路相位裕度不足。这时不急着改补偿参数,先把工作频率的变化范围记录下来,看控制芯片的压控振荡器是否已经到限频点。如果频率已经顶到设计上限,那不是环路问题,是工作点设计余量不够。这个区分能帮你少走很多弯路。
4. 从单相到三相:三相LLC到底不同在哪
4.1 为什么要做三相LLC
现在热词里频频出现“三相LLC变换器”,很多人以为又是个新拓扑,其实它的核心还是LLC,只是把原来一个谐振腔的工作拆成了三路相位差120°的谐振腔并行。这样做最大的意义是在高功率场景下的电流分配和纹波抑制。单相LLC输出电流是脉冲性的,虽然比反激好很多,但在大电流场合对电容压力很大;三相LLC各路输出电流在时间上错开,叠加后纹波明显降低,输出电容可以用得更小。
三相LLC还能把磁性元件集成起来,比如三相共用一个磁芯,或者把三个变压器绕在同一副磁芯上,功率密度得到提升。另一个好处是可靠性,某一相如果出了问题,至少不会像单相那样整个系统瞬间崩溃,当然这要在设计上做冗余的前提下才成立。对于车载充电、服务器电源这类需要几十千瓦功率等级的场景,单相LLC的电流和热应力已经让器件很难选,三相结构能把每路的功率降下来,器件选型和散热都会舒服很多。
4.2 三相LLC的均流和结构选择
三相LLC的实现并不是简单地把三个一样的半桥LLC拼在一起,有一个绕不开的难题:均流。理论上三路参数完全一致就自然均流,但实际变压器、谐振电感、开关管的离散性都会让三路电流不等,如果不处理,某一路可能过热,最终整个系统降额甚至失效。
常见的均流方案有这么几类:第一种是原边三个半桥共用同一个母线,副边三个整流桥的输出直接并联,利用输出电容和二极管导通压降做一定程度的自然均衡;第二种是每路副边加独立的小电感,人为增加阻抗来强制均流;第三种是采用Y型或Δ型连接的谐振网络,让三相之间通过谐振电流的相互影响实现平衡。每种方法都对应不同的成本和控制复杂度,选择时要看功率等级和可靠性要求。控制上,三相LLC仍然可以沿用单相的频率控制,三路共用同一个开关频率,只是相位依次错开120°,因此控制环路并不会比单相复杂太多,主要增加的复杂度在驱动电路和参数一致性的把控上。
4.3 三相LLC参数一致的坑
三相LLC最容易忽视的是参数一致性问题。单相LLC用一套谐振参数,微调起来相对容易;三相LLC一旦三路的谐振电感、谐振电容、变压器励磁电感不一致,均流就会出问题。我见过一个实验室样机,三路谐振电感标称值完全相同,但实际绕制时有一路气隙偏差了零点几毫米,结果这路电流比其他两路低了一成多,满载时另外两路温度明显偏高。
解决办法有三个层面。第一,选型时尽量用激光刻字精度较高的电感电容,谐振电容用C0G或聚丙烯膜电容,温度系数小,不要用X7R这种容量随电压和温度漂移大的类型。第二,变压器绕制时控制气隙一致性,批量产线最好用研磨过的磁芯配标准垫片。第三,样机阶段做一次三路电流实测,把偏差记录在案,必要时微调其中一路谐振电容值来补偿。相位关系也不能忽略,三路驱动之间的移相误差最好控制在3°以内,否则叠加纹波抵消效果会打折扣。
5. 调试现场避坑记录
5.1 开机瞬间最容易炸管
我自己调LLC踩过最坑的一次是开机瞬间炸管。电路用软启动从高频慢慢往下扫,但软启动初始频率设得不够高,加上空载时谐振腔Q值很低,增益曲线非常陡峭,启动瞬间输出电压还没建立,工作点已经悄悄滑到了容性区,管子直接硬开关炸掉了。后来排查,发现软启动的初始频率和回扫斜率都不对,回扫太慢,让工作点有机会掉进容性区。
解决思路其实不复杂:软启动初始频率设在谐振频率的1.5到2倍,然后以固定步长下降,直到反馈环路接管为止。关键是这个下降斜率要和输出电容的充电速度匹配,不能为了启动快而一步到位。另一个容易忽略的点是启动时刻原边母线电压的上升沿,如果母线电压没有限流保护,冲击电流可能比稳态谐振电流大很多。调试时我会用一个调压器慢慢升压,第一次上电先看输入电流,确认没有异常的电流尖峰再去推负载。
5.2 啸叫问题和轻载效率的取舍
LLC在轻载时会有明显的啸叫,特别是频率降到音频范围附近后,磁性元件的振动噪声很容易被耳朵捕捉到。解决啸叫的第一选择不是加胶水,而是让频率尽量避开音频区。很多控制芯片带有突发模式,在轻载时进入间歇工作,让开关频率保持在高频段,以此降低音频噪声,同时还能减小待机损耗。缺点是突发模式下输出电压纹波会变大,需要在纹波和噪声之间找一个折中点。
轻载效率的另一个矛盾点是励磁电感。我见过不少设计为了追求满载效率,把Lm取得偏大,励磁电流变小,满载效率确实好看了,但一到轻载就出现ZVS失效和噪声问题。我个人的建议是,Lm的取值先按ZVS的边界条件来定,之后再为了效率做微调,不要一开始就把Lm推得过大。效率提升还可以从死区时间、谐振腔Q值、磁性元件绕制工艺上去抠,这些都比牺牲ZVS边界要安全。
5.3 常见问题速查表
| 现象 | 最可能原因 | 快速验证方法 | 处理方向 |
|---|---|---|---|
| 满载炸管 | 工作点滑入容性区 | 看Vds是否在Vgs前到零 | 提高软启动初始频率,检查满载增益选点 |
| 轻载啸叫 | 频率落入音频区 | 听声音频率并用探头实时看频率 | 开启突发模式,调阈值,调整Lm |
| 空载输出电压偏高 | 最小频率下增益仍过大 | 看空载频率是否已到设定上限 | 加大最小频率限制,或增加假负载 |
| 效率峰值达不到预期 | ZVS不完全 | 观察死区Vds下降斜率 | 调大死区,减小Lm,换Coss更小管子 |
| 动态响应振荡 | 环路相位裕度不足 | 做阶跃负载看恢复波形 | 加补偿,或检查是否到频率限幅 |
这张表本身是通用的,真正调试时还要结合具体芯片和控制方式微调,但判断方向基本不会错。
做完这些基本调试,LLC的绝大多数问题就已经过了一遍。我自己调几块板子下来最大的感受是,LLC是一个“参数环环相扣”的系统,任何一个参数都不能单独优化,尤其是Lm、死区、Q这三个参数,改动任何一个都必须重新验其他两个。如果你在调板子时遇到波形对不上理论的情况,建议先回到增益曲线,把工作点标注出来,再去看是哪一步推导的假设不满足了,大多数时候都能找到答案。