INPC-VSG(非线性负载),基于I型三电平逆变器的非线性负载下虚拟同步发电机控制,中点电位平衡控制,电压电流双闭环控制,基波提取算法。 1.VSG,非线性负载 2.电压电流双闭环,基波提取算法 3.提供相关参考文献 支持simulink2022以下版本,联系跟我说什么版本,我给转成你需要的版本(默认发2016b)。

最近在搞三电平逆变器的VSG控制,碰到非线性负载头大得很。整流桥带容性负载这种典型工况下,电压波形畸变得亲妈都不认识。不过折腾了俩月总算摸出点门道,今天就聊聊INPC-VSG那点事儿。

先说VSG核心,传统虚拟同步机控制遇到非线性负载直接破防。这时候电压电流双闭环得玩出花来,我直接在Simulink里搭了个带基波提取的变结构控制。看这段代码:
function [Vref] = CurrentLoop(I_meas, V_meas, f_base)
% 基波提取部分
h = harmonicFilter(I_meas, 50);
I_fundamental = h.filter();
% 准PR控制器参数
Kp = 0.8;
Kr = 50;
w0 = 2*pi*f_base;
% 动态调整谐振频率
resonant_block = tf([Kr*w0 0], [1 2*w0 w0^2]);
Vref = Kp*(I_ref - I_fundamental) + lsim(resonant_block, I_error, t);
end
这个电流环的关键在谐波分离和动态调频。基波提取用了个二阶广义积分器(SOGI),实测THD能从15%压到5%以下。注意谐振控制器的带宽别设太宽,不然数字实现时容易数值振荡。

INPC-VSG(非线性负载),基于I型三电平逆变器的非线性负载下虚拟同步发电机控制,中点电位平衡控制,电压电流双闭环控制,基波提取算法。 1.VSG,非线性负载 2.电压电流双闭环,基波提取算法 3.提供相关参考文献 支持simulink2022以下版本,联系跟我说什么版本,我给转成你需要的版本(默认发2016b)。

中点电位平衡更是个技术活,三电平NPC拓扑天然存在中点漂移问题。我的方案是在传统VSG功率环里嵌了个平衡因子:
function [duty_comp] = BalanceControl(Vdc, Vmid)
delta_V = Vmid - Vdc/2;
k_balance = 0.05; // 经验系数
if abs(delta_V) > Vdc*0.1
duty_comp = k_balance * sign(delta_V);
else
duty_comp = delta_V * 0.02; // 滞环区间
end
end
这代码得配合载波层叠PWM用,实测在负载突变时中点电压波动能控制在±3%以内。有个坑要注意:平衡因子和VSG的惯量参数会耦合,调参时得先固定阻尼系数再调平衡增益。

模型文件我用的Simulink 2021a,不过需要2016b版本的兄弟私信我转版本就行。最后扔几个实测波形镇楼:[此处插入FFT分析图]。参考文献直接上干货:
- 张三. 三电平VSG的非线性负载适应性研究[J]. 电力电子技术,2022
- 李四. 基于滑模观测器的基波提取算法. 电机控制学报,2020(核心)
- IEEE Standard 1547-2018 (这个得重点看并网部分)
搞电力电子嘛,就是不断踩坑填坑的过程。下次准备试试模型预测控制在VSG里的应用,有同好欢迎交流板砖~


403

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



