1. 项目背景与核心价值
在新能源汽车快速普及的当下,车载充电机(OBC)作为连接电网与动力电池的关键部件,其性能直接影响充电效率和电池寿命。这个开源项目聚焦OBC的核心功率拓扑——PFC+LLC两级架构,通过完整的DSP控制源码和硬件设计资料,为工程师提供可直接参考的工业级解决方案。
我曾参与过多个量产OBC项目,深知PFC+LLC架构在效率与EMI性能上的优势。传统方案往往面临:
- 前级PFC在宽电压输入下THD控制困难
- LLC谐振腔参数设计依赖经验公式
- 数字控制算法与硬件配合存在盲区
这个项目最珍贵的价值在于:
- 提供经过实测的TMS320F28335控制代码
- 包含关键波形测试数据(如ZVS实现状况)
- 公开PCB设计文件(含EMC优化布局)
2. 系统架构设计解析
2.1 两级功率拓扑选型依据
项目采用的"图腾柱PFC+半桥LLC"组合是当前800V平台OBC的主流方案。对比其他架构:
| 拓扑类型 | 效率峰值 | 器件数量 | 控制复杂度 |
|---|---|---|---|
| 传统Boost PFC | 96% | 6 | 低 |
| 图腾柱PFC | 98.5% | 4 | 高 |
| 交错并联PFC | 97% | 12 | 中 |
选择图腾柱PFC的关键考量:
- 利用GaN器件实现高频化(本项目开关频率65kHz)
- 无桥结构减少导通损耗
- 需要精确的死区时间控制(源码中dead_time=150ns)
2.2 数字控制实现方案
主控采用TI C2000系列DSP,其优势在于:
- 高精度PWM模块(150ps分辨率)
- 内置硬件比较器用于过流保护
- CLA协处理器实时处理PFC算法
关键外设配置:
c复制// PWM模块初始化
EPwm1Regs.TBPRD = 7500; // 对应65kHz开关频率
EPwm1Regs.CMPA.half.CMPA = 3750; // 50%占空比初始值
// ADC采样触发设置
AdcRegs.ADCSOC0CTL.bit.CHSEL = 0; // 采样PFC输入电压
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 1; // PWM1触发
3. 关键电路设计要点
3.1 图腾柱PFC硬件设计
原理图中有三个关键设计值得注意:
- 电流采样电路:采用LEM霍尔传感器+差分放大,带宽需>500kHz
- 栅极驱动:使用隔离驱动IC(如Si8273)并配置米勒钳位
- 缓冲电路:RCD吸收网络参数(R=10Ω,C=1nF,D选用US1M)
PCB布局经验:
- 功率回路面积控制在<5cm²
- GaN器件下方放置thermal via阵列
- 电流采样走线做guard ring处理
3.2 LLC谐振参数计算
项目采用的参数设计方法:
- 确定工作点:fr=100kHz,Q=0.4
- 计算特征阻抗:Z0 = (Vout²)/(Pout*Q) = 48Ω
- 谐振电感:Lr = Z0/(2πfr) = 76μH
- 谐振电容:Cr = 1/(2πfrZ0) = 33nF
实测参数与理论值的偏差补偿:
- 实际Lr需增加10%补偿变压器漏感
- Cr选用NP0材质避免温漂影响
4. 软件控制策略详解
4.1 PFC控制环实现
采用电压外环+电流内环的双环控制:
c复制void PFC_ControlLoop(void) {
// 电压环计算
Verr = Vref - Vbus_actual;
Iref = PI_Voltage(Ver);
// 电流环计算
Ierr = Iref - Iin_actual;
Duty = PI_Current(Ierr);
// 防止交叉导通
if(Duty > 0.95) Duty = 0.95;
if(Duty < 0.05) Duty = 0.05;
}
特殊处理:
- 过零点采用固定占空比模式
- 轻载时切换为burst模式
4.2 LLC移相控制算法
通过调整半桥相位差实现稳压:
- 频率固定为接近谐振频率(95-105kHz)
- 相位差范围限制在90°-180°
- 加入负载电流前馈补偿
保护逻辑实现:
c复制if(I_prim > 20A || V_out > 450V) {
EPwm1Regs.TZFRC.bit.OST = 1; // 硬件关断PWM
Fault_Handler();
}
5. 实测问题与解决方案
5.1 典型故障现象记录
| 现象 | 可能原因 | 解决措施 |
|---|---|---|
| PFC输入电流畸变 | 电流采样相位延迟 | 调整ADC采样触发点提前15° |
| LLC启动炸管 | 谐振腔初始状态不确定 | 加入预充电流程(软启动3ms) |
| 效率低于95% | 死区时间设置过大 | 优化为100ns并验证ZVS波形 |
5.2 EMC整改经验
- 150kHz-1MHz超标:在PFC输入端加装共模电感(3mH)
- 30-50MHz辐射超标:更换为低ESR的MLCC电容(22nF/1kV)
- 地环路干扰:采用星型接地并单点连接散热器
6. 性能优化方向
对于希望进一步提升指标的开发者,建议:
- 采用SiC器件可将开关频率提升至200kHz以上
- 实现自适应死区控制算法
- 加入输入电压前馈提高动态响应
- 优化变压器绕制工艺(如采用三明治绕法)
这个项目的硬件设计在批量生产时还需注意:
- 功率器件需要做100%的老化筛选
- 电流采样电路建议增加温度补偿
- 软件中应加入EEPROM参数存储功能