微电网孤岛/并网控制策略Simulink,燃气轮机主从控制、DFIG最大功率追踪、储能VF控制、有功无功、电压频率、设置并网离网时间,软件版本(Matlab2016a)

打开Simulink模型看到燃气轮机主从控制模块时,突然发现转速反馈系数K设成了0.5——这玩意儿要是真敢用在实机上,估计整个电站能跳成迪斯科。微电网控制这活,本质上就是在玩电学版的跷跷板游戏。

主控燃气轮机用了个带死区的PI调节器,核心代码长这样:
function [P_out] = GasTurbineControl(f_ref, f_actual, P_limit)
persistent integral;
if isempty(integral)
integral = 0;
end
deadband = 0.05; % 耍流氓的死区设置
error = f_ref - f_actual;
if abs(error) < deadband
error = 0;
end
Kp = 2.8; % 别问我怎么来的,试出来的
Ki = 0.03; % 这个值调了三天
integral = integral + Ki * error;
P_out = Kp * error + integral;
P_out = min(max(P_out, 0), P_limit); % 出力限制
end
这个控制逻辑的关键在于死区处理,实测发现没这个的话系统会在50Hz附近疯狂抽搐。注意积分项系数得比比例项小两个数量级,否则等着看超调表演吧。

当风电接入时,DFIG的最大功率追踪直接关系到系统稳定性。有个骚操作是在MPPT算法里加了个风速变化率限制:
function [P_ref] = WindMPPT(v_wind)
persistent last_v;
if isempty(last_v)
last_v = v_wind;
end
delta_v = (v_wind - last_v)/0.01; % 0.01是采样周期
max_ramp = 3; % m/s² 的变风速率限制
if abs(delta_v) > max_ramp
v_wind = last_v + sign(delta_v)*max_ramp*0.01;
end
last_v = v_wind;
% 经典三点比较法
if v_wind < 5
P_ref = 0;
elseif v_wind > 15
P_ref = 1.5;
else
P_ref = 0.2*(v_wind-5)^2;
end
end
这代码里的风速变化率限制绝对是个宝藏设计,没它的话遇到阵风时功率输出能给你画心电图。注意那个0.01秒的采样周期要和仿真步长对齐,否则等着数值爆炸。

微电网孤岛/并网控制策略Simulink,燃气轮机主从控制、DFIG最大功率追踪、储能VF控制、有功无功、电压频率、设置并网离网时间,软件版本(Matlab2016a)

储能系统的VF控制更是刺激,得同时伺候好电压和频率。看这个双环控制的核心逻辑:
function [Vabc] = VF_Control(V_ref, V_meas, f_ref, f_meas)
% 电压环
static v_int;
Kpv = 1.2; Kiv = 50;
verror = V_ref - V_meas;
v_int = v_int + Kiv * verror * 0.001;
Vd = Kpv * verror + v_int;
% 频率环
static f_int;
Kpf = 0.8; Kif = 30;
ferror = f_ref - f_meas;
f_int = f_int + Kif * ferror * 0.001;
delta_theta = Kpf * ferror + f_int;
% 生成三相电压
theta = cumsum(delta_theta) * 0.001 * 2*pi;
Vabc = Vd * [sin(theta); sin(theta-2*pi/3); sin(theta+2*pi/3)];
end
注意那个cumsum函数会累积相位角,仿真时得定期重置避免数值溢出。参数整定建议先调电压环再搞频率环,别问我是怎么知道的。

模式切换策略绝对是个技术活儿,搞不好就炸机。并转孤时得先让储能顶上:
if GridStatus == 0 % 离网转并网
if abs(f_local - f_grid) < 0.1 && abs(V_local - V_grid) < 2
close_breaker;
% 这个判断条件改过八版
end
else
if GridFault == true
open_breaker;
ramp_down_Power = linspace(current_P, 0, 500);
% 功率斜坡下降防止闪崩
end
end
那个0.1Hz的频差阈值是用奶茶从电气组哥们那儿换来的经验值。特别注意模式切换时的功率斜坡,直接跳变的话保护装置分分钟教你做人。

仿真时建议先跑离网模式验证VF控制,等电压稳如老狗了再试并网切换。遇到数值振荡可以试试把仿真步长从auto改成固定1ms,亲测有效。最后说句大实话:这堆参数别直接抄,每个厂家的设备特性都能让你重新怀疑人生。

210

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



