1. 一次炸管换来的认知LLC到底是什么1.1 那个让我“CPU冒烟”的故障LLC谐振变换器在我这里是从一次炸管开始的。去年做一个48V/15A的板上电源方案拓扑几乎所有人都推荐LLC理由是效率高、好调、EMI也友好。我信了信得特别彻底。第一次样机通电合闸瞬间一声闷响主开关管炸裂驱动电阻崩飞谐振电容外壳留下明显的灼痕。那一刻我还天真地以为是参数算错了后来查了一整天才明白问题根源不是参数精度而是我对谐振变换器的工作区间根本没有敬畏。LLC和传统硬开关PWM拓扑最大的不同在于它有一套完整的状态机工作区间一错所有设计余量都变成白搭。这篇文章想把这些踩坑内容整理出来包括LLC的三种工作状态、感性区和容性区的边界、一整套可复用的参数手算方法、我在样机调试中反复踩到的六类故障以及最后一张可以直接抄作业的检查表。适合正在调LLC的新手也适合做反激做久了想转向软开关的工程师。后面所有数值都来自一套实际调试过的半桥LLC方案你可以把思路搬走再按自己的输入输出重算一遍。1.2 LLC在电源里到底解决了什么问题传统反激和硬开关半桥依靠开关管的硬开通、硬关断来传递能量开关损耗在频率拉高以后非常难看EMI也跟着上来。LLC的思路是给开关管“做假动作”利用谐振电流把桥臂中点的寄生电容先充放电完毕让开关管在开通那一刻漏源电压已经降到零这就是ZVS。单个开关周期看来好像只是少了一小段损耗但几百kHz开关频率下积少成多损耗优势非常明显。这也是它在中大功率、宽负载电源里成为主流选型的原因。我后来做过一个对比同样720W硬开关方案要配大风扇LLC方案可以用自然冷却差距就是这么直观。你还可以把LLC理解成“自带节奏的呼吸机”。开关管不需要生硬地每周期强行开断谐振腔会在合适的时间把电流送到开关管旁边让它顺势换流。代价是它不能随心所欲地调占空比只能靠改变频率来调节输出电压。这个“频率换增益”的特性决定了它的脾气频率高增益低频率低增益高但要避开容性区这条红线。1.3 学习路径先看原理再算参数但绝对不能只算不调我建议刚接触的同学按这个顺序走先把谐振腔的电压电流波形画明白再理解增益曲线然后才去看控制芯片数据手册里的参数计算表格。很多人一上来就想着套Excel算Lr、Cr结果算出来的参数不能正常工作。原因在于LLC的设计自由度很高同样的输入输出可能有十种参数组合真正决定成败的是工作区间、最小频率和死区时间。这些不是算出来就完的必须上测试台验证。在本文后半部分我会给出一套可抄作业的计算过程但请一定把它当成初始值而不是最终值。我见过太多人在仿真里把每个波形都调到理论完美一上板子就露馅因为磁性件饱和、寄生电容、PCB分布电感这些因素仿真模型很难全部覆盖。真正的LLC调试是在原理理解的基础上用示波器和电流探头去跟实际波形对话。2. 谐振腔的状态机ZVS、ZCS 与感性区容性区2.1 三种基本工作状态LLC谐振腔由谐振电感Lr、谐振电容Cr和励磁电感Lm组成。Lm既是变压器原边励磁电感也是谐振腔参与谐振的一员这是它和前身LC串联谐振的核心区别。按开关频率fs与谐振频率fr的关系可以分成三个状态。fs大于fr时谐振电流总会回到零点次级电流在开关周期内存在断续这叫高于谐振点工作。fs等于fr时恰好在一个半周期结束前把能量全部送完状态最“顺”。最复杂的是fm小于fs小于fr这个区间此时谐振腔每半周期有一部分时间被Lm钳位增益可以大于1这是LLC能工作在宽输入范围的关键。多数满载设计会把工作点放在fr附近或略低于fr兼顾效率和调节能力。每一个状态下的原边电流波形形状都不一样次级整流二极管的开关方式也不同。所以遇到问题时先看当前工作点落在哪个区间再谈下一步调整。我调试时习惯在控制IC的监测端引出频率信号配合示波器电流探头一眼就能确认当前开关频率与fr的相对关系。2.2 感性区与容性区错了就会炸管增益曲线左侧有一个峰值点峰值点左侧被称为容性区右侧为感性区。LLC必须一直待在感性区也就是工作频率高于峰值增益对应频率。一旦进容性区开关管开通时桥臂中点电压极性不对体二极管出现反向恢复MOSFET的ZVS条件彻底丧失结果就是驱动紊乱、电流尖峰、炸管。我第一次炸管就是因为软启动时频率爬升太慢在母线还没稳定时落进了容性区。判断是否在容性区最简单的方法是看谐振电容电流波形与桥臂中点波形的相位感性区里谐振电流落后于方波容性区里则超前。这个相位关系在示波器上非常直观比用公式推算边界要快得多。另一个辅助判断是看次级整流二极管的波形。容性区里二极管的反向恢复尖峰会突然变大声音也会变尖锐。这些信号都是现场可以感知的不需要回到实验室算半天。我把“永远不要进容性区”这句话写在工作笔记第一页每次调试前默念一遍。2.3 死区时间在做什么给寄生电容“反向充放电”死区不是随便留的。半桥中点在上下管切换时需要一个短暂时间把上管Coss和下管Coss的存储电荷搬走。谁去搬励磁电流。励磁电流峰值约等于Vin/(8Lmfr)死区时间最小约等于2CossVin再除以励磁电流峰值。我之前一代设计死区只给了80ns结果满载时管子温升异常波形上中点电压翻转还没完成就开通等于硬开。改到180ns后波形和温度立刻正常。但死区也不能无限大太长会导致励磁电流过早方向反转、次级整流电流连续性变差反而增加损耗。给个直观的类比死区就是电梯门等乘客的缓冲时间。太短门还没关完就被强行启动夹人太长整趟电梯的运行效率变差。LLC设计里死区一般按计算值再留1.5到2倍裕量然后到台上去看死区末尾的波形确认中点电压已经翻转到位后再调小或保持。2.4 为什么LLC不适合特别宽的输入范围不少人拿LLC去适配超宽输入电压结果非常痛苦。原因是增益曲线不是线性可调的在谐振点附近增益变化平缓越往低频走变化越剧烈而且最低频率受容性区边界限制。输入电压范围一大要么匝比妥协要么把Lm做得很小让增益拉高但Lm小了励磁电流变大、损耗变大ZVS好做了效率却掉了。我后来在系统架构层面直接把PFC母线固定在380V附近再进LLC前级只有一个较小范围波动一切好办得多。这是一条很重要的系统级经验LLC适合“后级干窄范围调节”不要指望一管到底。如果你确实需要超宽输入那得考虑其它拓扑或者加入级联级而不是硬把LLC拽进来。设计初始把这个约束想清楚后面至少能少走一半弯路。3. 720W半桥LLC参数手算全过程3.1 设计目标与约束我可以分享一台实际做过的半桥LLC设计过程。输入母线由PFC输出标称380V波动范围按340V到418V取输出48V/15A满载720W希望满载工作点尽量靠近100kHz的谐振频率附近这样效率高磁性件也容易选。如果你在这个阶段发现输入范围再放宽到2:1那下面的匝比和增益评估就得全部重做。这也是我上一节说的原因。先确定约束再谈设计这句话听起来像废话但在LLC里它是真正的生死线因为增益范围和频率范围是直接绑定的。3.2 匝比、Q值、k值怎么定先定匝比n。LLC在谐振点增益约等于1半桥结构里增益表达式按2n(VoVf)/Vin算于是n约等于Vin_nom除以2*(VoVf)。取Vf等于0.6V标称母线380V得到n约等于3.91取整为4后边再靠增益曲线微调。然后是两个归一化参数k等于Lm除以LrQ等于谐振腔特征阻抗除以Rac其中Rac等于8n²Ro/π²。Ro等于48除以15也就是3.2Ω所以Rac等于8乘16乘3.2再除以9.87约等于41.5Ω。k取5Q取0.4这是很多经验设计里比较常用的起手区间。k太大增益调不上去k太小励磁电流损耗太大Q太大谐振电流峰值过高Q太小又偏重容性特性容易在轻载出问题。参数取值说明匝比 n4谐振点增益约等于1k Lm/Lr5兼顾增益范围与励磁损耗Q0.4满载等效品质因数经验起手值Rac41.5 Ω满载等效交流电阻输出等效负载 Ro3.2 Ω48V/15A满载3.3 手算参数与归整有了Rac、Q、k、fr可以反解Lr和Cr。谐振腔特征阻抗Z0等于Q乘以Rac也就是16.6Ω。因此Lr等于Z0除以(2πfr)约等于26.4µHCr等于1除以(2πfr乘以Z0)约等于96nF实际取100nF的薄膜电容。Lm等于k乘以Lr约等于132µH。计算完成后再检查最低输入电压需要的最大增益2n(VoVf)除以Vin_min等于388.8除以340约等于1.14。在k等于5、Q等于0.4的增益曲线上这个增益对应的归一化频率大概在0.78左右也就是说最低频率约78kHz没有顶到容性边界留有余量。注意Q等于0.4是满载折算值轻载时Q变小增益曲线会变所以不要只看一个点最好扫半载和满载两组曲线。实际元件归整时Cr选了100nFLr按27µH绕制Lm按132µH磨气隙。归整之后一定要在仿真里回代一次看满载频率点是否还在fr附近。如果偏差太大就得重新调整Lr与Cr的组合而不是硬把频率拉垮。3.4 磁件设计的两种路线Lr的实现主要有两种一种用外置谐振电感好处是漏感可控、调整方便但要多占一块PCB另一种把变压器漏感直接做成Lr能省磁件但一致性差批量产容易飘。我这次选的是外置PQ型谐振电感加主变压器分离的方案。变压器用PQ40磁芯原边34匝副边中心抽头结构为8匝加8匝磨气隙把原边电感调到约132µH漏感控制在3µH以内。外置谐振电感用PQ20气隙和匝数按Lr约27µH来调。这里要提醒的是谐振电感的饱和电流必须按原边电流峰值加20%以上设计不然在过载时电感值断崖式下跌工作频率会瞬间乱掉。磁性件开气隙的位置也很讲究。中柱开气隙会带来更大的边缘磁通导线温度容易局部偏高外侧柱开气隙相对分散但对绕线工艺要求高一点。我习惯用中柱开气隙然后把原边绕组均匀分布再用绝缘挡板把边缘损耗控制住。这些东西在仿真里很难看出区别只能靠实际温升测试来验证。4. 踩坑记录六类真实故障的完整排查链路4.1 开机炸管软启动不是可选项故障现象样机第一次上电合闸瞬间主开关管炸裂。排查链路很长最终抓到关键原因是母线电压建立过程中LLC控制IC已经开始工作频率从高往低扫的路径没有配合PFC的缓启动导致在中间某一段落入容性区原边电流突然失控。解决办法是给控制IC的供电加一个延时让PFC母线稳定后再让LLC启动同时在启动序列里确保起始频率足够高且频率下降速率不能太快保证桥臂中点相位始终是感性。这一条我现在写进每次设计的必检项输入时序、启动频率、扫频斜率三者缺一不可。这类故障最坑的地方在于它不是每次都炸。有些样机因为元件离散性侥幸存活但波形已经能看到电流尖峰异常放大后迟早出问题。所以在第一次上电前建议先用可调限流电源把母线电压慢慢加上去观察频率扫描路径确认没有落入容性区再全压通电。4.2 管子热但不是开关损耗谐振电容的“隐藏发热”某次满载老化主开关管温度正常谐振电容却烫得不敢碰。拆下来量发现容值从100nF掉到了93nF这是部分薄膜电容在大纹波电流下内部发热造成的参数漂移。谐振电容实际承受的纹波电流常常超过初级电流有效值的一半而很多选型只按稳态电压峰值去算耐压忽略了电流应力。后来选型按两个标准来一是耐压至少到630V二是容许的RMS电流要大于实测纹波电流1.5倍以上。这个坑比较隐蔽因为它不会马上损坏而是运行几百小时后效率悄悄变差、频率悄悄变高。低压大电流充电器电源里尤其容易踩。调试时给谐振电容贴一颗热偶是最值得做的散热验证动作。我后来在每版样机上都会记录谐振电容的表面温度如果满载运行时超过85℃不管波形多么“完美”我都会重新选电容。温度寿命曲线在这类器件上不是开玩笑的。4.3 轻载吱吱声跳周期与假负载轻载或空载时LLC控制IC会进入跳周期模式用打嗝的方式维持输出电压。打嗝频率一旦落在音频范围变压器和电感就会发出可闻的吱吱声。排查过程中我先确认这不是环路振荡用示波器看驱动波形驱动是间歇性的而不是连续高频抖动因此判断是burst工作模式。调整方向有两个一是把burst频率抬到20kHz以上取决于控制IC的阈值和死区设置二是在输出端加一个几十毫安的假负载让系统始终有一点连续工作区间。光靠加假负载会牺牲待机功耗所以我会优先调整IC的轻载阈值实在不行再评估假负载。最终样机空载噪声基本听不到满载噪声也没有。轻载噪声这个事看起来是声学问题实际上是控制策略问题。如果burst频率实在压不住还可以考虑在次级加一点同步整流辅助逻辑让跳周期时能量泄放更干净。总之先把工作模式看清楚了再动手改硬件不然容易白加班。4.4 高压侧驱动塌陷自举电容那点事半桥的开关管驱动常用自举方案但如果开关频率较高、死区又短或者占空比接近50%自举电容在死区里的充电时间非常短电压会被一周期一周期地放掉表现为高压侧驱动波形顶电平逐步掉低压侧波形却正常。我最早怀疑是驱动芯片布局问题后来用示波器对比高压侧源极参考波形才发现是自举电压掉了。解决办法是加大自举电容容量并贴近半桥中点放置一个低ESR的高频电容自举二极管也选了恢复时间更短的型号。有条件时直接用隔离驱动电源噪声干净很多。这个坑在LLC里特别容易和“间距过长”“走线电感大”这类问题混淆。我还遇到过一种更隐蔽的情况自举电容容量加得过大反而让充电时间常数太长动态切换时跟不上。所以自举电容不是越大越好要在充电时长和储能之间找平衡。一般从100nF起步实测驱动波形塌陷再逐步加直到高压侧驱动顶部电压纹波小于1V。4.5 满载点不能放太高次级二极管反向恢复LLC的优势常被描述成“次级无反向恢复”其实要加个前提工作在fs小于fr的欠谐振区时次级二极管可以在零电流附近自然关断反向恢复几乎忽略。但当满载点设在fs大于fr的高频区时次级电流存在断续间隔二极管反向恢复损耗就会回来效率上升但热集中在变压器副边。有一版为了压缩体积把满载点挪到了110kHz谐振频率100kHz以上结果副边整流二极管温升比旧版本高了十几度。后来我把满载点调回fr附近靠略低于fr的欠谐振工作满足满载增益温升立刻回到可接受范围。理解这个边界比死背结论更重要。如果你用了同步整流这个坑会更微妙。同步整流管在断续阶段如果关闭时机不对体二极管也会参与反向恢复。所以次级控制逻辑一定要和原边频率联动不能只按固定延时去开关。我习惯在同步整流驱动信号上叠加次级电流过零检测确保真正零电流关断这样反向恢复问题才会被压到最低。4.6 环路“快”不等于“好”LLC的电压环最常被加错的地方是强行追求高穿越频率。由于谐振腔增益曲线的相位陡变穿越频率推到10kHz以上时相位裕度往往已经非常低最后的症状是突然加载时输出电压震荡好几周。多次排查后我干脆把穿越频率压到2kHz附近用Type-II补偿压降响应慢一点但全负载范围稳定。要记住LLC的环路不能像反激那样猛它的增益斜坡先天带“弯”低频补偿才是安全线。测量环路可以用扫频仪也可以用负载阶跃观察恢复波形来粗读相位稳定度我建议先做负载阶跃比解析计算更有物理感。实际调整时我会先用电子负载做25%到100%的阶跃跳跃观察输出电压是否单调恢复如果出现二次过冲甚至振荡再把穿越频率下调。经过几轮反馈后我发现稳定比快速更重要尤其在后级还有DC/DC或敏感负载时LLC的输出电压波动不能太烈。4.7 故障排查速查表为了方便回查我把这几类故障整理成一张速查表。调试时先对现象再进入对应小节看完整思路能省很多时间。故障现象直接原因处理方向开机瞬间炸管输入时序未配合落入容性区延时启动LLC起始频率足够高谐振电容发烫纹波电流超出选型能力按RMS电流1.5倍以上余量重选轻载吱吱声burst频率进入音频范围调IC阈值或加轻度假负载高压侧驱动塌陷自举电容充电不足加大自举电容或用隔离驱动次级二极管过热满载点高于fr调回fr附近或略低于fr环路振荡穿越频率过高压到2kHz量级加Type-II补偿5. 测试台上必须留的证据波形、数据与判读方法5.1 必须抓的几条波形LLC调试时我把以下几条波形视为必抓项半桥中点电压、谐振电感或谐振电容电流、原边驱动波形、次级整流二极管电压或同步整流驱动波形、输出电压纹波。抓波形时一定要用差分探头测半桥中点不要用普通探头的地夹跨在初级地上否则会引入共模噪声。谐振电流可以用电流探头夹在谐振电感引线上注意尽量买带宽足够的探头否则在100kHz以上会衰减波形相位失真。每次改参数后我都保存同条件波形这样后面回查异常会省很多时间。我专门在测试笔记里按日期和参数版本给波形命名避免调了两天回去不知道哪张图对应哪一套参数。波形重点观察内容半桥中点电压ZVS翻转时机、死区平台谐振电流工作状态、是否感性区驱动波形死区、自举电压稳定性次级整流电压反向恢复尖峰、断续时间输出纹波环路稳定性、burst现象5.2 如何确认ZVS真的发生了最直观的判断方法不是看有没有反向恢复尖峰而是看驱动开通瞬间半桥中点波形是否已经翻转到位。如果开关管栅极上升沿到来前中点电压已经到达母线电压或跌到零说明死区时间内完成了换流ZVS成立。如果驱动开通瞬间中点波形有明显台阶或正在爬升说明ZVS正在丢失。还有一个辅助证据关断点之后的体二极管钳位时间。正常的ZVS波形在死区开始时会有很小的平台说明体二极管先导通把中点电压维持住了。如果平台缺失死区时间或励磁电流供应不足就该调整。温升也是一个滞后指标。ZVS丢失的最直接表现是开关管温升上升但温度变化需要时间等你摸到管子烫手其实已经丢失很长时间了。所以每次改完死区或Lm都要先把波形判据过一遍再上满载老化。5.3 效率与温升记录我会记录25%负载、50%、75%、100%四个点的效率还有谐振电容温度、变压器线圈温度、谐振电感温度和外壳环境温度。效率曲线比单点效率值更能暴露问题比如高频区效率突然下跌多半是次级反向恢复或驱动损耗低频区效率下跌则多半是励磁电流增大让磁性损耗抬头。温升方面给谐振电容贴热偶是最容易被忽略但又最值得做的事因为电容温度一旦超过额定温度寿命会快速下降。这些数据在样机阶段看起来只是“记录”到了批量阶段就是寿命评估的基本依据。我还会把空载输入功率单独记一列它与后级的待机功耗目标直接相关。记录噪声也有价值。我不是用专业声学设备而是用手机录音放在同样的距离对比不同参数下的声音差别。虽然不够精确但至少能区分“尖啸”“沙沙声”和“安静”三个档位帮助判断burst调优是否有效。6. 设计检查表与这半年最值钱的几条心得6.1 可复用设计检查表最后给一张我自己每次做LLC都会过的检查表。第一输入输出约束是否明确特别是输入电压范围不要太宽。第二匝比根据谐振点增益确定参数初始值按k等于5、Q等于0.3到0.5起算。第三验证最低频率对应最大增益是否离容性边界有至少5%的余量。第四死区时间按2倍Coss乘以Vin再除以励磁电流峰值估算后留1.5倍以上裕量。第五软启动和输入时序是否可靠LLC控制IC必须在母线稳定后才能开始扫频。第六谐振电容选型同时看耐压和纹波电流能力。第七磁性件饱和电流留20%以上余量。第八满载点尽量放在fr附近或略低于fr。第九环路穿越频率稳在2kHz量级。第十测试波形至少要包含半桥中点、谐振电流、驱动和输出纹波。这十条看起来都很基础但每一条都对应一次实打实的故障。你可以在启动设计时把这些作为框架也可以等出问题时再回来对照。至少对我而言把这十条贴在工位上之后因为低级失误返工的概率明显低了很多。6.2 最容易被低估的三件事排第一的是“软启动时序”它决定板子是否能在第一次通电时活下来。排第二的是“谐振电容的电流应力”它决定板子能不能长期稳定工作。排第三的是“满载点与fr的相对位置”它决定了次级整流级的温升。这三个都不是数据手册里强调的重点但任何一个踩实都会把人耗在调试台上好几天。我见过不少工程师把大量精力花在Lr和Cr的精密计算上反而忽略磁性件的实际饱和曲线。谐振电感在偏置电流下的电感跌落往往比常温空测时严重得多这会导致满载频率工作点和设计值偏移。所以拿到磁件后第一件事应该用工装加偏置电流测电感而不是直接上板。6.3 最后分享一个小技巧有一个我后来一直沿用的习惯调LLC时先让满载工作点略微低于fr再回头处理轻载噪声和跳周期。顺序反过来很容易为了追求轻载安静而把满载点推到很糟糕的位置然后陷入效率、温升、噪声三个目标来回拉扯。先稳住满载和ZVS再往空载方向收整个调试节奏会顺很多。如果你也是一路踩坑过来的建议在测试台上把各自的LLC参数和频率点交换着看。很多默认值只有对过之后才知道该往哪调。祝各位电源调试顺利少炸几个管子多留几份完整的波形记录。