充电桩仿真:V2G技术下前级单相电压PWM整流器与后级LLC变换器实现能量双向流动及功率因数可调
整个系统的核心是前级单相PWM整流器加后级LLC谐振变换器的组合,重点要搞明白怎么让能量双向跑起来,还能动态调功率因数。先说个反常识的点——传统充电桩都是单向供电,但V2G模式下你的电动车电池能当移动电源反向给电网供电,这波操作的关键就在前后级电路的双向流动设计。在充电模式下把电流指令的d轴分量设为非零值,通过改变有功和无功电流的比例实现功率因数调节。实测从0.7滞后到0.9超前连续可调,但要注意
充电桩仿真 V2G 前级单相电压pwm 整流器+后级llc变换器 能够实现能量双向流动 功率因数可调
最近在折腾充电桩的仿真模型,发现V2G(车辆到电网)这玩意儿实现起来真有意思。整个系统的核心是前级单相PWM整流器加后级LLC谐振变换器的组合,重点要搞明白怎么让能量双向跑起来,还能动态调功率因数。先说个反常识的点——传统充电桩都是单向供电,但V2G模式下你的电动车电池能当移动电源反向给电网供电,这波操作的关键就在前后级电路的双向流动设计。

前级整流器我用的电压型PWM拓扑,重点在dq轴解耦控制。来看段Simulink里的锁相环代码:
function [theta] = PLL(v_grid, Ts)
persistent integrator;
if isempty(integrator)
integrator = 0;
end
vq = v_grid(2); // q轴分量
kp = 100;
ki = 5000;
delta_theta = kp*vq + ki*integrator;
integrator = integrator + vq*Ts;
theta = delta_theta;
end
这锁相环的核心是提取电网电压相位,q轴误差信号驱动PI调节器。参数调试时发现ki值不能太大,否则动态响应会震荡。当检测到需要反向送电时,直接把电流指令的符号反过来,整流器就变成逆变模式了。
后级LLC变换器才是双向流动的魔法开关。传统LLC只能单向运行,改造成双向需要在谐振腔参数设计上下功夫。用MATLAB扫频得到的增益曲线要特别注意:
fsw = linspace(80e3, 120e3, 500);
Q = 0.4; // 品质因数
k = 3; // 电感比
M = @(fn) 1./sqrt( (1 + 1/k - 1/(k*fn^2)).^2 + ( (fn - 1/fn)/k/Q ).^2 );
semilogy(fsw/1e3, arrayfun(M, fsw/fr));
当开关频率高于谐振频率时增益小于1,适合降压模式(充电);低于谐振频率时增益大于1,用来升压(放电)。调试时遇到个坑——死区时间设置不当会导致体二极管反向恢复损耗,后来改成SiC器件才解决。

充电桩仿真 V2G 前级单相电压pwm 整流器+后级llc变换器 能够实现能量双向流动 功率因数可调
联调时发现前级和后级的控制时序必须严格同步。举个实际参数:当检测到电网需要支撑时,前级先切到逆变模式,后级在2ms内切换频率到85kHz进入升压状态。实测波形显示反向供电时的THD能控制在3%以内,比国标要求的5%还低。

功率因数调节更是个精细活。在充电模式下把电流指令的d轴分量设为非零值,通过改变有功和无功电流的比例实现功率因数调节。实测从0.7滞后到0.9超前连续可调,但要注意电流环的带宽要足够——我们最后把电流环的截止频率定在2kHz,既能快速响应又不会放大开关噪声。
最后给个调试小技巧:拿电子负载模拟电池时,记得在LLC输出端并联个100uF的CBB电容。这招能有效抑制高频振荡,亲测比改控制参数管用。下次准备试试在PWM整流器里加入谐波补偿,看能不能把THD压到2%以下。
更多推荐
所有评论(0)