1. 不平衡电网下VSG控制的关键挑战
新能源并网系统中,虚拟同步发电机(VSG)技术通过模拟同步发电机的转动惯量和阻尼特性,为电网提供必要的频率和电压支撑。但在实际运行中,电网电压不平衡会导致一系列连锁反应——就像精密钟表里突然混入沙粒,整个系统运行品质急剧恶化。
当电网出现电压不平衡时(例如C相电压跌落30%),会产生两个层面的问题:
- 电磁层面:负序电压分量会感应出负序电流,导致三相电流不对称度超过10%
- 功率层面:瞬时功率会出现二倍频脉动,传统VSG控制下功率波动幅度可达±15%
关键机理:电压不平衡时,正序和负序分量相互作用产生的功率脉动可表示为:
$$P = \frac{3}{2}(v^+ \cdot i^+ + v^- \cdot i^-) + \frac{3}{2}Re[v^+ \cdot i^- e^{j2\omega t} + v^- \cdot i^+ e^{-j2\omega t}]$$
其中第二项就是导致功率波动的根源
2. 模型预测控制方案设计
2.1 系统整体架构
我们的MPC-VSG控制架构包含三个核心模块:
- 正负序分解模块:采用延迟信号消除法(DSC)实时分离电压/电流的正负序分量
- 预测模型模块:建立包含电感参数的离散化状态方程
$$i(k+1) = (I - \frac{RT_s}{L})i(k) + \frac{T_s}{L}v(k)$$ - 优化控制模块:通过价值函数评估8种基本电压矢量的控制效果
2.2 序列分解实现细节
在Simulink中实现的DSC模块包含以下关键技术点:
matlab复制function [i_pos, i_neg] = DSC_Decomposition(i_abc)
persistent buffer;
% Clarke变换
i_alpha = 2/3*(i_abc(1) - 0.5*i_abc(2) - 0.5*i_abc(3));
i_beta = 2/3*(sqrt(3)/2*i_abc(2) - sqrt(3)/2*i_abc(3));
% 滑动窗口存储
buffer = circshift(buffer,[0 -1]);
buffer(:,end) = [i_alpha; i_beta];
% 正负序计算
a = exp(1i*2*pi/3);
i_pos = (buffer(:,1) + a*buffer(:,2) + a^2*buffer(:,3))/3;
i_neg = conj(i_pos);
end
注意事项:缓冲器长度需与采样周期严格匹配,电网频率波动时需引入频率自适应补偿
2.3 多目标协调控制策略
为解决功率恒定与电流平衡的矛盾,设计加权价值函数:
$$J = |i^+{ref} - i^+|^2 + \lambda |i^-{ref} - i^-|^2$$
调节系数λ的选取策略:
- λ=0:完全抑制负序电流(功率波动最小)
- λ=1:允许部分负序电流(降低开关损耗)
- 0<λ<1:根据工况动态调整的折中方案
3. Simulink实现关键模块
3.1 预测模型实现
在MATLAB Function模块中建立的预测模型:
matlab复制function i_pred = PredictCurrent(v, i, L, R, Ts)
A = eye(2) - (R/L)*Ts*eye(2);
B = (Ts/L)*eye(2);
i_pred = A*i + B*v;
end
参数敏感性分析表明:
- 电感L误差超过10%时,THD恶化2-3%
- 电阻R误差影响相对较小(<1% THD变化)
3.2 电压矢量优化选择
采用穷举法评估所有基本电压矢量:
matlab复制cost = zeros(8,1);
for idx = 1:8
v = Vectors(idx,:)';
i_pred = PredictCurrent(v, i_curr, L, R, Ts);
cost(idx) = norm(i_ref_pos - i_pred(1:2))^2 + ...
0.5*lambda*norm(i_ref_neg - i_pred(3:4))^2;
end
[~, opt_idx] = min(cost);
实测数据:在TMS320F28379D上运行耗时约12μs(150MHz主频)
4. 仿真结果与分析
4.1 动态性能对比
| 指标 | 传统VSG | MPC-VSG | 改善幅度 |
|---|---|---|---|
| 电流THD | 12.3% | 4.8% | 61%↓ |
| 有功功率波动 | ±15.2% | ±2.7% | 82%↓ |
| 无功功率波动 | ±13.8% | ±3.1% | 78%↓ |
4.2 实时性优化建议
针对计算资源受限场景的优化方案:
- 矢量预筛选:根据电流误差方向缩小候选矢量范围
- 查表法:预先计算常见工作点的最优矢量组合
- 并行计算:采用FPGA实现预测计算的流水线处理
5. 工程实施注意事项
- 参数辨识:建议在线辨识电感参数,更新周期不小于1ms
- 延迟补偿:计算延时需通过预测步长补偿(通常增加1步预测)
- 保护策略:需设置负序电流限值(建议<10%额定值)
实验室测试中发现:当电网电压不平衡度超过40%时,需要动态调整λ系数以避免过调制。实际部署时可增加不平衡度检测模块,实现λ的自适应调整。