ANPC-VSG(虚拟同步机)控制,基于有源中点钳位三电平的VSG构网型逆变器控制,采用LCL...
ANPC-VSG虚拟同步机控制基于有源中点钳位三电平的VSG构网型逆变器控制采用LCL型滤波器电压电流双闭环控制。 1.VSG控制 2.中点电位平衡控制 3.电压电流双闭环控制 4.提供参考文献以及VSG原理和下垂系数计算方法 支持simulink2022以下版本联系跟我说什么版本我给转成你需要的版本默认发2016b。最近在搞ANPC三电平逆变器的VSG控制方案踩了不少坑也攒了点实战经验。这种构网型逆变器既要维持虚拟同步机的动态特性还得搞定中点电位平衡属实是技术活。今天咱就拆解下这套控制系统的实现要点顺手贴点干货代码。VSG内核怎么跑起来虚拟同步机的核心就是让逆变器模仿同步电机的转动惯量和阻尼特性。咱在Simulink里搭了个非线性下垂控制器核心算法用Matlab函数块实现function [Pout, Qout, theta] VSG_Core(omega_ref, V_ref, Vt, Ig, J, D) % 角频率计算 delta_omega (Pref - Pout)/(2*H*omega_ref); omega omega_ref delta_omega - D*(omega - omega_ref); % 电压下垂 Vcmd V_ref kq*(Qref - Qout); % 相位积分 theta mod(omega/(2*pi)*t, 1); end这里J参数相当于虚拟转动惯量调试时发现超过0.8系统响应就会明显变慢。D参数别直接照搬论文推荐值得配合LCL滤波器参数做扫频测试。中点电位平衡的骚操作三电平拓扑最头疼的就是中点漂移。我们在载波层叠PWM里植入平衡算法实时监测上下电容电压差if (Vc1 - Vc2) threshold current_compensation Kp*(Vc1 - Vc2) Ki*integral_error; modifyPWM_dutycycle(current_compensation); end实测发现比例系数Kp取0.3~0.5时动态响应最佳。有个坑要注意——平衡控制周期必须比PWM周期快至少5倍否则会引发低频振荡。双闭环的配合技巧ANPC-VSG虚拟同步机控制基于有源中点钳位三电平的VSG构网型逆变器控制采用LCL型滤波器电压电流双闭环控制。 1.VSG控制 2.中点电位平衡控制 3.电压电流双闭环控制 4.提供参考文献以及VSG原理和下垂系数计算方法 支持simulink2022以下版本联系跟我说什么版本我给转成你需要的版本默认发2016b。电压外环用准PR控制器电流内环玩的是带前馈的解耦控制。分享个电流环离散化处理的关键代码// 离散域电流控制器 void CurrentLoop() { dq_errors alpha*dq_ref - beta*dq_feedback; cross_coupling omega*Lf*dq_currents; output_voltage Kp*dq_errors cross_coupling feedforward; }调试时先用0.5倍额定电流做阶跃测试把带宽调到开关频率的1/10左右最稳妥。记得在LCL谐振点附近加个陷波器不然并网时容易放烟花。参数计算黑皮书下垂系数别拍脑袋定按照这个公式来Kp (ΔP_max)/(2π*Δf_max) Kq (ΔQ_max)/ΔV_max转动惯量J和系统惯性时间常数H的关系是HJω²/2搞混这两个参数会直接翻车。具体推导建议看参考文献[1]的第三章[2]的附录里有现成的参数计算表格。参考文献[1] 虚拟同步发电机技术与应用, 中国电力出版社,2018[2] IEEE Trans. Power Electronics, ANPC Converter Control Strategies, 2020这套模型在2016b上跑得贼溜需要其他版本的老铁直接喊我转格式就行。代码里那些魔法数字别直接抄你们的硬件参数肯定得自己调对吧
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2458778.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!