以下是基于matpower39节点的有功-频率下垂特性控制、减载控制措施的matlab代码:

% 加载Matpower39节点数据
mpc = loadcase('case39');

% 设置风电机组参数
mpc.gen(30, 9) = 2; % 将第30个发电机设为风电机组
mpc.gen(30, 9) = 2; % 将第30个发电机设为风电机组
mpc.gen(30, 10) = 0.05; % 风电机组的初始风能利用系数
mpc.gen(30, 18) = 0.1; % 风电机组的有功-频率下垂系数

% 设置减载控制参数
Pm = 1.0; % 额定机械功率
H = 5.0; % 动力系统的同步速度常数
D = 0.1; % 动力系统的阻尼常数
Kp = 0.3; % 控制器的比例增益
Ki = 0.2; % 控制器的积分增益

% 创建时间变量
t = 0:0.01:5; % 时间范围和步长

% 初始化变量
delta = zeros(length(t), 1); % 相角偏移
Pm_track = zeros(length(t), 1); % 最优功率跟踪曲线
Pm_suboptimal = zeros(length(t), 1); % 次优功率跟踪曲线

% 模拟风电机组的风能利用系数和减载控制
for i = 1:length(t)
    % 计算风电机组的风能利用系数
    Cp = mpc.gen(30, 10); % 当前风能利用系数
    Vw = 10; % 风速
    Vrated = 15; % 风电机组额定风速
    Cp_new = Cp * (Vw / Vrated)^3; % 根据风速调整风能利用系数
    mpc.gen(30, 10) = Cp_new; % 更新风能利用系数
    
    % 计算减载控制
    delta_f = mpc.bus(39, 16); % 当前频率偏移
    Pm_new = Pm - Kp * delta_f - Ki * sum(delta); % 根据频率偏移调整减载功率
    Pm_track(i) = Pm_new; % 记录最优功率跟踪曲线
    Pm_suboptimal(i) = Pm_new - 0.1 * Pm; % 记录次优功率跟踪曲线
    
    % 更新相角偏移
    delta(i) = mpc.bus(39, 16); % 记录相角偏移
    
    % 运行潮流计算
    results = runpf(mpc);
    mpc = results;
end

% 绘制曲线
figure;
plot(t, delta, 'r-', 'LineWidth', 1.5);
hold on;
plot(t, Pm_track, 'b-', 'LineWidth', 1.5);
plot(t, Pm_suboptimal, 'g-', 'LineWidth', 1.5);
xlabel('时间');
ylabel('值');
legend('有功-频率下垂曲线', '最优功率跟踪曲线', '次优功率跟踪曲线');
title('有功-频率下垂特性控制、减载控制曲线');
grid on;

请注意,上述代码仅为示例,具体的参数和计算方式可能需要根据实际情况进行调整

基于matpower39节点当频率发生变化时采区有功-频率下垂特性控制、减载控制措施绘制出有功-频率下垂曲线、风电机组风能利用系数、减载控制曲线最优功率跟踪曲线、次优功率跟踪曲线在一张图中的matlab代码

原文地址: https://www.cveoy.top/t/topic/hCzD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录