最近把一台17kW的双向LLC谐振变换器从方案评审一路推到满载实测,中间重新画了两版PCB,烧过功率管,也跟轻载啸叫纠缠了好几天。趁着印象还热乎,把整机从选型、谐振参数计算、控制策略到调试踩坑的过程整理一遍。文章不会有仿真跑通就万事大吉的叙事,更多是贴近真实工程节奏:先定方案,再算参数,上电后发现问题再回头改设计。适合正在做双向DC-DC、储能模块或能量回馈装置的工程师,也适合想弄明白大功率LLC到底怎么落地的同学。
1. 为什么是17kW双向LLC:需求与拓扑选型的落地逻辑
1.1 什么样的场景需要这种机器
双向LLC谐振变换器的典型应用,是能量要往两个方向来回倒的地方。储能堆里电池需要充电,也需要放电回馈;V2G充电桩要能给车充电,也要能让车把电反哺电网;实验室里的电池测试设备经常要模拟负载,把电池放出来的电回收到母线。这些场景下,传统的单向DC-DC加一个电阻负载箱,既浪费电又增加散热,所以双向变换器越来越常见。
17kW这个功率级很有意思。它比车载充电机的3.3kW、6.6kW高一个量级,又比储能电站里上百千瓦的PCS模块低。一台机器可以独立完成一个中小型储能单元的充放电管理,也可以多台并联扩展。放在某实验室的能量回馈测试系统里,17kW刚好覆盖一组磷酸铁锂电池模组的测试需求,正向充电用恒流恒压,反向放电做恒功率回馈。
做之前我们定了几条硬指标:高压侧母线650到800V直流,低压侧电池电压250到450V,额定功率17kW,双向都要能满功率运行。这个电压范围放在双向LLC里不算宽,但也没有轻松到随便套个拓扑就能跑的程度。低压侧最低250V时如果还要满功率,输出电流会到68A,且不管这个规格,器件电流应力、二极管反向恢复、母线电容纹波都会成倍放大。
1.2 为什么没有选DAB和移相全桥
做双向DC-DC,拓扑选项其实就那几个:双向LLC、双有源桥DAB、双向移相全桥。我们一开始也列了个对比表,最终还是选了双向LLC。
DAB的优势是控制自由度大,移相角可以调功率方向,天然适合双向。但DAB有两个问题:轻载时电流峰值很大,效率明显往下掉;ZVS范围受电压匹配度影响很大,输入输出电压比例偏离设计点以后,开关损耗会变得难看。LLC靠PFM变频,负载从满载到轻载都能维持相对好的软开关状态,效率曲线更平缓。
移相全桥做过的人都知道,滞后桥臂的ZVS非常依赖负载电流,轻载容易丢ZVS,副边整流二极管在宽范围输出下反向恢复问题也不好处理。换成同步整流后,死区稍微没调好就有直通风险。
双向LLC把副边四个二极管换成MOSFET,正向时副边管子做同步整流,反向时副边四个管子变主动桥,原来的原边管子反过来做同步整流。拓扑上就是两个全桥夹着一个变压器,外加谐振电感和谐振电容,结构简洁,能量流动方向由控制信号决定,功率级不需要额外继电器。对我们这种“两个方向都要满功率、峰值效率尽量高”的需求,这是最优解。
1.3 17kW这个功率级带来的现实约束
17kW听起来不算超大功率,但和几百瓦的LLC完全是两种设计思路。电流大了,寄生电感、散热、驱动隔离的问题全部被放大。原边额定750V输入,满载平均电流大概23A,谐振腔电流峰值跑到30A以上;副边400V输出时电流42.5A,最低250V时将近68A。这个电流级别下,PCB布局里多走几毫米长的细走线,损耗和压降都会有明显影响。
频率选择也要重新思考。小功率LLC动辄几百千赫,但17kW级别我们最终把谐振频率定在69kHz左右。频率再高,开关损耗虽然小,但磁件损耗、趋肤效应、驱动传输损耗、EMI调试难度都会上来。69kHz是综合效率和体积之后的选择,变压器和电感体积大一点,但整机可靠性和可调试性好很多。
器件方面,高压侧用了1200V SiC MOSFET,低压侧用650V Si MOSFET。SiC的开关速度很快,反向续流能力也不错,适合高压大功率。低压侧650V管子导通电阻小,满载时导通损耗占比能压住。变压器两侧都是全桥结构,一共八颗功率管,驱动板和控制板的逻辑复杂度比单向LLC高不少,这也是后面调试时反复折腾的地方。
2. 谐振参数设计:把增益范围算清楚再动手
2.1 设计指标与增益范围
LLC的电压增益取决于变压器匝比和开关频率,设计的第一步就是把增益范围定死。我们用的变压器匝比n取1.875,对应额定工作点Vin=750V、Vout=400V。电压增益M定义为n乘以输出电压除以输入电压,即:
M = n * Vout / Vin
代入指标后,最大增益是1.875乘以450V除以650V,约1.30,发生在高压侧电压最低、电池电压最高的充电极端。最小增益是1.875乘以250V除以800V,约0.59,发生在高压侧最高、电池电压最低的工况。
这两个数字决定了LLC的变频范围。增益超过1时,开关频率要降到谐振频率以下,利用励磁电感参与谐振来抬压;增益小于1时,开关频率升到谐振频率以上,靠输出分压来降压。设计时最怕的是增益需求太大,LLC在低于谐振频率的区域增益曲线虽然会上升,但可用的感性工作区有限,频率太低还会进入容性区导致丢ZVS甚至炸管。1.3的最大增益对于全桥LLC还能接受,但要留出足够裕量,所以最低开关频率我们限制在45kHz,大约0.65倍谐振频率。
2.2 Lr、Cr、Lm的取值过程
谐振频率fr取69kHz,原边谐振电容Cr取220nF。根据谐振频率公式:
fr = 1 / (2 * π * sqrt(Lr * Cr))
反推谐振电感Lr约24µH。这个组合在满载等效负载电阻Rac约为26.8Ω时,品质因数Q大概0.39。Q值决定增益曲线的陡峭程度和峰值增益能力,Q太大峰值增益不够,Q太小轻载时容易进入容性区。0.39这个量级对于最大增益1.3的设计是合理的。
Lm的选择最考验经验。Lm太小,励磁电流大,虽然ZVS容易实现,但变压器和电感的铜损铁损都会明显上升;Lm太大,励磁电流小,死区时间内可能充不满功率管的输出电容Coss,导致ZVS丢失。
第一版样机我们取了Lm=70µH,结果励磁电流峰值接近38A,还没到满载,变压器和谐振电感就烫得厉害。后来把Lm调到140µH,励磁电流峰值降到19A左右,满载温升反而比第一版低了十几度。这里有个教训:大功率LLC的Lm不要一味往小取值,ZVS够用就行,不必追求极限软开关。死区时间的估算可以用:
t_dead >= 2 * Coss * Vin / I_Lm
按140µH、19A励磁电流估算,死区时间100ns左右就够,实际留了2倍以上裕量取200ns。这样又保证了ZVS,又不至于让死区过长影响有效占空比。
2.3 磁件与谐振电容的工程细节
变压器是双向LLC里最核心也是最好发难的部件。原边30匝,副边16匝,磁芯有效截面积选了1200mm²左右,满载磁通摆幅控制在0.15T左右。为什么不能像普通变压器那样把磁通密度用到0.3T?因为LLC变压器里流过的是带直流偏置分量的高频交流电流,波形不是纯正弦,而且还要叠加励磁电流,磁芯损耗会显著偏高。把ΔB压低到0.15T附近,磁损才压得住,整机效率才能做到96%以上。
绕组用多股利兹线并绕,降低趋肤效应损耗。原副边之间加了三层绝缘加强结构,耐压按3kV设计。骨架采用分段绕制,把漏感控制在一定范围内。这里特别声明,我们的方案只在原边集中放置Lr和Cr,副边没有额外电容。理想变压器折算下来,反向时低压侧看到的谐振元件和原边看到的比例一致,所以两个方向的谐振特性基本对称。但副边漏感不在设计谐振腔里,如果绕制工艺太随意,反向增益会比正向低一大截,后面调试时我们确实在这上面栽过跟头。
谐振电感用独立磁芯,开了大气隙,感值公差控制在±3%。电感饱和电流按谐振电流峰值的1.3倍设计,我们留到40A以上。谐振电容用的是金属化聚丙烯薄膜电容,耐压起初选了1500Vdc,后面实测发现最大增益工况下电容电压峰值能到1300V左右,太悬,最终换了2000V耐压规格。
3. 双向控制与同步整流:方向切换不是“反着用”那么简单
3.1 控制架构与PFM调制
整机控制平台用的是数字信号处理器加CPLD的组合。DSP负责电压环、电流环、PFM变频和方向切换逻辑,CPLD负责四组半桥的互锁保护,接收硬件比较器送出的过流电压和频率异常信号,一旦触发立即封锁所有PWM输出。为什么要把保护下放到CPLD而不是交给DSP软件响应?因为LLC闭环在高频工况下,从故障发生到功率管损坏可能只有几微秒,DSP的中断响应不够快,只有硬件逻辑才能兜底。
PFM调制是LLC的基本功。正向时原边全桥以固定50%占空比输出方波,通过改变开关频率调节电压和电流。反向时副边全桥变成主动桥,同样以PFM方式工作,原边全桥改为同步整流。表面看只是“哪边发波哪边整流”的区别,但控制环路的反馈量要跟着变:正向闭环控制对象是低压侧电压和电流,反向闭环控制对象则变成高压侧电压和电流。如果控制结构不做切换,直接把误差信号取反是行不通的,环路的相位裕度、增益带宽都会不对。
启动流程也专门做了状态机:上电后先让主动桥从最高频率120kHz开始软启,逐步向谐振频率69kHz逼近,同时限制每步频率变化率,避免谐振腔电压冲击。继电器预充电、母线电容残压判断、变压器复位都要在发波前完成,不然第一次上电就可能把管子带走。
3.2 同步整流与死区设置
同步整流的主要难点是“导通时机”。MOSFET的体二极管虽然能整流,但压降大、反向恢复电荷多,大电流下损耗惊人。要做的就是在副边电流流经体二极管的窗口内,把MOSFET的沟道打开,让电流走低阻沟道。
我们用了两种判断方式结合:一路通过电流互感器检测谐振电流过零点,另一路用硬件电路检测MOSFET漏源电压。检测到电流即将反向前,提前一点关断同步整流管,避免电流反向导致原边桥臂直通。这个“提前量”要精确到几百纳秒,调大了损耗高,调小了有直通风险。
死区时间的设置和ZVS直接相关。原边主动桥死区按之前算的200ns设置,但反向模式时要重新看低压侧电流折算到高压侧之后的励磁电流够不够。低压侧电压低、电流大,死区时间如果照搬正向的200ns,低压侧管子可能在死区内没完成Coss充放电,环路恢复时出现半桥中点电压没到位的情况。我们最终的策略是每个方向单独配置死区参数,切换方向时由DSP打包下发,而不是用同一组参数硬扛。
3.3 轻载burst与方向切换
LLC在轻载时必须面对一个尴尬:开关频率已经推到最高,输出电压还是压不住。这是因为谐振网络在空载附近增益曲线下降缓慢,甚至接近水平。解决手段是burst模式,也就是打嗝模式。
我们在低于5%额定负载时强制进入burst。实现方式是给输出电压设定一个滞回窗口,当电压升到上限时主动桥停止发波,负载靠输出电容和残留能量维持;电压跌到下限时重新发波。窗口大小直接影响纹波和音频噪声。第一版滞回窗口取得太窄,burst频率跑到1kHz左右,正好落在人耳最敏感的频段,整机在500W到800W负载区间持续啸叫,特别烦人。后面把窗口扩大到输出电压的±1.5%,并规定最小停振时间不小于200µs,burst频率压到120Hz以下,啸叫才消失。
方向切换是双向LLC最容易闪断的地方。绝不能从正向满载直接切到反向满载,中间必须经过零功率软切换。我们做了三步:先把电流环给定降为零,主动桥停止发波;等两侧母线电压都稳定后,切换控制结构;然后目标侧按软启动流程重新发波。这一步如果省了,反向冲击电流能直接把谐振电容和功率管全部送走。
4. 实测数据与三场排障复盘
4.1 满载效率与关键波形
样机调试完成后,用功率分析仪测了正反两个方向的效率,数据如下:
| 输出功率 | 正向效率 | 反向效率 |
|---|---|---|
| 10%负载 | 94.2% | 93.8% |
| 25%负载 | 96.5% | 96.0% |
| 50%负载 | 97.1% | 96.8% |
| 75%负载 | 96.9% | 96.6% |
| 100%负载 | 96.2% | 95.9% |
效率最高点在50%负载附近而不是满载,这符合LLC的软开关特性:轻载时ZVS范围收窄,驱动损耗占比高;满载附近导通损耗占据主导,效率会略降。反向效率普遍比正向低0.2到0.4个百分点,主要原因是反向时同步整流管换到了高压侧,高压侧SiC管子虽好,但驱动损耗和开关损耗在同等功率下占比更高。
关键波形也抓了。原边桥臂中点输出电压Vab是近似方波,谐振电流iLr接近正弦。在满载工况下,功率管两端电压Vds在开通指令到来之前已经降到零,实现ZVS;谐振电流在死区内平滑换向,没有硬开关引起的尖峰。反向满载时低压侧主动桥同样能实现ZVS,但低压侧电流大,拖尾电流更长,所以波形毛刺比正向明显一些。
4.2 排障一:反向模式加载到8kW时驱动误触发
第一次上高压跑反向满载,加载到8kW左右,低压侧一个管子突然炸裂。从波形记录看,并不是过流保护没动作,而是驱动信号本身出了问题。
排查过程是先怀疑程序时序,把DSP发出的PWM波形用隔离探头抓了一遍,逻辑完全正常。后来把栅极电压波形展开,发现管子关断瞬间栅源电压从-5V被拉高到-1V左右,已经逼近导通阈值。继续往下查,发现控制地相对功率地有几十伏的高频振铃,频率在MHz级别。问题根源在于驱动电源隔离模块的寄生耦合电容太大,反向模式时低压侧电流大、开关瞬态dv/dt极高,共模电流通过驱动电源寄生电容回流,在栅极回路上产生了干扰。
解决手段是三个方向同时下手:把驱动电源换成耦合电容更小的隔离模块;栅极关断电压从-5V加强到-8V;在PCB布局上把每路栅极驱动回路的源极走线独立开尔文接回功率管源极,不让驱动电流和功率电流共享同一段铜皮。改完以后,反向满载连续跑了两小时,栅极波形干净,负压稳定。这是我的一个深刻教训:大功率机器里不能只看原理图“逻辑对”,开关瞬态的共模路径必须实测验证。
4.3 排障二:轻载啸叫和输出电压纹波异常
样机调试进入尾声时,发现正向500W到800W区间机箱里有明显的啸叫声,功率越大声音越尖,输出电压纹波同时变大,示波器读数超过±3V。
最初怀疑是变压器磁芯振动,把变压器单独用胶固定后啸叫依旧。后来用电流探头测谐振电流,发现该负载段系统正在反复进出burst模式,burst频率恰好在1kHz左右,处于人耳听觉最敏感范围。为什么这段会频繁跳变?因为滞回窗口太窄,输出电压在窗口上下沿来回触碰,burst控制不稳定。
修复方案是把burst滞回窗口从±1%扩大到±1.5%,同时加入最小停振时间200µs和最大连续发波时间限制。调整后burst频率降到约90Hz,低于人耳可听范围,啸叫消失,输出纹波也回到±1%以内。这个小问题前前后后花了三天,也说明LLC的轻载策略不能只写在注释里,必须上电实测后根据声学表现和纹波指标来回调。
4.4 排障三:最大增益工况下谐振电容电压逼近耐压极限
正向最大增益工况是高压侧650V、低压侧450V满载。老化测试时红外测温发现谐振电容本体温度偏高,用手摸都烫。用高压差分探头量电容两端电压,峰值居然到了1300V左右,已经超过初期选型1500Vdc耐压的85%以上,长期运行电容容量会漂移,可靠性非常悬。
原因倒不难理解:最大增益对应最低开关频率45kHz,此时谐振电容的容抗变大,同样的谐振电流在电容上产生的电压也就更高。加上母线方波电压的叠加,电容电压峰值很容易超过输入电压的1.5到2倍。解决方法是把谐振电容换成2000V耐压规格,同时把最低工作频率从45kHz上调到48kHz,略微牺牲一点最大增益裕量,换来电容电压峰值降到1150V左右。对于大批量生产,这个改动比单纯换更高耐压电容更稳妥,因为频率下限越高,器件应力越可控。
5. 大功率LLC的工程化落地与后续优化
5.1 布局布线:母线环路越小越好
17kW级别的功率板,布局布线的重要性不亚于电路设计本身。原边全桥四个管子组成的直流母线,如果走线绕一圈,换流回路电感会带来很高的关断尖峰。我们第一版PCB就踩过这个坑,母线环路面积偏大,关断尖峰接近1200V,距离SiC耐压余量只剩不到50V。第二版改成叠层母线结构,正负铜层尽可能重合,换流回路面积缩到原来的四分之一,关断尖峰降到900V以内。
驱动板的位置也要讲究。驱动电路直接叠在每个桥臂管子正上方,用开尔文连接,最大限度缩短栅极回路。谐振电感不能放在控制板附近,它的漏磁会在周围金属壳体里感应涡流,既发热又干扰模拟采样信号。我们第一版把电感和控制板放得太近,ADC采样值在满载时出现周期性跳动,后面拉开距离、再垫一层铜箔做磁屏蔽才解决。
5.2 热设计与后续优化方向
17kW满载按96%效率算,整机损耗将近700W。这些热量都要排出去,风道设计不是随便加两个风扇就行的。我们第一版用风冷,风扇直吹散热片,但控制板挡住了风道,管子壳温到了94°C,被迫降额。第二版把风道改成直通结构,控制板挪到侧面,加导流板,同样工况下壳温降到82°C。如果要长期稳定跑满载,这个温度依然偏高,下一步打算把谐振电感也加上独立散热,或者在某些极限工况下把输出功率软限到15kW。
整机还有一个比较明显的优化空间,就是变压器和谐振电感的磁集成。现在Lr是独立电感,磁件体积占了不少空间,也增加了额外损耗。如果能把谐振电感集成到变压器的漏感里,体积和损耗都能再降一档。但磁集成对绕制工艺要求很高,漏感公差很难控制,需要和变压器厂家一起反复打样,我们目前还在验证阶段。
最后说一点个人体会。双向LLC这台机器,拓扑和控制策略在论文里看都挺简单,但真把它从理想波形变成能连续满载跑的实物,难度全在那些“边界”上:死区设多大、burst窗口多宽、驱动电源耦合电容多小、母线环路面积多小。每一个单拎出来都不是什么高深理论,但组合在一起就决定了这台17kW双向LLC谐振变换器是稳定高效,还是动不动就炸管。我自己的习惯是,任何一次动板子之前,先把死区、过流阈值、启动时序在纸上过一遍,再对着示波器波形验证一遍。双向设备最怕的不是某个参数算不准,而是你根本不知道哪个参数在哪个工况下会先顶不住。