在新能源发电和智能电网快速发展的今天,储能系统已经成为平衡电力供需、提高电网稳定性的关键设备。而双向DCDC变流器作为储能系统的"心脏",承担着能量双向流动、电压等级转换的核心功能。不同于传统的单向变流器,双向DCDC需要同时具备升压和降压能力,并且能够在毫秒级时间内完成能量流动方向的切换。
我曾在多个大型储能项目中负责变流器控制系统的调试工作,发现传统PI控制在应对快速功率指令变化时,往往会出现超调、振荡等问题。特别是在电池SOC接近极限值时,控制性能的下降会导致系统保护动作,影响整个储能站的可用性。这促使我开始深入研究模型预测控制(MPC)在双向DCDC中的应用。
去年我们在实验室搭建了一套20kW的双向DCDC测试平台,分别采用PI控制和MPC控制进行对比测试。当功率指令在5ms内从10kW切换到-10kW(充电转放电)时,PI控制的过渡过程出现了明显的电压波动(峰值偏差达8%),而MPC方案将波动控制在3%以内。更关键的是,MPC方案下的电感电流纹波减少了约40%,这对延长功率器件寿命有显著意义。
预测模型:我们采用状态空间方程描述变流器动态:
code复制dx/dt = Ax + Bu
y = Cx + Du
其中状态变量x包含电感电流和输出电压,u为开关占空比。通过离散化处理,可以预测未来N个采样周期的系统行为。
滚动优化:每个控制周期求解如下优化问题:
code复制min J = Σ(Q·||y(k+i)-y_ref||² + R·||Δu(k+i)||²)
s.t. x(k+i+1)=f(x(k+i),u(k+i))
u_min ≤ u ≤ u_max
其中Q、R为权重矩阵,我们通过实验确定Q=diag(1,0.5)能在动态响应和稳态精度间取得平衡。
反馈校正:每个周期用实际测量值更新初始状态,消除模型误差。我们特别增加了电流传感器数据的滑动平均滤波,避免开关噪声引起的误判。
以50kW/500V系统为例,设计步骤如下:
电感选择:
code复制L ≥ (V_in × D × (1-D)) / (ΔI_L × f_sw)
取V_in=250V, D=0.6, ΔI_L=20%I_rated, f_sw=20kHz
→ L ≥ 150μH
实际选用200μH的纳米晶电感,在80℃时电感量衰减<5%。
电容选择:
code复制C ≥ (I_out × D) / (ΔV_out × f_sw)
取I_out=100A, ΔV_out=1%, f_sw=20kHz
→ C ≥ 3000μF
采用3个1000μF薄膜电容并联,ESR<5mΩ。
功率器件选型:
我们采用TI的C2000系列DSP(TMS320F28379D)作为主控,关键设计包括:
ADC采样同步:配置EPWM模块触发ADC,确保电压电流同步采样,采样窗口避开开关瞬态。
死区时间设置:通过实验确定最优死区时间为200ns(SiC器件),太小会导致直通,太大会增加损耗。
故障保护:设计硬件比较器直接关断驱动,响应时间<500ns。同时软件保护包括:
采用前向欧拉法离散化连续状态方程:
code复制x(k+1) = (I + A·Ts)·x(k) + B·Ts·u(k)
y(k) = C·x(k) + D·u(k)
其中Ts为采样周期(50μs)。为提高计算精度,我们增加了二阶项补偿:
code复制x(k+1) ≈ (I + A·Ts + (A·Ts)²/2)·x(k) + (I + A·Ts/2)·B·Ts·u(k)
传统QP求解器计算耗时长(>100μs),我们采用显式MPC技术:
关键中断服务程序(ISR)优化:
c复制#pragma CODE_SECTION(MPC_ISR, "ramfuncs") // 将代码加载到RAM运行
__interrupt void MPC_ISR(void) {
ADC_ForceSync(); // 同步ADC采样
Get_Measurements(&x_meas); // 获取测量值
x_pred = Update_State(x_meas); // 状态更新
u_opt = Evaluate_Candidates(x_pred); // 评估候选控制量
PWM_Update(u_opt); // 更新PWM输出
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; // 清除中断标志
}
通过将关键函数放入RAM并启用编译器优化(-O3),ISR执行时间从35μs降至18μs。
在初期测试中,当电流超过150A时发现输出电压剧烈波动。经排查:
code复制d_ff = V_out / (V_in + R_L·i_L)
电池电压突变时出现控制偏差增大,采取以下措施:
code复制R_bat = ΔV / ΔI |_10kHz
| 故障现象 | 可能原因 | 排查方法 | 解决措施 |
|---|---|---|---|
| 启动时过流跳闸 | 软启动参数不当 | 示波器捕捉启动波形 | 调整软启动斜率从100V/ms改为50V/ms |
| 高频振荡 | 采样延时过大 | 测量ADC采样到PWM更新延时 | 优化ISR优先级,缩短延时到5μs |
| 效率突降 | 同步整流失效 | 红外热像仪检查器件温度 | 调整死区时间从300ns到200ns |
实测数据显示,在30kW功率点:
我们开发了基于CAN FD的快速通信协议(5Mbps),实现:
根据2年现场运行数据建议: