VSC下垂控制策略仿真模型:MATLAB环境下的智能控制算法实践与优化
VSC下垂控制策略仿真模型支持MATLAB2014a及以上版本打开Simulink工程文件时你可能会被密密麻麻的信号线晃到眼——这玩意儿就是典型的VSC下垂控制标准模型。别慌咱们先从核心模块拆解。重点看那个标注着Active Power Control的紫色子系统这里藏着下垂控制的灵魂。双击点进去迎面就是几个醒目的增益模块。参数K_droop0.05这个值特别关键它决定了有功功率与频率的下垂系数。咱们随手改个值试试K_droop 0.08; % 增大下垂系数 set_param(VSC_Model/Power_Control/K_droop,Gain,num2str(K_droop));这时候跑仿真会发现系统动态响应明显变迟钝。别小看这个系数它就像控制系统的性格调节器太大容易振荡太小响应慢。往下翻到电流内环部分这段代码看着普通却暗藏玄机function i_ref current_controller(v_pcc, i_meas, v_ref) persistent integrator; if isempty(integrator) integrator 0; end Kp 2.5; Ki 150; error v_ref - v_pcc; integrator integrator error*0.0001; i_ref Kp*error Ki*integrator - 0.8*i_meas; end注意最后那个0.8*i_meas的补偿项这是老司机们常用的阻尼注入技巧。当电网阻抗较大时这个系数要跟着调整不然系统就像喝醉的船一样晃个不停。VSC下垂控制策略仿真模型支持MATLAB2014a及以上版本说到调试有个参数表必须存好param.Lfilter 2e-3; % 滤波电感 param.Rfilter 0.05; % 滤波电阻 param.DC_link 800; % 直流母线电压 param.f_base 50; % 基波频率特别是滤波电感值新手常在这里栽跟头。有次我把2e-3错输成2e-4结果波形直接变成心电图高频振荡根本停不下来。记住电感值太小等于没穿防弹衣上战场。最后看仿真结果分析部分这段脚本能自动生成关键波形对比figure(Name,Dynamic Response); subplot(311); plot(tout,Pout,b,tout,Qout,r); legend(P/kW,Q/kVar); subplot(312); plot(tout,freq,m); ylabel(Frequency/Hz); subplot(313); plot(tout,Vpcc,g); ylabel(Voltage/pu);跑完仿真直接出三连图有功无功、频率、电压变化趋势一目了然。要是看到频率曲线像过山车先别急着调参数检查下仿真步长是不是设太大了——0.00001秒的步长和0.001秒出来的效果能差出两个数量级。模型里还藏着个彩蛋在InitFcn回调里有个被注释掉的非线性环节。取消注释后可以看到增强型下垂控制的效果不过记得备个稳压电源——不是给设备用是防止自己血压飙升用的。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2431423.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!