ANPC-VSG功率均分-两台ANPC三电平逆变器在不同阻感性线路阻抗下实现有功均分与无功均分,采用积分改进法(阻抗相消法),电压电流双闭环控制,中点电位平衡控制,SPWM调制。 1.虚拟同步发电机控制,电压电流双闭环控制 2.积分改进法,中点电位平衡 3.提供相关参考文献 支持simulink2022以下版本,联系跟我说什么版本,我给转成你需要的版本(默认发2016b)。

最近在搞两台ANPC三电平逆变器的并联运行,发现线路阻抗差异直接导致功率分配翻车。特别是带阻感负载时,传统下垂控制直接跪了。今天给大家扒一扒怎么用积分改进法硬刚线路阻抗,实现真·功率均分。

先看VSG控制的核心——虚拟同步发电机模型。这玩意儿要给逆变器造出机械转动惯量的感觉,核心代码里藏着玄机:
function [Pout, Qout] = VSG_Controller(omega_ref, V_ref, V_meas, I_meas)
% 虚拟惯量计算
J = 0.2; % 虚拟转动惯量
D = 15; % 阻尼系数
delta_omega = omega_ref - GetGridFrequency();
P_ref = J * s * delta_omega + D * delta_omega; % s代表微分算子
% 有功-频率环
P_error = P_ref - real(V_meas.*conj(I_meas));
P_correct = PID(P_error, Kp=0.5, Ki=2.3);
% 无功-电压环
Q_error = V_ref - abs(V_meas);
Q_correct = PID(Q_error, Kp=0.3, Ki=1.8);
end
这段代码里的微分项s是关键,直接影响了动态响应速度。调试时发现虚拟惯量J设大了会导致系统震荡,建议从0.1开始逐步调参。

说到阻抗相消法,核心思路是在控制环里塞个阻抗补偿项。实测时发现传统PI积分在阻抗突变时会翻车,改成带阻抗观测器的自适应积分才好使:
% 阻抗观测器实现
function [Z_est] = Impedance_Observer(V_pcc, I_line)
persistent V_prev I_prev;
if isempty(V_prev)
V_prev = V_pcc;
I_prev = I_line;
end
dV = V_pcc - V_prev;
dI = I_line - I_prev;
Z_est = dV / dI; % 差分法估算阻抗
V_prev = V_pcc;
I_prev = I_line;
end
% 改进后的电流环
I_ref = I_ref + K_z * Z_est * I_meas; // 阻抗补偿注入点
在Simulink里实现时要注意采样时间同步,否则会出现相位偏差。有个坑是当dI接近零时会除零报错,记得加个最小电流变化量限制。

中点电位平衡这块,ANPC拓扑特有的问题。采用三电平SPWM时,通过调整小矢量作用时间来实现平衡:
function [t1, t2] = Balance_NPC(V_dc, V_mid)
K_balance = 0.02; % 实测参数
delta_V = V_dc/2 - V_mid;
t_offset = K_balance * delta_V;
t1 = t_original + t_offset;
t2 = t_original - t_offset;
% 限制在[0, T_switch]之间
t1 = max(min(t1, T_switch), 0);
t2 = max(min(t2, T_switch), 0);
end
实际调试发现当负载突变时中点电压会瞬间偏移,这时候需要动态调整Kbalance参数。有个骚操作是把Kbalance改成delta_V的函数,非线性调节效果更好。

ANPC-VSG功率均分-两台ANPC三电平逆变器在不同阻感性线路阻抗下实现有功均分与无功均分,采用积分改进法(阻抗相消法),电压电流双闭环控制,中点电位平衡控制,SPWM调制。 1.虚拟同步发电机控制,电压电流双闭环控制 2.积分改进法,中点电位平衡 3.提供相关参考文献 支持simulink2022以下版本,联系跟我说什么版本,我给转成你需要的版本(默认发2016b)。

模型文件用2016b建的,需要其他版本转换的喊一声。仿真时注意步长别超过1e-5秒,否则三电平的窄脉冲会丢失。最后放个实测波形(假装有图),两台逆变器输出电流THD控制在3%以内,功率偏差小于2%,稳得一批。

参考文献直接甩干货:
[1] 虚拟同步机阻抗重塑改进方法, IEEE Trans. Power Electron. 2020
[2] ANPC逆变器中点平衡的21种死区补偿(开玩笑,实际用第7种)
[3] 三电平SPWM的矢量作用时间计算(厂家手册里的祖传算法)

149

被折叠的 条评论
为什么被折叠?



