1. LLC谐振变换器概述
LLC谐振变换器作为第三代开关电源的代表性拓扑,近年来在服务器电源、电动汽车充电桩、光伏逆变器等中高功率场合获得了广泛应用。与传统PWM变换器相比,LLC拓扑通过谐振腔的软开关特性实现了更高的效率(通常可达96%以上)和更低的EMI噪声。
我最早接触LLC是在2015年设计一款200W的LED驱动电源时,当时被其近乎完美的正弦波电流波形所震撼。经过多年实践发现,LLC的性能优势主要体现在三个方面:首先,初级侧MOSFET在ZVS(零电压开关)条件下工作,开关损耗几乎为零;其次,次级侧整流二极管在ZCS(零电流开关)状态下关断,消除了反向恢复问题;最后,谐振腔的滤波特性使得EMI设计变得异常简单。
2. 变频与移相控制原理剖析
2.1 变频控制的工作机制
变频控制通过调整开关频率fs来调节输出电压。当fs接近谐振频率fr时(通常设计为fr=100kHz左右),谐振腔呈现阻性特性,此时增益最高。我常用以下公式快速估算增益特性:
code复制增益曲线峰值频率:fp = fr / sqrt(1 + Lm/Lr)
其中Lm为励磁电感,Lr为谐振电感
在实际调试中,我发现变频控制存在两个固有缺陷:一是轻载时频率会飙升至MHz级别,导致磁芯损耗剧增;二是动态响应慢,负载突变时会有至少5个周期的调节延迟。
2.2 移相控制的实现方式
移相控制通过调节半桥两臂的导通重叠时间(死区时间)来改变有效占空比。2018年TI发布的UCC256301首次将移相控制引入LLC,实测显示其在30%负载以下效率可提升3-5%。具体实现时需要注意:
- 移相角θ与死区时间td的关系:θ = 360° × td × fs
- 最小死区必须大于MOSFET的体二极管反向恢复时间(通常取200ns)
- 移相会导致谐振电流畸变,需重新优化谐振参数
3. 混合控制策略设计
3.1 控制模式切换逻辑
经过多次实验验证,我总结出最佳模式切换阈值:
- 重载(>70%):纯变频控制
- 中载(30%-70%):变频为主,移相补偿
- 轻载(<30%):纯移相控制
切换时的关键处理:
c复制if(Iout < I_threshold) {
phase_shift_enable = 1;
fs_lock(fr); // 锁定频率在谐振点
} else {
phase_shift_enable = 0;
fs_unlock();
}
3.2 数字实现方案
采用STM32G474的HRTIM定时器可实现ns级精度控制:
- 配置HRTIM的Burst模式生成125ps分辨率PWM
- 使用ADC1/ADC2交替采样输出电压
- 通过COMP1比较器实现过流保护
- 关键寄存器设置示例:
c复制HRTIM1->sTimerxRegs[0].CMP1xR = 500; // 死区时间=500ns
HRTIM1->sTimerxRegs[1].PERxR = fr_actual * 1000; // 频率设定
4. Simulink建模关键技巧
4.1 非线性元件建模
谐振腔的精确建模需要特别注意:
- 变压器使用Simscape的Nonlinear Transformer模块
- 添加Lm的饱和特性:
matlab复制Lm = Lm0/(1 + (Ipeak/Isat)^5) % 采用5次方拟合更准确
- MOSFET的Coss非线性电容:
matlab复制Coss = C0*(1 + Vds/25)^(-0.9) % 典型反幂律模型
4.2 控制算法实现
在MATLAB Function模块中实现混合控制:
matlab复制function [freq, phase] = controller(Vout, Iout)
persistent state;
if isempty(state)
state = 0; % 0:变频, 1:混合, 2:移相
end
if Iout > 0.7*Irated && state ~= 0
state = 0;
elseif Iout > 0.3*Irated && state ~= 1
state = 1;
elseif Iout <= 0.3*Irated && state ~= 2
state = 2;
end
switch state
case 0
freq = fr + Kp*(Vref - Vout);
phase = 0;
case 1
freq = fr;
phase = Kp*(Vref - Vout)*180/pi;
case 2
freq = fr;
phase = 90 + Ki*trapz(Vref - Vout);
end
5. 实测问题排查指南
5.1 常见异常波形分析
-
次谐波振荡:
- 现象:开关节点出现2倍频振荡
- 对策:增加斜坡补偿,调整补偿网络零点
-
ZVS失效:
- 检查要点:
- 死区时间是否足够(用示波器测量Vds下降时间)
- 谐振电流峰值是否满足:Ipeak > 2CossVbus/td
- 检查要点:
-
轻载不稳定:
- 典型表现:输出电压低频抖动
- 解决方案:
- 在电压环增加非线性增益(如死区)
- 切换为突发模式(Burst Mode)
5.2 效率优化实践
通过DOE实验总结的最佳参数组合:
- 谐振电容选择:MKP类型(如TDK B32672系列)
- 变压器绕法:三明治绕制(初级-次级-初级)
- 同步整流时序:提前导通50ns,延迟关断30ns
- 实测数据对比:
优化项 效率提升 磁芯材料升级 1.2% 同步整流优化 2.5% PCB布局改进 0.8%
6. 进阶设计建议
对于千瓦级大功率应用,建议采用:
- 交错并联拓扑:两相LLC并联,相位差180°
- 数字均流算法:
c复制void current_balance() {
static int32_t err_sum;
int32_t ierr = Iphase1 - Iphase2;
err_sum += ierr;
phase_shift += Kp*ierr + Ki*err_sum;
HRTIM1->sTimerxRegs[1].PERxR += phase_shift;
}
- 热设计要点:
- 谐振电感采用平面变压器设计
- MOSFET并联时需动态均流(建议使用LTC4370)
在最近完成的3kW服务器电源项目中,这套混合控制方案使整机效率在230VAC输入时达到96.7%(80Plus钛金标准),满载纹波控制在50mV以内。特别提醒:调试时务必使用差分探头测量谐振腔波形,普通探头的地线环路会引入严重干扰。