开关电源做到要换拓扑的时候,多半是从反激往半桥LLC走。反激在150W以内很舒服,RCD钳位、波形难看一点也能出货;但功率拉到300W以上,硬开关的尖峰和损耗会让你怀疑人生。半桥LLC是这档位最常见的方案,原边两个管子轮流开通,靠谐振腔把电流变成正弦,开关管在ZVS条件下开通,次级整流管也能软换流,效率高、EMI好做,是我做240W/24V电源时最喜欢的路子。如果你已经玩过反激,想给项目升功率,或者正在被LLC神秘波形搞到头大,那这篇值得看看。
真正上手搞半桥LLC之后会明白,这拓扑难的不是电路结构,而是“控制”。同样是两个半桥管子,PWM拓扑用占空比调压,LLC却要固定死占空比、只调频率,死区、软启动、轻载突发模式,哪一步没配合好都可能炸管。下面我把这套东西按自己的调试思路重新捋一遍。
1. 先弄明白半桥LLC到底在做什么
1.1 从反激到半桥LLC:拓扑选型那点事
反激电源的核心是变压器储能,原边开关导通时存磁能,关断时释放到副边,所以天然带一个“断流”过程,功率一大,变压器体积和尖峰都压不住。半桥LLC完全不同,它不是靠变压器存能量,而是靠谐振腔里的电感Lr和电容Cr持续谐振,变压器励磁电感Lm也参与工作。原边开关管开通时,电流已经是正弦回零或者接近回零的状态,开关动作不再是硬生生切断,损耗自然小得多。
选型的时候,200W到2kW这个功率段,半桥LLC几乎是最优解。全桥LLC两个桥臂四个管子,适合2kW以上,成本和驱动电路复杂;反激在150W以内有成本优势,但一到300W就非常吃力。半桥LLC只要两个MOSFET,高压侧和低压侧互补导通,再配合次级同步整流,就是现在PFC+LLC+SR的标准架构,服务器电源、通信电源、工业充电模块基本都是这套思路。
我看到很多人问“半桥LLC和半桥PWM有什么区别”,这里先说结论:普通半桥PWM调占空比,死区只是为了防止直通;LLC调的是频率,占空比一般固定50%,死区时间反而成了实现ZVS的关键参数。理解这个差异,后面调试就不会走偏。
1.2 半桥LLC的“控制”为什么和PWM拓扑完全不同
普通PWM拓扑里,输出电压误差信号直接改变占空比,环路响应快、模型也直观。LLC不一样,它的输出电压和频率是非线性关系,增益曲线像一座山,频率升高增益下降,频率降低增益上升,而且这个关系还随负载变化。控制芯片内部通常是一个压控振荡器,光耦送过来的误差电压越高或越低,输出频率就跟着变化,同时保持上下管占空比接近50%。
这种控制方式对轻载很不友好。反激轻载可以降频、跳周期,LLC轻载时如果频率一直往上抬,增益会逼近零点,环路就会失控。所以现在的LLC控制芯片都带突发模式,轻载时把驱动分成一小段一小段发出去,每段频率依然在正常范围,但整体等效功率降下来了。这就是为什么LLC的控制芯片比反激复杂,它不是简简单单“调节误差引脚电压”就完事。
还有一点容易被忽略:LLC的环路带宽不能做得太高。因为增益曲线本身是谐振特性,相位变化很剧烈,如果按反激的补偿思路把穿越频率定到20kHz,很容易在某些负载点振荡或恢复超调。实际项目里我一般把带宽压在5~10kHz,动态响应靠突发模式和轻载最小频率兜底。
2. 半桥LLC工作模式拆解:不是所有谐振工作都能软开关
2.1 三要素:Lr、Cr、Lm
半桥LLC的谐振腔由三个关键元件组成:谐振电感Lr、谐振电容Cr、变压器励磁电感Lm。很多人第一次看电路图会问,变压器不是已经有漏感了,为什么还要外挂一个谐振电感?因为LLC需要的Lr比较精确,而且磁芯要有气隙防止饱和,单纯靠变压器漏感很难控制一致性。Lr和Cr串联形成主谐振回路,Lm则是和副边负载耦合的“可变电感”。
谐振频率有两个。第一个是Lr和Cr的串联谐振频率fr1,第二个是Lr加上Lm再和Cr串联后的较低频率fr2。fr1处变压器副边整流二极管电流连续,fr2以下则进入更复杂的工作状态。实际设计时,Lm的值越大,励磁电流越小,空载损耗越低,但ZVS条件越差;Lm越小,ZVS容易实现,但变压器环流损耗大。这个矛盾贯穿整个LLC设计。
2.2 两个谐振频率与工作区划分
用控制芯片的固定死区时间配不同频率,工作状态会落在三个区域:
- 频率高于fr1时,谐振电流有点“来不及换向”,原边开关管还能ZVS开通,但副边二极管不是零电流关断,会有反向恢复损耗。这个区间适合作为轻载或过压工况。
- 频率在fr2和fr1之间时,原边ZVS,副边二极管零电流关断,这是效率最好的主工作区。满功率点通常设计在这个区间靠fr1附近。
- 频率低于fr2时,电路进入容性区,谐振电流相位落后,开关管会变成ZCS而不是ZVS,驱动一开通,mosfet体二极管还在导通,轻则发热,重则炸管。这是LLC绝对要避免的区域。
很多控制芯片,比如NCP1399和L6599,都专门有容性区保护逻辑。如果你自己搭分立驱动,没有这个保护,就必须确保最小频率永远高于fr2,同时闭环不能失控。我在调试时习惯把最小频率限制在0.6倍fr1左右,再配合软启动时间压住开机冲击。
2.3 如何用示波器快速判断是否真正ZVS
判断半桥LLC是否真的ZVS,最直接的办法是看半桥中点的电压波形和驱动波形的关系。正常ZVS时,在死区时间内,励磁电流给上下管输出电容充放电,中点电压应该已经翻转到位,等到对应管子驱动变高时,Vds已经接近0或者就是0。
如果你看到驱动高压一到,Vds才开始往下掉,那就说明是硬开通,电流尖峰会很高。另一个典型现象是原边谐振电流波形明显畸变,不再是对称正弦,而是底部带有台阶或者趋于三角波,这可能意味着工作点已经逼近fr2。
示波器设置要注意:探头地线越短越好,高压差分探头更好。半桥中点是高压摆率非常高的节点,普通探头夹子地线会引入很大噪声,容易让你误判波形。
3. 半桥LLC的控制策略设计与参数计算
3.1 变频控制PFM:为什么固定占空比调频率
半桥LLC控制核心就是PFM,固定占空比调频率。占空比如果小于50%,两个管子中间就会出现一个“休息”窗口,谐振电流在这个窗口里没有续流路径,谐振状态被打破,开关管ZVS条件变差;占空比如果大于50%,会有直通风险。所以主流LLC控制芯片都做成了上下管各50%占空比,中间只留死区时间。
用频率调节的输出特性比较陡峭,频率一点变化,输出增益就会明显变化。这对变压器匝比精度、谐振电容容差、PCB寄生电感都很敏感。所以LLC不像反激“随便绕个变压器都能调出来”,它对参数一致性要求高得多。量产时会发现,Cr电容换成不同批次,满载频率就可能偏了百分之几,这是正常的。
还有个容易混淆的点:LLC的PWM模式,也就是调占空比不调频率,一般只用在暂态或特殊保护场景,不能用做主控。调占空比会让谐振电流失去对称性,次级整流波形畸变,软开关性能会快速退化。
3.2 240W半桥LLC参数计算示例
我拿自己调过的一个240W/24V电源举例,输入是前级PFC输出,典型电压385V,范围按330V到420V算。输出24V/10A,功率240W,谐振频率先定在100kHz。
先定变压器匝比n。额定385V输入时,希望增益M接近1,半桥LLC的增益关系是M=2×n×Vo/Vin,所以n=Vin/(2×Vo)=385/48≈8,取8。也就是说初级匝数Np是次级匝数Ns的8倍,次级全波整流时是两个绕组,各按3匝考虑,初级就是24匝。
然后算负载等效电阻。24V/10A负载自身电阻是2.4Ω,折算到原边的交流等效电阻用FHA近似公式Rac≈8×n²×RL/π²,算出来大约是125Ω。这个值决定了品质因数Q对应的Lr和Cr取值范围。
品质因数Q取0.4,励磁电感比k取4。按公式Lr=Q×Rac/(2π×fr),就是0.4×125/(2π×100k)≈79μH。Cr=1/(2π×fr×Q×Rac),算出来约32nF。Lm=k×Lr≈316μH。
这套参数只是初值,实际还要根据变压器的漏感、绕组电容、PCB走线寄生等微调。Q影响增益峰值的陡峭程度,Q太小满载增益不够,Q太大工作点容易掉到容性区;k影响ZVS和空载损耗,k取4到6是我比较舒服的范围。
3.3 死区时间怎么定
死区时间在半桥LLC里不是“越小越好”的保护参数,它是ZVS实现的重要窗口。死区期间,Lm的励磁电流要足以把半桥中点的寄生电容充放电翻转。如果死区太短,管子体二极管还没来得及接管电流,驱动就来了,形成硬开通;死区太长,励磁电流在低压上被白白消耗,还会产生额外的传递延迟,影响有效占空比。
计算上可以按这个思路:死区时间要大于中点电容总电荷除以励磁电流的峰值。公式不复杂,但实际项目里,芯片内置死区可调范围一般是几百纳秒。我通常从200ns开始试,看满载ZVS波形和空载发热表现再增减。
死区还和输入电压有关。输入越高,励磁电流越大,ZVS越容易实现,死区可以稍微短一点;输入越低,越需要足够死区。有些设计在低压输入下满载效率变差,查来查去就是死区时间没跟上。
3.4 轻载处理、软启动和保护逻辑
LLC轻载不能用普通PWM那种“降频硬扛”的方式,因为频率升高到一定程度后增益趋近于零,输出电压会失控。常见做法是突发模式,也就是让驱动以一阵一阵的方式工作,每一段里面开关频率仍然正常,但整体平均值变低。突发频率要避开音频区,否则就成“电源啸叫”了。
软启动也非常讲究。开机的瞬间,输出电容电压为零,如果控制芯片直接以工作频率启动,谐振腔冲击电流会非常大。正确做法是从高频往低频扫描,高频意味着低增益、低电流,随着输出电压建立再逐步降低频率到工作点。这个扫描时间一般几毫秒到几十毫秒,具体看输出电容大小。
保护逻辑里,原边过流保护需要特别注意谐振电流的检测位置。常见方案是采样谐振电容串联的电流互感器,或者采样半桥中点电流。只看直流母线电流往往会漏掉谐振腔内的循环能量,导致过流保护反应迟钝。再有就是输入欠压保护和输出过压保护,LLC的增益区域很窄,输出过压时频率必须快速抬到上限,否则系统会往容性区跑。
4. 变压器、谐振元件与PCB布局的实操要点
4.1 主变压器的设计与绕制
半桥LLC的变压器和反激不太一样,反激要垫很大气隙存磁能,LLC的变压器主要靠Lm提供励磁通路,气隙比反激小得多,但必须严格按照设计值调。我那个240W参数里Lm要求316μH,用PQ3230磁芯,初级24匝,次级全波3匝加3匝,绕完后先装上假负载测电感,再决定要不要微调气隙。
绕制顺序影响漏感和绕组间电容。初级在内层,次级在外层,或者采用三明治绕法都能降低漏感。这里要小心:LLC的Lr如果设计成用变压器漏感来做,漏感精度完全取决于工艺,量产一致性很差。所以除非企业级产品有严格工艺控制,我还是建议用独立谐振电感,把漏感和Lr分离,方便调试。
变压器磁芯要不要留气隙,要看Lm目标。LLC变压器通常需要一个较小的气隙来调整Lm,但这个气隙不是“存储能量”用的,它主要为了精确控制励磁电感大小。气隙过大,Lm变小,励磁电流增大,低压ZVS更容易,变压器温升却会变差,要找到平衡。
4.2 谐振电感和谐振电容怎么选
谐振电感Lr工作频率高,电流波形接近正弦,但又带有三角波分量,磁芯损耗不能按传统电感估算。实际选RM8、RM10或PQ20这类磁芯都可以,绕线用多股利兹线减少集肤效应。我习惯把Lr单独放在一边,让它和发热严重的变压器、同步整流管保持一点距离,不然热源耦合会让谐振参数漂移。
谐振电容Cr承担很大电压应力,它上面的电压是母线电压和谐振电流共同作用的结果,峰值经常超过400V。必须用薄膜电容,最好是专用于谐振的CBB电容,耐压按630V以上选。不要用普通电解电容或者高容值陶瓷电容,损耗、容量偏差和直流偏压特性都会影响谐振频率。容量精度尽量选±5%,两个电容并联时要看好电压均衡。
芯片周围的小电容同样不能省。半桥LLC控制芯片的高压检测脚、反馈脚附近要放0.1μF和1nF的组合,防止高频干扰让频率突然跳变。很多人调试LLC时发现频率抖动,其实不是控制环路问题,而是电容布局太远。
4.3 整流后310V区域的间距要求与布局经验
开关电源整流后310V直流,很多人只关心“耐压够不够”,忽略了PCB间距。这里的间距分两类:一类是原边高压区域内部,另一类是原边对副边的安全绝缘。
原边310V正负极之间、310V走线和半桥中点之间,打样经验是爬电距离不要小于3mm,空间允许就按4mm以上画。机器在高原或者污染环境使用时,间距还要加大,这些都要按IEC 60950或IEC 62368的表格核算。另一类更关键,原边高压区对副边低压区是加强绝缘,至少6mm间距,不够就在PCB上开槽,槽宽按同样标准,槽深要穿过板厚。有Y电容的位置,Y电容两pin间距也要按原副边绝缘处理。
布局上要把“热地”和“冷地”的边界画清楚。半桥LLC的Y电容通常跨接在原边地和副边地之间,如果布局混乱,Y电容引线过长,共模噪声会非常难压下去。大电解电容正负极到半桥管子的走线要短,因为这个回路里流过的是脉冲电流,走线越长,尖峰越高。
5. 半桥LLC调试问题排查实录
5.1 原边电流波形不对:容性区误入
我第一次调LLC时,满载上电,管子直接烫得没法碰。查了一圈,起初以为是散热没做好,后来用示波器看原边电流波形,发现根本不是正弦,而是严重畸变,还带着明显的模态台阶。这通常意味着实际工作频率低于fr2,谐振腔进入容性区。
处理方式是先提高最小频率限制,比如从60kHz提到75kHz,再看满载输出是否稳定。如果频率一到某个值就失控,说明增益曲线已经到顶,需要回头检查变压器匝比和Cr容量。还有就是死区时间太短,开关管还没来得及完成ZVS,系统看起来像“谐振没有建立”,也会出现类似波形。
排查顺序很重要。先看负载是不是真实额定负载,不能用电子负载的CV模式直接加压限流,LLC对等效阻抗很敏感,电子负载接法不对会误导频率。然后断开反馈环,手动用信号发生器驱动半桥,逐步扫频看波形,找到当前参数下的谐振峰,再让闭环控制频率落在这个峰的安全区域。
5.2 开机就炸高压管:软启动和过流保护没配合好
LLC炸管最经典的场景是开机瞬间。输入PFC母线385V已经建立,驱动一给上,输出电容空着,如果控制频率直接落在低增益区,次级反射阻抗很轻,谐振腔电流会瞬间冲得很高。半桥LLC上管炸掉通常不是过压,而是过流加硬开通的组合效果。
我踩过几次坑以后,总结经验是:先上低压直流,比如用调压器把母线调到100V再测软启动波形;确认启动扫描频率足够高,再慢慢往上加电压。LLC控制芯片的软启动时间参数和频率上限也要匹配,有些芯片可以通过电阻设置启动频率上限,要留够裕量。
当然,过流保护必须独立于软启动。谐振电流采样建议用电流互感器,放在谐振电感或者Cr电容支路,尽量少放母线回路。炸管还有一个隐形原因:半桥中点电容太大。MOSFET选型时为了压低导通损耗选了输出电容很大的模块,死区不够,ZVS完全失效,启动瞬间尤其明显。
5.3 轻载啸叫和频率抖动
轻载啸叫最常见的有两类。一类是突发模式的burst频率落在人耳可听范围内,比如5kHz到15kHz之间,听上去就像蚊子叫或蛐蛐叫。另一个类是陶瓷电容和变压器磁芯在电路扰动下共振,声音不大但很刺耳。
遇到啸叫先看闭环补偿。如果轻载时反馈比较器在临界抖动,频率会忽高忽低,产生明显的音频噪声。此时调节突发模式门槛,让burst频率跳到20kHz以上,或者干脆给轻载加一个假负载把工作点拉出抖动区。假负载会牺牲空载功耗,但从可靠性角度看,一个2W左右的电阻能解决很多莫名其妙的问题。
变压器本身啸叫比较玄学。浸漆和灌胶能大幅降低磁芯振动,但要注意胶料热胀冷缩和磁芯应力。有人为了好声学特性去调整气隙片的厚度,实际效果有限,优先从控制层面解决。谐振电容啸叫也很常见,薄膜电容在高频谐振电流下会产生振动,选体积稍大的电容能减轻这个现象。
5.4 常用检查清单
项目调试到后期,我习惯按下面这张表过一遍。它不复杂,但能避免很多返工。
| 故障现象 | 可能原因 | 排查方向 |
|---|---|---|
| 满载原边管子发热 | 进入容性区、死区太短、频率设置过低 | 上电前手动扫频,看ZVS波形 |
| 空载/轻载输出失控 | 最小频率太低、burst阈值不对、环路过补偿 | 提高最小频率,检查burst门槛 |
| 开机尖峰电流大 | 软启动初始频率太低、母线高压起步 | 低压慢启动,核对启动频率上限 |
| 全范围效率偏低 | Lm太小、Lr/Cr不匹配、次级二极管反向恢复 | 复算k值,换超快恢复二极管或SiC二极管 |
| 输出纹波带毛刺 | 谐振采样电路被干扰、半桥中点走线过长 | 缩短半桥驱动回路,检查信号地 |
| 雷击浪涌或开关机炸管 | 保护动作太慢、采样位置不对 | 加电流互感器独立过流保护 |
最后说个我自己的习惯:任何一块LLC板子回来,先不要急着满载上电。先用低压母线测启动,再看ZVS波形,然后在额定输入下从轻载往满载慢慢加,每个功率点记录工作频率。频率变化应该是平滑连续的,如果突然跳到另一个区间,那一定有问题。半桥LLC的调试本质就是和频率、死区、增益曲线这三样东西打交道,耐心把这张频率图摸清楚,后面即使换功率等级、换输出规格,思路也能直接复用。